Function at 0x503361
Capabilities:
Check if file exists
Contain obfuscated stackstrings

Disassembly:
push 0x570
mov eax, 0x5b30e1
call fcn.00553c5f
mov esi, ecx
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x564], eax
push 0x70
xor ebx, ebx
mov dword [ebp - 4], 3
lea eax, [ebp - 0x108]
push ebx
push eax
call fcn.005533c0
add esp, 0xc
lea ecx, [ebp - 0x108]
call fcn.0043335a
push 0x4c
lea eax, [ebp - 0x98]
push ebx
push eax
call fcn.005533c0
add esp, 0xc
lea ecx, [ebp - 0x98]
call fcn.00441f75
xor eax, eax
lea edi, [ebp - 0x38]
stosd dword es:[edi], eax
mov ecx, 0xfffffe00
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ebp - 0x30], ecx
mov dword [ebp - 0x2c], ebx
xor eax, eax
mov dword [ebp - 0x10c], ebx
lea edi, [ebp - 0x48]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], ebx
mov byte [ebp - 4], 9
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x554], 0x74416e4f
mov dword [ebp - 0x550], 0x69636a4a
mov dword [ebp - 0x54c], 0x7849544a
mov dword [ebp - 0x548], 0x34423249
mov dword [ebp - 0x544], 0x7a557a59
mov dword [ebp - 0x540], 0x32463363
mov dword [ebp - 0x53c], 0x7a5a6a59
mov dword [ebp - 0x538], 0x2f684865
mov dword [ebp - 0x534], 0x6f6f535a
mov dword [ebp - 0x530], 0x3359324b
mov dword [ebp - 0x52c], 0x76597a4a
mov dword [ebp - 0x528], 0x6b596a65
mov dword [ebp - 0x524], 0x324e5866
mov dword [ebp - 0x520], 0x78645866
mov dword [ebp - 0x51c], 0x6a525463
mov dword [ebp - 0x518], 0x6d686d5a
mov dword [ebp - 0x514], 0x6c676a4a
mov dword [ebp - 0x510], 0x71356a4f
mov dword [ebp - 0x50c], 0x70645461
mov dword [ebp - 0x508], 0x366b6a4b
mov dword [ebp - 0x504], 0x76386a4b
mov dword [ebp - 0x500], 0x656b4450
mov dword [ebp - 0x4fc], 0x3241434c
mov dword [ebp - 0x4f8], 0x35674862
mov dword [ebp - 0x4f4], 0x36497a59
mov dword [ebp - 0x4f0], 0x6767534c
mov dword [ebp - 0x4ec], 0x6b496a4a
mov dword [ebp - 0x4e8], 0x54634862
mov dword [ebp - 0x4e4], 0x70426d44
mov dword [ebp - 0x4e0], 0x6863444c
mov dword [ebp - 0x4dc], 0x7630414a
mov dword [ebp - 0x4d8], 0x6b596a4b
mov dword [ebp - 0x4d4], 0x2b4e6d4b
mov dword [ebp - 0x4d0], 0x674a4862
mov dword [ebp - 0x4cc], 0x324d5862
mov dword [ebp - 0x4c8], 0x6841544a
mov dword [ebp - 0x4c4], 0x6c6f7a43
mov dword [ebp - 0x4c0], 0x7551694b
mov dword [ebp - 0x4bc], 0x766b694f
mov dword [ebp - 0x4b8], 0x33786d61
mov dword [ebp - 0x4b4], 0x2b464763
mov dword [ebp - 0x4b0], 0x32706d64
mov dword [ebp - 0x4ac], 0x795a5866
mov dword [ebp - 0x4a8], 0x30645866
mov dword [ebp - 0x4a4], 0x6c525765
mov dword [ebp - 0x4a0], 0x6d525863
mov dword [ebp - 0x49c], 0x6a554865
mov dword [ebp - 0x498], 0x79396d4b
mov dword [ebp - 0x494], 0x70315863
mov dword [ebp - 0x490], 0x3751485a
mov dword [ebp - 0x48c], 0x72384449
mov dword [ebp - 0x488], 0x6a684762
mov dword [ebp - 0x484], 0x72344344
mov dword [ebp - 0x480], 0x6a38534a
mov dword [ebp - 0x47c], 0x686f7a4d
mov dword [ebp - 0x478], 0x3255694a
mov dword [ebp - 0x474], 0x6f746e64
mov dword [ebp - 0x470], 0x34516a4f
mov dword [ebp - 0x46c], 0x78356d4e
mov dword [ebp - 0x468], 0x36416a61
mov dword [ebp - 0x464], 0x7259544c
mov dword [ebp - 0x460], 0x38414850
mov dword [ebp - 0x45c], 0x724d6d59
mov dword [ebp - 0x458], 0x6e6f694f
mov dword [ebp - 0x454], 0x6f4e334d
mov dword [ebp - 0x450], 0x6e593250
mov dword [ebp - 0x44c], 0x6d344450
mov dword [ebp - 0x448], 0x74386a4b
mov dword [ebp - 0x444], 0x78355750
mov dword [ebp - 0x440], 0x35747745
mov dword [ebp - 0x43c], 0x76597a59
mov dword [ebp - 0x438], 0x65636a4f
mov dword [ebp - 0x434], 0x6755794c
mov dword [ebp - 0x430], 0x675a794b
mov dword [ebp - 0x42c], 0x694e3365
mov dword [ebp - 0x428], 0x6d686d5a
mov dword [ebp - 0x424], 0x2b59444d
mov dword [ebp - 0x420], 0x6c49784b
mov dword [ebp - 0x41c], 0x69674350
mov dword [ebp - 0x418], 0x77386a4c
mov dword [ebp - 0x414], 0x3042584a
mov dword [ebp - 0x410], 0x6a4a4762
mov dword [ebp - 0x40c], 0x744d6d59
mov dword [ebp - 0x408], 0x34426d4b
mov dword [ebp - 0x404], 0x77563259
mov dword [ebp - 0x400], 0x71594761
mov dword [ebp - 0x3fc], 0x766f544e
mov dword [ebp - 0x3f8], 0x71644862
mov dword [ebp - 0x3f4], 0x6a674448
mov dword [ebp - 0x3f0], 0x3152534c
mov dword [ebp - 0x3ec], 0x68307a49
mov dword [ebp - 0x3e8], 0x6738544a
mov dword [ebp - 0x3e4], 0x336f4350
mov dword [ebp - 0x3e0], 0x67354762
mov dword [ebp - 0x3dc], 0x6967534e
mov dword [ebp - 0x3d8], 0x2b5a5749
mov dword [ebp - 0x3d4], 0x6c456a64
mov dword [ebp - 0x3d0], 0x746b6949
mov dword [ebp - 0x3cc], 0x32345749
mov dword [ebp - 0x3c8], 0x6d51485a
mov dword [ebp - 0x3c4], 0x7477444f
mov dword [ebp - 0x3c0], 0x6a5a7a4b
mov dword [ebp - 0x3bc], 0x6d704464
mov dword [ebp - 0x3b8], 0x726f534c
mov dword [ebp - 0x3b4], 0x6755544c
mov dword [ebp - 0x3b0], 0x6d705349
mov dword [ebp - 0x3ac], 0x58776762
mov dword [ebp - 0x3a8], 0x73386d59
mov dword [ebp - 0x3a4], 0x75676a4d
mov dword [ebp - 0x3a0], 0x78637a46
mov dword [ebp - 0x39c], 0x7163544a
mov dword [ebp - 0x398], 0x6a684762
mov dword [ebp - 0x394], 0x304a3366
mov dword [ebp - 0x390], 0x30523366
push ebx
mov dword [ebp - 0x38c], 0x72646d64
lea edx, [ebp - 0x554]
mov dword [ebp - 0x388], 0x774a4864
lea eax, [ebp - 0x258]
mov dword [ebp - 0x384], 0x3556475a
sub esp, 0xc
mov dword [ebp - 0x380], 0x71685865
mov dword [ebp - 0x37c], 0x76343266
mov dword [ebp - 0x378], 0x7749534b
mov dword [ebp - 0x374], 0x68386a48
mov dword [ebp - 0x370], 0x6e736a4b
mov dword [ebp - 0x36c], 0x6751794a
mov dword [ebp - 0x368], 0x67684862
mov dword [ebp - 0x364], 0x2b4e5863
mov dword [ebp - 0x360], 0x6730695a
mov dword [ebp - 0x35c], 0x6f316d64
mov dword [ebp - 0x358], 0x6b393265
mov dword [ebp - 0x354], 0x71495363
mov dword [ebp - 0x350], 0x334e544a
mov dword [ebp - 0x34c], 0x44413365
mov dword [ebp - 0x348], 0x6f415449
mov dword [ebp - 0x344], 0x6b526949
mov dword [ebp - 0x340], 0x7430434c
mov dword [ebp - 0x33c], 0x7a776a4b
mov dword [ebp - 0x338], 0x3338694e
mov dword [ebp - 0x334], 0x6f746e64
mov dword [ebp - 0x330], 0x34516a4f
mov dword [ebp - 0x32c], 0x78356d4e
mov dword [ebp - 0x328], 0x36416a61
mov dword [ebp - 0x324], 0x7259544c
mov dword [ebp - 0x320], 0x38414850
mov dword [ebp - 0x31c], 0x6d31324d
mov dword [ebp - 0x318], 0x7763434f
mov dword [ebp - 0x314], 0x39676a4d
mov dword [ebp - 0x310], 0x2b5a6d4b
mov dword [ebp - 0x30c], 0x706f535a
mov dword [ebp - 0x308], 0x6373424a
mov dword [ebp - 0x304], 0x6a514842
mov dword [ebp - 0x300], 0x3755534a
mov dword [ebp - 0x2fc], 0x6f4d784d
mov dword [ebp - 0x2f8], 0x706f784c
mov dword [ebp - 0x2f4], 0x68597947
mov dword [ebp - 0x2f0], 0x74596a50
mov dword [ebp - 0x2ec], 0x684a5245
mov dword [ebp - 0x2e8], 0x4f416941
mov dword [ebp - 0x2e4], 0x66385244
mov dword [ebp - 0x2e0], 0x6345694b
mov dword [ebp - 0x2dc], 0x39394448
mov dword [ebp - 0x2d8], 0x34424245
mov dword [ebp - 0x2d4], 0x59455263
mov dword [ebp - 0x2d0], 0x46595148
mov dword [ebp - 0x2cc], 0x71515244
mov dword [ebp - 0x2c8], 0x4477514b
mov dword [ebp - 0x2c4], 0x6c426864
mov dword [ebp - 0x2c0], 0x70557a64
mov dword [ebp - 0x2bc], 0x7a347a5a
mov dword [ebp - 0x2b8], 0x4c6b544a
mov dword [ebp - 0x2b4], 0x47676a66
mov dword [ebp - 0x2b0], 0x38734249
mov dword [ebp - 0x2ac], 0x2f555264
mov dword [ebp - 0x2a8], 0x74454141
mov dword [ebp - 0x2a4], 0x43516e48
mov dword [ebp - 0x2a0], 0x4a495243
mov dword [ebp - 0x29c], 0x35516744
mov dword [ebp - 0x298], 0x63593363
mov dword [ebp - 0x294], 0x65596748
mov dword [ebp - 0x290], 0x476b7759
mov dword [ebp - 0x28c], 0x7a4d7742
mov dword [ebp - 0x288], 0x33515142
mov dword [ebp - 0x284], 0x4b555163
mov dword [ebp - 0x280], 0x70457a42
mov dword [ebp - 0x27c], 0x384d5349
mov dword [ebp - 0x278], 0x6b676964
mov dword [ebp - 0x274], 0x44517843
mov dword [ebp - 0x270], 0x39455448
mov dword [ebp - 0x26c], 0x35515142
mov dword [ebp - 0x268], 0x4d515348
mov dword [ebp - 0x264], 0x48384359
mov dword [ebp - 0x260], 0x41596d45
mov dword [ebp - 0x25c], 0x42434141
mov ecx, esp
push ecx
push eax
push edx
call fcn.00450208
lea ecx, [ebp - 0x28]
call fcn.005300dd
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.00451547
push eax
lea ecx, [ebp - 0x18]
call fcn.004c2785
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call fcn.004513e1
mov dword [ebp - 0x1c], ebx
call fcn.0045082c
push eax
lea ecx, [ebp - 0x1c]
call fcn.0045053f
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x20], ebx
mov byte [ebp - 4], 0xe
push dword [esi]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
push ecx
push ecx
push 0
push 4
push ecx
test eax, eax
lea ecx, [ebp - 0x24]
push 0xc0000000
push dword [esi]
xorps xmm0, xmm0
setne bl
and dword [ebp - 0x4c], 0
movlpd qword [ebp - 0x55c], xmm0
call fcn.004bdfad
test eax, eax
jns 0x503c1e
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x24], 0
je 0x503c13
push dword [ebp - 0x24]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x1c]
lea ecx, [ecx - 0x10]
jmp 0x50430e
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x24]
call fcn.0052c357
test eax, eax
js 0x503c00
test bl, bl
je 0x503c7d
mov edi, dword [ebp - 0x55c]
mov eax, edi
or eax, dword [ebp - 0x558]
je 0x503c7d
push ecx
xor ebx, ebx
lea ecx, [ebp - 0x24]
push ebx
push ebx
call fcn.0052c30c
push edi
lea ecx, [ebp - 0x1c]
call fcn.00450a01
push edi
push eax
lea ecx, [ebp - 0x24]
call fcn.0052c2b9
push edi
lea ecx, [ebp - 0x1c]
mov esi, eax
call fcn.004c28b6
test esi, esi
jns 0x503c93
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x24], ebx
jmp 0x503c08
mov ecx, dword [ebp - 0x18]
call fcn.00450b41
push eax
push dword [ebp - 0x18]
lea ecx, [ebp - 0x1c]
call fcn.00450aca
xor ebx, ebx
mov esi, dword [ebp - 0x1c]
lea ecx, [ebp - 0x38]
push ebx
push ecx
lea ecx, [ebp - 0x108]
mov eax, dword [esi - 0xc]
add eax, esi
push eax
push esi
call fcn.004335d2
test al, al
jne 0x503cd3
mov eax, dword [ebp - 0x18]
lea edx, [ebp - 0x38]
push ebx
push edx
mov ecx, dword [eax - 0xc]
add ecx, eax
push ecx
push eax
lea ecx, [ebp - 0x108]
call fcn.004335d2
test al, al
je 0x5042f8
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0050173e
test al, al
je 0x5042f8
mov edi, dword [ebp - 0x10c]
test edi, edi
je 0x5042f8
lea eax, [ebp - 0x48]
mov dword [ebp - 0x10c], eax
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp + 0x10]
push eax
lea eax, [ebp + 0xc]
push eax
push edi
call fcn.00500b7c
test al, al
je 0x50414b
mov esi, dword [ebp - 0x10c]
cmp byte [esi + 8], 0
je 0x50414b
push dword [ebp + 0xc]
lea ecx, [ebp - 0x574]
call fcn.00439489
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x574]
push eax
push ebx
sub esp, 0xc
mov dword [ebp - 0x164], 0x6a4d7a4c
mov ecx, esp
mov dword [ebp - 0x160], 0x6d30774b
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x15c], 0x68557748
lea edx, [ebp - 0x164]
mov dword [ebp - 0x158], 0x316f5166
push ecx
push eax
push edx
mov dword [ebp - 0x154], 0x6c775243
mov dword [ebp - 0x150], 0x6830514c
mov dword [ebp - 0x14c], 0x6e6f585a
mov dword [ebp - 0x148], 0x4f387764
mov dword [ebp - 0x144], 0x55516848
mov dword [ebp - 0x140], 0x69514363
mov dword [ebp - 0x13c], 0x37396e43
mov dword [ebp - 0x138], 0x4e4d7a4b
mov dword [ebp - 0x134], 0x396c6a4b
mov dword [ebp - 0x130], 0x784d6a4b
mov dword [ebp - 0x12c], 0x6c52324a
mov dword [ebp - 0x128], 0x586f674d
mov dword [ebp - 0x124], 0x5945534f
mov dword [ebp - 0x120], 0x47634450
mov dword [ebp - 0x11c], 0x6d35784e
mov dword [ebp - 0x118], 0x48735442
mov dword [ebp - 0x114], 0x416f6848
mov dword [ebp - 0x110], 0x36414141
call fcn.00450208
lea ecx, [ebp - 0x560]
call fcn.005300dd
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x10
call fcn.00451547
push ebx
push eax
mov ecx, esi
call fcn.0043d462
mov ecx, eax
call fcn.00439701
lea ecx, [ebp - 0x560]
call fcn.004513e1
lea ecx, [ebp - 0x574]
mov byte [ebp - 4], 0xe
call fcn.00439697
push dword [ebp + 8]
lea ecx, [ebp - 0x574]
call fcn.00439489
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x258], 0x6941434e
mov dword [ebp - 0x254], 0x65497950
mov dword [ebp - 0x250], 0x4263484c
mov dword [ebp - 0x24c], 0x76565250
mov dword [ebp - 0x248], 0x6e5a6a4c
mov dword [ebp - 0x244], 0x68556863
mov dword [ebp - 0x240], 0x794d5441
mov dword [ebp - 0x23c], 0x516b5365
mov dword [ebp - 0x238], 0x4f556a43
mov dword [ebp - 0x234], 0x54636a65
mov dword [ebp - 0x230], 0x62307863
mov dword [ebp - 0x22c], 0x34564448
mov dword [ebp - 0x228], 0x4a457859
mov dword [ebp - 0x224], 0x7159584a
mov dword [ebp - 0x220], 0x714a6942
mov dword [ebp - 0x21c], 0x516f7745
mov dword [ebp - 0x218], 0x75514148
mov dword [ebp - 0x214], 0x5a41674f
mov dword [ebp - 0x210], 0x79684242
mov dword [ebp - 0x20c], 0x65417748
lea eax, [ebp - 0x574]
mov dword [ebp - 0x208], 0x644d5446
push eax
push ebx
sub esp, 0xc
mov dword [ebp - 0x204], 0x305a794b
mov ecx, esp
mov dword [ebp - 0x200], 0x5134434b
lea eax, [ebp - 0x166]
mov dword [ebp - 0x1fc], 0x4b455442
lea edx, [ebp - 0x258]
mov dword [ebp - 0x1f8], 0x5777444f
push ecx
push eax
push edx
mov dword [ebp - 0x1f4], 0x524d4448
mov dword [ebp - 0x1f0], 0x4838324f
mov dword [ebp - 0x1ec], 0x69306849
mov dword [ebp - 0x1e8], 0x59494150
mov dword [ebp - 0x1e4], 0x6941784b
mov dword [ebp - 0x1e0], 0x57414146
mov dword [ebp - 0x1dc], 0x6b55794f
mov dword [ebp - 0x1d8], 0x51633365
mov dword [ebp - 0x1d4], 0x376f4143
mov dword [ebp - 0x1d0], 0x6b30784c
mov dword [ebp - 0x1cc], 0x4763444e
mov dword [ebp - 0x1c8], 0x7938674e
mov dword [ebp - 0x1c4], 0x3756434e
mov dword [ebp - 0x1c0], 0x79523359
mov dword [ebp - 0x1bc], 0x306b4142
mov dword [ebp - 0x1b8], 0x50305146
mov dword [ebp - 0x1b4], 0x594d5245
mov dword [ebp - 0x1b0], 0x6d6b3346
mov dword [ebp - 0x1ac], 0x41675445
mov dword [ebp - 0x1a8], 0x72527843
mov dword [ebp - 0x1a4], 0x32557a4d
mov dword [ebp - 0x1a0], 0x6873684c
mov dword [ebp - 0x19c], 0x586b674b
mov dword [ebp - 0x198], 0x63344141
mov dword [ebp - 0x194], 0x64776941
mov dword [ebp - 0x190], 0x46496742
mov dword [ebp - 0x18c], 0x33686750
mov dword [ebp - 0x188], 0x4445584b
mov dword [ebp - 0x184], 0x586f5442
mov dword [ebp - 0x180], 0x586f424c
mov dword [ebp - 0x17c], 0x46517a4e
mov dword [ebp - 0x178], 0x4d385148
mov dword [ebp - 0x174], 0x41676a43
mov dword [ebp - 0x170], 0x42557a48
mov dword [ebp - 0x16c], 0x41414141
mov word [ebp - 0x168], 0x6772
call fcn.00450208
lea ecx, [ebp - 0x560]
call fcn.005300dd
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x12
call fcn.00451547
push ebx
push eax
mov ecx, esi
call fcn.0043d462
mov ecx, eax
call fcn.00439701
lea ecx, [ebp - 0x560]
call fcn.004513e1
jmp 0x504197
push ecx
mov ecx, dword [ebp + 8]
mov esi, esp
add ecx, 0xfffffff0
mov dword [ebp - 0x10c], esp
call fcn.004c250c
add eax, 0x10
mov dword [esi], eax
push ecx
mov byte [ebp - 4], 0x13
mov esi, esp
mov ecx, dword [ebp + 0xc]
lea ecx, [ecx - 0x10]
call fcn.004c250c
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x574]
push eax
mov byte [ebp - 4], 0xe
call fcn.004ffb10
push eax
mov ecx, edi
mov byte [ebp - 4], 0x14
call fcn.0043d694
lea ecx, [ebp - 0x574]
mov byte [ebp - 4], 0xe
call fcn.00439697
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x57c]
push eax
lea ecx, [ebp - 0x98]
call fcn.00441fac
mov esi, eax
mov byte [ebp - 4], 0x15
cmp dword [esi + 0x14], 0x10
jb 0x5041ca
mov esi, dword [esi]
mov ecx, esi
call fcn.00450b41
push eax
push esi
lea ecx, [ebp - 0x1c]
call fcn.00450aca
push ebx
push 1
lea ecx, [ebp - 0x57c]
call fcn.00451c1f
mov esi, dword [ebp - 0x1c]
cmp dword [esi - 0xc], 0
je 0x5042f8
push ecx
mov byte [ebp - 4], 0x16
mov edi, esp
mov ecx, dword [ebp + 0x18]
lea ecx, [ecx - 0x10]
call fcn.004c3829
mov ecx, dword [ebp + 0x14]
add eax, 0x10
mov dword [edi], eax
call fcn.004b908d
mov ecx, dword [ebp - 0x564]
push ecx
push ebx
push ebx
mov byte [ecx], al
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xe
call fcn.0052c30c
lea eax, [ebp - 0x4c]
push eax
push dword [esi - 0xc]
lea ecx, [ebp - 0x24]
push esi
call fcn.004bdffc
test eax, eax
js 0x5042f8
cmp dword [ebp - 0x4c], 0
je 0x5042f8
mov eax, dword [esi - 0xc]
lea ecx, [ebp - 0x24]
cdq
push edx
push eax
call fcn.0052c289
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x24], 0
je 0x504272
push dword [ebp - 0x24]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [esi - 0x10]
call fcn.00450c0a
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.00450c0a
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 7
call fcn.00439697
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 5
call fcn.00439697
lea ecx, [ebp - 0x98]
call fcn.004330ea
lea ecx, [ebp - 0x108]
call fcn.004388d5
mov ecx, dword [ebp + 8]
lea ecx, [ecx - 0x10]
call fcn.00450c0a
mov ecx, dword [ebp + 0xc]
lea ecx, [ecx - 0x10]
call fcn.00450c0a
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.00450c0a
mov ecx, dword [ebp + 0x18]
add ecx, 0xfffffff0
call fcn.00450c0a
mov al, 1
jmp 0x50437a
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x24], 0
je 0x50430b
push dword [ebp - 0x24]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [esi - 0x10]
call fcn.00450c0a
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.00450c0a
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 7
call fcn.00439697
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 5
call fcn.00439697
lea ecx, [ebp - 0x98]
call fcn.004330ea
lea ecx, [ebp - 0x108]
call fcn.004388d5
mov ecx, dword [ebp + 8]
lea ecx, [ecx - 0x10]
call fcn.00450c0a
mov ecx, dword [ebp + 0xc]
lea ecx, [ecx - 0x10]
call fcn.00450c0a
mov ecx, dword [ebp + 0x10]
lea ecx, [ecx - 0x10]
call fcn.00450c0a
mov eax, dword [ebp + 0x18]
lea ecx, [eax - 0x10]
call fcn.00450c0a
xor al, al
call fcn.00553bb1
ret 0x18