Function at 0x456fd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x63bea6
mov eax, dword fs:[0]
push eax
sub esp, 0x3b8
mov eax, dword [0x6dc14c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x26c], ecx
lea eax, [ebp - 0x2ac]
mov dword [ebp - 4], 0
push 0x66696c
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
call fcn.004a3130
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov ebx, eax
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x248], ebx
call fcn.004a2fc0
test ebx, ebx
je 0x457f45
lea eax, [ebp - 0x24c]
push 0x666980
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.004a5a30
push eax
push ebx
call fcn.00427660
add esp, 8
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x24c]
mov esi, eax
call fcn.004a5910
call esi
mov edi, eax
test edi, edi
je 0x457f3e
lea eax, [ebp - 0x24c]
push 0x6669a8
push eax
call fcn.00414f00
add esp, 8
push 1
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.004a3130
mov ecx, dword [ebp - 0x26c]
push eax
call fcn.00459cb0
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0
call fcn.004a2fc0
lea eax, [ebp - 0x24c]
push 0x6669d0
push eax
call fcn.00414f00
add esp, 8
push 1
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.004a3130
mov ecx, dword [ebp - 0x26c]
push eax
call fcn.00459cb0
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0
call fcn.004a2fc0
push 0xfde9
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x228]
push eax
call fcn.00489ae0
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.004a7a50
push eax
mov eax, dword [edi]
call eax
add esp, 4
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x228]
mov esi, eax
call fcn.004a4d00
test esi, esi
je 0x457f39
mov eax, dword [edi + 4]
call eax
test eax, eax
je 0x457a52
lea eax, [ebp - 0x244]
push 0x6669f8
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.004a5a30
push eax
mov eax, dword [edi + 8]
call eax
add esp, 4
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x244]
mov esi, eax
call fcn.004a5910
test esi, esi
je 0x457a52
lea eax, [ebp - 0x244]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.004a5a30
push eax
mov eax, dword [edi + 0xc]
call eax
add esp, 4
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x244]
mov esi, eax
call fcn.004a5910
test esi, esi
je 0x457a52
lea ecx, [ebp - 0x3c4]
call fcn.004a4cc0
lea ecx, [ebp - 0x3ac]
call fcn.004a4cc0
lea ecx, [ebp - 0x394]
call fcn.004a4cc0
lea ecx, [ebp - 0x37c]
call fcn.004a4cc0
lea ecx, [ebp - 0x364]
call fcn.004a4cc0
lea ecx, [ebp - 0x34c]
call fcn.004a4cc0
mov byte [ebp - 4], 0xc
nop
lea eax, [ebp - 0x2b4]
push 0x666a14
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.004a5a30
push eax
mov eax, dword [edi + 0x10]
call eax
add esp, 4
lea ecx, [ebp - 0x304]
push eax
call fcn.004a4c90
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 0xf
call fcn.004a5910
lea eax, [ebp - 0x270]
push 0x666a20
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x10
call fcn.004a5a30
push eax
mov eax, dword [edi + 0x10]
call eax
add esp, 4
lea ecx, [ebp - 0x2ec]
push eax
call fcn.004a4c90
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0x12
call fcn.004a5910
lea eax, [ebp - 0x274]
push 0x65f998
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.004a5a30
push eax
mov eax, dword [edi + 0x10]
call eax
add esp, 4
lea ecx, [ebp - 0x31c]
push eax
call fcn.004a4c90
push 0
push 0xfde9
lea eax, [ebp - 0x31c]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x228]
push eax
call fcn.0045f840
add esp, 0x10
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x17
call fcn.004a5910
lea eax, [ebp - 0x278]
push 0x666a2c
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004a5a30
push eax
mov eax, dword [edi + 0x10]
call eax
add esp, 4
lea ecx, [ebp - 0x264]
push eax
call fcn.004a4c90
push 0
push 0xfde9
lea eax, [ebp - 0x264]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.0045f840
add esp, 0x10
lea ecx, [ebp - 0x264]
call fcn.004a4d00
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x1c
call fcn.004a5910
lea eax, [ebp - 0x27c]
push 0x666a3c
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.004a5a30
push eax
mov eax, dword [edi + 0x10]
call eax
add esp, 4
lea ecx, [ebp - 0x2d4]
push eax
call fcn.004a4c90
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x1f
call fcn.004a5910
lea eax, [ebp - 0x280]
push 0x666a48
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.004a5a30
push eax
mov eax, dword [edi + 0x10]
call eax
add esp, 4
lea ecx, [ebp - 0x334]
push eax
call fcn.004a4c90
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x22
call fcn.004a5910
lea eax, [ebp - 0x334]
push 0x65f804
push eax
call fcn.004b4dc0
mov bh, al
xor esi, esi
lea eax, [ebp - 0x284]
push 0x666a54
push eax
call fcn.00414db0
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 0x23
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x304]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
je 0x457484
mov esi, reloc.OLEAUT32.dll_SysReAllocString
jmp 0x457547
lea eax, [ebp - 0x288]
push 0x666a60
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x304]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
je 0x4574e6
mov esi, SysReAllocString
jmp 0x457547
lea eax, [ebp - 0x28c]
push 0x666a6c
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x25
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x304]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x28c]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
mov eax, SysReAllocString
cmovne esi, eax
lea eax, [ebp - 0x244]
lea ecx, [ebp - 0x2ec]
push eax
cmp bh, 1
jne 0x457560
push 0xf013f
jmp 0x457565
push 0xf003f
push 0
call fcn.004a7a50
push eax
push esi
call fcn.0042b960
add esp, 0x14
cmp eax, 2
jne 0x4575b6
cmp dword [0x6e2da0], 1
lea eax, [ebp - 0x244]
push 0
push eax
lea ecx, [ebp - 0x2ec]
push 0
jne 0x45759c
push 0xf013f
jmp 0x4575a1
push 0xf003f
push 4
push 0
push 0
call fcn.004a7a50
push eax
push esi
call fcn.0042b280
add esp, 0x24
test eax, eax
jne 0x457983
lea eax, [ebp - 0x290]
xor esi, esi
push 0x666a78
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x26
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
je 0x457625
mov esi, 3
jmp 0x457943
lea eax, [ebp - 0x294]
push 0x666a90
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
je 0x45768a
mov esi, 4
jmp 0x457943
lea eax, [ebp - 0x298]
push 0x666aa8
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x28
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
je 0x4576ef
mov esi, 5
jmp 0x457943
lea eax, [ebp - 0x29c]
push 0x666ad4
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x29
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
je 0x457754
mov esi, 2
jmp 0x457943
lea eax, [ebp - 0x2b8]
push 0x666af4
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2a
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
je 0x4577b9
mov esi, 6
jmp 0x457943
lea eax, [ebp - 0x2b0]
push 0x666b08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
je 0x45781e
mov esi, 7
jmp 0x457943
lea eax, [ebp - 0x2bc]
push 0x666b24
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2c
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x2bc]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
je 0x457880
xor esi, esi
jmp 0x457943
lea eax, [ebp - 0x2a0]
push 0x666b38
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2d
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
je 0x4578e2
mov esi, 0xb
jmp 0x457943
lea eax, [ebp - 0x2a4]
push 0x666b50
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2e
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x264]
call fcn.004a4c90
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.004b4db0
add esp, 8
lea ecx, [ebp - 0x264]
mov bl, al
call fcn.004a4d00
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 4], 0x22
call fcn.004a5910
test bl, bl
mov eax, 1
cmovne esi, eax
lea ecx, [ebp - 0x240]
call fcn.004bc730
push eax
lea ecx, [ebp - 0x240]
call fcn.004a7a50
push eax
push esi
push 0
lea ecx, [ebp - 0x228]
call fcn.004a7a50
push eax
push dword [ebp - 0x244]
call fcn.0042bd90
push dword [ebp - 0x244]
call fcn.0042b1e0
add esp, 0x1c
lea eax, [ebp - 0x2a8]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2f
call fcn.004a5a30
push eax
mov eax, dword [edi + 0x14]
call eax
add esp, 4
lea ecx, [ebp - 0x2a8]
mov esi, eax
call fcn.004a5910
lea ecx, [ebp - 0x334]
call fcn.004a4d00
lea ecx, [ebp - 0x2d4]
call fcn.004a4d00
lea ecx, [ebp - 0x240]
call fcn.004a4d00
lea ecx, [ebp - 0x228]
call fcn.004a4d00
lea ecx, [ebp - 0x2ec]
call fcn.004a4d00
lea ecx, [ebp - 0x304]
mov byte [ebp - 4], 0xc
call fcn.004a4d00
test esi, esi
jne 0x457220
lea ecx, [ebp - 0x34c]
call fcn.004a4d00
lea ecx, [ebp - 0x364]
call fcn.004a4d00
lea ecx, [ebp - 0x37c]
call fcn.004a4d00
lea ecx, [ebp - 0x394]
call fcn.004a4d00
lea ecx, [ebp - 0x3ac]
call fcn.004a4d00
lea ecx, [ebp - 0x3c4]
mov byte [ebp - 4], 0
call fcn.004a4d00
mov ebx, dword [ebp - 0x248]
lea eax, [ebp - 0x248]
push 0x6669a8
push eax
call fcn.00414f00
add esp, 8
push 0
mov ecx, eax
mov byte [ebp - 4], 0x30
call fcn.004a3130
mov ecx, dword [ebp - 0x26c]
push eax
call fcn.00459cb0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0
call fcn.004a2fc0
lea eax, [ebp - 0x248]
push 0x6669d0
push eax
call fcn.00414f00
add esp, 8
push 0
mov ecx, eax
mov byte [ebp - 4], 0x31
call fcn.004a3130
mov ecx, dword [ebp - 0x26c]
push eax
call fcn.00459cb0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0
call fcn.004a2fc0
push 0x200
lea eax, [ebp - 0x210]
push 0
push eax
call fcn.006103d0
lea eax, [ebp - 0x248]
push 0x666b60
push eax
call fcn.00414f00
add esp, 0x14
push 0x100
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x32
push ecx
mov ecx, eax
call fcn.004a3130
push eax
mov ecx, 0x6e2bf0
call fcn.00438ab0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0
call fcn.004a2fc0
push 4
lea ecx, [ebp - 0x24c]
call fcn.004a3690
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x24c]
call fcn.004a3ae0
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x33
push 0x666b80
push eax
call fcn.00414f00
add esp, 8
push 0x100
lea edx, [ebp - 0x210]
mov byte [ebp - 4], 0x34
push edx
mov ecx, eax
call fcn.004a3130
push eax
mov ecx, 0x6e2bf0
call fcn.00438ab0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x248]
call fcn.004a2fc0
push 4
lea ecx, [ebp - 0x268]
call fcn.004a3690
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x268]
call fcn.004a3ae0
push 0x1040
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x35
call fcn.004a3130
push eax
lea ecx, [ebp - 0x24c]
call fcn.004a3130
push eax
push 0
call fcn.00429fd0
add esp, 0x10
mov ecx, 0x6e2620
call fcn.0043ce20
test al, al
jne 0x457f1f
mov ecx, 0x6e2acc
call fcn.00439ac0
push eax
lea ecx, [ebp - 0x228]
call fcn.004a3bd0
push 4
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 0x36
call fcn.004a3690
lea ecx, [ebp - 0x228]
call fcn.004a5600
push eax
lea ecx, [ebp - 0x244]
call fcn.004a3ae0
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x37
push 0x6665a8
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x38
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
lea eax, [ebp - 0x248]
push 0x6665e8
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x39
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
lea eax, [ebp - 0x248]
push 0x666634
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x3a
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
lea eax, [ebp - 0x248]
push 0x666670
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
lea eax, [ebp - 0x248]
push 0x6666b8
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
lea eax, [ebp - 0x248]
push 0x666704
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x3d
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
lea eax, [ebp - 0x248]
push 0x666730
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x3e
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
lea eax, [ebp - 0x248]
push 0x666754
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
lea eax, [ebp - 0x248]
push 0x66678c
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x40
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
push 0x666474
lea eax, [ebp - 0x248]
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
lea eax, [ebp - 0x248]
push 0x6664ac
push eax
call fcn.00414f00
add esp, 8
push 0x659040
mov ecx, eax
mov byte [ebp - 4], 0x42
call fcn.004a3130
push eax
lea ecx, [ebp - 0x244]
call fcn.004a5140
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x37
call fcn.004a2fc0
sub esp, 0x18
lea ecx, [ebp - 0x244]
mov esi, esp
call fcn.004a3130
push eax
mov ecx, esi
call fcn.004a3bd0
mov ecx, 0x6e2acc
call fcn.004399d0
mov ecx, 0x6e2724
call fcn.0043a4d0
lea ecx, [ebp - 0x244]
call fcn.004a2fc0
lea ecx, [ebp - 0x228]
call fcn.004a3c20
lea ecx, [ebp - 0x268]
call fcn.004a2fc0
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0
call fcn.004a2fc0
mov eax, dword [edi + 0x18]
call eax
push ebx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
lea ecx, [ebp + 8]
call fcn.004a3c20
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0060e1e1
mov esp, ebp
pop ebp
ret 0x18