call tree from FUN_14119d2d0 depth<=4: 559 funcs

d0 14119d2d0    size=3105   FUN_14119d2d0 
d1 1410784c0    size=4      FUN_1410784c0 
d1 141010690    size=223    FUN_141010690 
d1 141185c80    size=148    FUN_141185c80 
d1 1419757b0    size=223    FUN_1419757b0 
d1 14169e940    size=175    FUN_14169e940 
d1 1423d5b30    size=165    FUN_1423d5b30 
d1 1419a2070    size=123    FUN_1419a2070 
d1 1410784d0    size=4      FUN_1410784d0 
d1 1419ab640    size=223    FUN_1419ab640 
d1 141078fa0    size=24     FUN_141078fa0 
d1 14117fea0    size=382    FUN_14117fea0 
d1 1423d4ab0    size=75     FUN_1423d4ab0 
d1 14217c514    size=5      thunk_FUN_14217cc5c 
d1 1423d3360    size=105    FUN_1423d3360 
d1 141078be0    size=8      FUN_141078be0 
d1 141078550    size=30     FUN_141078550 
d1 1410791a0    size=8      FUN_1410791a0 
d1 1423aa4d0    size=7      EnterCriticalSection 
d1 1423d59e0    size=14     FUN_1423d59e0 
d1 1411863e0    size=58     FUN_1411863e0 
d1 141078b80    size=8      FUN_141078b80 
d1 1423eb810    size=29     FUN_1423eb810 
d1 1410786b0    size=4      FUN_1410786b0 
d1 141078ba0    size=8      FUN_141078ba0 
d1 14217c610    size=30     __security_check_cookie 
d1 141078500    size=4      FUN_141078500 
d1 1411a4a50    size=122    FUN_1411a4a50 
d1 14119b160    size=264    FUN_14119b160 
d1 141078520    size=4      FUN_141078520 
d1 1412282b0    size=4      FUN_1412282b0 
d1 1419a4650    size=198    FUN_1419a4650 
d1 14117fd30    size=355    _Sort_unchecked<GSISymbolEntry*___ptr64*___ptr64,<lambda_17fc2db6b915a174aa9adac87939b088>_> 
d1 1411a5760    size=40     FUN_1411a5760 
d1 141079400    size=24     FUN_141079400 
d1 1419718d0    size=57     FUN_1419718d0 
d1 141078bc0    size=8      FUN_141078bc0 
d1 1410784e0    size=4      FUN_1410784e0 
d1 14217c644    size=58     FUN_14217c644 
d1 141078bf0    size=22     FUN_141078bf0 
d1 1416b60f0    size=232    FUN_1416b60f0 
d1 141079220    size=18     FUN_141079220 
d1 141184c40    size=544    FUN_141184c40 
d1 1423aa4a0    size=7      LeaveCriticalSection 
d1 1423eb730    size=20     FUN_1423eb730 
d1 141078bd0    size=8      FUN_141078bd0 
d1 141078c80    size=8      FUN_141078c80 
d1 141078cd0    size=8      FUN_141078cd0 
d1 1423eb8a0    size=23     FUN_1423eb8a0 
d1 1423afbf0    size=54     FUN_1423afbf0 
d1 1423d59b0    size=40     FUN_1423d59b0 
d1 141077c10    size=840    FUN_141077c10 
d1 1411bc4c0    size=2139   FUN_1411bc4c0 
d1 141078b90    size=8      FUN_141078b90 
d1 1423d58d0    size=76     FUN_1423d58d0 
d1 1419a2100    size=139    FUN_1419a2100 
d1 1411a1080    size=1694   FUN_1411a1080 
d1 1410786c0    size=31     FUN_1410786c0 
d1 1423e9960    size=55     FUN_1423e9960 
d1 141078350    size=102    FUN_141078350 
d1 1416b5d90    size=849    FUN_1416b5d90 
d1 1423d42d0    size=22     FUN_1423d42d0 
d1 1423d5980    size=29     FUN_1423d5980 
d1 14230889c    size=17     FUN_14230889c 
d1 1423c5f80    size=7      FUN_1423c5f80 
d1 1423d5720    size=23     FUN_1423d5720 
d1 1419a5260    size=198    FUN_1419a5260 
d1 140c6d670    size=176    FUN_140c6d670 
d1 141078430    size=19     FUN_141078430 
d1 141078bb0    size=8      FUN_141078bb0 
d1 140fec210    size=221    FUN_140fec210 
d1 14118ec90    size=79     FUN_14118ec90 
d1 1423c3f40    size=245    FUN_1423c3f40 
d1 1423d5890    size=16     FUN_1423d5890 
d2 141078690    size=4      FUN_141078690 
d2 1423ecc90    size=88     FUN_1423ecc90 
d2 1423ed370    size=161    FUN_1423ed370 
d2 1423ed100    size=438    FUN_1423ed100 
d2 141a1a9e0    size=55     FUN_141a1a9e0 
d2 1423c3ab0    size=20     FUN_1423c3ab0 
d2 1423ce820    size=10     FUN_1423ce820 
d2 1423c3a20    size=17     FUN_1423c3a20 
d2 140feaa70    size=200    FUN_140feaa70 
d2 14169f550    size=381    FUN_14169f550 
d2 141ab8fb0    size=8      FUN_141ab8fb0 
d2 1423d6650    size=137    FUN_1423d6650 
d2 EXTERNAL:000000d5 size=0      Sleep 
d2 142258100    size=120    FUN_142258100 
d2 142257cc0    size=1076   FUN_142257cc0 
d2 142188340    size=264    FUN_142188340 
d2 1422581d0    size=159    FUN_1422581d0 
d2 1423ceae0    size=4      FUN_1423ceae0 
d2 142258270    size=494    FUN_142258270 
d2 1423d4e10    size=131    FUN_1423d4e10 
d2 140c64d60    size=111    FUN_140c64d60 
d2 1423d3690    size=244    FUN_1423d3690 
d2 141184240    size=36     FUN_141184240 
d2 141228340    size=307    FUN_141228340 
d2 141078670    size=4      FUN_141078670 
d2 14217ce08    size=210    FUN_14217ce08 
d2 14104dcd0    size=92     FUN_14104dcd0 
d2 1410ca3d0    size=8      FUN_1410ca3d0 
d2 1410ca3b0    size=4      FUN_1410ca3b0 
d2 1410784f0    size=4      FUN_1410784f0 
d2 141184760    size=288    FUN_141184760 
d2 14117eca0    size=3180   FUN_14117eca0 
d2 14117e9b0    size=607    FUN_14117e9b0 
d2 14117e660    size=842    FUN_14117e660 
d2 14117f910    size=549    FUN_14117f910 
d2 14118a960    size=74     FUN_14118a960 
d2 1411a4ad0    size=297    FUN_1411a4ad0 
d2 141971960    size=1112   FUN_141971960 
d2 1423088b0    size=5      _malloc_base 
d2 142178480    size=31     FUN_142178480 
d2 140c612c0    size=31     FUN_140c612c0 
d2 142324b2c    size=62     FUN_142324b2c 
d2 1416b52e0    size=273    FUN_1416b52e0 
d2 1416b8f60    size=211    FUN_1416b8f60 
d2 1416bc970    size=217    FUN_1416bc970 
d2 1416b4db0    size=178    FUN_1416b4db0 
d2 1423bc320    size=130    FUN_1423bc320 
d2 1423bb180    size=86     FUN_1423bb180 
d2 141184f80    size=240    FUN_141184f80 
d2 141218310    size=171    FUN_141218310 
d2 1423ce840    size=7      FUN_1423ce840 
d2 1423baf40    size=173    FUN_1423baf40 
d2 141218460    size=464    FUN_141218460 
d2 1423bb570    size=23     FUN_1423bb570 
d2 1423ea690    size=1377   FUN_1423ea690 
d2 140c6d9f0    size=357    FUN_140c6d9f0 
d2 EXTERNAL:00000137 size=0      GetFileAttributesW 
d2 140ff8960    size=156    FUN_140ff8960 
d2 141a1add0    size=148    FUN_141a1add0 
d2 140ffa540    size=117    FUN_140ffa540 
d2 140ff9d80    size=187    FUN_140ff9d80 
d2 140ff8870    size=238    FUN_140ff8870 
d2 141023300    size=99     FUN_141023300 
d2 1410103a0    size=520    FUN_1410103a0 
d2 141079420    size=29     FUN_141079420 
d2 141228660    size=7      FUN_141228660 
d2 140fe93e0    size=353    FUN_140fe93e0 
d2 140fe9000    size=10     FUN_140fe9000 
d2 1422fe378    size=321    FUN_1422fe378 
d2 1411cad30    size=256    FUN_1411cad30 
d2 1419ab020    size=229    FUN_1419ab020 
d2 1412282c0    size=20     FUN_1412282c0 
d2 1412284f0    size=116    FUN_1412284f0 
d2 1423c5e40    size=64     FUN_1423c5e40 
d2 140c62d80    size=67     FUN_140c62d80 
d2 1411a2580    size=91     FUN_1411a2580 
d2 1423d5ad0    size=89     FUN_1423d5ad0 
d2 1424a9ea0    size=254    FUN_1424a9ea0 
d2 1424aa2a0    size=833    FUN_1424aa2a0 
d2 1423ebb70    size=638    FUN_1423ebb70 
d2 140c62dd0    size=87     FUN_140c62dd0 
d2 1423eb8c0    size=377    FUN_1423eb8c0 
d2 140c71330    size=259    FUN_140c71330 
d2 141a19030    size=402    FUN_141a19030 
d2 1423d0d70    size=135    FUN_1423d0d70 
d2 1423d2c90    size=167    FUN_1423d2c90 
d2 140cb0160    size=161    FUN_140cb0160 
d2 141abbfb0    size=57     FUN_141abbfb0 
d2 1416b5070    size=604    FUN_1416b5070 
d2 140d2dda0    size=85     FUN_140d2dda0 
d2 142540cb0    size=70     FUN_142540cb0 
d2 1423d4600    size=45     FUN_1423d4600 
d2 142316228    size=5      _realloc_base 
d2 1416b9e10    size=2886   FUN_1416b9e10 
d2 142541080    size=72     FUN_142541080 
d2 142540d00    size=63     FUN_142540d00 
d2 141ab7e30    size=8      FUN_141ab7e30 
d2 14197b220    size=466    FUN_14197b220 
d2 1423e8f70    size=1433   FUN_1423e8f70 
d2 1416b9040    size=211    FUN_1416b9040 
d2 140c77400    size=227    FUN_140c77400 
d2 142329634    size=60     FUN_142329634 
d2 140c73e90    size=408    FUN_140c73e90 
d2 1422fd540    size=1353   FUN_1422fd540 
d2 14169e760    size=143    FUN_14169e760 
d2 14231bc5c    size=5      thunk_FUN_14231b914 
d3 1423cc9f0    size=173    FUN_1423cc9f0 
d3 EXTERNAL:00000127 size=0      EnterCriticalSection 
d3 EXTERNAL:0000012d size=0      LeaveCriticalSection 
d3 14231a9d8    size=176    FUN_14231a9d8 
d3 1423ccd30    size=121    FUN_1423ccd30 
d3 1423ccc80    size=93     FUN_1423ccc80 
d3 1423ccad0    size=97     FUN_1423ccad0 
d3 140c743e0    size=152    FUN_140c743e0 
d3 141a1ab70    size=605    FUN_141a1ab70 
d3 141ab7c10    size=50     FUN_141ab7c10 
d3 14169ea00    size=164    FUN_14169ea00 
d3 1411caa00    size=46     FUN_1411caa00 
d3 141aba410    size=8      FUN_141aba410 
d3 141b5fcb0    size=15     FUN_141b5fcb0 
d3 1423cb5f0    size=146    FUN_1423cb5f0 
d3 1422595f0    size=2085   FUN_1422595f0 
d3 142187e10    size=26     FUN_142187e10 
d3 142327ca0    size=168    strlen 
d3 1422fe590    size=125    FUN_1422fe590 
d3 14219e5b0    size=34     FUN_14219e5b0 
d3 142257a30    size=49     FUN_142257a30 
d3 14219e930    size=24     FUN_14219e930 
d3 142188650    size=14     FUN_142188650 
d3 142327d60    size=354    strncpy 
d3 1421a0ba0    size=190    FUN_1421a0ba0 
d3 1423223f0    size=183    FUN_1423223f0 
d3 1421888d0    size=14     FUN_1421888d0 
d3 142187a40    size=34     FUN_142187a40 
d3 1421887a0    size=42     FUN_1421887a0 
d3 1421888e0    size=227    FUN_1421888e0 
d3 14226e6c0    size=65     FUN_14226e6c0 
d3 142188690    size=15     FUN_142188690 
d3 142254220    size=21     FUN_142254220 
d3 142268750    size=68     FUN_142268750 
d3 14225a1f0    size=227    FUN_14225a1f0 
d3 1422687a0    size=78     FUN_1422687a0 
d3 14217c50c    size=5      thunk_FUN_14217c644 
d3 140c777a0    size=313    FUN_140c777a0 
d3 1423d38f0    size=115    FUN_1423d38f0 
d3 1411846f0    size=99     FUN_1411846f0 
d3 141229310    size=86     FUN_141229310 
d3 141228850    size=90     FUN_141228850 
d3 140caffa0    size=153    FUN_140caffa0 
d3 14217cffc    size=113    capture_previous_context 
d3 EXTERNAL:000000b8 size=0      IsProcessorFeaturePresent 
d3 14217cdd4    size=52     __raise_securityfailure 
d3 141228210    size=101    FUN_141228210 
d3 1410c69f0    size=147    FUN_1410c69f0 
d3 1410783c0    size=96     FUN_1410783c0 
d3 142471b60    size=29     FUN_142471b60 
d3 1423aa4f0    size=24     FUN_1423aa4f0 
d3 1410b7b30    size=73     FUN_1410b7b30 
d3 14117ec10    size=138    _Med3_unchecked<GSISymbolEntry*___ptr64*___ptr64,<lambda_17fc2db6b915a174aa9adac87939b088>_> 
d3 142256700    size=131    FUN_142256700 
d3 1422579d0    size=81     FUN_1422579d0 
d3 142254b90    size=60     FUN_142254b90 
d3 14117fb40    size=492    FUN_14117fb40 
d3 1411a7de0    size=258    FUN_1411a7de0 
d3 14246ecb0    size=78     FUN_14246ecb0 
d3 142598990    size=22     FUN_142598990 
d3 1419a24c0    size=783    FUN_1419a24c0 
d3 141451ab0    size=189    FUN_141451ab0 
d3 1423cd280    size=13     FUN_1423cd280 
d3 140d85640    size=116    FUN_140d85640 
d3 14246ebc0    size=135    FUN_14246ebc0 
d3 1419f5a30    size=145    FUN_1419f5a30 
d3 142404330    size=336    FUN_142404330 
d3 1419a3ad0    size=839    FUN_1419a3ad0 
d3 14246e8b0    size=27     FUN_14246e8b0 
d3 142598980    size=8      FUN_142598980 
d3 142563400    size=118    FUN_142563400 
d3 141502490    size=194    FUN_141502490 
d3 14199c3e0    size=637    FUN_14199c3e0 
d3 14246f450    size=61     FUN_14246f450 
d3 1419a27e0    size=4830   FUN_1419a27e0 
d3 140c61260    size=33     FUN_140c61260 
d3 1422fc7a4    size=167    FUN_1422fc7a4 
d3 140c61290    size=33     FUN_140c61290 
d3 142324b6c    size=55     FUN_142324b6c 
d3 142888350    size=6      _guard_dispatch_icall 
d3 141a0e000    size=76     FUN_141a0e000 
d3 141a0de20    size=368    FUN_141a0de20 
d3 1423afbb0    size=53     FUN_1423afbb0 
d3 1416a7db0    size=1148   FUN_1416a7db0 
d3 141aba130    size=8      FUN_141aba130 
d3 1423ae3b0    size=488    FUN_1423ae3b0 
d3 140c6e860    size=144    FUN_140c6e860 
d3 1423bb320    size=101    FUN_1423bb320 
d3 1423d37d0    size=281    FUN_1423d37d0 
d3 1423eccf0    size=721    FUN_1423eccf0 
d3 1423ed2c0    size=156    FUN_1423ed2c0 
d3 140c623f0    size=183    FUN_140c623f0 
d3 140c62070    size=104    FUN_140c62070 
d3 142565210    size=58     FUN_142565210 
d3 1424718c0    size=166    FUN_1424718c0 
d3 1423ea060    size=215    FUN_1423ea060 
d3 1423e8f00    size=103    FUN_1423e8f00 
d3 142564ce0    size=270    FUN_142564ce0 
d3 142564f30    size=721    FUN_142564f30 
d3 140c72ed0    size=298    FUN_140c72ed0 
d3 1423d19a0    size=474    FUN_1423d19a0 
d3 1423d0e00    size=249    FUN_1423d0e00 
d3 1423ae300    size=158    FUN_1423ae300 
d3 1423eac90    size=1888   FUN_1423eac90 
d3 140c73000    size=145    FUN_140c73000 
d3 1423d5520    size=337    FUN_1423d5520 
d3 140c77ad0    size=260    FUN_140c77ad0 
d3 140c62220    size=233    FUN_140c62220 
d3 1423eb400    size=776    FUN_1423eb400 
d3 1423d5750    size=234    FUN_1423d5750 
d3 140c75c50    size=145    FUN_140c75c50 
d3 1425abd80    size=16     FUN_1425abd80 
d3 141a1afc0    size=1435   FUN_141a1afc0 [4096]
d3 1422fde60    size=386    FUN_1422fde60 
d3 1422fdfe4    size=312    FUN_1422fdfe4 
d3 1422fe348    size=23     FUN_1422fe348 
d3 1422fe11c    size=530    FUN_1422fe11c 
d3 EXTERNAL:000000b9 size=0      RtlPcToFileHeader 
d3 140c788f0    size=603    FUN_140c788f0 
d3 141078300    size=60     FUN_141078300 
d3 140c62030    size=16     FUN_140c62030 
d3 14122a0c0    size=165    FUN_14122a0c0 
d3 14231f704    size=410    FUN_14231f704 
d3 140c62cb0    size=109    FUN_140c62cb0 
d3 1424aa1e0    size=171    FUN_1424aa1e0 
d3 142470a50    size=185    FUN_142470a50 
d3 140cb6f10    size=500    FUN_140cb6f10 
d3 1424aa160    size=116    FUN_1424aa160 
d3 EXTERNAL:000000da size=0      WaitForSingleObject 
d3 1423c9ea0    size=236    FUN_1423c9ea0 
d3 1424b5bd0    size=462    FUN_1424b5bd0 
d3 EXTERNAL:0000012f size=0      InitializeCriticalSection 
d3 142518ed0    size=611    FUN_142518ed0 
d3 140c76b30    size=47     FUN_140c76b30 
d3 140c62780    size=1010   FUN_140c62780 
d3 1423ec050    size=2091   FUN_1423ec050 
d3 140c76b10    size=18     FUN_140c76b10 
d3 1423ebe00    size=39     FUN_1423ebe00 
d3 140c62d20    size=91     FUN_140c62d20 
d3 1422fc2c9    size=6      WNetCancelConnection2W 
d3 1423d56e0    size=23     FUN_1423d56e0 
d3 142563080    size=336    FUN_142563080 
d3 1423ceac0    size=25     FUN_1423ceac0 
d3 1422fc2cf    size=6      WNetGetConnectionW 
d3 1422fc2c3    size=6      WNetAddConnection2W 
d3 1423d0950    size=221    FUN_1423d0950 
d3 141b4afb0    size=125    FUN_141b4afb0 
d3 1416a88c0    size=570    FUN_1416a88c0 
d3 1416bc590    size=210    FUN_1416bc590 
d3 1416bc4c0    size=204    FUN_1416bc4c0 
d3 141ab8230    size=10     FUN_141ab8230 
d3 1416b9430    size=710    FUN_1416b9430 
d3 1416b8df0    size=358    FUN_1416b8df0 
d3 1416bb970    size=171    FUN_1416bb970 
d3 1423aa4e0    size=7      DeleteCriticalSection 
d3 141ab7dd0    size=26     FUN_141ab7dd0 
d3 1416b7d40    size=118    FUN_1416b7d40 
d3 1416aaee0    size=196    FUN_1416aaee0 
d3 1416bb650    size=800    FUN_1416bb650 
d3 1416a9850    size=344    FUN_1416a9850 
d3 141abc030    size=15     FUN_141abc030 
d3 1416b4e70    size=498    FUN_1416b4e70 
d3 1416b9ae0    size=246    FUN_1416b9ae0 
d3 1416b5400    size=100    FUN_1416b5400 
d3 1416bcd70    size=337    FUN_1416bcd70 
d3 140c708a0    size=119    FUN_140c708a0 
d3 141abad70    size=3      FUN_141abad70 
d3 1416b7dc0    size=1525   FUN_1416b7dc0 
d3 14246efe0    size=142    FUN_14246efe0 
d3 141b805b0    size=160    FUN_141b805b0 
d3 141954a20    size=23     FUN_141954a20 
d3 1423c3960    size=40     FUN_1423c3960 
d3 1423ed560    size=271    FUN_1423ed560 
d3 1423d5340    size=145    FUN_1423d5340 
d3 1423ea510    size=374    FUN_1423ea510 
d3 1423e9510    size=532    FUN_1423e9510 
d3 1423116ec    size=69     __acrt_errno_from_os_error 
d3 EXTERNAL:00000196 size=0      HeapFree 
d3 EXTERNAL:000000dc size=0      GetLastError 
d3 1423117c0    size=32     __doserrno 
d3 14169eee0    size=186    FUN_14169eee0 
d3 14169f320    size=542    FUN_14169f320 
d3 1423e8960    size=542    FUN_1423e8960 
d4 142315084    size=749    FUN_142315084 
d4 142304cd0    size=102    FUN_142304cd0 
d4 14217cc44    size=23     atexit 
d4 14217cd0c    size=120    FUN_14217cd0c 
d4 14217cca0    size=105    _Init_thread_footer 
d4 140c712a0    size=99     FUN_140c712a0 
d4 140c748b0    size=172    FUN_140c748b0 
d4 1423e9fb0    size=158    FUN_1423e9fb0 
d4 1423e7080    size=573    FUN_1423e7080 
d4 1423e99a0    size=224    FUN_1423e99a0 
d4 1423afb70    size=50     FUN_1423afb70 
d4 141947550    size=232    FUN_141947550 
d4 141ac7580    size=9118   FUN_141ac7580 
d4 141ad47c0    size=239    FUN_141ad47c0 
d4 142276740    size=65     FUN_142276740 
d4 1422589f0    size=95     FUN_1422589f0 
d4 1421f9740    size=32     FUN_1421f9740 
d4 142276f50    size=62     FUN_142276f50 
d4 1421a0b70    size=40     FUN_1421a0b70 
d4 142254240    size=24     FUN_142254240 
d4 1421b9460    size=257    FUN_1421b9460 
d4 14226e4c0    size=502    FUN_14226e4c0 
d4 141217df0    size=217    FUN_141217df0 
d4 140ffc460    size=221    FUN_140ffc460 
d4 1423cf4b0    size=8      FUN_1423cf4b0 
d4 14105ae20    size=53     FUN_14105ae20 
d4 141048ab0    size=8      FUN_141048ab0 
d4 14246ef50    size=55     FUN_14246ef50 
d4 142548890    size=54     FUN_142548890 
d4 EXTERNAL:00000190 size=0      RtlLookupFunctionEntry 
d4 EXTERNAL:0000018f size=0      RtlCaptureContext 
d4 EXTERNAL:00000191 size=0      RtlVirtualUnwind 
d4 EXTERNAL:00000192 size=0      UnhandledExceptionFilter 
d4 EXTERNAL:00000154 size=0      SetUnhandledExceptionFilter 
d4 EXTERNAL:000000ea size=0      GetCurrentProcess 
d4 14217c6ac    size=112    `eh_vector_constructor_iterator' 
d4 1410ca2e0    size=36     FUN_1410ca2e0 
d4 14117e4d0    size=393    FUN_14117e4d0 
d4 142187e30    size=62     FUN_142187e30 
d4 142257420    size=227    FUN_142257420 
d4 1422542d0    size=96     FUN_1422542d0 
d4 142254b60    size=39     FUN_142254b60 
d4 142256f20    size=65     FUN_142256f20 
d4 141228570    size=39     FUN_141228570 
d4 1423c3a60    size=17     FUN_1423c3a60 
d4 1423ed4c0    size=153    FUN_1423ed4c0 
d4 142403bc0    size=185    FUN_142403bc0 
d4 1423ca240    size=274    FUN_1423ca240 
d4 140c7df20    size=270    FUN_140c7df20 
d4 140c62e60    size=319    FUN_140c62e60 
d4 1423ccbc0    size=97     FUN_1423ccbc0 
d4 142470860    size=336    FUN_142470860 
d4 14199c8d0    size=122    FUN_14199c8d0 
d4 141678e30    size=50     FUN_141678e30 
d4 14199ca30    size=122    FUN_14199ca30 
d4 14199c760    size=125    FUN_14199c760 
d4 1423cf4c0    size=8      FUN_1423cf4c0 
d4 140c8ae10    size=119    FUN_140c8ae10 
d4 1423cbeb0    size=48     FUN_1423cbeb0 
d4 1423ccf60    size=177    FUN_1423ccf60 
d4 EXTERNAL:000000f9 size=0      RaiseException 
d4 142888330    size=2      _guard_dispatch_icall 
d4 142323d38    size=25     __acrt_lock 
d4 142323d8c    size=25     __acrt_unlock 
d4 141a13e10    size=426    FUN_141a13e10 
d4 1423cc150    size=477    FUN_1423cc150 
d4 1423d0880    size=202    FUN_1423d0880 
d4 1423d58b0    size=20     FUN_1423d58b0 
d4 1423cee60    size=174    FUN_1423cee60 
d4 1423c1530    size=170    FUN_1423c1530 
d4 1423ea4b0    size=42     FUN_1423ea4b0 
d4 140c72d30    size=127    FUN_140c72d30 
d4 1423eb710    size=16     FUN_1423eb710 
d4 1423bb080    size=98     FUN_1423bb080 
d4 1423bb0f0    size=128    FUN_1423bb0f0 
d4 141ad2960    size=299    FUN_141ad2960 
d4 1423aa0d0    size=75     FUN_1423aa0d0 
d4 140c741e0    size=506    FUN_140c741e0 
d4 EXTERNAL:00000133 size=0      GetTempPathW 
d4 1423aff50    size=165    FUN_1423aff50 
d4 EXTERNAL:00000274 size=0      SHGetSpecialFolderPathW 
d4 14217c5b0    size=78     __chkstk 
d4 EXTERNAL:00000139 size=0      GetSystemDirectoryW 
d4 140c778e0    size=272    FUN_140c778e0 
d4 140c66720    size=88     FUN_140c66720 
d4 140c64cb0    size=3      _guard_check_icall 
d4 1423bba20    size=501    FUN_1423bba20 
d4 1423c12f0    size=271    FUN_1423c12f0 
d4 14231ddf4    size=10     FUN_14231ddf4 
d4 142471060    size=91     FUN_142471060 
d4 EXTERNAL:00000151 size=0      MoveFileW 
d4 1423af8d0    size=161    FUN_1423af8d0 
d4 142564c50    size=138    FUN_142564c50 
d4 140d3a150    size=130    FUN_140d3a150 
d4 142321890    size=7      FUN_142321890 
d4 140c62360    size=135    FUN_140c62360 
d4 EXTERNAL:00000148 size=0      GetCurrentDirectoryW 
d4 140c74960    size=262    FUN_140c74960 
d4 1423d1780    size=99     FUN_1423d1780 
d4 1423d1e20    size=496    FUN_1423d1e20 
d4 140c710f0    size=202    FUN_140c710f0 
d4 1423cc370    size=402    FUN_1423cc370 
d4 140c70810    size=138    FUN_140c70810 
d4 142254520    size=247    FUN_142254520 
d4 142198880    size=37     FUN_142198880 
d4 142254a00    size=114    FUN_142254a00 
d4 14225b1c0    size=32     FUN_14225b1c0 
d4 1423d56a0    size=23     FUN_1423d56a0 
d4 14225bce0    size=498    FUN_14225bce0 
d4 142256590    size=363    FUN_142256590 
d4 141a1b560    size=211    FUN_141a1b560 
d4 1423ceb20    size=29     FUN_1423ceb20 
d4 1421784e4    size=34     FUN_1421784e4 
d4 14231c4bc    size=47     FUN_14231c4bc 
d4 14230b3bc    size=30     FUN_14230b3bc 
d4 EXTERNAL:000000c9 size=0      GetTimeZoneInformation 
d4 142329cd0    size=85     FUN_142329cd0 
d4 14231d418    size=66     __tzset 
d4 14230b40c    size=71     _invoke_watson 
d4 142471970    size=160    FUN_142471970 
d4 1423c9db0    size=223    FUN_1423c9db0 
d4 1423c94a0    size=262    FUN_1423c94a0 
d4 EXTERNAL:0000014c size=0      DeleteCriticalSection 
d4 14217a588    size=27     FUN_14217a588 
d4 14246bf60    size=288    FUN_14246bf60 
d4 EXTERNAL:00000138 size=0      GetCurrentThreadId 
d4 EXTERNAL:000001c7 size=0      DispatchMessageW 
d4 EXTERNAL:000001d8 size=0      GetWindowLongPtrW 
d4 140cb4930    size=166    FUN_140cb4930 
d4 EXTERNAL:000001c2 size=0      SetFocus 
d4 EXTERNAL:000001cb size=0      GetMessageW 
d4 140cb7440    size=246    FUN_140cb7440 
d4 EXTERNAL:000001bd size=0      TranslateMessage 
d4 EXTERNAL:000001c6 size=0      PeekMessageW 
d4 EXTERNAL:000001c8 size=0      GetFocus 
d4 1423c98e0    size=96     FUN_1423c98e0 
d4 142471a20    size=273    FUN_142471a20 
d4 1424b6ab0    size=525    FUN_1424b6ab0 
d4 142549010    size=408    FUN_142549010 
d4 14217a72c    size=21     FUN_14217a72c 
d4 14254d0c0    size=173    FUN_14254d0c0 
d4 142549b30    size=379    FUN_142549b30 
d4 14254c8c0    size=366    FUN_14254c8c0 
d4 1424b47e0    size=3561   FUN_1424b47e0 
d4 1425402b0    size=937    FUN_1425402b0 
d4 1424fbaa0    size=849    FUN_1424fbaa0 
d4 140d23b30    size=190    FUN_140d23b30 
d4 1424ea3b0    size=2761   FUN_1424ea3b0 
d4 140d2ce30    size=358    FUN_140d2ce30 
d4 140c62b80    size=252    FUN_140c62b80 
d4 140c78740    size=148    FUN_140c78740 
d4 1423ec930    size=83     FUN_1423ec930 
d4 140c6db60    size=377    FUN_140c6db60 
d4 1423c9820    size=144    FUN_1423c9820 
d4 1423ad750    size=1497   FUN_1423ad750 [io:CreateFileW]
d4 EXTERNAL:00000124 size=0      FindFirstFileW 
d4 EXTERNAL:00000128 size=0      FindNextFileW 
d4 1424ada70    size=1271   FUN_1424ada70 
d4 140cd5760    size=183    FUN_140cd5760 
d4 14255b070    size=409    FUN_14255b070 
d4 1424b7c20    size=32     FUN_1424b7c20 
d4 1424b7b90    size=67     FUN_1424b7b90 
d4 140cd9010    size=305    FUN_140cd9010 
d4 140c74a70    size=262    FUN_140c74a70 
d4 141aebb20    size=248    FUN_141aebb20 
d4 140db1b20    size=128    FUN_140db1b20 
d4 1411c9c00    size=455    FUN_1411c9c00 
d4 14254ca40    size=59     FUN_14254ca40 
d4 1424b66f0    size=7      FUN_1424b66f0 
d4 141219610    size=97     FUN_141219610 
d4 1423c9140    size=109    FUN_1423c9140 
d4 141b802b0    size=193    FUN_141b802b0 
d4 1419a6c50    size=8      FUN_1419a6c50 
d4 1419a6c60    size=8      FUN_1419a6c60 
d4 1416a9a40    size=1653   FUN_1416a9a40 
d4 1416a96a0    size=422    FUN_1416a96a0 
d4 1416bc670    size=273    FUN_1416bc670 
d4 1425491b0    size=141    FUN_1425491b0 
d4 1416bd230    size=429    FUN_1416bd230 
d4 1423c89b0    size=195    FUN_1423c89b0 
d4 1416bc7b0    size=439    FUN_1416bc7b0 
d4 1419f6820    size=42     FUN_1419f6820 
d4 1423d3520    size=185    FUN_1423d3520 
d4 14232c090    size=200    FUN_14232c090 
d4 1423c3550    size=8      FUN_1423c3550 
d4 1423c2ab0    size=250    FUN_1423c2ab0 
d4 1423c27b0    size=42     FUN_1423c27b0 
d4 1423c2300    size=93     FUN_1423c2300 
d4 1423c2810    size=36     FUN_1423c2810 
d4 1423c3450    size=31     FUN_1423c3450 
d4 1423c3500    size=23     FUN_1423c3500 
d4 1423c3a80    size=35     FUN_1423c3a80 
d4 1423ded40    size=215    FUN_1423ded40 
d4 EXTERNAL:00000120 size=0      CreateDirectoryW 
d4 1423afe70    size=206    FUN_1423afe70 
d4 1423cfec0    size=352    FUN_1423cfec0 

===== CANDIDATE DECOMPILES (2) =====

//===== FUN_141a1afc0 @ 141a1afc0 =====

/* WARNING: Function: __security_check_cookie replaced with injection: security_check_cookie */

void FUN_141a1afc0(longlong param_1,undefined8 *param_2)

{
  int iVar1;
  undefined8 uVar2;
  undefined8 *puVar3;
  ushort *puVar4;
  ulonglong uVar5;
  ushort uVar6;
  ulonglong uVar7;
  undefined1 auStack_148 [32];
  int *local_128;
  int local_120;
  undefined1 *local_118;
  undefined4 local_110;
  int local_108;
  undefined4 local_f8 [2];
  int local_f0 [2];
  undefined1 local_e8 [20];
  int local_d4;
  char local_c2;
  undefined1 local_c0 [20];
  int local_ac;
  char local_9a;
  undefined **local_98 [2];
  int local_84;
  undefined2 local_72;
  undefined1 local_70 [40];
  ulonglong local_48;
  
  local_48 = DAT_14519c398 ^ (ulonglong)auStack_148;
  if (*(char *)*param_2 == '\0') {
    if (**(char **)(param_1 + 0x10) != '\0') {
      uVar2 = FUN_1423d59e0(local_f8);
      FUN_1423d5890(param_1 + 0x10,uVar2);
      FUN_1423d59b0(local_f8);
      *(undefined8 *)(param_1 + 0x18) = 0;
    }
  }
  else {
    puVar3 = (undefined8 *)FUN_1423ceb20(param_2,local_f8);
    uVar2 = *puVar3;
    FUN_142254a00(local_70,uVar2);
    local_98[0] = icu_51::UnicodeString::vftable;
    local_72 = 0x200;
    uVar7 = 0;
    local_f0[0] = 0;
    local_128 = local_f0;
    FUN_14225bce0(local_70,3,0,local_98);
    if (local_f0[0] < 1) {
      FUN_142254520(local_e8,0x44);
      FUN_142254520(local_c0,0xd0);
      local_108 = (int)local_c2;
      if (local_c2 < '\0') {
        local_108 = local_d4;
      }
      local_120 = (int)local_9a;
      if (local_9a < '\0') {
        local_120 = local_ac;
      }
      iVar1 = (int)(char)local_72;
      if ((char)local_72 < '\0') {
        iVar1 = local_84;
      }
      local_110 = 0;
      local_118 = local_e8;
      local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
      FUN_142256590(local_98,0,iVar1,local_c0);
      FUN_142254b90(local_c0);
      FUN_142254b90(local_e8);
      FUN_142254520(local_c0,0x44);
      FUN_142254520(local_e8,0xf0);
      local_108 = (int)local_9a;
      if (local_9a < '\0') {
        local_108 = local_ac;
      }
      local_120 = (int)local_c2;
      if (local_c2 < '\0') {
        local_120 = local_d4;
      }
      iVar1 = (int)(char)local_72;
      if ((char)local_72 < '\0') {
        iVar1 = local_84;
      }
      local_110 = 0;
      local_118 = local_c0;
      local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
      FUN_142256590(local_98,0,iVar1,local_e8);
      FUN_142254b90(local_e8);
      FUN_142254b90(local_c0);
      FUN_142254520(local_c0,0x46);
      FUN_142254520(local_e8,0x192);
      local_108 = (int)local_9a;
      if (local_9a < '\0') {
        local_108 = local_ac;
      }
      local_120 = (int)local_c2;
      if (local_c2 < '\0') {
        local_120 = local_d4;
      }
      iVar1 = (int)(char)local_72;
      if ((char)local_72 < '\0') {
        iVar1 = local_84;
      }
      local_110 = 0;
      local_118 = local_c0;
      local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
      FUN_142256590(local_98,0,iVar1,local_e8);
      FUN_142254b90(local_e8);
      FUN_142254b90(local_c0);
      FUN_142254520(local_c0,0x49);
      FUN_142254520(local_e8,0x131);
      local_108 = (int)local_9a;
      if (local_9a < '\0') {
        local_108 = local_ac;
      }
      local_120 = (int)local_c2;
      if (local_c2 < '\0') {
        local_120 = local_d4;
      }
      iVar1 = (int)(char)local_72;
      if ((char)local_72 < '\0') {
        iVar1 = local_84;
      }
      local_110 = 0;
      local_118 = local_c0;
      local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
      FUN_142256590(local_98,0,iVar1,local_e8);
      FUN_142254b90(local_e8);
      FUN_142254b90(local_c0);
      FUN_142254520(local_c0,0x4f);
      FUN_142254520(local_e8,0xd8);
      local_108 = (int)local_9a;
      if (local_9a < '\0') {
        local_108 = local_ac;
      }
      local_120 = (int)local_c2;
      if (local_c2 < '\0') {
        local_120 = local_d4;
      }
      iVar1 = (int)(char)local_72;
      if ((char)local_72 < '\0') {
        iVar1 = local_84;
      }
      local_110 = 0;
      local_118 = local_c0;
      local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
      FUN_142256590(local_98,0,iVar1,local_e8);
      FUN_142254b90(local_e8);
      FUN_142254b90(local_c0);
      FUN_142254520(local_c0,0x4f);
      FUN_142254520(local_e8,0xf8);
      local_108 = (int)local_9a;
      if (local_9a < '\0') {
        local_108 = local_ac;
      }
      local_120 = (int)local_c2;
      if (local_c2 < '\0') {
        local_120 = local_d4;
      }
      iVar1 = (int)(char)local_72;
      if ((char)local_72 < '\0') {
        iVar1 = local_84;
      }
      local_110 = 0;
      local_118 = local_c0;
      local_128 = (int *)((ulonglong)local_128 & 0xffffffff00000000);
      FUN_142256590(local_98,0,iVar1,local_e8);
      FUN_142254b90(local_e8);
      FUN_142254b90(local_c0);
      FUN_14225b1c0(local_98);
    }
    else {
      FUN_1425abd80("%s - %d","MultipurposeString::formatForSearch",1);
      uVar2 = FUN_142254a00(local_e8,uVar2);
      FUN_142198880(local_98,uVar2);
      FUN_142254b90(local_e8);
    }
    puVar4 = (ushort *)FUN_141a1b560(local_98);
    if ((puVar4 != (ushort *)0x0) && (uVar6 = *puVar4, uVar6 != 0)) {
      local_f8[0] = 0x7ff;
      do {
        if (uVar6 < 0x1000) {
          if (uVar6 < 0x80) {
            if ((ushort)(uVar6 - 0x30) < 10) {
              uVar5 = (ulonglong)uVar6 - 0x30;
            }
            else {
              if (0x19 < (ushort)(uVar6 - 0x41)) {
                uVar7 = uVar7 | 0x1000000000;
                goto LAB_141a1b4e4;
              }
              uVar5 = (ulonglong)uVar6 - 0x37;
            }
LAB_141a1b4e0:
            uVar7 = uVar7 | 1L << (uVar5 & 0x3f);
          }
          else if (uVar6 < 0x100) {
            uVar7 = uVar7 | 0x2000000000;
          }
          else if (uVar6 < 0x300) {
            uVar7 = uVar7 | 0x4000000000;
          }
          else {
            uVar7 = uVar7 | 0x8000000000;
          }
        }
        else {
          if (0x7ff < (ushort)(uVar6 + 0x2800)) {
            uVar5 = (ulonglong)(((int)(uVar6 - 0x1000) >> 0xc) + 0x28);
            goto LAB_141a1b4e0;
          }
          uVar7 = uVar7 | 0x80000000000000;
        }
LAB_141a1b4e4:
        puVar4 = puVar4 + 1;
        uVar6 = *puVar4;
      } while (uVar6 != 0);
    }
    *(ulonglong *)(param_1 + 0x18) = uVar7;
    uVar2 = FUN_141a1b560(local_98);
    uVar2 = FUN_1423d56a0(local_f8,uVar2);
    FUN_1423d5890(param_1 + 0x10,uVar2);
    FUN_1423d59b0(local_f8);
    FUN_142254b90(local_98);
    FUN_142254b90(local_70);
  }
  return;
}



//===== FUN_1423ad750 @ 1423ad750 =====

/* WARNING: Removing unreachable block (ram,0x0001423adc37) */
/* WARNING: Removing unreachable block (ram,0x0001423adc43) */
/* WARNING: Removing unreachable block (ram,0x0001423adc48) */

undefined8 * FUN_1423ad750(undefined8 *param_1,longlong *param_2,char param_3)

{
  byte bVar1;
  byte bVar2;
  byte bVar3;
  BOOL BVar4;
  int iVar5;
  undefined8 *puVar6;
  HANDLE pvVar7;
  int *lpOutBuffer;
  ulonglong uVar8;
  INT_PTR IVar9;
  HMODULE hModule;
  byte *pbVar10;
  byte *pbVar11;
  longlong lVar12;
  byte **ppbVar13;
  byte *pbVar14;
  FARPROC pFVar15;
  FARPROC pFVar16;
  undefined8 uVar17;
  FARPROC pFVar18;
  DWORD local_res18 [2];
  byte *local_res20;
  byte *local_70;
  byte *local_68;
  byte *local_60;
  byte *local_58;
  undefined1 *local_50;
  FARPROC local_48;
  int *local_40;
  
  pFVar18 = (FARPROC)0x0;
  if (param_3 != '\0') {
    if ((*(int *)(*(longlong *)ThreadLocalStoragePointer + 8) < DAT_14549a5d4) &&
       (FUN_14217cd0c(&DAT_14549a5d4), DAT_14549a5d4 == -1)) {
      hModule = GetModuleHandleA("user32.dll");
      pFVar15 = pFVar18;
      if (hModule != (HMODULE)0x0) {
        pFVar15 = GetProcAddress(hModule,"GetFinalPathNameByHandle");
      }
      DAT_14549a670 = pFVar15;
      _Init_thread_footer(&DAT_14549a5d4);
    }
    if (DAT_14549a670 != (FARPROC)0x0) {
      puVar6 = (undefined8 *)FUN_140c6d9f0(&local_40,param_2);
      pvVar7 = CreateFileW((LPCWSTR)*puVar6,0x80000000,1,(LPSECURITY_ATTRIBUTES)0x0,3,0x2000000,
                           (HANDLE)0x0);
      if (pvVar7 != (HANDLE)0xffffffffffffffff) {
        uVar8 = (*DAT_14549a670)(pvVar7,0,0,0);
        if ((int)uVar8 != 0) {
          iVar5 = (int)uVar8 + 2;
          pFVar15 = pFVar18;
          if (iVar5 != 0) {
            pFVar15 = (FARPROC)_calloc_base(iVar5,2);
          }
          local_48 = pFVar15;
          IVar9 = (*DAT_14549a670)(pvVar7,pFVar15,uVar8 & 0xffffffff,0);
          if ((int)IVar9 != 0) {
            CloseHandle(pvVar7);
            FUN_140c741e0(&local_70,pFVar15);
            pbVar11 = local_70;
            pbVar14 = &DAT_1449b19f4;
            pbVar10 = &DAT_1449b19f4;
            pFVar16 = pFVar18;
LAB_1423adaf3:
            do {
              bVar1 = *pbVar10;
              pbVar10 = pbVar10 + 1;
              if ((char)bVar1 < '\0') {
                if ((*pbVar10 & 0xc0) == 0x80) {
                  do {
                    pbVar10 = pbVar10 + 1;
                  } while ((*pbVar10 & 0xc0) == 0x80);
                  pFVar16 = pFVar16 + 1;
                  goto LAB_1423adaf3;
                }
              }
              else if (bVar1 == 0) goto LAB_1423adb2a;
              pFVar16 = pFVar16 + 1;
            } while( true );
          }
          FUN_14230889c(pFVar15);
        }
        CloseHandle(pvVar7);
      }
    }
    local_70 = (byte *)*param_2;
    pbVar11 = local_70 + -0x10;
    if (pbVar11 != (byte *)&DAT_14519d8d8) {
      LOCK();
      *(int *)pbVar11 = *(int *)pbVar11 + 1;
      UNLOCK();
    }
    uVar17 = 1;
    ppbVar13 = &local_70;
    goto LAB_1423adca9;
  }
  puVar6 = (undefined8 *)FUN_140c6d9f0(&local_48);
  pvVar7 = CreateFileW((LPCWSTR)*puVar6,0x80000000,1,(LPSECURITY_ATTRIBUTES)0x0,3,0x2200000,
                       (HANDLE)0x0);
  if (pvVar7 != (HANDLE)0xffffffffffffffff) {
    FUN_14230889c(0);
    lpOutBuffer = (int *)_calloc_base(1,0x4000);
    local_res18[0] = 0;
    local_40 = lpOutBuffer;
    BVar4 = DeviceIoControl(pvVar7,0x900a8,(LPVOID)0x0,0,lpOutBuffer,0x4000,local_res18,
                            (LPOVERLAPPED)0x0);
    CloseHandle(pvVar7);
    if ((BVar4 != 0) && (iVar5 = *lpOutBuffer, iVar5 < 0)) {
      local_res20 = &DAT_14519d8e8;
      if (iVar5 == -0x5ffffffd) {
        lVar12 = (ulonglong)(*(ushort *)(lpOutBuffer + 2) >> 1) * 2 + 0x10;
LAB_1423ad877:
        FUN_140c74610(&local_70,lVar12 + (longlong)lpOutBuffer,
                      *(ushort *)((longlong)lpOutBuffer + 10) >> 1);
        local_res20 = local_70;
      }
      else if (iVar5 == -0x5ffffff4) {
        lVar12 = (ulonglong)(*(ushort *)(lpOutBuffer + 2) >> 1) * 2 + 0x14;
        goto LAB_1423ad877;
      }
      pbVar11 = local_res20;
      if (*local_res20 != 0) {
        pbVar14 = &DAT_1449b19cc;
        pbVar10 = &DAT_1449b19cc;
        pFVar15 = pFVar18;
LAB_1423ad8b0:
        do {
          bVar1 = *pbVar10;
          pbVar10 = pbVar10 + 1;
          if ((char)bVar1 < '\0') {
            if ((*pbVar10 & 0xc0) == 0x80) {
              do {
                pbVar10 = pbVar10 + 1;
              } while ((*pbVar10 & 0xc0) == 0x80);
              pFVar15 = pFVar15 + 1;
              goto LAB_1423ad8b0;
            }
          }
          else if (bVar1 == 0) goto LAB_1423ad8dd;
          pFVar15 = pFVar15 + 1;
        } while( true );
      }
      pbVar11 = local_res20 + -0x10;
      if (pbVar11 != (byte *)&DAT_14519d8d8) {
        LOCK();
        iVar5 = *(int *)pbVar11;
        *(int *)pbVar11 = *(int *)pbVar11 + -1;
        UNLOCK();
        if (iVar5 == 0) {
          thunk_FUN_14217cc5c();
        }
      }
    }
    FUN_14230889c(lpOutBuffer);
  }
  local_60 = (byte *)*param_2;
  pbVar11 = local_60 + -0x10;
  if (pbVar11 != (byte *)&DAT_14519d8d8) {
    LOCK();
    *(int *)pbVar11 = *(int *)pbVar11 + 1;
    UNLOCK();
  }
  uVar17 = 0;
  ppbVar13 = &local_60;
LAB_1423adca9:
  FUN_1423add30(param_1,ppbVar13,uVar17);
  return param_1;
LAB_1423adb2a:
  iVar5 = FUN_140c77ad0(local_70,&DAT_1449b19f4,pFVar16);
  if (iVar5 == 0) {
LAB_1423adb46:
    do {
      bVar1 = *pbVar14;
      pbVar14 = pbVar14 + 1;
      if ((char)bVar1 < '\0') {
        if ((*pbVar14 & 0xc0) == 0x80) {
          do {
            pbVar14 = pbVar14 + 1;
          } while ((*pbVar14 & 0xc0) == 0x80);
          pFVar18 = pFVar18 + 1;
          goto LAB_1423adb46;
        }
      }
      else if (bVar1 == 0) goto LAB_1423adb7a;
      pFVar18 = pFVar18 + 1;
    } while( true );
  }
  pbVar10 = pbVar11 + -0x10;
  if (pbVar10 != (byte *)&DAT_14519d8d8) {
    LOCK();
    *(int *)pbVar10 = *(int *)pbVar10 + 1;
    UNLOCK();
    pbVar11 = local_70;
  }
  *param_1 = pbVar11;
  local_50 = &DAT_14519d8e8;
  goto LAB_1423adc2e;
LAB_1423ad8dd:
  iVar5 = FUN_140c77ad0(local_res20,&DAT_1449b19cc,pFVar15);
  if (iVar5 == 0) {
LAB_1423ad8f0:
    do {
      bVar1 = *pbVar14;
      pbVar14 = pbVar14 + 1;
      if ((char)bVar1 < '\0') {
        if ((*pbVar14 & 0xc0) == 0x80) {
          do {
            pbVar14 = pbVar14 + 1;
          } while ((*pbVar14 & 0xc0) == 0x80);
          pFVar18 = pFVar18 + 1;
          goto LAB_1423ad8f0;
        }
      }
      else if (bVar1 == 0) goto LAB_1423ad91d;
      pFVar18 = pFVar18 + 1;
    } while( true );
  }
  goto LAB_1423ad9ac;
LAB_1423adb7a:
  iVar5 = (int)pFVar18;
  pbVar10 = pbVar11;
  if (iVar5 < 1) {
    local_68 = pbVar11;
    pbVar10 = pbVar11 + -0x10;
    if (pbVar10 != (byte *)&DAT_14519d8d8) {
      LOCK();
      *(int *)pbVar10 = *(int *)pbVar10 + 1;
      UNLOCK();
      pbVar11 = local_70;
    }
  }
  else {
    while (iVar5 = iVar5 + -1, -1 < iVar5) {
      bVar1 = *pbVar10;
      if (bVar1 == 0) {
        local_68 = &DAT_14519d8e8;
        goto LAB_1423adbe0;
      }
      pbVar10 = pbVar10 + 1;
      if ((char)bVar1 < '\0') {
        bVar3 = 0x40;
        bVar2 = bVar1 & 0x40;
        while ((bVar2 != 0 && (8 < bVar3))) {
          pbVar10 = pbVar10 + 1;
          bVar3 = bVar3 >> 1;
          bVar2 = bVar3 & bVar1;
        }
      }
    }
    FUN_140c743e0(&local_68);
  }
LAB_1423adbe0:
  *param_1 = local_68;
  local_68 = &DAT_14519d8e8;
LAB_1423adc2e:
  pbVar11 = pbVar11 + -0x10;
  if (pbVar11 != (byte *)&DAT_14519d8d8) {
    LOCK();
    iVar5 = *(int *)pbVar11;
    *(int *)pbVar11 = *(int *)pbVar11 + -1;
    UNLOCK();
    if (iVar5 == 0) {
      thunk_FUN_14217cc5c();
    }
  }
  FUN_14230889c(pFVar15);
  return param_1;
LAB_1423ad91d:
  iVar5 = (int)pFVar18;
  pbVar10 = pbVar11;
  if (iVar5 < 1) {
    pbVar10 = pbVar11 + -0x10;
    pbVar14 = pbVar11;
    if (pbVar10 != (byte *)&DAT_14519d8d8) {
      LOCK();
      *(int *)pbVar10 = *(int *)pbVar10 + 1;
      UNLOCK();
      pbVar11 = local_res20;
      pbVar14 = local_res20;
    }
  }
  else {
    while (iVar5 = iVar5 + -1, -1 < iVar5) {
      bVar1 = *pbVar10;
      pbVar14 = &DAT_14519d8e8;
      if (bVar1 == 0) goto LAB_1423ad980;
      pbVar10 = pbVar10 + 1;
      if ((char)bVar1 < '\0') {
        bVar3 = 0x40;
        bVar2 = bVar1 & 0x40;
        while ((bVar2 != 0 && (8 < bVar3))) {
          pbVar10 = pbVar10 + 1;
          bVar3 = bVar3 >> 1;
          bVar2 = bVar3 & bVar1;
        }
      }
    }
    FUN_140c743e0(&local_58);
    pbVar14 = local_58;
  }
LAB_1423ad980:
  pbVar10 = pbVar11 + -0x10;
  pbVar11 = pbVar14;
  local_res20 = pbVar14;
  if (pbVar10 != (byte *)&DAT_14519d8d8) {
    LOCK();
    iVar5 = *(int *)pbVar10;
    *(int *)pbVar10 = *(int *)pbVar10 + -1;
    UNLOCK();
    if (iVar5 == 0) {
      thunk_FUN_14217cc5c();
      pbVar11 = local_res20;
    }
  }
LAB_1423ad9ac:
  *param_1 = pbVar11;
  FUN_14230889c(lpOutBuffer);
  return param_1;
}


