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

Disassembly:
push ebx
push esi
push edi
push ebp
mov ebx, dword [0x65a080]
mov esi, dword [0x65a970]
mov eax, dword [0x65a3f4]
mov eax, dword [eax]
cmp byte [eax + 0xa4], 0
jne 0x62cc39
lea eax, [ebx + 0x54]
mov edx, dword [esi]
mov edx, dword [edx + 0x28]
call fcn.00405700
movzx eax, byte [0x62cc40]
mov byte [ebx + 0x5c], al
mov eax, dword [esi]
cmp byte [eax + 0x2d], 0
je 0x62c194
movzx eax, byte [ebx + 0x5c]
or al, byte [0x62cc44]
mov byte [ebx + 0x5c], al
mov eax, dword [esi]
cmp byte [eax + 0x2c], 0
je 0x62c1a9
movzx eax, byte [ebx + 0x5c]
or al, byte [0x62cc48]
mov byte [ebx + 0x5c], al
mov eax, dword [esi]
movzx eax, word [eax + 0x30]
mov word [ebx + 0x50], ax
lea eax, [ebx + 0x58]
mov edx, dword [esi]
mov edx, dword [edx + 0x84]
call fcn.00405700
movzx eax, byte [0x62cc40]
mov byte [ebx + 0x5d], al
mov eax, dword [esi]
cmp byte [eax + 0x90], 0
je 0x62c1e5
movzx eax, byte [ebx + 0x5d]
or al, byte [0x62cc44]
mov byte [ebx + 0x5d], al
mov eax, dword [esi]
cmp byte [eax + 0x88], 0
je 0x62c1fd
movzx eax, byte [ebx + 0x5d]
or al, byte [0x62cc48]
mov byte [ebx + 0x5d], al
mov eax, dword [esi]
movzx eax, word [eax + 0x8c]
mov word [ebx + 0x52], ax
mov eax, dword [0x659f8c]
cmp dword [eax], 0
je 0x62c243
mov eax, dword [0x659f8c]
mov eax, dword [eax]
call fcn.00453924
mov edi, dword [eax + 0xc]
mov edx, dword [ebx + 0x54]
mov eax, edi
call fcn.00436df0
movzx edx, byte [ebx + 0x5c]
mov eax, edi
call fcn.00436e94
movzx edx, word [ebx + 0x52]
mov eax, edi
call fcn.00436e68
mov dl, 0x37
mov eax, 0xff000002
call fcn.0051fed8
mov dword [ebx], eax
mov dl, 0x55
mov eax, 0xff000002
call fcn.0051fc50
mov dword [ebx + 4], eax
mov dword [ebx + 8], 0xff000009
mov dl, 0x37
mov eax, 0xff000003
call fcn.0051fed8
mov dword [ebx + 0xc], eax
mov dl, 0x55
mov eax, 0xff000003
call fcn.0051fc50
mov dword [ebx + 0x10], eax
mov dword [ebx + 0x14], 0xff000013
lea eax, [ebx + 0x60]
call fcn.004056ac
lea eax, [ebx + 0x64]
call fcn.004056ac
lea eax, [ebx + 0x68]
call fcn.004056ac
mov eax, dword [ebx + 0x6c]
xor ecx, ecx
xor edx, edx
mov edi, dword [eax]
call dword [edi]
mov eax, dword [ebx + 0x70]
xor ecx, ecx
xor edx, edx
mov edi, dword [eax]
call dword [edi]
mov eax, dword [ebx + 0x74]
xor ecx, ecx
xor edx, edx
mov edi, dword [eax]
call dword [edi]
mov eax, dword [esi]
mov eax, dword [eax + 0x10]
cmp eax, 0xd
ja case.default.0x62c2d3
jmp dword [eax*4 + 0x62c2da]
mov dword [ebx + 0x18], 0xff9933
mov dword [ebx + 0x1c], 0x800000
mov dword [ebx + 0x20], 0xfefefe
mov dword [ebx + 0x24], 0xff9933
mov dword [ebx + 0x28], 0x777777
xor eax, eax
mov dword [ebx + 0x2c], eax
mov dword [ebx + 0x30], 0xad5c2c
mov dword [ebx + 0x34], 0x91d0ff
mov eax, 0xffffff
mov dword [ebx + 0x38], eax
mov dword [ebx + 0x3c], eax
mov dl, 0x46
mov eax, 0xcc6600
call fcn.0051fed8
mov dword [ebx + 0x40], eax
mov dword [ebx + 0x44], 0x4e91fe
mov dword [ebx + 0x48], 0xffffff
mov dword [ebx + 0x4c], 0xffffff
jmp 0x62cb79
mov dword [ebx + 0x18], 0xff000015
xor eax, eax
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x20], 0xff00000f
mov dword [ebx + 0x24], 0xff000008
mov dword [ebx + 0x28], 0xff000008
mov dword [ebx + 0x2c], 0xff000008
call fcn.0063c884
mov dword [ebx + 0x30], eax
mov eax, dword [0x65a078]
mov eax, dword [eax]
mov dword [ebx + 0x34], eax
mov eax, 0xff000005
mov dword [ebx + 0x38], eax
mov dword [ebx + 0x3c], eax
call fcn.0063c898
mov dword [ebx + 0x40], eax
mov eax, dword [0x65a078]
mov eax, dword [eax]
mov dword [ebx + 0x44], eax
mov dword [ebx + 0x48], 0xff000008
mov dword [ebx + 0x4c], 0xff000008
jmp 0x62cb79
mov dword [ebx + 0x18], 0xfdecde
mov dword [ebx + 0x1c], 0x696969
mov dword [ebx + 0x20], 0xfcdebf
mov dword [ebx + 0x24], 0x696969
mov dword [ebx + 0x28], 0x595959
mov dword [ebx + 0x2c], 0x1a1a1a
mov dword [ebx + 0x30], 0x75daf2
mov dword [ebx + 0x34], 0xb7ff
mov dword [ebx + 0x38], 0x626262
mov dword [ebx + 0x3c], 0x626262
mov dword [ebx + 0x40], 0xefbd51
mov dword [ebx + 0x44], 0xc0906
mov dword [ebx + 0x48], 0xf0f0f0
mov dword [ebx + 0x4c], 0xffffff
lea eax, [ebx + 0x60]
mov edx, 0x62cc54
call fcn.00405700
lea eax, [ebx + 0x64]
mov edx, 0x62cc6c
call fcn.00405700
lea eax, [ebx + 0x68]
mov edx, 0x62cc80
call fcn.00405700
mov dword [ebx], 0xfdefe4
mov dword [ebx + 4], 0xf7deca
mov dword [ebx + 8], 0x797069
mov dword [ebx + 0xc], 0xefe8e3
mov dword [ebx + 0x10], 0xece1d8
mov dword [ebx + 0x14], 0xa0a0a0
jmp 0x62cb79
mov dword [ebx + 0x18], 0xfae4d3
mov dword [ebx + 0x1c], 0xc25418
mov dword [ebx + 0x20], 0x43d376
mov dword [ebx + 0x24], 0x605b4d
mov dword [ebx + 0x28], 0x150702
mov dword [ebx + 0x2c], 0x6b240a
mov dword [ebx + 0x30], 0x1a4eff
mov dword [ebx + 0x34], 0x605b4d
mov eax, 0x6b240a
mov dword [ebx + 0x38], eax
mov dword [ebx + 0x3c], eax
mov dword [ebx + 0x40], 0x1cbfe
mov dword [ebx + 0x44], 0x605b4d
mov dword [ebx + 0x48], 0x6b240a
mov dword [ebx + 0x4c], 0xff0000
jmp 0x62cb79
xor eax, eax
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x1c], 0x10496b
mov dword [ebx + 0x20], 0xff00
mov dword [ebx + 0x24], 0x175173
mov dword [ebx + 0x28], 0x8b2ff
mov dword [ebx + 0x2c], 0xffcf9c
mov dword [ebx + 0x30], 0x656565
mov dword [ebx + 0x34], 0xbab7a9
mov eax, 0xfdfdfd
mov dword [ebx + 0x38], eax
mov dword [ebx + 0x3c], eax
mov dword [ebx + 0x40], 0x1e77a2
mov dword [ebx + 0x44], 0x6195
mov dword [ebx + 0x48], 0x9b5ff
mov dword [ebx + 0x4c], 0xcecfce
jmp 0x62cb79
xor eax, eax
mov dword [ebx + 0x18], eax
xor eax, eax
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x20], 0x372f30
xor eax, eax
mov dword [ebx + 0x24], eax
mov dword [ebx + 0x28], 0xd5d5d5
mov dword [ebx + 0x2c], 0xf0f0f0
mov dword [ebx + 0x30], 0xfae7cb
mov dword [ebx + 0x34], 0x372f30
xor eax, eax
mov dword [ebx + 0x38], eax
xor eax, eax
mov dword [ebx + 0x3c], eax
mov dword [ebx + 0x40], 0x3f3f3f
mov dword [ebx + 0x44], 0x8f845a
mov dword [ebx + 0x48], 0xf0f0f0
mov dword [ebx + 0x4c], 0xfdfdfd
mov dword [ebx], 0x404040
xor eax, eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], 0xf0f0f0
mov dword [ebx + 0xc], 0x5f5f5f
mov dword [ebx + 0x10], 0x444444
mov dword [ebx + 0x14], 0xa0a0a0
jmp 0x62cb79
xor eax, eax
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x1c], 0x333333
mov dword [ebx + 0x20], 0x202020
mov dword [ebx + 0x24], 0x505050
mov dword [ebx + 0x28], 0xb4b4b4
mov dword [ebx + 0x2c], 0xfafafa
mov dword [ebx + 0x30], 0xffffff
mov dword [ebx + 0x34], 0xffffff
mov dword [ebx + 0x38], 0x202020
xor eax, eax
mov dword [ebx + 0x3c], eax
mov dword [ebx + 0x40], 0x656565
mov dword [ebx + 0x44], 0x8f845a
mov dword [ebx + 0x48], 0xe0e0e0
mov dword [ebx + 0x4c], 0xf0f0f0
xor eax, eax
mov dword [ebx], eax
xor eax, eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], 0xf0f0f0
mov dword [ebx + 0xc], 0x5f5f5f
mov dword [ebx + 0x10], 0x5f5f5f
mov dword [ebx + 0x14], 0xa0a0a0
jmp 0x62cb79
mov dword [ebx + 0x18], 0x333333
xor eax, eax
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x20], 0x515151
xor eax, eax
mov dword [ebx + 0x24], eax
mov dword [ebx + 0x28], 0x589218
xor eax, eax
mov dword [ebx + 0x2c], eax
mov dword [ebx + 0x30], 0x232323
mov dword [ebx + 0x34], 0xbab7a9
mov eax, 0xfdfdfd
mov dword [ebx + 0x38], eax
mov dword [ebx + 0x3c], eax
mov dword [ebx + 0x40], 0x3f3f3f
mov dword [ebx + 0x44], 0x8f845a
mov dword [ebx + 0x48], 0x99ff00
xor eax, eax
mov dword [ebx + 0x4c], eax
jmp 0x62cb79
mov dword [ebx + 0x18], 0xc6c6c6
xor eax, eax
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x20], 0x39bef7
mov dword [ebx + 0x24], 0x83139
xor eax, eax
mov dword [ebx + 0x28], eax
mov dword [ebx + 0x2c], 0x75a2b
xor eax, eax
mov dword [ebx + 0x30], eax
mov dword [ebx + 0x34], 0x808080
mov eax, 0xffffff
mov dword [ebx + 0x38], eax
mov dword [ebx + 0x3c], eax
mov dword [ebx + 0x40], 0x8ceeff
mov dword [ebx + 0x44], 0x109abc
xor eax, eax
mov dword [ebx + 0x48], eax
xor eax, eax
mov dword [ebx + 0x4c], eax
jmp 0x62cb79
mov dword [ebx + 0x18], 0x7e7b78
xor eax, eax
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x20], 0xe0903
mov dword [ebx + 0x24], 0x4f4d4b
mov dword [ebx + 0x28], 0xdce0d6
mov dword [ebx + 0x2c], 0xffffff
mov dword [ebx + 0x30], 0x4e3806
xor eax, eax
mov dword [ebx + 0x34], eax
mov dword [ebx + 0x38], 0xdce0d6
mov dword [ebx + 0x3c], 0xffffff
mov dword [ebx + 0x40], 0x866c3e
mov dword [ebx + 0x44], 0xc0906
mov dword [ebx + 0x48], 0xdce0d6
mov dword [ebx + 0x4c], 0xffffff
lea eax, [ebx + 0x60]
mov edx, 0x62cc9c
call fcn.00405700
lea eax, [ebx + 0x64]
mov edx, 0x62ccb4
call fcn.00405700
lea eax, [ebx + 0x68]
mov edx, 0x62cccc
call fcn.00405700
mov dword [ebx], 0x3b3b3b
mov dword [ebx + 4], 0x30302f
mov dword [ebx + 8], 0xffffff
mov dword [ebx + 0xc], 0x9e9e9e
mov dword [ebx + 0x10], 0x929292
mov dword [ebx + 0x14], 0xe1e1e1
jmp 0x62cb79
mov dword [ebx + 0x18], 0xf3e4d5
mov dword [ebx + 0x1c], 0x825a3b
mov eax, dword [0x659fac]
mov eax, dword [eax]
mov dword [ebx + 0x20], eax
mov dword [ebx + 0x24], 0xdaa07a
mov dword [ebx + 0x28], 0x894d20
xor eax, eax
mov dword [ebx + 0x2c], eax
mov eax, dword [0x659cc8]
mov eax, dword [eax]
mov dword [ebx + 0x30], eax
mov dword [ebx + 0x34], 0x45667b
mov dword [ebx + 0x38], 0x894d20
xor eax, eax
mov dword [ebx + 0x3c], eax
mov eax, dword [0x65a4b0]
mov eax, dword [eax]
mov dword [ebx + 0x40], eax
mov dword [ebx + 0x44], 0x69bdff
mov dword [ebx + 0x48], 0x894d20
xor eax, eax
mov dword [ebx + 0x4c], eax
lea eax, [ebx + 0x60]
mov edx, 0x62cce8
call fcn.00405700
lea eax, [ebx + 0x64]
mov edx, 0x62cd08
call fcn.00405700
lea eax, [ebx + 0x68]
mov edx, 0x62cd20
call fcn.00405700
mov dword [ebx], 0xfdefe4
mov dword [ebx + 4], 0xf7deca
mov dword [ebx + 8], 0x797069
mov dword [ebx + 0xc], 0xefe8e3
mov dword [ebx + 0x10], 0xece1d8
mov dword [ebx + 0x14], 0xa0a0a0
jmp 0x62cb79
mov dword [ebx + 0x18], 0xe9e3e0
mov dword [ebx + 0x1c], 0x825a3b
mov dword [ebx + 0x20], 0xefece9
mov dword [ebx + 0x24], 0x807872
mov dword [ebx + 0x28], 0x5c534c
xor eax, eax
mov dword [ebx + 0x2c], eax
mov eax, dword [0x659cc8]
mov eax, dword [eax]
mov dword [ebx + 0x30], eax
mov dword [ebx + 0x34], 0x45667b
mov dword [ebx + 0x38], 0x5c534c
xor eax, eax
mov dword [ebx + 0x3c], eax
mov eax, dword [0x65a4b0]
mov eax, dword [eax]
mov dword [ebx + 0x40], eax
mov dword [ebx + 0x44], 0x69bdff
mov dword [ebx + 0x48], 0x5c534c
xor eax, eax
mov dword [ebx + 0x4c], eax
lea eax, [ebx + 0x60]
mov edx, 0x62cd3c
call fcn.00405700
lea eax, [ebx + 0x64]
mov edx, 0x62cd08
call fcn.00405700
lea eax, [ebx + 0x68]
mov edx, 0x62cd20
call fcn.00405700
mov dword [ebx], 0xf7eee9
mov dword [ebx + 4], 0xcac1ba
mov dword [ebx + 8], 0x6a625c
mov dword [ebx + 0xc], 0xfbf7f4
mov dword [ebx + 0x10], 0xe5e0dd
mov dword [ebx + 0x14], 0x8a8a8a
jmp 0x62cb79
mov dword [ebx + 0x18], 0xd3cdc8
mov dword [ebx + 0x1c], 0x2f2f2f
mov dword [ebx + 0x20], 0xe4e2db
mov dword [ebx + 0x24], 0xb5b0a3
mov dword [ebx + 0x28], 0x433c37
xor eax, eax
mov dword [ebx + 0x2c], eax
mov eax, dword [0x659cc8]
mov eax, dword [eax]
mov dword [ebx + 0x30], eax
mov dword [ebx + 0x34], 0x45667b
mov dword [ebx + 0x38], 0x433c37
xor eax, eax
mov dword [ebx + 0x3c], eax
mov eax, dword [0x65a4b0]
mov eax, dword [eax]
mov dword [ebx + 0x40], eax
mov dword [ebx + 0x44], 0x69bdff
mov dword [ebx + 0x48], 0x433c37
xor eax, eax
mov dword [ebx + 0x4c], eax
lea eax, [ebx + 0x60]
mov edx, 0x62cd5c
call fcn.00405700
lea eax, [ebx + 0x64]
mov edx, 0x62cd08
call fcn.00405700
lea eax, [ebx + 0x68]
mov edx, 0x62cd20
call fcn.00405700
mov dword [ebx], 0x3b3b3b
mov dword [ebx + 4], 0x30302f
mov dword [ebx + 8], 0xffffff
mov dword [ebx + 0xc], 0x9e9e9e
mov dword [ebx + 0x10], 0x929292
mov dword [ebx + 0x14], 0xe1e1e1
jmp 0x62cb79
mov dword [ebx + 0x18], 0xe2e2e2
mov dword [ebx + 0x1c], 0x494949
mov dword [ebx + 0x20], 0xfefefe
mov dword [ebx + 0x24], 0xb8b7b7
mov dword [ebx + 0x28], 0x38271d
xor eax, eax
mov dword [ebx + 0x2c], eax
mov dword [ebx + 0x30], 0xc69670
mov dword [ebx + 0x34], 0x3f3e3c
mov dword [ebx + 0x38], 0x38271d
xor eax, eax
mov dword [ebx + 0x3c], eax
mov dword [ebx + 0x40], 0xe0a56c
mov dword [ebx + 0x44], 0x686868
mov dword [ebx + 0x48], 0x38271d
xor eax, eax
mov dword [ebx + 0x4c], eax
lea eax, [ebx + 0x60]
mov edx, 0x62cd7c
call fcn.00405700
lea eax, [ebx + 0x64]
mov edx, 0x62cd94
call fcn.00405700
lea eax, [ebx + 0x68]
mov edx, 0x62cdac
call fcn.00405700
mov dword [ebx], 0xfefefe
mov dword [ebx + 4], 0xafafaf
xor eax, eax
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], 0xececec
mov dword [ebx + 0x10], 0xd4d4d4
mov dword [ebx + 0x14], 0x808080
jmp 0x62cb79
mov eax, dword [esi]
mov eax, dword [eax + 0x39c]
mov dword [ebx + 0x18], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x394]
mov dword [ebx + 0x1c], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x380]
mov dword [ebx + 0x20], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x37c]
mov dword [ebx + 0x24], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x398]
mov dword [ebx + 0x28], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x384]
mov dword [ebx + 0x2c], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x390]
mov dword [ebx + 0x30], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x38c]
mov dword [ebx + 0x34], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x3a8]
mov dword [ebx + 0x38], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x3ec]
mov dword [ebx + 0x3c], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x3a4]
mov dword [ebx + 0x40], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x3a0]
mov dword [ebx + 0x44], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x388]
mov dword [ebx + 0x48], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x3ac]
mov dword [ebx + 0x4c], eax
lea eax, [ebx + 0x60]
mov edx, dword [esi]
mov edx, dword [edx + 0x428]
call fcn.00405700
lea eax, [ebx + 0x64]
mov edx, dword [esi]
mov edx, dword [edx + 0x424]
call fcn.00405700
lea eax, [ebx + 0x68]
mov edx, dword [esi]
mov edx, dword [edx + 0x42c]
call fcn.00405700
cmp dword [ebx + 0x60], 0
je 0x62cb8a
mov edx, dword [ebx + 0x60]
mov eax, dword [ebx + 0x6c]
call fcn.0062c060
cmp dword [ebx + 0x64], 0
je 0x62cb9b
mov edx, dword [ebx + 0x64]
mov eax, dword [ebx + 0x70]
call fcn.0062c060
cmp dword [ebx + 0x68], 0
je 0x62cbac
mov edx, dword [ebx + 0x68]
mov eax, dword [ebx + 0x74]
call fcn.0062c060
mov eax, dword [0x659af8]
cmp dword [eax], 0
je 0x62cbc2
mov eax, dword [0x659af8]
mov eax, dword [eax]
call fcn.005ed118
mov eax, dword [0x659c44]
cmp dword [eax], 0
je 0x62cbd8
mov eax, dword [0x659c44]
mov eax, dword [eax]
call fcn.005e9edc
mov eax, dword [0x65a5f0]
cmp dword [eax], 0
je 0x62cbee
mov eax, dword [0x65a5f0]
mov eax, dword [eax]
call fcn.005fb158
mov eax, dword [ebx + 0x30]
call fcn.004365dc
mov esi, eax
mov eax, dword [ebx + 0x40]
call fcn.004365dc
mov edi, eax
mov ebp, esi
mov eax, ebp
mov edx, edi
cmp al, dl
jbe 0x62cc1d
mov eax, ebp
shr eax, 8
mov edx, edi
shr edx, 8
cmp al, dl
seta al
jmp 0x62cc1f
xor eax, eax
test al, al
je 0x62cc34
mov eax, ebp
shr eax, 0x10
mov edx, edi
shr edx, 0x10
cmp al, dl
seta al
jmp 0x62cc36
xor eax, eax
mov byte [ebx + 0x78], al
pop ebp
pop edi
pop esi
pop ebx
ret