Function at 0x4c9d10
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x190
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
mov esi, 0
mov edi, dword [0x4fa554]
mov ebx, dword [0x4fa550]
sub esi, 1
mov dword [ebp - 0x50], eax
mov eax, edi
add eax, esi
imul edi, eax
and edi, 1
cmp edi, 0
sete al
and al, 1
mov byte [ebp - 0x46], al
cmp ebx, 0xa
setl al
and al, 1
mov byte [ebp - 0x45], al
mov dword [ebp - 0x4c], 0xb8e2d0b5
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x58], ecx
mov eax, dword [ebp - 0x4c]
mov ecx, eax
sub ecx, 0xa0e21e89
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], ecx
jg 0x4c9da7
jmp 0x4c9d91
mov eax, dword [ebp - 0x5c]
sub eax, 0x91f69cde
mov dword [ebp - 0x64], eax
je 0x4ca5f2
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xad818717
mov dword [ebp - 0x68], eax
jg 0x4c9dd3
jmp 0x4c9dbd
mov eax, dword [ebp - 0x5c]
sub eax, 0xa0e21e8a
mov dword [ebp - 0x6c], eax
je 0x4ca814
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x77aaa4fb
mov dword [ebp - 0x70], eax
jg 0x4ca1de
jmp 0x4c9de9
mov eax, dword [ebp - 0x5c]
sub eax, 0x7535ab1b
mov dword [ebp - 0x74], eax
jg 0x4ca1c5
jmp 0x4c9dff
mov eax, dword [ebp - 0x5c]
sub eax, 0x7139f64e
mov dword [ebp - 0x78], eax
jg 0x4ca1ac
jmp 0x4c9e15
mov eax, dword [ebp - 0x5c]
sub eax, 0x6a9f952f
mov dword [ebp - 0x7c], eax
jg 0x4ca193
jmp 0x4c9e2b
mov eax, dword [ebp - 0x5c]
sub eax, 0xaf8b8a75
mov dword [ebp - 0x80], eax
jg 0x4c9e5a
jmp 0x4c9e41
mov eax, dword [ebp - 0x5c]
sub eax, 0xad818718
mov dword [ebp - 0x84], eax
je 0x4ca58b
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xb7345740
mov dword [ebp - 0x88], eax
jg 0x4c9e8c
jmp 0x4c9e73
mov eax, dword [ebp - 0x5c]
sub eax, 0xaf8b8a76
mov dword [ebp - 0x8c], eax
je 0x4ca50c
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xb8e2d0b4
mov dword [ebp - 0x90], eax
jg 0x4c9ebe
jmp 0x4c9ea5
mov eax, dword [ebp - 0x5c]
sub eax, 0xb7345741
mov dword [ebp - 0x94], eax
je 0x4ca807
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xc0d96890
mov dword [ebp - 0x98], eax
jg 0x4c9ef0
jmp 0x4c9ed7
mov eax, dword [ebp - 0x5c]
sub eax, 0xb8e2d0b5
mov dword [ebp - 0x9c], eax
je 0x4ca1fc
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xc98172b9
mov dword [ebp - 0xa0], eax
jg 0x4c9f22
jmp 0x4c9f09
mov eax, dword [ebp - 0x5c]
sub eax, 0xc0d96891
mov dword [ebp - 0xa4], eax
je 0x4ca4da
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x446c2cdf
mov dword [ebp - 0xa8], eax
jg 0x4ca17a
jmp 0x4c9f3b
mov eax, dword [ebp - 0x5c]
sub eax, 0x43e44e12
mov dword [ebp - 0xac], eax
jg 0x4ca161
jmp 0x4c9f54
mov eax, dword [ebp - 0x5c]
sub eax, 0x24a6ebdb
mov dword [ebp - 0xb0], eax
jg 0x4ca148
jmp 0x4c9f6d
mov eax, dword [ebp - 0x5c]
sub eax, 0x19fb3c4f
mov dword [ebp - 0xb4], eax
jg 0x4ca12f
jmp 0x4c9f86
mov eax, dword [ebp - 0x5c]
sub eax, 0x16449a1e
mov dword [ebp - 0xb8], eax
jg 0x4ca116
jmp 0x4c9f9f
mov eax, dword [ebp - 0x5c]
sub eax, 0xf13b59dd
mov dword [ebp - 0xbc], eax
jg 0x4ca0fd
jmp 0x4c9fb8
mov eax, dword [ebp - 0x5c]
sub eax, 0xea9eb47d
mov dword [ebp - 0xc0], eax
jg 0x4ca0e4
jmp 0x4c9fd1
mov eax, dword [ebp - 0x5c]
sub eax, 0xe812c66b
mov dword [ebp - 0xc4], eax
jg 0x4ca0cb
jmp 0x4c9fea
mov eax, dword [ebp - 0x5c]
sub eax, 0xdcfcf17d
mov dword [ebp - 0xc8], eax
jg 0x4ca0b2
jmp 0x4ca003
mov eax, dword [ebp - 0x5c]
sub eax, 0xd65764cc
mov dword [ebp - 0xcc], eax
jg 0x4ca099
jmp 0x4ca01c
mov eax, dword [ebp - 0x5c]
sub eax, 0xd5e356a1
mov dword [ebp - 0xd0], eax
jg 0x4ca080
jmp 0x4ca035
mov eax, dword [ebp - 0x5c]
sub eax, 0xc98172ba
mov dword [ebp - 0xd4], eax
je 0x4ca4ce
jmp 0x4ca04e
mov eax, dword [ebp - 0x5c]
sub eax, 0xc99af899
mov dword [ebp - 0xd8], eax
je 0x4ca610
jmp 0x4ca067
mov eax, dword [ebp - 0x5c]
sub eax, 0xd1f6809b
mov dword [ebp - 0xdc], eax
je 0x4ca701
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xd5e356a2
mov dword [ebp - 0xe0], eax
je 0x4ca687
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xd65764cd
mov dword [ebp - 0xe4], eax
je 0x4ca4a1
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xdcfcf17e
mov dword [ebp - 0xe8], eax
je 0x4ca486
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xe812c66c
mov dword [ebp - 0xec], eax
je 0x4ca668
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xea9eb47e
mov dword [ebp - 0xf0], eax
je 0x4ca25d
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0xf13b59de
mov dword [ebp - 0xf4], eax
je 0x4caa44
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x16449a1f
mov dword [ebp - 0xf8], eax
je 0x4ca7da
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x19fb3c50
mov dword [ebp - 0xfc], eax
je 0x4ca6d5
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x24a6ebdc
mov dword [ebp - 0x100], eax
je 0x4ca7e6
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x43e44e13
mov dword [ebp - 0x104], eax
je 0x4ca7f2
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x446c2ce0
mov dword [ebp - 0x108], eax
je 0x4ca768
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x6a9f9530
mov dword [ebp - 0x10c], eax
je 0x4ca5e6
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x7139f64f
mov dword [ebp - 0x110], eax
je 0x4ca70d
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x7535ab1c
mov dword [ebp - 0x114], eax
je 0x4ca530
jmp 0x4ca1f7
mov eax, dword [ebp - 0x5c]
sub eax, 0x77aaa4fc
mov dword [ebp - 0x118], eax
je 0x4caa50
jmp 0x4ca1f7
jmp 0x4caa70
mov eax, 0xa0e21e8a
mov ecx, 0xea9eb47e
mov dl, 1
mov dh, byte [ebp - 0x46]
mov bl, byte [ebp - 0x45]
mov bh, dh
xor bh, 1
mov dword [ebp - 0x11c], eax
mov al, bl
xor al, 1
xor dl, 0
mov ah, bh
and ah, 0
and dh, dl
mov byte [ebp - 0x11d], al
and al, 0
and bl, dl
or ah, dh
or al, bl
xor ah, al
mov al, byte [ebp - 0x11d]
or bh, al
xor bh, 1
or dl, 0
and bh, dl
or ah, bh
test ah, 1
mov esi, dword [ebp - 0x11c]
cmovne esi, ecx
mov dword [ebp - 0x4c], esi
jmp 0x4caa70
mov eax, 0xa0e21e8a
mov ecx, 0xdcfcf17e
mov edx, 0
mov esi, 4
mov dword [ebp - 0x124], eax
mov eax, esi
mov dword [ebp - 0x128], esi
mov dword [ebp - 0x12c], ecx
mov dword [ebp - 0x130], edx
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x128]
mov dword [ebp - 0x134], eax
mov eax, ecx
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x128]
mov dword [ebp - 0x138], eax
mov eax, ecx
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x128]
mov dword [ebp - 0x13c], eax
mov eax, ecx
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x128]
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x134]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x140], ecx
call fcn.004d65d0
mov eax, dword [ebp - 0x138]
mov ecx, esp
mov edx, dword [ebp - 0x13c]
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x140]
mov esi, dword [ebp - 0x58]
mov dword [ecx], esi
mov edi, dword [ebp - 0x40]
mov ebx, dword [ebp - 0x50]
mov dword [edi], ebx
mov edi, dword [ebp - 0x54]
mov dword [eax], edi
mov ecx, dword [ebp - 0x3c]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x38]
mov dword [ecx], 0
mov dword [edx], 0
mov ecx, dword [ebp - 0x140]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], edx
mov ecx, dword [ebp - 0x30]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], 0
mov ecx, dword [ebp - 0x28]
mov dword [ecx], 0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov eax, dword [ebp - 0x34]
cmp dword [eax], 0
sete al
and al, 1
mov byte [ebp - 0xd], al
mov ecx, dword [0x4fa554]
mov edx, dword [0x4fa550]
mov eax, dword [ebp - 0x130]
sub eax, 1
mov esi, ecx
add esi, eax
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete al
cmp edx, 0xa
setl ah
mov cl, al
and cl, ah
xor al, ah
or cl, al
test cl, 1
mov edx, dword [ebp - 0x124]
mov esi, dword [ebp - 0x12c]
cmovne edx, esi
mov dword [ebp - 0x4c], edx
jmp 0x4caa70
mov eax, 0xc99af899
mov ecx, 0xd65764cd
mov dl, byte [ebp - 0xd]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x4caa70
mov eax, 0xc0d96891
mov ecx, 0xc98172ba
mov edx, dword [ebp - 0x24]
mov edx, dword [edx]
mov esi, dword [ebp - 0x3c]
mov dword [esi], edx
mov edx, dword [ebp - 0x3c]
mov edx, dword [edx]
movzx edx, word [edx]
cmp edx, 0x5a4d
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x4caa70
mov dword [ebp - 0x4c], 0x43e44e13
jmp 0x4caa70
mov eax, 0xaf8b8a76
mov ecx, 0x7535ab1c
mov edx, dword [ebp - 0x24]
mov edx, dword [edx]
mov esi, dword [ebp - 0x3c]
mov esi, dword [esi]
add edx, dword [esi + 0x3c]
mov esi, dword [ebp - 0x38]
mov dword [esi], edx
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
cmp dword [edx], 0x4550
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x4caa70
mov eax, 0x91f69cde
mov ecx, 0x7535ab1c
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
movzx edx, word [edx + 0x18]
cmp edx, 0x10b
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x4caa70
mov eax, 0xf13b59de
mov ecx, 0xad818718
mov edx, dword [0x4fa554]
mov esi, dword [0x4fa550]
mov edi, edx
add edi, 0x2af64d24
sub edi, 1
sub edi, 0x2af64d24
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl bh
mov dl, bl
and dl, bh
xor bl, bh
or dl, bl
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x4caa70
mov eax, 0xf13b59de
mov ecx, 0x6a9f9530
mov edx, dword [0x4fa554]
mov esi, dword [0x4fa550]
mov edi, edx
sub edi, 0x409b87c4
sub edi, 1
add edi, 0x409b87c4
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl bh
mov dl, bl
and dl, bh
xor bl, bh
or dl, bl
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x4caa70
mov dword [ebp - 0x4c], 0x43e44e13
jmp 0x4caa70
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x78]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], eax
mov dword [ebp - 0x4c], 0xc99af899
jmp 0x4caa70
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x20]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x24]
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x1c]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov dword [eax], 0
mov dword [ebp - 0x4c], 0xe812c66c
jmp 0x4caa70
mov eax, 0x24a6ebdc
mov ecx, 0xd5e356a2
mov edx, dword [ebp - 0x14]
mov edx, dword [edx]
mov esi, dword [ebp - 0x1c]
cmp edx, dword [esi]
cmovb eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x4caa70
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x30]
mov edx, dword [edx]
add eax, dword [edx + ecx*4]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.00408d40
add esp, 4
mov ecx, 0xd1f6809b
mov edx, 0x19fb3c50
mov esi, dword [ebp - 0x18]
mov dword [esi], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov esi, dword [ebp - 0x40]
cmp eax, dword [esi]
cmove ecx, edx
mov dword [ebp - 0x4c], ecx
jmp 0x4caa70
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x28]
mov edx, dword [edx]
movzx ecx, word [edx + ecx*2]
mov edx, dword [ebp - 0x2c]
mov edx, dword [edx]
add eax, dword [edx + ecx*4]
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov dword [ebp - 0x4c], 0xb7345741
jmp 0x4caa70
mov dword [ebp - 0x4c], 0x7139f64f
jmp 0x4caa70
mov eax, 0x77aaa4fc
mov ecx, 0x446c2ce0
mov edx, dword [0x4fa554]
mov esi, dword [0x4fa550]
mov edi, edx
sub edi, 0xe397de1c
sub edi, 1
add edi, 0xe397de1c
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl bh
mov dl, bl
and dl, bh
xor bl, bh
or dl, bl
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x4caa70
mov eax, 0x77aaa4fc
mov ecx, 0x16449a1f
mov edx, 0
mov esi, dword [ebp - 0x14]
mov esi, dword [esi]
sub esi, 0x104fb67f
add esi, 1
add esi, 0x104fb67f
mov edi, dword [ebp - 0x14]
mov dword [edi], esi
mov esi, dword [0x4fa554]
mov edi, dword [0x4fa550]
sub edx, 1
mov ebx, esi
add ebx, edx
imul esi, ebx
and esi, 1
cmp esi, 0
sete dl
cmp edi, 0xa
setl dh
mov bl, dl
and bl, dh
xor dl, dh
or bl, dl
test bl, 1
cmovne eax, ecx
mov dword [ebp - 0x4c], eax
jmp 0x4caa70
mov dword [ebp - 0x4c], 0xe812c66c
jmp 0x4caa70
mov dword [ebp - 0x4c], 0x43e44e13
jmp 0x4caa70
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x4c], 0xb7345741
jmp 0x4caa70
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 4
mov dword [ebp - 0x144], eax
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x148], eax
mov eax, ecx
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x14c], eax
mov eax, ecx
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x150], eax
mov eax, ecx
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x154], eax
mov eax, ecx
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x158], eax
mov eax, ecx
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x15c], eax
mov eax, ecx
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x160], eax
mov eax, ecx
call fcn.004d65d0
mov eax, dword [ebp - 0x158]
mov ecx, esp
mov edx, dword [ebp - 0x144]
mov dword [ebp - 0x164], eax
mov eax, edx
mov dword [ebp - 0x168], ecx
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x160]
mov edx, dword [ebp - 0x14c]
mov esi, dword [ebp - 0x144]
mov dword [ebp - 0x16c], eax
mov eax, esi
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x174], edx
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ebp - 0x168]
mov esi, dword [ebp - 0x144]
mov dword [ebp - 0x178], eax
mov eax, esi
mov dword [ebp - 0x17c], ecx
mov dword [ebp - 0x180], edx
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x184], eax
mov eax, ecx
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x144]
mov dword [ebp - 0x188], eax
mov eax, ecx
call fcn.004d65d0
mov eax, dword [ebp - 0x16c]
mov ecx, dword [ebp - 0x188]
mov edx, esp
mov esi, dword [ebp - 0x178]
mov edi, dword [ebp - 0x150]
mov ebx, dword [ebp - 0x144]
mov dword [ebp - 0x18c], eax
mov eax, ebx
mov dword [ebp - 0x190], ecx
mov dword [ebp - 0x194], edx
mov dword [ebp - 0x198], esi
mov dword [ebp - 0x19c], edi
call fcn.004d65d0
mov eax, esp
mov ecx, dword [ebp - 0x154]
mov edx, dword [ebp - 0x194]
mov esi, dword [ebp - 0x174]
mov edi, dword [ebp - 0x58]
mov dword [esi], edi
mov ebx, dword [ebp - 0x19c]
mov esi, dword [ebp - 0x50]
mov dword [ebx], esi
mov esi, dword [ebp - 0x54]
mov dword [ecx], esi
mov esi, dword [ebp - 0x164]
mov dword [esi], 0
mov esi, dword [ebp - 0x17c]
mov dword [esi], 0
mov esi, dword [ebp - 0x170]
mov dword [esi], 0
mov esi, dword [ebp - 0x174]
mov esi, dword [esi]
mov edi, dword [ebp - 0x180]
mov dword [edi], esi
mov esi, dword [ebp - 0x18c]
mov dword [esi], 0
mov esi, dword [ebp - 0x198]
mov dword [esi], 0
mov esi, dword [ebp - 0x184]
mov dword [esi], 0
mov ecx, dword [ecx]
mov esi, dword [ebp - 0x190]
mov dword [esi], ecx
mov dword [edx], 0
mov dword [eax], 0
mov dword [ebp - 0x4c], 0xea9eb47e
jmp 0x4caa70
mov dword [ebp - 0x4c], 0xad818718
jmp 0x4caa70
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
sub eax, 0xa39815ea
add eax, 1
add eax, 0xa39815ea
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov dword [ebp - 0x4c], 0x446c2ce0
jmp 0x4c9d75