Function at 0x579503
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x5d907e
call fcn.005bbdec
sub esp, 0x3f4
push ebx
push esi
push edi
lea eax, [ebp - 0x6c]
push 0x617ecc
xor ebx, ebx
push eax
mov dword [ebp - 4], ebx
call fcn.00404eed
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.004014f9
push eax
call fcn.005b17c8
pop ecx
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], bl
call fcn.004014f4
cmp dword [ebp - 0x34], ebx
je 0x57a243
lea eax, [ebp - 0x1c]
push 0x617ee0
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
call fcn.00402f6c
push eax
push dword [ebp - 0x34]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [ebp - 0x1c]
mov esi, eax
call fcn.00402f67
call esi
mov esi, eax
mov dword [ebp - 0x20], esi
cmp esi, ebx
je 0x57a23a
lea eax, [ebp - 0x1c]
push 0x617f08
push eax
call fcn.00404eed
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.004014f9
push eax
xor eax, eax
inc eax
call fcn.00570b7c
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call fcn.004014f4
lea eax, [ebp - 0x1c]
push 0x617f30
push eax
call fcn.00404eed
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.004014f9
push eax
xor eax, eax
inc eax
call fcn.00570b7c
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call fcn.004014f4
lea eax, [ebp - 0xcc]
push 0xfde9
push eax
lea ebx, [ebp + 8]
call fcn.005baa87
pop ecx
pop ecx
mov byte [ebp - 4], 4
call fcn.00403fde
push eax
call dword [esi]
pop ecx
lea edi, [ebp - 0xcc]
mov ebx, eax
mov byte [ebp - 4], 0
call fcn.004025aa
test ebx, ebx
je 0x57a237
call dword [esi + 4]
test eax, eax
je 0x579e49
lea eax, [ebp - 0x18]
push 0x617f58
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.00402f6c
push eax
call dword [esi + 8]
pop ecx
lea ecx, [ebp - 0x18]
mov edi, eax
mov byte [ebp - 4], 0
call fcn.00402f67
test edi, edi
je 0x579e49
lea eax, [ebp - 0x18]
push 0x617f68
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.00402f6c
push eax
call dword [esi + 0xc]
pop ecx
lea ecx, [ebp - 0x18]
mov edi, eax
mov byte [ebp - 4], 0
call fcn.00402f67
test edi, edi
je 0x579e49
lea eax, [ebp - 0x1e4]
call fcn.00402446
lea eax, [ebp - 0x1ac]
call fcn.00402446
lea eax, [ebp - 0x190]
call fcn.00402446
lea eax, [ebp - 0x1c8]
call fcn.00402446
lea eax, [ebp - 0x174]
call fcn.00402446
lea eax, [ebp - 0x200]
call fcn.00402446
mov byte [ebp - 4], 0xc
jmp 0x5796ea
mov esi, dword [ebp - 0x20]
lea eax, [ebp - 0x68]
push 0x617f74
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.00402f6c
push eax
call dword [esi + 0x10]
pop ecx
push eax
lea eax, [ebp - 0x104]
call fcn.00402966
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xf
call fcn.00402f67
lea eax, [ebp - 0x70]
push 0x617f80
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x10
call fcn.00402f6c
push eax
call dword [esi + 0x10]
pop ecx
push eax
lea eax, [ebp - 0xe8]
call fcn.00402966
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x12
call fcn.00402f67
lea eax, [ebp - 0x74]
push 0x611190
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.00402f6c
push eax
call dword [esi + 0x10]
pop ecx
push eax
lea eax, [ebp - 0x158]
call fcn.00402966
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x14
call fcn.0056ff13
pop ecx
lea edi, [ebp - 0x158]
call fcn.004025aa
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x17
call fcn.00402f67
lea eax, [ebp - 0x8c]
push 0x617f8c
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov byte [ebp - 4], 0x18
mov ecx, eax
call fcn.00402f6c
push eax
call dword [esi + 0x10]
pop ecx
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x19
call fcn.0056ff13
pop ecx
lea edi, [ebp - 0x60]
call fcn.004025aa
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x1c
call fcn.00402f67
lea eax, [ebp - 0x7c]
push 0x617f9c
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.00402f6c
push eax
call dword [esi + 0x10]
pop ecx
push eax
lea eax, [ebp - 0xb0]
call fcn.00402966
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x1f
call fcn.00402f67
lea eax, [ebp - 0x88]
push 0x617fa8
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.00402f6c
push eax
call dword [esi + 0x10]
pop ecx
push eax
lea eax, [ebp - 0x13c]
call fcn.00402966
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x22
call fcn.00402f67
lea edi, [ebp - 0x13c]
call fcn.0040ea3d
xor ecx, ecx
test al, al
setne cl
and dword [ebp - 0x10], 0
lea eax, [ebp - 0x84]
push 0x617fb4
push eax
mov dword [ebp - 0x90], ecx
call fcn.00404e0a
pop ecx
pop ecx
mov byte [ebp - 4], 0x23
mov ecx, eax
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0x104]
mov byte [ebp - 4], 0x24
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x5798fe
mov dword [ebp - 0x10], reloc.SHLWAPI.dll_ParseURLW
jmp 0x5799ac
lea eax, [ebp - 0x78]
push 0x617fc0
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x25
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0x104]
mov byte [ebp - 4], 0x26
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x579956
mov dword [ebp - 0x10], SysStringLen
jmp 0x5799ac
lea eax, [ebp - 0x80]
push 0x617fcc
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0x104]
mov byte [ebp - 4], 0x28
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x5799ac
mov dword [ebp - 0x10], SysStringLen
cmp dword [ebp - 0x90], 1
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xe8]
jne 0x5799c6
push 0xf013f
jmp 0x5799cb
push 0xf003f
call fcn.00403fde
push eax
push dword [ebp - 0x10]
call fcn.005b77d5
add esp, 0x10
cmp eax, 2
jne 0x579a11
cmp dword [0x65fa00], 1
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xe8]
jne 0x5799fb
push 0xf013f
jmp 0x579a00
push 0xf003f
call fcn.00403fde
push eax
push dword [ebp - 0x10]
call fcn.005b776d
add esp, 0x10
test eax, eax
jne 0x579d85
and dword [ebp - 0x10], eax
lea eax, [ebp - 0x94]
push 0x617fd8
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x29
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0xb0]
mov byte [ebp - 4], 0x2a
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x579a7d
mov dword [ebp - 0x10], 3
jmp 0x579d4a
lea eax, [ebp - 0x38]
push 0x617ff0
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0xb0]
mov byte [ebp - 4], 0x2c
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x579ad8
mov dword [ebp - 0x10], 4
jmp 0x579d4a
lea eax, [ebp - 0x30]
push 0x618008
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x2d
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0xb0]
mov byte [ebp - 4], 0x2e
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x579b33
mov dword [ebp - 0x10], 5
jmp 0x579d4a
lea eax, [ebp - 0x24]
push 0x618034
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x2f
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0xb0]
mov byte [ebp - 4], 0x30
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x579b8e
mov dword [ebp - 0x10], 2
jmp 0x579d4a
lea eax, [ebp - 0x3c]
push 0x618054
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x31
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0xb0]
mov byte [ebp - 4], 0x32
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x579be9
mov dword [ebp - 0x10], 6
jmp 0x579d4a
lea eax, [ebp - 0x44]
push 0x618068
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x33
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0xb0]
mov byte [ebp - 4], 0x34
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x579c44
mov dword [ebp - 0x10], 7
jmp 0x579d4a
lea eax, [ebp - 0x28]
push 0x618084
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x35
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0xb0]
mov byte [ebp - 4], 0x36
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x579c9c
and dword [ebp - 0x10], 0
jmp 0x579d4a
lea eax, [ebp - 0x2c]
push 0x618098
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x37
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0xb0]
mov byte [ebp - 4], 0x38
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x579cf4
mov dword [ebp - 0x10], 0xb
jmp 0x579d4a
lea eax, [ebp - 0x40]
push 0x6180b0
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x39
call fcn.00402f6c
push eax
lea eax, [ebp - 0x60]
call fcn.00402966
push eax
lea esi, [ebp - 0xb0]
mov byte [ebp - 4], 0x3a
call fcn.0040ea48
pop ecx
lea edi, [ebp - 0x60]
mov bl, al
call fcn.004025aa
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x22
call fcn.00402f67
test bl, bl
je 0x579d4a
mov dword [ebp - 0x10], 1
lea eax, [ebp - 0x120]
call fcn.0040da48
push eax
lea eax, [ebp - 0x120]
call fcn.00403fde
push eax
push dword [ebp - 0x10]
lea eax, [ebp - 0xcc]
call fcn.00403fde
push eax
push dword [ebp - 0x18]
call fcn.005b797d
add esp, 0x14
push dword [ebp - 0x18]
call fcn.005b5d4b
pop ecx
lea eax, [ebp - 0x14]
push 0x617f68
push eax
call fcn.00404e0a
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.00402f6c
push eax
mov eax, dword [ebp - 0x20]
call dword [eax + 0x14]
pop ecx
lea ecx, [ebp - 0x14]
mov esi, eax
call fcn.00402f67
lea edi, [ebp - 0x13c]
call fcn.004025aa
lea edi, [ebp - 0xb0]
call fcn.004025aa
lea edi, [ebp - 0x120]
call fcn.004025aa
lea edi, [ebp - 0xcc]
call fcn.004025aa
lea edi, [ebp - 0xe8]
call fcn.004025aa
lea edi, [ebp - 0x104]
mov byte [ebp - 4], 0xc
call fcn.004025aa
test esi, esi
jne 0x5796e7
lea edi, [ebp - 0x200]
call fcn.004025aa
lea edi, [ebp - 0x174]
call fcn.004025aa
lea edi, [ebp - 0x1c8]
call fcn.004025aa
lea edi, [ebp - 0x190]
call fcn.004025aa
lea edi, [ebp - 0x1ac]
call fcn.004025aa
lea edi, [ebp - 0x1e4]
mov byte [ebp - 4], 0
call fcn.004025aa
mov esi, dword [ebp - 0x20]
lea eax, [ebp - 0x14]
push 0x617f08
push eax
call fcn.00404eed
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.004014f9
push eax
xor eax, eax
call fcn.00570b7c
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0
call fcn.004014f4
lea eax, [ebp - 0x14]
push 0x617f30
push eax
call fcn.00404eed
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x3d
call fcn.004014f9
push eax
xor eax, eax
call fcn.00570b7c
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0
call fcn.004014f4
xor eax, eax
push 0x1fe
push eax
mov word [ebp - 0x400], ax
lea eax, [ebp - 0x3fe]
push eax
call fcn.005216d0
add esp, 0xc
lea eax, [ebp - 0x14]
push 0x6180c0
push eax
call fcn.00404eed
pop ecx
pop ecx
mov ebx, pe_nt_image_headers32
push ebx
lea ecx, [ebp - 0x400]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x3e
call fcn.004014f9
push eax
mov edi, 0x671920
push edi
call fcn.0058fbe3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0
call fcn.004014f4
lea eax, [ebp - 0x400]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00401e4e
lea eax, [ebp - 0x14]
push 0x6180e0
push eax
mov byte [ebp - 4], 0x3f
call fcn.00404eed
pop ecx
pop ecx
push ebx
lea ecx, [ebp - 0x400]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x40
call fcn.004014f9
push eax
push edi
call fcn.0058fbe3
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x3f
call fcn.004014f4
lea eax, [ebp - 0x400]
push eax
lea ecx, [ebp - 0x64]
call fcn.00401e4e
push 0x1040
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x41
call fcn.004014f9
push eax
lea ecx, [ebp - 0x1c]
call fcn.004014f9
push eax
push 0
call fcn.005b5b91
add esp, 0x10
mov edi, 0x6712c8
call fcn.0058e06d
test al, al
jne 0x57a223
mov esi, 0x6717d4
call fcn.0058f9d0
push eax
lea eax, [ebp - 0xcc]
call fcn.00401c52
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x42
call fcn.00402998
push eax
lea ecx, [ebp - 0x10]
call fcn.00401e4e
lea eax, [ebp - 0x14]
push 0x617b08
push eax
mov byte [ebp - 4], 0x43
call fcn.00404eed
pop ecx
pop ecx
mov edi, 0x609710
push edi
mov ecx, eax
mov byte [ebp - 4], 0x44
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x43
call fcn.004014f4
lea eax, [ebp - 0x14]
push 0x617b48
push eax
call fcn.00404eed
pop ecx
pop ecx
push edi
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x43
call fcn.004014f4
lea eax, [ebp - 0x14]
push 0x617b94
push eax
call fcn.00404eed
pop ecx
pop ecx
push edi
mov ecx, eax
mov byte [ebp - 4], 0x46
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x43
call fcn.004014f4
lea eax, [ebp - 0x40]
push 0x617bd0
push eax
call fcn.00404eed
pop ecx
pop ecx
push edi
mov ecx, eax
mov byte [ebp - 4], 0x47
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x40]
call fcn.004014f4
lea eax, [ebp - 0x2c]
push 0x617c18
push eax
call fcn.00404eed
pop ecx
pop ecx
push edi
mov ecx, eax
mov byte [ebp - 4], 0x48
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x43
call fcn.004014f4
lea eax, [ebp - 0x28]
push 0x617c64
push eax
call fcn.00404eed
pop ecx
pop ecx
push edi
mov ecx, eax
mov byte [ebp - 4], 0x49
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x43
call fcn.004014f4
lea eax, [ebp - 0x44]
push 0x617c90
push eax
call fcn.00404eed
pop ecx
pop ecx
push edi
mov ecx, eax
mov byte [ebp - 4], 0x4a
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x43
call fcn.004014f4
lea eax, [ebp - 0x3c]
push 0x617cb4
push eax
call fcn.00404eed
pop ecx
pop ecx
push edi
mov ecx, eax
mov byte [ebp - 4], 0x4b
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x43
call fcn.004014f4
lea eax, [ebp - 0x24]
push 0x617cec
push eax
call fcn.00404eed
pop ecx
pop ecx
push edi
mov ecx, eax
mov byte [ebp - 4], 0x4c
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x43
call fcn.004014f4
lea eax, [ebp - 0x30]
push 0x6179d4
push eax
call fcn.00404eed
pop ecx
pop ecx
push edi
mov ecx, eax
mov byte [ebp - 4], 0x4d
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x43
call fcn.004014f4
lea eax, [ebp - 0x38]
push 0x617a0c
push eax
call fcn.00404eed
pop ecx
pop ecx
push edi
mov ecx, eax
mov byte [ebp - 4], 0x4e
call fcn.004014f9
push eax
lea ecx, [ebp - 0x10]
call fcn.00402115
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x43
call fcn.004014f4
lea ecx, [ebp - 0x10]
call fcn.004014f9
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov eax, ecx
call fcn.00401c52
call fcn.0058f8a0
mov edi, 0x6713bc
call fcn.005bb20e
lea ecx, [ebp - 0x10]
call fcn.004014f4
lea edi, [ebp - 0xcc]
call fcn.004017d6
mov esi, dword [ebp - 0x20]
lea ecx, [ebp - 0x64]
call fcn.004014f4
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0
call fcn.004014f4
call dword [esi + 0x18]
push dword [ebp - 0x34]
call fcn.005b1762
pop ecx
lea edi, [ebp + 8]
call fcn.004017d6
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 0x1c