Function at 0x483cdb
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x814
mov eax, dword [0x5328d0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, ecx
xor eax, eax
push esi
push edi
mov edi, edx
mov dword [ebp - 0x720], eax
cmp dword [ebx + 0x1808], 3
mov dword [ebp - 0x788], edi
je 0x483d3b
push 0xc000042a
lea edi, [ebp - 0x730]
mov ecx, edi
xor eax, eax
mov edx, ebx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
call fcn.004dc1b8
test eax, eax
js 0x483d2c
int3
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0050e82a
leave
ret
mov ecx, dword [ebx + 0x18b8]
call fcn.00486609
mov dword [edi], eax
test eax, eax
jne 0x483d98
mov eax, 0xc0000017
mov dword [ebp - 0x780], 0x41ff00
push eax
mov edx, 0x419a70
mov dword [ebp - 0x77c], 0x42464c
lea ecx, [ebp - 0x780]
mov dword [ebp - 0x778], 0x2b56
mov dword [ebp - 0x774], 0x424678
mov dword [ebp - 0x720], eax
call fcn.004de872
mov eax, dword [ebp - 0x720]
jmp 0x483d2c
cmp dword [ebx + 0x1808], 3
jne 0x485ca7
mov al, byte [ebx + 0x186c]
lea edx, [ebp - 0x764]
mov byte [ebp - 0x781], al
lea ecx, [ebp - 0x758]
mov eax, dword [0x4106b0]
mov dword [ebp - 0x18], eax
mov eax, dword [0x4106b4]
mov dword [ebp - 0x14], eax
mov eax, dword [ebx + 0x1844]
mov dword [ebp - 0x758], eax
mov dword [ebp - 0x754], eax
mov eax, dword [ebx + 0x1840]
mov dword [ebp - 0x750], eax
mov eax, dword [ebx + 0x1834]
mov dword [ebp - 0x764], eax
mov dword [ebp - 0x760], eax
mov eax, dword [ebx + 0x1830]
mov dword [ebp - 0x75c], eax
xor eax, eax
push 9
pop esi
mov dword [ebp - 0x734], eax
lea eax, [ebp - 0x734]
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x10], 8
push eax
push 1
mov dword [ebp - 0xc], esi
mov dword [ebp - 8], 0x41b4f8
call fcn.004dbdd2
test eax, eax
js 0x483d2c
cmp dword [ebp - 0x734], 0
je 0x483e52
push 0xc0000024
jmp 0x483d13
cmp dword [ebx + 0x1808], 3
jne 0x485ca7
mov ecx, dword [0x40b4d0]
xor eax, eax
mov edx, dword [ebx + 0x1868]
mov word [ebp - 0x724], ax
mov byte [ebp - 0x722], al
mov eax, dword [0x40b4d4]
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebx + 0x18c4]
mov dword [ebp - 0x28], eax
mov eax, dword [ebx + 0x18c8]
mov dword [ebp - 0x770], edx
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x48], 0x10
mov dword [ebp - 0x44], 0x41b8e8
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], 0xa
mov dword [ebp - 0x30], 0x4246b8
mov dword [ebp - 0x24], 8
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], 0x4246c4
cmp ecx, eax
je 0x483eeb
sub eax, 8
cmp ecx, eax
jne 0x483ede
mov dword [ebx + 0x18c8], eax
xor esi, esi
test edx, edx
mov eax, esi
mov dword [ebp - 0x78c], eax
je 0x484104
push 1
lea edx, [ebp - 0x76c]
mov dword [ebp - 0x76c], esi
push edx
lea ecx, [ebx + 0x904]
mov edx, eax
call fcn.004d160a
test eax, eax
js 0x4840fd
mov esi, dword [ebp - 0x76c]
cmp byte [esi + 0x48], 0
jne 0x4840d7
cmp byte [esi + 0x49], 0
jne 0x4840d7
mov eax, dword [esi + 0x14]
lea edx, [ebp - 0x74c]
mov ecx, dword [esi + 0x10]
mov dword [ebp - 0x740], eax
mov dword [ebp - 0x73c], eax
mov dword [ebp - 0x738], ecx
mov eax, dword [esi + 4]
mov ecx, dword [esi]
mov dword [ebp - 0x74c], eax
mov dword [ebp - 0x748], eax
xor eax, eax
mov dword [ebp - 0x768], eax
lea eax, [ebp - 0x768]
push eax
lea eax, [ebp - 0x54]
mov dword [ebp - 0x744], ecx
push eax
push 3
lea ecx, [ebp - 0x740]
call fcn.004dbdd2
test eax, eax
js 0x483d2c
mov eax, dword [ebp - 0x768]
cmp eax, 3
jae 0x4840b1
cmp byte [ebp + eax - 0x724], 0
jne 0x4840eb
sub esp, 0x10
mov byte [ebp + eax - 0x724], 1
add esi, 0x20
lea eax, [ebp - 0x730]
mov edi, esp
mov ecx, ebx
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004dbfad
test eax, eax
js 0x483d2c
mov eax, dword [ebp - 0x768]
xor ecx, ecx
mov byte [ebp - 0x719], cl
sub eax, ecx
je 0x484076
sub eax, 1
je 0x48403c
sub eax, 1
jne 0x4840aa
mov edi, dword [ebp - 0x788]
lea eax, [ebp - 0x719]
mov ecx, dword [ebx + 0x18b8]
lea edx, [ebp - 0x730]
push eax
mov eax, dword [edi]
add eax, 0x1d4
push eax
call fcn.004dbf39
test eax, eax
js 0x483d2c
mov eax, dword [edi]
mov byte [eax + 0x1d6], 1
jmp 0x4840a1
mov edi, dword [ebp - 0x788]
lea eax, [ebp - 0x719]
push eax
mov ecx, ebx
mov eax, dword [edi]
add eax, 0xc
push eax
lea eax, [ebp - 0x730]
push eax
push dword [ebx + 0x18b8]
call fcn.004dc09c
test eax, eax
js 0x483d2c
mov eax, dword [edi]
mov byte [eax + 0x1d5], 1
jmp 0x4840a1
mov edi, dword [ebp - 0x788]
lea eax, [ebp - 0x719]
push eax
lea eax, [ebp - 0x730]
mov ecx, ebx
push dword [edi]
push eax
push dword [ebx + 0x18b8]
call fcn.004dc09c
test eax, eax
js 0x483d2c
cmp byte [ebp - 0x719], 0
jne 0x4840d7
push 0xc00000b9
jmp 0x4840f0
test byte [ebx + 0x18c0], 2
je 0x4840eb
lea eax, [ebp - 0x74c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x740]
push eax
call fcn.004dc108
test eax, eax
js 0x483d2c
mov eax, dword [ebp - 0x78c]
xor esi, esi
inc eax
cmp eax, dword [ebp - 0x770]
jmp 0x483ef1
push 0xc00000a4
lea edi, [ebp - 0x77c]
mov ecx, edi
jmp 0x483d1b
push eax
call dword [fcn.00440d74]
cmp byte [ebp - 0x724], 0
jne 0x484114
push 0xc0000225
jmp 0x4840f0
mov ecx, ebx
call fcn.004dc350
test eax, eax
js 0x483d2c
push 0x120
lea eax, [ebp - 0x718]
push esi
push eax
call fcn.0050fee0
mov esi, dword [0x4106b0]
add esp, 0xc
mov edx, dword [0x4106b4]
mov dword [ebp - 0x5f8], esi
mov dword [ebp - 0x5f4], edx
push 0xe
pop eax
push 0xb
pop ecx
mov dword [ebp - 0x5ec], eax
mov dword [ebp - 0x538], eax
mov eax, dword [0x4106c0]
push 5
mov dword [ebp - 0x5c4], ecx
mov dword [ebp - 0x5b0], ecx
mov dword [ebp - 0x59c], ecx
pop ecx
mov dword [ebp - 0x508], eax
mov eax, dword [0x4106c4]
mov dword [ebp - 0x5f0], 0xd
mov dword [ebp - 0x5e8], 0x419aec
mov dword [ebp - 0x5e4], esi
mov dword [ebp - 0x5e0], edx
mov dword [ebp - 0x5dc], 0x10
mov dword [ebp - 0x5d8], 0x11
mov dword [ebp - 0x5d4], 0x419afc
mov dword [ebp - 0x5d0], esi
mov dword [ebp - 0x5cc], edx
mov dword [ebp - 0x5c8], 0xa
mov dword [ebp - 0x5c0], 0x419cfc
mov dword [ebp - 0x5bc], esi
mov dword [ebp - 0x5b8], edx
mov dword [ebp - 0x5b4], 0xa
mov dword [ebp - 0x5ac], 0x4246d0
mov dword [ebp - 0x5a8], esi
mov dword [ebp - 0x5a4], edx
mov dword [ebp - 0x5a0], 0xa
mov dword [ebp - 0x598], 0x419b10
mov dword [ebp - 0x594], esi
mov dword [ebp - 0x590], edx
mov dword [ebp - 0x58c], 4
mov dword [ebp - 0x588], ecx
mov dword [ebp - 0x584], 0x418c08
mov dword [ebp - 0x580], esi
mov dword [ebp - 0x57c], edx
mov dword [ebp - 0x578], 0xf
mov dword [ebp - 0x574], 0x10
mov dword [ebp - 0x570], 0x4246dc
mov dword [ebp - 0x56c], esi
mov dword [ebp - 0x568], edx
mov dword [ebp - 0x564], 0x1d
mov dword [ebp - 0x560], 0x1e
mov dword [ebp - 0x55c], 0x4210d8
mov dword [ebp - 0x558], esi
mov dword [ebp - 0x554], edx
mov dword [ebp - 0x550], 0xc
mov dword [ebp - 0x54c], 0xd
mov dword [ebp - 0x548], 0x41b988
mov dword [ebp - 0x544], esi
mov dword [ebp - 0x540], edx
mov dword [ebp - 0x53c], 0xd
mov dword [ebp - 0x534], 0x4246ec
mov dword [ebp - 0x530], esi
mov dword [ebp - 0x52c], edx
mov dword [ebp - 0x528], 0xb
mov dword [ebp - 0x524], 0xc
mov dword [ebp - 0x520], 0x419b94
mov dword [ebp - 0x51c], esi
mov dword [ebp - 0x518], edx
mov dword [ebp - 0x514], 9
mov dword [ebp - 0x510], 0xa
mov dword [ebp - 0x50c], 0x4246fc
mov dword [ebp - 0x504], eax
mov dword [ebp - 0x500], 4
mov dword [ebp - 0x4fc], ecx
mov dword [ebp - 0x4f8], 0x424708
push 9
pop eax
push 8
pop ecx
mov dword [ebp - 0x4d8], eax
mov dword [ebp - 0x4c0], ecx
mov dword [ebp - 0x4b0], ecx
mov ecx, dword [0x40b4c8]
mov dword [ebp - 0x4ac], eax
mov eax, dword [0x40b4cc]
mov dword [ebp - 0x4f4], esi
mov dword [ebp - 0x4f0], edx
mov dword [ebp - 0x4ec], 0xb
mov dword [ebp - 0x4e8], 0xc
mov dword [ebp - 0x4e4], 0x419bac
mov dword [ebp - 0x4e0], esi
mov dword [ebp - 0x4dc], edx
mov dword [ebp - 0x4d4], 0xa
mov dword [ebp - 0x4d0], 0x424710
mov dword [ebp - 0x4cc], esi
mov dword [ebp - 0x4c8], edx
mov dword [ebp - 0x4c4], 7
mov dword [ebp - 0x4bc], 0x42471c
mov dword [ebp - 0x4b8], esi
mov dword [ebp - 0x4b4], edx
mov dword [ebp - 0x4a8], 0x424724
mov dword [ebp - 0x4a4], esi
mov dword [ebp - 0x4a0], edx
mov dword [ebp - 0x49c], 0x17
mov dword [ebp - 0x498], 0x18
mov dword [ebp - 0x494], 0x424730
mov dword [ebp - 0x490], ecx
mov dword [ebp - 0x48c], eax
mov dword [ebp - 0x488], 0xc
mov dword [ebp - 0x484], 0xd
mov dword [ebp - 0x480], 0x424748
mov dword [ebp - 0x47c], esi
mov dword [ebp - 0x478], edx
mov dword [ebp - 0x474], 0x1d
mov dword [ebp - 0x470], 0x1e
mov dword [ebp - 0x46c], 0x424758
mov dword [ebp - 0x468], esi
mov dword [ebp - 0x464], edx
mov dword [ebp - 0x460], 0x1d
mov dword [ebp - 0x45c], 0x1e
mov dword [ebp - 0x458], 0x424778
mov dword [ebp - 0x454], esi
mov dword [ebp - 0x450], edx
mov dword [ebp - 0x44c], 0x20
mov dword [ebp - 0x448], 0x21
mov dword [ebp - 0x444], 0x418d54
mov dword [ebp - 0x440], esi
mov dword [ebp - 0x43c], edx
mov dword [ebp - 0x438], 0x11
mov dword [ebp - 0x434], 0x12
mov dword [ebp - 0x430], 0x424798
mov dword [ebp - 0x42c], esi
mov dword [ebp - 0x428], edx
mov dword [ebp - 0x424], 0x1e
mov dword [ebp - 0x420], 0x1f
mov dword [ebp - 0x41c], 0x4247ac
mov dword [ebp - 0x418], ecx
mov dword [ebp - 0x414], eax
mov dword [ebp - 0x410], 0x19
mov dword [ebp - 0x40c], 0x1a
mov dword [ebp - 0x408], 0x4247cc
mov dword [ebp - 0x404], ecx
mov dword [ebp - 0x400], eax
mov dword [ebp - 0x3fc], 0x15
mov dword [ebp - 0x3f8], 0x16
mov dword [ebp - 0x3f4], 0x4247e8
mov dword [ebp - 0x3f0], ecx
mov dword [ebp - 0x3ec], eax
mov dword [ebp - 0x3e8], 0x20
mov dword [ebp - 0x3e4], 0x21
mov dword [ebp - 0x3e0], 0x424800
mov dword [ebp - 0x3dc], ecx
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3d4], 0x1a
mov dword [ebp - 0x3d0], 0x1b
mov dword [ebp - 0x3cc], 0x424824
push 0x17
mov dword [ebp - 0x3b4], ecx
mov dword [ebp - 0x38c], ecx
pop ecx
push 0x1b
mov dword [ebp - 0x3b0], eax
mov dword [ebp - 0x388], eax
pop eax
push 6
mov dword [ebp - 0x358], eax
mov dword [ebp - 0x2e4], eax
pop eax
push 7
mov dword [ebp - 0x36c], ecx
mov dword [ebp - 0x2f8], ecx
pop ecx
mov dword [ebp - 0x3c8], esi
mov dword [ebp - 0x3c4], edx
mov dword [ebp - 0x3c0], 0xd
mov dword [ebp - 0x3bc], 0xe
mov dword [ebp - 0x3b8], 0x424840
mov dword [ebp - 0x3ac], 0xf
mov dword [ebp - 0x3a8], 0x10
mov dword [ebp - 0x3a4], 0x424850
mov dword [ebp - 0x3a0], esi
mov dword [ebp - 0x39c], edx
mov dword [ebp - 0x398], 3
mov dword [ebp - 0x394], 4
mov dword [ebp - 0x390], 0x424860
mov dword [ebp - 0x384], 8
mov dword [ebp - 0x380], 9
mov dword [ebp - 0x37c], 0x424864
mov dword [ebp - 0x378], esi
mov dword [ebp - 0x374], edx
mov dword [ebp - 0x370], 0x16
mov dword [ebp - 0x368], 0x424870
mov dword [ebp - 0x364], esi
mov dword [ebp - 0x360], edx
mov dword [ebp - 0x35c], 0x1a
mov dword [ebp - 0x354], 0x424888
mov dword [ebp - 0x350], esi
mov dword [ebp - 0x34c], edx
mov dword [ebp - 0x348], 0x23
mov dword [ebp - 0x344], 0x24
mov dword [ebp - 0x340], 0x4248a4
mov dword [ebp - 0x33c], esi
mov dword [ebp - 0x338], edx
mov dword [ebp - 0x334], 0x1f
mov dword [ebp - 0x330], 0x20
mov dword [ebp - 0x32c], 0x4248c8
mov dword [ebp - 0x328], esi
mov dword [ebp - 0x324], edx
mov dword [ebp - 0x320], 0x11
mov dword [ebp - 0x31c], 0x12
mov dword [ebp - 0x318], 0x4248e8
mov dword [ebp - 0x314], esi
mov dword [ebp - 0x310], edx
mov dword [ebp - 0x30c], 0xc
mov dword [ebp - 0x308], 0xd
mov dword [ebp - 0x304], 0x4248fc
mov dword [ebp - 0x300], esi
mov dword [ebp - 0x2fc], edx
mov dword [ebp - 0x2f4], 0x18
mov dword [ebp - 0x2f0], 0x42490c
mov dword [ebp - 0x2ec], esi
mov dword [ebp - 0x2e8], edx
mov dword [ebp - 0x2e0], 0x1c
mov dword [ebp - 0x2dc], 0x424924
mov dword [ebp - 0x2d8], esi
mov dword [ebp - 0x2d4], edx
mov dword [ebp - 0x2d0], 0x10
mov dword [ebp - 0x2cc], 0x11
mov dword [ebp - 0x2c8], 0x424940
mov dword [ebp - 0x2c4], esi
mov dword [ebp - 0x2c0], edx
mov dword [ebp - 0x2bc], eax
mov dword [ebp - 0x2b8], ecx
mov dword [ebp - 0x2b4], 0x424954
mov dword [ebp - 0x2b0], esi
mov dword [ebp - 0x2ac], edx
mov dword [ebp - 0x2a8], 0xe
push 8
mov dword [ebp - 0x17c], ecx
pop ecx
mov dword [ebp - 0x2a4], 0xf
mov dword [ebp - 0x2a0], 0x42495c
mov dword [ebp - 0x29c], esi
mov dword [ebp - 0x298], edx
mov dword [ebp - 0x294], 0xa
mov dword [ebp - 0x290], 0xb
mov dword [ebp - 0x28c], 0x42496c
mov dword [ebp - 0x288], esi
mov dword [ebp - 0x284], edx
mov dword [ebp - 0x280], 0x12
mov dword [ebp - 0x27c], 0x13
mov dword [ebp - 0x278], 0x424978
mov dword [ebp - 0x274], esi
mov dword [ebp - 0x270], edx
mov dword [ebp - 0x26c], 0xb
mov dword [ebp - 0x268], 0xc
mov dword [ebp - 0x264], 0x42498c
mov dword [ebp - 0x260], esi
mov dword [ebp - 0x25c], edx
mov dword [ebp - 0x258], 0xa
mov dword [ebp - 0x254], 0xb
mov dword [ebp - 0x250], 0x424998
mov dword [ebp - 0x24c], esi
mov dword [ebp - 0x248], edx
mov dword [ebp - 0x244], 0xa
mov dword [ebp - 0x240], 0xb
mov dword [ebp - 0x23c], 0x4249a4
mov dword [ebp - 0x238], esi
mov dword [ebp - 0x234], edx
mov dword [ebp - 0x230], 0xb
mov dword [ebp - 0x22c], 0xc
mov dword [ebp - 0x228], 0x4249b0
mov dword [ebp - 0x224], esi
mov dword [ebp - 0x220], edx
mov dword [ebp - 0x21c], 0xb
mov dword [ebp - 0x218], 0xc
mov dword [ebp - 0x214], 0x4249bc
mov dword [ebp - 0x210], esi
mov dword [ebp - 0x20c], edx
mov dword [ebp - 0x208], 0xa
mov dword [ebp - 0x204], 0xb
mov dword [ebp - 0x200], 0x4249c8
mov dword [ebp - 0x1fc], esi
mov dword [ebp - 0x1f8], edx
mov dword [ebp - 0x1f4], 0xf
mov dword [ebp - 0x1f0], 0x10
mov dword [ebp - 0x1ec], 0x4249d4
mov dword [ebp - 0x1e8], esi
mov dword [ebp - 0x1e4], edx
mov dword [ebp - 0x1e0], 5
mov dword [ebp - 0x1dc], eax
mov dword [ebp - 0x1d8], 0x4249e4
mov dword [ebp - 0x1d4], esi
mov dword [ebp - 0x1d0], edx
mov dword [ebp - 0x1cc], 0xc
mov dword [ebp - 0x1c8], 0xd
mov dword [ebp - 0x1c4], 0x4249ec
mov dword [ebp - 0x1c0], esi
mov dword [ebp - 0x1bc], edx
mov dword [ebp - 0x1b8], 5
mov dword [ebp - 0x1b4], eax
mov dword [ebp - 0x1b0], 0x4249fc
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1a8], edx
mov dword [ebp - 0x1a4], 0xb
mov dword [ebp - 0x1a0], 0xc
mov dword [ebp - 0x19c], 0x424a04
mov dword [ebp - 0x198], esi
mov dword [ebp - 0x194], edx
mov dword [ebp - 0x190], 5
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x188], 0x424a10
mov dword [ebp - 0x184], esi
mov dword [ebp - 0x180], edx
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x174], 0x424a18
mov dword [ebp - 0x170], esi
mov dword [ebp - 0x16c], edx
push 9
pop eax
push 0x14
mov dword [ebp - 0x164], eax
mov dword [ebp - 0x150], eax
pop eax
mov dword [ebp - 0x12c], eax
push 0x15
mov dword [ebp - 0x64], eax
mov al, byte [ebp - 0x781]
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x160], 0x424a20
mov dword [ebp - 0x15c], esi
mov dword [ebp - 0x158], edx
mov dword [ebp - 0x14c], 0x424a2c
mov dword [ebp - 0x148], esi
mov dword [ebp - 0x144], edx
mov dword [ebp - 0x140], 0xa
mov dword [ebp - 0x13c], 0xb
mov dword [ebp - 0x138], 0x424a38
mov dword [ebp - 0x134], esi
mov dword [ebp - 0x130], edx
mov dword [ebp - 0x124], 0x424a44
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x11c], edx
mov dword [ebp - 0x118], 0xb
mov dword [ebp - 0x114], 0xc
mov dword [ebp - 0x110], 0x424a5c
mov dword [ebp - 0x10c], esi
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x104], 7
mov dword [ebp - 0x100], 8
mov dword [ebp - 0xfc], 0x424a68
mov dword [ebp - 0xf8], esi
mov dword [ebp - 0xf4], edx
mov dword [ebp - 0xf0], 0x10
mov dword [ebp - 0xec], 0x11
mov dword [ebp - 0xe8], 0x424a70
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe0], edx
mov dword [ebp - 0xdc], 0x1f
mov dword [ebp - 0xd8], 0x20
mov dword [ebp - 0xd4], 0x424a84
mov dword [ebp - 0xd0], esi
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xc8], 0x10
mov dword [ebp - 0xc4], 0x11
mov dword [ebp - 0xc0], 0x424aa4
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xb8], edx
mov dword [ebp - 0xb4], 0xf
mov dword [ebp - 0xb0], 0x10
mov dword [ebp - 0xac], 0x424ab8
mov dword [ebp - 0xa8], esi
mov dword [ebp - 0xa4], edx
mov dword [ebp - 0xa0], 0xa
mov dword [ebp - 0x9c], 0xb
mov dword [ebp - 0x98], 0x424ac8
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x90], edx
mov dword [ebp - 0x8c], 0xf
mov dword [ebp - 0x88], 0x10
mov dword [ebp - 0x84], 0x419b40
mov dword [ebp - 0x80], esi
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0x78], 0xa
mov dword [ebp - 0x74], 0xb
mov dword [ebp - 0x70], 0x4207a4
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x5c], 0x424ad4
pop ecx
mov dword [ebp - 0x128], ecx
mov dword [ebp - 0x60], ecx
test al, al
jne 0x485b23
mov eax, dword [edi]
lea ecx, [eax + 0x30]
mov dword [ebp - 0x788], ecx
lea esi, [eax + 0x28]
lea ecx, [eax + 0x38]
mov dword [ebp - 0x768], ecx
lea ecx, [eax + 0x40]
mov dword [ebp - 0x724], ecx
lea ecx, [eax + 0x48]
mov dword [ebp - 0x7a8], ecx
lea ecx, [eax + 0x50]
mov dword [ebp - 0x7dc], ecx
lea ecx, [eax + 0x58]
mov dword [ebp - 0x7e0], ecx
lea ecx, [eax + 0x68]
mov dword [ebp - 0x7e4], ecx
lea ecx, [eax + 0x78]
mov dword [ebp - 0x7e8], ecx
lea ecx, [eax + 0x80]
mov dword [ebp - 0x7ec], ecx
lea ecx, [eax + 0x88]
mov dword [ebp - 0x7f0], ecx
lea ecx, [eax + 0x90]
mov dword [ebp - 0x7f4], ecx
lea ecx, [eax + 0x98]
mov dword [ebp - 0x7fc], ecx
lea ecx, [eax + 0xa0]
mov dword [ebp - 0x800], ecx
lea ecx, [eax + 0xa8]
mov dword [ebp - 0x804], ecx
lea ecx, [eax + 0xb0]
mov dword [ebp - 0x808], ecx
lea ecx, [eax + 0xb8]
mov dword [ebp - 0x80c], ecx
lea ecx, [eax + 0xc0]
mov dword [ebp - 0x810], ecx
lea ecx, [eax + 0xc8]
mov dword [ebp - 0x790], ecx
lea ecx, [eax + 0xd0]
mov dword [ebp - 0x794], ecx
lea ecx, [eax + 0xd8]
mov dword [ebp - 0x798], ecx
lea ecx, [eax + 0xe4]
mov dword [ebp - 0x79c], ecx
lea ecx, [eax + 0xec]
mov dword [ebp - 0x7a0], ecx
lea ecx, [eax + 0xf4]
mov dword [ebp - 0x7a4], ecx
lea ecx, [eax + 0xfc]
mov dword [ebp - 0x7f8], ecx
lea ecx, [eax + 0x104]
mov dword [ebp - 0x7ac], ecx
lea ecx, [eax + 0x10c]
mov dword [ebp - 0x7b0], ecx
lea ecx, [eax + 0x114]
mov dword [ebp - 0x7b4], ecx
lea ecx, [eax + 0x11c]
mov dword [ebp - 0x7b8], ecx
lea ecx, [eax + 0x124]
mov dword [ebp - 0x7bc], ecx
lea ecx, [eax + 0x12c]
mov dword [ebp - 0x7c0], ecx
lea ecx, [eax + 0x168]
mov dword [ebp - 0x7c4], ecx
lea ecx, [eax + 0x170]
mov dword [ebp - 0x7c8], ecx
lea ecx, [eax + 0x18c]
mov dword [ebp - 0x7cc], ecx
lea ecx, [eax + 0x198]
mov dword [ebp - 0x7d0], ecx
lea ecx, [eax + 0x1a0]
mov dword [ebp - 0x7d4], ecx
lea ecx, [eax + 0x1b4]
mov dword [ebp - 0x7d8], ecx
lea ecx, [eax + 0x1c0]
add eax, 0x1c8
mov dword [ebp - 0x78c], ecx
cmp dword [ebx + 0x1808], 3
mov dword [ebp - 0x76c], eax
jne 0x485b1d
push 3
pop eax
cmp eax, eax
jne 0x485ca7
mov eax, dword [ebx + 0x1844]
lea edx, [ebp - 0x730]
mov dword [ebp - 0x740], eax
lea ecx, [ebp - 0x740]
mov dword [ebp - 0x73c], eax
mov eax, dword [ebx + 0x1840]
mov dword [ebp - 0x738], eax
mov eax, dword [ebx + 0x1834]
mov dword [ebp - 0x730], eax
mov dword [ebp - 0x72c], eax
mov eax, dword [ebx + 0x1830]
mov dword [ebp - 0x728], eax
xor eax, eax
mov dword [ebp - 0x770], eax
lea eax, [ebp - 0x770]
push eax
lea eax, [ebp - 0x5f8]
push eax
push 0x48
call fcn.004dbdd2
test eax, eax
js 0x483d2c
mov eax, dword [ebp - 0x770]
cmp eax, 0x48
jae 0x484f13
inc dword [ebp + eax*4 - 0x718]
cmp eax, 0x47
ja case.default.0x484f1c
jmp dword [eax*4 + 0x485d33]
cmp dword [ebp - 0x718], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x18
call fcn.0046d8c1
test eax, eax
js 0x483d2c
jmp 0x485b0e
cmp dword [ebp - 0x714], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x1c
call fcn.0046d9a1
jmp 0x484f3c
cmp dword [ebp - 0x710], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x20
call fcn.0046dfd1
jmp 0x484f3c
cmp dword [ebp - 0x70c], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x24
call fcn.0046e983
jmp 0x484f3c
mov edx, esi
mov ecx, ebx
call fcn.00470d9b
test eax, eax
js 0x483d2c
mov eax, dword [edi]
mov esi, dword [esi]
add esi, 0x18
inc dword [eax + 0x2c]
jmp 0x485b0e
mov edx, dword [ebp - 0x788]
mov ecx, ebx
call fcn.00473cb1
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x788]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 0xe0
inc dword [eax + 0x34]
mov dword [ebp - 0x788], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x768]
mov ecx, ebx
call fcn.00474ab1
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x768]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 0x30
inc dword [eax + 0x3c]
mov dword [ebp - 0x768], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x724]
mov ecx, ebx
call fcn.004737c0
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x724]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 0x58
inc dword [eax + 0x44]
mov dword [ebp - 0x724], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x7a8]
mov ecx, ebx
call fcn.00475d91
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x7a8]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 8
inc dword [eax + 0x4c]
mov dword [ebp - 0x7a8], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x7dc]
mov ecx, ebx
call fcn.00477e40
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x7dc]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 8
inc dword [eax + 0x54]
mov dword [ebp - 0x7dc], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x7e0]
mov ecx, ebx
call fcn.004786cd
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x7e0]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 8
inc dword [eax + 0x5c]
mov dword [ebp - 0x7e0], ecx
jmp 0x485b0e
cmp dword [ebp - 0x6ec], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x60
call fcn.0047af46
jmp 0x484f3c
cmp dword [ebp - 0x6e8], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x64
call fcn.0047b117
jmp 0x484f3c
mov edx, dword [ebp - 0x7e4]
mov ecx, ebx
call fcn.0047ef28
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x7e4]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 8
inc dword [eax + 0x6c]
mov dword [ebp - 0x7e4], ecx
jmp 0x485b0e
cmp dword [ebp - 0x6e0], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x70
call fcn.0047f0de
jmp 0x484f3c
cmp dword [ebp - 0x6dc], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x74
call fcn.0047f874
jmp 0x484f3c
mov edx, dword [ebp - 0x7e8]
mov ecx, ebx
call fcn.0047fa45
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7e8]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x7c]
mov dword [ebp - 0x7e8], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7ec]
mov ecx, ebx
call fcn.0047fb2f
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7ec]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x84]
mov dword [ebp - 0x7ec], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7f0]
mov ecx, ebx
call fcn.0047fc19
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7f0]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x8c]
mov dword [ebp - 0x7f0], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7f4]
mov ecx, ebx
call fcn.0047fd03
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x7f4]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 4
inc dword [eax + 0x94]
mov dword [ebp - 0x7f4], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x7fc]
mov ecx, ebx
call fcn.0047fdd6
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x7fc]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 4
inc dword [eax + 0x9c]
mov dword [ebp - 0x7fc], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x800]
mov ecx, ebx
call fcn.0047fea9
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x800]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 4
inc dword [eax + 0xa4]
mov dword [ebp - 0x800], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x804]
mov ecx, ebx
call fcn.0047ff7c
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x804]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0xac]
mov dword [ebp - 0x804], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x808]
mov ecx, ebx
call fcn.00480066
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x808]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0xb4]
mov dword [ebp - 0x808], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x80c]
mov ecx, ebx
call fcn.00480150
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x80c]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 4
inc dword [eax + 0xbc]
mov dword [ebp - 0x80c], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x810]
mov ecx, ebx
call fcn.00480223
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x810]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 4
inc dword [eax + 0xc4]
mov dword [ebp - 0x810], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x790]
mov ecx, ebx
call fcn.004802f6
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x790]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 4
inc dword [eax + 0xcc]
mov dword [ebp - 0x790], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x794]
mov ecx, ebx
call fcn.004803c9
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x794]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 4
inc dword [eax + 0xd4]
mov dword [ebp - 0x794], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x798]
mov ecx, ebx
call fcn.0048049c
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x798]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 4
inc dword [eax + 0xdc]
mov dword [ebp - 0x798], ecx
jmp 0x485b0e
cmp dword [ebp - 0x6a4], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0xe0
call fcn.00480715
jmp 0x484f3c
mov edx, dword [ebp - 0x79c]
mov ecx, ebx
call fcn.0048091a
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x79c]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 0x18
inc dword [eax + 0xe8]
mov dword [ebp - 0x79c], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x7a0]
mov ecx, ebx
call fcn.00480be7
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7a0]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0xf0]
mov dword [ebp - 0x7a0], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7a4]
mov ecx, ebx
call fcn.00480cd1
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7a4]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0xf8]
mov dword [ebp - 0x7a4], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7f8]
mov ecx, ebx
call fcn.00480dbb
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7f8]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x100]
mov dword [ebp - 0x7f8], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7ac]
mov ecx, ebx
call fcn.00480ea5
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7ac]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x108]
mov dword [ebp - 0x7ac], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7b0]
mov ecx, ebx
call fcn.00480f92
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7b0]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x110]
mov dword [ebp - 0x7b0], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7b4]
mov ecx, ebx
call fcn.0048107c
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7b4]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x118]
mov dword [ebp - 0x7b4], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7b8]
mov ecx, ebx
call fcn.00481166
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x7b8]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 4
inc dword [eax + 0x120]
mov dword [ebp - 0x7b8], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x7bc]
mov ecx, ebx
call fcn.00481239
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7bc]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x128]
mov dword [ebp - 0x7bc], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7c0]
mov ecx, ebx
call fcn.00481323
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7c0]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x130]
mov dword [ebp - 0x7c0], edx
jmp 0x485b0e
cmp dword [ebp - 0x678], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x134
call fcn.0048140d
jmp 0x484f3c
cmp dword [ebp - 0x674], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x138
call fcn.004814ed
jmp 0x484f3c
cmp dword [ebp - 0x670], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x13c
call fcn.004815cd
jmp 0x484f3c
cmp dword [ebp - 0x66c], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x140
call fcn.004816ad
jmp 0x484f3c
cmp dword [ebp - 0x668], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x144
call fcn.0048178d
jmp 0x484f3c
cmp dword [ebp - 0x664], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x148
call fcn.0048186d
jmp 0x484f3c
cmp dword [ebp - 0x660], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x14c
call fcn.0048194d
jmp 0x484f3c
cmp dword [ebp - 0x65c], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x150
call fcn.00481a2d
jmp 0x484f3c
cmp dword [ebp - 0x658], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x154
call fcn.00481b0d
jmp 0x484f3c
cmp dword [ebp - 0x654], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x158
call fcn.00481bed
jmp 0x484f3c
cmp dword [ebp - 0x650], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x15c
call fcn.00481ccd
jmp 0x484f3c
cmp dword [ebp - 0x64c], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x160
call fcn.00481dad
jmp 0x484f3c
cmp dword [ebp - 0x648], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x164
call fcn.00482015
jmp 0x484f3c
mov edx, dword [ebp - 0x7c4]
mov ecx, ebx
call fcn.004820f5
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7c4]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x16c]
mov dword [ebp - 0x7c4], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7c8]
mov ecx, ebx
call fcn.004821df
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7c8]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x174]
mov dword [ebp - 0x7c8], edx
jmp 0x485b0e
cmp dword [ebp - 0x63c], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x178
call fcn.004822c9
jmp 0x484f3c
cmp dword [ebp - 0x638], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x17c
call fcn.004823a9
jmp 0x484f3c
cmp dword [ebp - 0x634], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x180
call fcn.00482489
jmp 0x484f3c
cmp dword [ebp - 0x630], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x184
call fcn.00482569
jmp 0x484f3c
cmp dword [ebp - 0x62c], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x188
call fcn.00482649
jmp 0x484f3c
mov edx, dword [ebp - 0x7cc]
mov ecx, ebx
call fcn.00482729
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7cc]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x190]
mov dword [ebp - 0x7cc], edx
jmp 0x485b0e
cmp dword [ebp - 0x624], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x194
call fcn.00482813
jmp 0x484f3c
mov edx, dword [ebp - 0x7d0]
mov ecx, ebx
call fcn.004828f3
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7d0]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x19c]
mov dword [ebp - 0x7d0], edx
jmp 0x485b0e
mov edx, dword [ebp - 0x7d4]
mov ecx, ebx
call fcn.004829dd
test eax, eax
js 0x483d2c
mov ecx, dword [ebp - 0x7d4]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 4
inc dword [eax + 0x1a4]
mov dword [ebp - 0x7d4], ecx
jmp 0x485b0e
cmp dword [ebp - 0x618], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x1a8
call fcn.00482ab0
jmp 0x484f3c
cmp dword [ebp - 0x614], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x1ac
call fcn.00482b90
jmp 0x484f3c
cmp dword [ebp - 0x610], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x1b0
call fcn.00482c70
jmp 0x484f3c
mov edx, dword [ebp - 0x7d8]
mov ecx, ebx
call fcn.00482d50
test eax, eax
js 0x483d2c
mov edx, dword [ebp - 0x7d8]
mov eax, dword [edi]
mov edx, dword [edx]
inc dword [eax + 0x1b8]
mov dword [ebp - 0x7d8], edx
jmp 0x485b0e
cmp dword [ebp - 0x608], 1
jne 0x485b82
mov edx, dword [edi]
mov ecx, ebx
add edx, 0x1bc
call fcn.00482e3a
jmp 0x484f3c
mov edx, dword [ebp - 0x78c]
mov ecx, ebx
call fcn.004833da
test eax, eax
js 0x485b8c
mov ecx, dword [ebp - 0x78c]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 8
inc dword [eax + 0x1c4]
mov dword [ebp - 0x78c], ecx
jmp 0x485b0e
mov edx, dword [ebp - 0x76c]
mov ecx, ebx
call fcn.0048385d
mov ecx, eax
call fcn.00442e30
test eax, eax
js 0x485bde
mov ecx, dword [ebp - 0x76c]
mov eax, dword [edi]
mov ecx, dword [ecx]
add ecx, 0x20
inc dword [eax + 0x1cc]
mov dword [ebp - 0x76c], ecx
jmp 0x485b0e
cmp dword [ebp - 0x5fc], 1
mov ecx, ebx
jne 0x485c2a
mov edx, dword [edi]
add edx, 0x1d0
call fcn.00483bfb
mov ecx, eax
call fcn.00442e30
test eax, eax
jns 0x485b0e
mov ecx, eax
call fcn.00442e30
test eax, eax
js 0x485ac8
int3
mov dword [ebp - 0x778], 0x2d92
mov dword [ebp - 0x774], 0x424b48
jmp 0x485bfe
mov ecx, dword [ebx + 0x18c0]
push 2
pop edx
call fcn.0046c674
mov ecx, ebx
cmp eax, 2
jne 0x485c78
call fcn.004dc435
mov ecx, eax
call fcn.00442e30
test eax, eax
js 0x485c56
mov eax, dword [ebx + 0x1808]
cmp eax, 3
je 0x484e94
mov al, byte [ebp - 0x781]
cmp dword [ebp - 0x714], 0
jne 0x485cb1
push 0xc0000016
mov edx, ebx
mov dword [ebp - 0x730], 0x10
lea ecx, [ebp - 0x730]
mov dword [ebp - 0x72c], 0x11
mov dword [ebp - 0x728], 0x419afc
call fcn.004dc1b8
mov ecx, eax
call fcn.00442e30
test eax, eax
js 0x485b6c
int3
mov dword [ebp - 0x778], 0x2da4
mov dword [ebp - 0x774], 0x4203a8
jmp 0x485bfe
push 0xc00000bd
jmp 0x4840f0
mov edx, eax
mov dword [ebp - 0x780], 0x41ff00
lea ecx, [ebp - 0x780]
mov dword [ebp - 0x77c], 0x42464c
mov dword [ebp - 0x778], 0x2d84
mov dword [ebp - 0x774], 0x424aec
mov dword [ebp - 0x720], eax
call fcn.00443c60
lea ecx, [ebp - 0x720]
call fcn.00442e30
mov ecx, eax
call fcn.00442e2a
jmp 0x483d2c
mov ecx, eax
call fcn.00442e30
test eax, eax
js 0x485bea
int3
mov dword [ebp - 0x778], 0x2d89
mov dword [ebp - 0x774], 0x424b20
push eax
lea eax, [ebp - 0x780]
mov dword [ebp - 0x77c], 0x42464c
push eax
lea ecx, [ebp - 0x720]
mov dword [ebp - 0x780], 0x41ff00
call fcn.00442ea4
jmp 0x483d2c
mov edx, 0xc00000bd
call fcn.004dc331
mov ecx, eax
call fcn.00442e30
test eax, eax
js 0x485c40
int3
mov dword [ebp - 0x778], 0x2d90
mov dword [ebp - 0x774], 0x42034c
jmp 0x485bfe
mov ecx, eax
call fcn.00442e30
test eax, eax
js 0x485c62
int3
mov dword [ebp - 0x778], 0x2d98
mov dword [ebp - 0x774], 0x41ffac
jmp 0x485bfe
mov edx, 0xc0000024
call fcn.004dc331
mov ecx, eax
call fcn.00442e30
test eax, eax
js 0x485c8e
int3
mov dword [ebp - 0x778], 0x2d9c
mov dword [ebp - 0x774], 0x420378
jmp 0x485bfe
push 0xc00000e5
jmp 0x4840fe
test al, al
jne 0x485d27
mov ecx, ebx
call fcn.0046c780
mov ecx, ebx
cmp eax, 4
je 0x485cf2
mov edx, 0xc000042a
call fcn.004dc331
mov ecx, eax
call fcn.00442e30
test eax, eax
js 0x485cd9
int3
mov dword [ebp - 0x778], 0x2da9
mov dword [ebp - 0x774], 0x41ffe8
jmp 0x485bfe
call fcn.004dc350
mov ecx, eax
call fcn.00442e30
test eax, eax
jns 0x485d27
mov ecx, eax
call fcn.00442e30
test eax, eax
js 0x485d0e
int3
mov dword [ebp - 0x778], 0x2daa
mov dword [ebp - 0x774], 0x41ffc4
jmp 0x485bfe
lea ecx, [ebp - 0x720]
jmp 0x485bd4