Function at 0x443a10
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x63ac95
mov eax, dword fs:[0]
push eax
sub esp, 0x390
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
lea eax, [ebp - 0x36c]
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 - 0x36c]
mov dword [ebp - 0x368], ebx
call fcn.004a2fc0
test ebx, ebx
je 0x447953
lea eax, [ebp - 0x360]
push 0x666ba8
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0
call fcn.004a5a30
push eax
push ebx
call fcn.00427660
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x360]
mov esi, eax
call fcn.004a5910
call esi
mov esi, eax
test esi, esi
je 0x44794c
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.006103d0
push 0
push 0x23
lea eax, [ebp - 0x218]
push eax
push 0
call fcn.0042ca00
lea eax, [ebp - 0x360]
push eax
call fcn.00489770
add esp, 0x20
mov ecx, eax
mov dword [ebp - 4], 1
call fcn.004a3130
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.0042a5d0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x360]
call fcn.004a2fc0
lea eax, [ebp - 0x218]
push eax
call fcn.0042a710
add esp, 4
test eax, eax
jne 0x443b56
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.00424450
add esp, 8
test eax, eax
je 0x447953
lea eax, [ebp - 0x360]
push 0x6669f8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.004a3130
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.0042a5d0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x360]
call fcn.004a2fc0
lea eax, [ebp - 0x218]
push eax
call fcn.0042a710
add esp, 4
test eax, eax
jne 0x443bc5
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.00424450
add esp, 8
test eax, eax
je 0x447953
mov eax, dword [esi]
call eax
test eax, eax
je 0x447947
lea eax, [ebp - 0x360]
push 0x6669f8
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 3
call fcn.004a5a30
push eax
mov eax, dword [esi + 4]
call eax
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x360]
mov edi, eax
call fcn.004a5910
test edi, edi
je 0x447947
cmp dword [0x6e2d6c], 1
jne 0x4442ee
mov ecx, 0x6e2edc
call fcn.004b8f00
mov ecx, 0x6e2e00
xor edi, edi
call fcn.004b8920
test eax, eax
jle 0x443cd4
push edi
mov ecx, 0x6e2e00
call fcn.004b7de0
push eax
lea ecx, [ebp - 0x2f0]
call fcn.004b6620
push 0x14
lea ecx, [ebp - 0x22c]
mov dword [ebp - 4], 4
call fcn.004bc550
lea ecx, [ebp - 0x22c]
call fcn.00461c90
push 0x6e2edc
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 5
call fcn.004a5600
push eax
push SysReAllocString
push dword [ebp - 0x23c]
lea ecx, [ebp - 0x22c]
call fcn.0046cbc0
lea ecx, [ebp - 0x22c]
call fcn.00461f20
lea ecx, [ebp - 0x2f0]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7a90
mov ecx, 0x6e2e00
inc edi
call fcn.004b8920
cmp edi, eax
jl 0x443c43
xor ebx, ebx
mov ecx, 0x6e2edc
mov dword [ebp - 0x320], ebx
call fcn.004b8910
test eax, eax
jle 0x4442ee
nop
lea eax, [ebp - 0x360]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 6
call fcn.004a5a30
push eax
mov eax, dword [esi + 8]
call eax
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x360]
mov edi, eax
call fcn.004a5910
test edi, edi
je 0x4442d5
push ebx
mov ecx, 0x6e2edc
call fcn.004b7dd0
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004b6550
push 0xfde9
lea eax, [ebp - 0x2b4]
mov dword [ebp - 4], 7
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x364]
mov byte [ebp - 4], 8
push 0x666a14
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 9
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x364]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 7
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x324]
mov byte [ebp - 4], 0xa
push 0x666a20
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xb
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x324]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 7
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x328]
push 0x65f998
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xd
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x328]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 7
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0xe
push 0x666a2c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xf
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x32c]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x230]
call fcn.004a6f30
mov eax, dword [ebp - 0x23c]
mov byte [ebp - 4], 0x10
cmp eax, 0xb
ja case.0x443f17.8
jmp dword [eax*4 + 0x447970]
lea eax, [ebp - 0x330]
push 0x666a78
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x330]
jmp 0x4441cb
lea eax, [ebp - 0x334]
push 0x666a90
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x12
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x334]
jmp 0x4441cb
lea eax, [ebp - 0x338]
push 0x666aa8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x338]
jmp 0x4441cb
lea eax, [ebp - 0x33c]
push 0x666ad4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x14
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x33c]
jmp 0x4441cb
lea eax, [ebp - 0x340]
push 0x666af4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x340]
jmp 0x4441cb
lea eax, [ebp - 0x344]
push 0x666b08
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x16
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x344]
jmp 0x4441cb
lea eax, [ebp - 0x348]
push 0x666b24
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x348]
jmp 0x4441cb
lea eax, [ebp - 0x34c]
push 0x666b38
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x34c]
jmp 0x4441cb
lea eax, [ebp - 0x350]
push 0x666b50
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x19
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x10
call fcn.004a2fc0
push 0xfde9
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x354]
mov byte [ebp - 4], 0x1a
push 0x666a3c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x1b
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x354]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x10
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x358]
mov byte [ebp - 4], 0x1c
push 0x666a48
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x1d
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x358]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x10
call fcn.004a4d00
mov eax, dword [esi + 0x10]
call eax
mov eax, dword [esi + 0x14]
call eax
lea ecx, [ebp - 0x230]
call fcn.004a3c20
lea ecx, [ebp - 0x2b4]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7a60
mov ebx, dword [ebp - 0x320]
inc ebx
mov ecx, 0x6e2edc
mov dword [ebp - 0x320], ebx
call fcn.004b8910
cmp ebx, eax
jl 0x443cf0
cmp dword [0x6e2d70], 1
jne 0x4449ce
mov ecx, 0x6e2ef0
call fcn.004b8fb0
mov ecx, 0x6e2e14
xor edi, edi
call fcn.004b89c0
test eax, eax
jle 0x4443b1
nop dword [eax]
push edi
mov ecx, 0x6e2e14
call fcn.004b7e90
push eax
lea ecx, [ebp - 0x2bc]
call fcn.004b6fa0
push 0x14
lea ecx, [ebp - 0x22c]
mov dword [ebp - 4], 0x1e
call fcn.004bc550
lea ecx, [ebp - 0x22c]
call fcn.00461c90
push 0x6e2ef0
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 4], 0x1f
call fcn.004a5600
push eax
push SysReAllocString
push dword [ebp - 0x23c]
lea ecx, [ebp - 0x22c]
call fcn.0046cf60
lea ecx, [ebp - 0x22c]
call fcn.00461f20
lea ecx, [ebp - 0x2bc]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7ca0
mov ecx, 0x6e2e14
inc edi
call fcn.004b89c0
cmp edi, eax
jl 0x444320
xor ebx, ebx
mov ecx, 0x6e2ef0
mov dword [ebp - 0x320], ebx
call fcn.004b89b0
test eax, eax
jle 0x4449ce
nop dword [eax + eax]
lea eax, [ebp - 0x358]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x20
call fcn.004a5a30
push eax
mov eax, dword [esi + 8]
call eax
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x358]
mov edi, eax
call fcn.004a5910
test edi, edi
je 0x4449b5
push ebx
mov ecx, 0x6e2ef0
call fcn.004b7e80
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004b6ed0
push 0xfde9
lea eax, [ebp - 0x2b4]
mov dword [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x354]
mov byte [ebp - 4], 0x22
push 0x666a14
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x23
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x354]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x21
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 0x24
push 0x666a20
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x25
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x350]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x21
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x34c]
push 0x65f998
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x27
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x34c]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x21
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x348]
mov byte [ebp - 4], 0x28
push 0x666a2c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x29
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x348]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x230]
call fcn.004a6f30
mov eax, dword [ebp - 0x23c]
mov byte [ebp - 4], 0x2a
cmp eax, 0xb
ja case.0x4445f7.8
jmp dword [eax*4 + 0x4479a0]
lea eax, [ebp - 0x344]
push 0x666a78
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x344]
jmp 0x4448ab
lea eax, [ebp - 0x340]
push 0x666a90
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2c
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x340]
jmp 0x4448ab
lea eax, [ebp - 0x33c]
push 0x666aa8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2d
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x33c]
jmp 0x4448ab
lea eax, [ebp - 0x338]
push 0x666ad4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2e
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x338]
jmp 0x4448ab
lea eax, [ebp - 0x334]
push 0x666af4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2f
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x334]
jmp 0x4448ab
lea eax, [ebp - 0x330]
push 0x666b08
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x30
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x330]
jmp 0x4448ab
lea eax, [ebp - 0x32c]
push 0x666b24
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x31
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x32c]
jmp 0x4448ab
lea eax, [ebp - 0x328]
push 0x666b38
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x32
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x328]
jmp 0x4448ab
lea eax, [ebp - 0x324]
push 0x666b50
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x33
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x324]
mov byte [ebp - 4], 0x2a
call fcn.004a2fc0
push 0xfde9
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x364]
mov byte [ebp - 4], 0x34
push 0x666a3c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x35
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x364]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x2a
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x360]
mov byte [ebp - 4], 0x36
push 0x666a48
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x37
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x360]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x2a
call fcn.004a4d00
mov eax, dword [esi + 0x10]
call eax
mov eax, dword [esi + 0x14]
call eax
lea ecx, [ebp - 0x230]
call fcn.004a3c20
lea ecx, [ebp - 0x2b4]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7c70
mov ebx, dword [ebp - 0x320]
inc ebx
mov ecx, 0x6e2ef0
mov dword [ebp - 0x320], ebx
call fcn.004b89b0
cmp ebx, eax
jl 0x4443d0
cmp dword [0x6e2d74], 1
jne 0x444fff
xor ebx, ebx
mov ecx, 0x6e2e28
mov dword [ebp - 0x320], ebx
call fcn.004b8990
test eax, eax
jle 0x444fff
nop word [eax + eax]
lea eax, [ebp - 0x358]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x38
call fcn.004a5a30
push eax
mov eax, dword [esi + 8]
call eax
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x358]
mov edi, eax
call fcn.004a5910
test edi, edi
je 0x444fe6
push ebx
mov ecx, 0x6e2e28
call fcn.004b7e60
push eax
lea ecx, [ebp - 0x2ec]
call fcn.004b6c60
lea eax, [ebp - 0x350]
mov dword [ebp - 4], 0x39
push 0x666a54
push eax
call fcn.00414db0
mov ebx, eax
lea eax, [ebp - 0x354]
mov byte [ebp - 4], 0x3a
push 0x666a14
push eax
call fcn.00414db0
add esp, 0x10
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x3b
call fcn.004a5a30
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x354]
call fcn.004a5910
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x39
call fcn.004a5910
push 0xfde9
lea eax, [ebp - 0x2d4]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x34c]
mov byte [ebp - 4], 0x3c
push 0x666a20
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x3d
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x34c]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x39
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x2bc]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x348]
mov byte [ebp - 4], 0x3e
push 0x65f998
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x3f
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x348]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x39
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x344]
mov byte [ebp - 4], 0x40
push 0x666a2c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x41
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x344]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x230]
call fcn.004a6f30
mov eax, dword [ebp - 0x270]
mov byte [ebp - 4], 0x42
cmp eax, 0xb
ja case.0x444c20.8
jmp dword [eax*4 + 0x4479d0]
lea eax, [ebp - 0x340]
push 0x666a78
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x340]
jmp 0x444ed4
lea eax, [ebp - 0x33c]
push 0x666a90
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x44
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x33c]
jmp 0x444ed4
lea eax, [ebp - 0x338]
push 0x666aa8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x338]
jmp 0x444ed4
lea eax, [ebp - 0x334]
push 0x666ad4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x46
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x334]
jmp 0x444ed4
lea eax, [ebp - 0x330]
push 0x666af4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x47
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x330]
jmp 0x444ed4
lea eax, [ebp - 0x32c]
push 0x666b08
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x48
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x32c]
jmp 0x444ed4
lea eax, [ebp - 0x328]
push 0x666b24
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x49
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x328]
jmp 0x444ed4
lea eax, [ebp - 0x324]
push 0x666b38
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x4a
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x324]
jmp 0x444ed4
lea eax, [ebp - 0x364]
push 0x666b50
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x4b
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x364]
mov byte [ebp - 4], 0x42
call fcn.004a2fc0
push 0xfde9
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x360]
mov byte [ebp - 4], 0x4c
push 0x666a3c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x4d
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x360]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x42
call fcn.004a4d00
cmp dword [ebp - 0x23c], 1
push 0x666a48
jne 0x444f82
lea eax, [ebp - 0x234]
push eax
call fcn.00414db0
add esp, 8
push 0x65f804
mov ecx, eax
mov byte [ebp - 4], 0x4e
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
lea ecx, [ebp - 0x234]
jmp 0x444fad
lea eax, [ebp - 0x35c]
push eax
call fcn.00414db0
add esp, 8
push 0x666bc4
mov ecx, eax
mov byte [ebp - 4], 0x4f
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
lea ecx, [ebp - 0x35c]
add esp, 8
mov byte [ebp - 4], 0x42
call fcn.004a5910
mov eax, dword [esi + 0x10]
call eax
mov eax, dword [esi + 0x14]
call eax
lea ecx, [ebp - 0x230]
call fcn.004a3c20
lea ecx, [ebp - 0x2ec]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7bd0
mov ebx, dword [ebp - 0x320]
inc ebx
mov ecx, 0x6e2e28
mov dword [ebp - 0x320], ebx
call fcn.004b8990
cmp ebx, eax
jl 0x444a00
cmp dword [0x6e2d78], 1
jne 0x44562e
xor ebx, ebx
mov ecx, 0x6e2e3c
mov dword [ebp - 0x320], ebx
call fcn.004b89a0
test eax, eax
jle 0x44562e
nop word [eax + eax]
lea eax, [ebp - 0x35c]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x50
call fcn.004a5a30
push eax
mov eax, dword [esi + 8]
call eax
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x35c]
mov edi, eax
call fcn.004a5910
test edi, edi
je 0x445615
push ebx
mov ecx, 0x6e2e3c
call fcn.004b7e70
push eax
lea ecx, [ebp - 0x304]
call fcn.004b6d80
push 0xfde9
lea eax, [ebp - 0x28c]
mov dword [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0x52
push 0x666a14
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x53
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x234]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x51
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x2ec]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x358]
mov byte [ebp - 4], 0x54
push 0x666a20
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x55
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x358]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x51
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x2d4]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x354]
push 0x65f998
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x57
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x354]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x51
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 0x58
push 0x666a2c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x59
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x350]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x230]
call fcn.004a6f30
mov eax, dword [ebp - 0x23c]
mov byte [ebp - 4], 0x5a
cmp eax, 0xb
ja case.0x445257.8
jmp dword [eax*4 + 0x447a00]
lea eax, [ebp - 0x34c]
push 0x666a78
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x5b
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x34c]
jmp 0x44550b
lea eax, [ebp - 0x348]
push 0x666a90
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x5c
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x348]
jmp 0x44550b
lea eax, [ebp - 0x344]
push 0x666aa8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x5d
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x344]
jmp 0x44550b
lea eax, [ebp - 0x340]
push 0x666ad4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x5e
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x340]
jmp 0x44550b
lea eax, [ebp - 0x33c]
push 0x666af4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x5f
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x33c]
jmp 0x44550b
lea eax, [ebp - 0x338]
push 0x666b08
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x60
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x338]
jmp 0x44550b
lea eax, [ebp - 0x334]
push 0x666b24
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x61
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x334]
jmp 0x44550b
lea eax, [ebp - 0x330]
push 0x666b38
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x62
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x330]
jmp 0x44550b
lea eax, [ebp - 0x32c]
push 0x666b50
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x63
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x5a
call fcn.004a2fc0
push 0xfde9
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0x64
push 0x666a3c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x65
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x328]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x5a
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x274]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x324]
mov byte [ebp - 4], 0x66
push 0x666a48
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x67
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x324]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x5a
call fcn.004a4d00
mov eax, dword [esi + 0x10]
call eax
mov eax, dword [esi + 0x14]
call eax
lea ecx, [ebp - 0x230]
call fcn.004a3c20
lea ecx, [ebp - 0x304]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7c20
mov ebx, dword [ebp - 0x320]
inc ebx
mov ecx, 0x6e2e3c
mov dword [ebp - 0x320], ebx
call fcn.004b89a0
cmp ebx, eax
jl 0x445030
cmp dword [0x6e2d7c], 1
jne 0x445d0e
mov ecx, 0x6e2f04
call fcn.004b8f30
mov ecx, 0x6e2e50
xor edi, edi
call fcn.004b8940
test eax, eax
jle 0x4456f1
nop dword [eax]
push edi
mov ecx, 0x6e2e50
call fcn.004b7e10
push eax
lea ecx, [ebp - 0x2b8]
call fcn.004b6830
push 0x14
lea ecx, [ebp - 0x22c]
mov dword [ebp - 4], 0x68
call fcn.004bc550
lea ecx, [ebp - 0x22c]
call fcn.00461c90
push 0x6e2f04
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x69
call fcn.004a5600
push eax
push SysReAllocString
push dword [ebp - 0x23c]
lea ecx, [ebp - 0x22c]
call fcn.0046ccf0
lea ecx, [ebp - 0x22c]
call fcn.00461f20
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7b00
mov ecx, 0x6e2e50
inc edi
call fcn.004b8940
cmp edi, eax
jl 0x445660
xor ebx, ebx
mov ecx, 0x6e2f04
mov dword [ebp - 0x320], ebx
call fcn.004b8930
test eax, eax
jle 0x445d0e
nop dword [eax + eax]
lea eax, [ebp - 0x35c]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x6a
call fcn.004a5a30
push eax
mov eax, dword [esi + 8]
call eax
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x35c]
mov edi, eax
call fcn.004a5910
test edi, edi
je 0x445cf5
push ebx
mov ecx, 0x6e2f04
call fcn.004b7e00
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004b6760
push 0xfde9
lea eax, [ebp - 0x2b4]
mov dword [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0x6c
push 0x666a14
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x6d
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x234]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x6b
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x358]
mov byte [ebp - 4], 0x6e
push 0x666a20
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x6f
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x358]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x6b
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x354]
push 0x65f998
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x71
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x354]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x6b
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 0x72
push 0x666a2c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x73
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x350]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x230]
call fcn.004a6f30
mov eax, dword [ebp - 0x23c]
mov byte [ebp - 4], 0x74
cmp eax, 0xb
ja case.0x445937.8
jmp dword [eax*4 + 0x447a30]
lea eax, [ebp - 0x34c]
push 0x666a78
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x75
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x34c]
jmp 0x445beb
lea eax, [ebp - 0x348]
push 0x666a90
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x76
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x348]
jmp 0x445beb
lea eax, [ebp - 0x344]
push 0x666aa8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x77
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x344]
jmp 0x445beb
lea eax, [ebp - 0x340]
push 0x666ad4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x78
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x340]
jmp 0x445beb
lea eax, [ebp - 0x33c]
push 0x666af4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x79
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x33c]
jmp 0x445beb
lea eax, [ebp - 0x338]
push 0x666b08
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x7a
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x338]
jmp 0x445beb
lea eax, [ebp - 0x334]
push 0x666b24
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x7b
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x334]
jmp 0x445beb
lea eax, [ebp - 0x330]
push 0x666b38
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x7c
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x330]
jmp 0x445beb
lea eax, [ebp - 0x32c]
push 0x666b50
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x7d
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x74
call fcn.004a2fc0
push 0xfde9
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0x7e
push 0x666a3c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x7f
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x328]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x74
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x324]
mov byte [ebp - 4], 0x80
push 0x666a48
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x81
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x324]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x74
call fcn.004a4d00
mov eax, dword [esi + 0x10]
call eax
mov eax, dword [esi + 0x14]
call eax
lea ecx, [ebp - 0x230]
call fcn.004a3c20
lea ecx, [ebp - 0x2b4]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7ad0
mov ebx, dword [ebp - 0x320]
inc ebx
mov ecx, 0x6e2f04
mov dword [ebp - 0x320], ebx
call fcn.004b8930
cmp ebx, eax
jl 0x445710
cmp dword [0x6e2d80], 1
jne 0x4463ee
mov ecx, 0x6e2f18
call fcn.004b8fd0
mov ecx, 0x6e2e64
xor edi, edi
call fcn.004b89e0
test eax, eax
jle 0x445dd1
nop dword [eax]
push edi
mov ecx, 0x6e2e64
call fcn.004b7eb0
push eax
lea ecx, [ebp - 0x2d0]
call fcn.004b7160
push 0x14
lea ecx, [ebp - 0x22c]
mov dword [ebp - 4], 0x82
call fcn.004bc550
lea ecx, [ebp - 0x22c]
call fcn.00461c90
push 0x6e2f18
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x83
call fcn.004a5600
push eax
push reloc.OLEAUT32.dll_SysReAllocString
push dword [ebp - 0x23c]
lea ecx, [ebp - 0x22c]
call fcn.0046d090
lea ecx, [ebp - 0x22c]
call fcn.00461f20
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7d00
mov ecx, 0x6e2e64
inc edi
call fcn.004b89e0
cmp edi, eax
jl 0x445d40
xor ebx, ebx
mov ecx, 0x6e2f18
mov dword [ebp - 0x320], ebx
call fcn.004b89d0
test eax, eax
jle 0x4463ee
nop dword [eax + eax]
lea eax, [ebp - 0x35c]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x84
call fcn.004a5a30
push eax
mov eax, dword [esi + 8]
call eax
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x35c]
mov edi, eax
call fcn.004a5910
test edi, edi
je 0x4463d5
push ebx
mov ecx, 0x6e2f18
call fcn.004b7ea0
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004b7090
push 0xfde9
lea eax, [ebp - 0x2b4]
mov dword [ebp - 4], 0x85
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0x86
push 0x666a14
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x87
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x234]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x85
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x358]
mov byte [ebp - 4], 0x88
push 0x666a20
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x89
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x358]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x85
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x354]
push 0x65f998
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x8b
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x354]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x85
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 0x8c
push 0x666a2c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x8d
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x350]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x230]
call fcn.004a6f30
mov eax, dword [ebp - 0x23c]
mov byte [ebp - 4], 0x8e
cmp eax, 0xb
ja case.0x446017.8
jmp dword [eax*4 + 0x447a60]
lea eax, [ebp - 0x34c]
push 0x666a78
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x8f
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x34c]
jmp 0x4462cb
lea eax, [ebp - 0x348]
push 0x666a90
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x90
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x348]
jmp 0x4462cb
lea eax, [ebp - 0x344]
push 0x666aa8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x91
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x344]
jmp 0x4462cb
lea eax, [ebp - 0x340]
push 0x666ad4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x92
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x340]
jmp 0x4462cb
lea eax, [ebp - 0x33c]
push 0x666af4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x93
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x33c]
jmp 0x4462cb
lea eax, [ebp - 0x338]
push 0x666b08
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x94
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x338]
jmp 0x4462cb
lea eax, [ebp - 0x334]
push 0x666b24
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x95
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x334]
jmp 0x4462cb
lea eax, [ebp - 0x330]
push 0x666b38
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x96
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x330]
jmp 0x4462cb
lea eax, [ebp - 0x32c]
push 0x666b50
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x97
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x8e
call fcn.004a2fc0
push 0xfde9
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0x98
push 0x666a3c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x99
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x328]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x8e
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x324]
mov byte [ebp - 4], 0x9a
push 0x666a48
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0x9b
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x324]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x8e
call fcn.004a4d00
mov eax, dword [esi + 0x10]
call eax
mov eax, dword [esi + 0x14]
call eax
lea ecx, [ebp - 0x230]
call fcn.004a3c20
lea ecx, [ebp - 0x2b4]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7cd0
mov ebx, dword [ebp - 0x320]
inc ebx
mov ecx, 0x6e2f18
mov dword [ebp - 0x320], ebx
call fcn.004b89d0
cmp ebx, eax
jl 0x445df0
cmp dword [0x6e2d84], 1
jne 0x446a5e
xor ebx, ebx
mov ecx, 0x6e2e78
mov dword [ebp - 0x320], ebx
call fcn.004b8960
test eax, eax
jle 0x446a5e
nop word [eax + eax]
lea eax, [ebp - 0x35c]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x9c
call fcn.004a5a30
push eax
mov eax, dword [esi + 8]
call eax
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x35c]
mov edi, eax
call fcn.004a5910
test edi, edi
je 0x446a45
push ebx
mov ecx, 0x6e2e78
call fcn.004b7e30
push eax
lea ecx, [ebp - 0x2d0]
call fcn.004b69b0
lea eax, [ebp - 0x358]
mov dword [ebp - 4], 0x9d
push 0x666a60
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x9e
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a4c90
mov ebx, eax
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0x9f
push 0x666a14
push eax
call fcn.00414db0
add esp, 8
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xa0
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x234]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 0x9d
call fcn.004a5910
push 0xfde9
lea eax, [ebp - 0x2b8]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x354]
mov byte [ebp - 4], 0xa1
push 0x666a20
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xa2
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x354]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x9d
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x384]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 0xa3
push 0x65f998
push eax
call fcn.00414db0
add esp, 0x14
mov ecx, eax
mov byte [ebp - 4], 0xa4
call fcn.004a5a30
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a4c90
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xa5
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a7a50
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x350]
call fcn.004a5910
lea ecx, [ebp - 0x384]
mov byte [ebp - 4], 0x9d
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x250]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x34c]
mov byte [ebp - 4], 0xa6
push 0x666a2c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xa7
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x34c]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x230]
call fcn.004a6f30
mov eax, dword [ebp - 0x26c]
mov byte [ebp - 4], 0xa8
cmp eax, 0xb
ja case.0x446687.8
jmp dword [eax*4 + 0x447a90]
lea eax, [ebp - 0x348]
push 0x666a78
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xa9
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x348]
jmp 0x44693b
lea eax, [ebp - 0x344]
push 0x666a90
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xaa
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x344]
jmp 0x44693b
lea eax, [ebp - 0x340]
push 0x666aa8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xab
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x340]
jmp 0x44693b
lea eax, [ebp - 0x33c]
push 0x666ad4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xac
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x33c]
jmp 0x44693b
lea eax, [ebp - 0x338]
push 0x666af4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xad
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x338]
jmp 0x44693b
lea eax, [ebp - 0x334]
push 0x666b08
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xae
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x334]
jmp 0x44693b
lea eax, [ebp - 0x330]
push 0x666b24
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xaf
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x330]
jmp 0x44693b
lea eax, [ebp - 0x32c]
push 0x666b38
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xb0
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x32c]
jmp 0x44693b
lea eax, [ebp - 0x328]
push 0x666b50
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xb1
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0xa8
call fcn.004a2fc0
push 0xfde9
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x324]
mov byte [ebp - 4], 0xb2
push 0x666a3c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xb3
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x324]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xa8
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x364]
mov byte [ebp - 4], 0xb4
push 0x666a48
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xb5
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x364]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xa8
call fcn.004a4d00
mov eax, dword [esi + 0x10]
call eax
mov eax, dword [esi + 0x14]
call eax
lea ecx, [ebp - 0x230]
call fcn.004a3c20
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7b30
mov ebx, dword [ebp - 0x320]
inc ebx
mov ecx, 0x6e2e78
mov dword [ebp - 0x320], ebx
call fcn.004b8960
cmp ebx, eax
jl 0x446420
cmp dword [0x6e2d88], 1
jne 0x44713e
mov ecx, 0x6e2f2c
call fcn.004b8ef0
mov ecx, 0x6e2e8c
xor edi, edi
call fcn.004b88e0
test eax, eax
jle 0x446b21
nop dword [eax]
push edi
mov ecx, 0x6e2e8c
call fcn.004b7da0
push eax
lea ecx, [ebp - 0x2d0]
call fcn.004b6380
push 0x14
lea ecx, [ebp - 0x22c]
mov dword [ebp - 4], 0xb6
call fcn.004bc550
lea ecx, [ebp - 0x22c]
call fcn.00461c90
push 0x6e2f2c
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0xb7
call fcn.004a5600
push eax
push reloc.OLEAUT32.dll_SysReAllocString
push dword [ebp - 0x240]
lea ecx, [ebp - 0x22c]
call fcn.0046ca90
lea ecx, [ebp - 0x22c]
call fcn.00461f20
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 4], 0xffffffff
call fcn.004b79f0
mov ecx, 0x6e2e8c
inc edi
call fcn.004b88e0
cmp edi, eax
jl 0x446a90
xor ebx, ebx
mov ecx, 0x6e2f2c
mov dword [ebp - 0x320], ebx
call fcn.004b88f0
test eax, eax
jle 0x44713e
nop dword [eax + eax]
lea eax, [ebp - 0x35c]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xb8
call fcn.004a5a30
push eax
mov eax, dword [esi + 8]
call eax
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x35c]
mov edi, eax
call fcn.004a5910
test edi, edi
je 0x447125
push ebx
mov ecx, 0x6e2f2c
call fcn.004b7db0
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004b6480
push 0xfde9
lea eax, [ebp - 0x2b4]
mov dword [ebp - 4], 0xb9
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0xba
push 0x666a14
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xbb
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x234]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xb9
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x358]
mov byte [ebp - 4], 0xbc
push 0x666a20
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xbd
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x358]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xb9
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
mov byte [ebp - 4], 0xbe
lea eax, [ebp - 0x354]
push 0x65f998
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xbf
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x354]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xb9
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 0xc0
push 0x666a2c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xc1
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x350]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x230]
call fcn.004a6f30
mov eax, dword [ebp - 0x23c]
mov byte [ebp - 4], 0xc2
cmp eax, 0xb
ja case.0x446d67.8
jmp dword [eax*4 + 0x447ac0]
lea eax, [ebp - 0x34c]
push 0x666a78
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xc3
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x34c]
jmp 0x44701b
lea eax, [ebp - 0x348]
push 0x666a90
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xc4
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x348]
jmp 0x44701b
lea eax, [ebp - 0x344]
push 0x666aa8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xc5
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x344]
jmp 0x44701b
lea eax, [ebp - 0x340]
push 0x666ad4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xc6
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x340]
jmp 0x44701b
lea eax, [ebp - 0x33c]
push 0x666af4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xc7
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x33c]
jmp 0x44701b
lea eax, [ebp - 0x338]
push 0x666b08
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xc8
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x338]
jmp 0x44701b
lea eax, [ebp - 0x334]
push 0x666b24
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xc9
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x334]
jmp 0x44701b
lea eax, [ebp - 0x330]
push 0x666b38
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xca
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x330]
jmp 0x44701b
lea eax, [ebp - 0x32c]
push 0x666b50
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xcb
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0xc2
call fcn.004a2fc0
push 0xfde9
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0xcc
push 0x666a3c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xcd
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x328]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xc2
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x324]
mov byte [ebp - 4], 0xce
push 0x666a48
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xcf
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x324]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xc2
call fcn.004a4d00
mov eax, dword [esi + 0x10]
call eax
mov eax, dword [esi + 0x14]
call eax
lea ecx, [ebp - 0x230]
call fcn.004a3c20
lea ecx, [ebp - 0x2b4]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7a30
mov ebx, dword [ebp - 0x320]
inc ebx
mov ecx, 0x6e2f2c
mov dword [ebp - 0x320], ebx
call fcn.004b88f0
cmp ebx, eax
jl 0x446b40
cmp dword [0x6e2d8c], 1
jne 0x44781e
mov ecx, 0x6e2f40
call fcn.004b8f80
mov ecx, 0x6e2ea0
xor edi, edi
call fcn.004b8970
test eax, eax
jle 0x447202
nop dword [eax]
push edi
mov ecx, 0x6e2ea0
call fcn.004b7e40
push eax
lea ecx, [ebp - 0x2b8]
call fcn.004b6ab0
push 0x14
lea ecx, [ebp - 0x22c]
mov dword [ebp - 4], 0xd0
call fcn.004bc550
lea ecx, [ebp - 0x22c]
call fcn.00461c90
push 0x6e2f40
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0xd1
call fcn.004a5600
push eax
push dword [ebp - 0x258]
lea ecx, [ebp - 0x22c]
push dword [ebp - 0x23c]
call fcn.0046ce20
lea ecx, [ebp - 0x22c]
call fcn.00461f20
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7b70
mov ecx, 0x6e2ea0
inc edi
call fcn.004b8970
cmp edi, eax
jl 0x447170
xor ebx, ebx
mov ecx, 0x6e2f40
mov dword [ebp - 0x320], ebx
call fcn.004b8980
test eax, eax
jle 0x44781e
nop dword [eax]
lea eax, [ebp - 0x35c]
push 0x666a08
push eax
call fcn.00414db0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xd2
call fcn.004a5a30
push eax
mov eax, dword [esi + 8]
call eax
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x35c]
mov edi, eax
call fcn.004a5910
test edi, edi
je 0x447805
push ebx
mov ecx, 0x6e2f40
call fcn.004b7e50
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004b6b90
push 0xfde9
lea eax, [ebp - 0x2b4]
mov dword [ebp - 4], 0xd3
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 0xd4
push 0x666a14
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xd5
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x234]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xd3
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x358]
mov byte [ebp - 4], 0xd6
push 0x666a20
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xd7
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x358]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xd3
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
mov byte [ebp - 4], 0xd8
lea eax, [ebp - 0x354]
push 0x65f998
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xd9
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x354]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xd3
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 0xda
push 0x666a2c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xdb
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x350]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
call fcn.004a4d00
lea ecx, [ebp - 0x230]
call fcn.004a6f30
mov eax, dword [ebp - 0x23c]
mov byte [ebp - 4], 0xdc
cmp eax, 0xb
ja case.0x447447.8
jmp dword [eax*4 + 0x447af0]
lea eax, [ebp - 0x34c]
push 0x666a78
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xdd
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x34c]
jmp 0x4476fb
lea eax, [ebp - 0x348]
push 0x666a90
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xde
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x348]
jmp 0x4476fb
lea eax, [ebp - 0x344]
push 0x666aa8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xdf
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x344]
jmp 0x4476fb
lea eax, [ebp - 0x340]
push 0x666ad4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xe0
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x340]
jmp 0x4476fb
lea eax, [ebp - 0x33c]
push 0x666af4
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xe1
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x33c]
jmp 0x4476fb
lea eax, [ebp - 0x338]
push 0x666b08
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xe2
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x338]
jmp 0x4476fb
lea eax, [ebp - 0x334]
push 0x666b24
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xe3
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x334]
jmp 0x4476fb
lea eax, [ebp - 0x330]
push 0x666b38
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xe4
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x330]
jmp 0x4476fb
lea eax, [ebp - 0x32c]
push 0x666b50
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xe5
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
push eax
lea ecx, [ebp - 0x230]
call fcn.004a6f90
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0xdc
call fcn.004a2fc0
push 0xfde9
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0xe6
push 0x666a3c
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xe7
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x328]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xdc
call fcn.004a4d00
push 0xfde9
lea eax, [ebp - 0x254]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.00489ae0
mov ebx, eax
lea eax, [ebp - 0x324]
mov byte [ebp - 4], 0xe8
push 0x666a48
push eax
call fcn.00414db0
add esp, 0x14
mov edi, eax
mov ecx, ebx
mov byte [ebp - 4], 0xe9
call fcn.004a7a50
push eax
mov ecx, edi
call fcn.004a5a30
push eax
mov eax, dword [esi + 0xc]
call eax
add esp, 8
lea ecx, [ebp - 0x324]
call fcn.004a5910
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xdc
call fcn.004a4d00
mov eax, dword [esi + 0x10]
call eax
mov eax, dword [esi + 0x14]
call eax
lea ecx, [ebp - 0x230]
call fcn.004a3c20
lea ecx, [ebp - 0x2b4]
mov dword [ebp - 4], 0xffffffff
call fcn.004b7ba0
mov ebx, dword [ebp - 0x320]
inc ebx
mov ecx, 0x6e2f40
mov dword [ebp - 0x320], ebx
call fcn.004b8980
cmp ebx, eax
jl 0x447220
mov eax, dword [esi + 0x18]
call eax
test eax, eax
je 0x447941
push 0
call fcn.0042f330
add esp, 4
lea ecx, [ebp - 0x238]
push edx
push eax
call fcn.004a4ce0
push 4
lea ecx, [ebp - 0x320]
call fcn.004a3690
lea eax, [ebp - 0x35c]
push 0x666bc8
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xea
call fcn.004a3130
push eax
lea eax, [ebp - 0x320]
push eax
lea ecx, [ebp - 0x238]
call fcn.004b8840
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 0xec
call fcn.004a2fc0
lea ecx, [ebp - 0x320]
call fcn.004a3130
push eax
lea ecx, [ebp - 0x31c]
call fcn.004a3bd0
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xed
call fcn.004a5600
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.0042a5d0
add esp, 8
lea eax, [ebp - 0x218]
lea ecx, [ebp - 0x384]
push eax
call fcn.004a3bd0
push 0xfde9
lea eax, [ebp - 0x384]
mov byte [ebp - 4], 0xee
push eax
lea eax, [ebp - 0x39c]
push eax
call fcn.00489ae0
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xef
call fcn.004a7a50
push eax
mov eax, dword [esi + 0x1c]
call eax
add esp, 4
lea ecx, [ebp - 0x39c]
call fcn.004a4d00
lea ecx, [ebp - 0x384]
call fcn.004a3c20
lea ecx, [ebp - 0x31c]
call fcn.004a3c20
lea ecx, [ebp - 0x320]
mov dword [ebp - 4], 0xffffffff
call fcn.004a2fc0
mov ebx, dword [ebp - 0x368]
mov eax, dword [esi + 0x20]
call eax
push ebx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
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