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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x6a2c70]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, ecx
mov ecx, 0x6af520
mov dword [ebp - 0x14], edi
call fcn.00414f41
mov ebx, eax
push 4
mov ecx, ebx
call fcn.00436678
push dword [edi + 0xc]
mov esi, eax
push 0x7ad
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x18]
mov edx, dword [esi]
mov ecx, esi
push 0x7c0
call dword [edx + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x1c]
mov eax, dword [esi]
mov ecx, esi
push 0x7bb
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x20]
mov eax, dword [esi]
mov ecx, esi
push 0x7bc
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x28]
mov eax, dword [esi]
mov ecx, esi
push 0x7b9
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x2c]
mov eax, dword [esi]
mov ecx, esi
push 0x7ae
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x10]
mov eax, dword [esi]
mov ecx, esi
push 0x7b2
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x14]
mov eax, dword [esi]
mov ecx, esi
push 0x7b3
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x24]
mov eax, dword [esi]
mov ecx, esi
push 0x7ba
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x50]
mov eax, dword [esi]
mov ecx, esi
push 0x79d
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 4]
mov eax, dword [esi]
mov ecx, esi
push 0x7f8
call dword [eax + 0x60]
mov ecx, eax
call fcn.0042bfec
xor eax, eax
mov ecx, esi
cmp dword [edi + 8], eax
sete al
push eax
mov eax, dword [esi]
push 0x7f9
call dword [eax + 0x60]
mov ecx, eax
call fcn.0042bfec
push dword [edi + 8]
mov eax, dword [esi]
mov ecx, esi
push 0x7fa
call dword [eax + 0x60]
mov ecx, eax
call fcn.0042bfec
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0x30]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x7ff
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 0
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, dword [esi]
mov ecx, esi
push 0x1f4
push 0xa
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0x34]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x800
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 0
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, dword [esi]
mov ecx, esi
push 0x1f4
push 0xa
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0x38]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x801
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, dword [esi]
mov ecx, esi
push 0x64
push 5
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0x3c]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x814
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 0x5a
push 5
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0x40]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x815
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 0x5a
push 5
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0x44]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x816
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 0x5a
push 5
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, word [eax + 0x4c]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x803
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, dword [esi]
mov ecx, esi
push 0x63
push 0
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0x48]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x802
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, dword [esi]
mov ecx, esi
push 0x63
push 0
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
movzx eax, word [edi + 0x4e]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x813
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 1
push 0x813
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, dword [esi]
mov ecx, esi
push 0x63
push 0
push 0x813
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
push 5
mov ecx, ebx
call fcn.00436678
push dword [edi + 0x54]
mov esi, eax
push 0x7b4
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x58]
mov edx, dword [esi]
mov ecx, esi
push 0x7b5
call dword [edx + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x5c]
mov eax, dword [esi]
mov ecx, esi
push 0x7b6
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x60]
mov eax, dword [esi]
mov ecx, esi
push 0x7b7
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x64]
mov eax, dword [esi]
mov ecx, esi
push 0x7b8
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x72]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esi]
mov edi, 0x804
mov ecx, esi
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 9
push 0
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x73]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x805
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 9
push 0
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x74]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x806
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
push 9
mov eax, dword [esi]
mov ecx, esi
push 0
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x75]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x807
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 9
push 0
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x76]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x808
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 9
push 0
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x6d]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x809
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 4
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x6e]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x80a
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 4
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x6f]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x80b
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 4
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x70]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x80c
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 4
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x71]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x80d
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 4
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x68]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x80e
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x69]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x80f
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x6a]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x810
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [eax + 0x6b]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov edi, 0x811
mov ecx, esi
push eax
mov eax, dword [esi]
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 1
push edi
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
movzx eax, byte [edi + 0x6c]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esi]
push 0x812
mov ecx, esi
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 1
push 0x812
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
push dword [edi + 0x78]
mov eax, dword [esi]
mov ecx, esi
push 0x7a7
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x7c]
mov eax, dword [esi]
mov ecx, esi
push 0x7a6
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x80]
mov eax, dword [esi]
mov ecx, esi
push 0x7aa
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x84]
mov eax, dword [esi]
mov ecx, esi
push 0x7c1
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x88]
mov eax, dword [esi]
mov ecx, esi
push 0x7bf
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x8c]
mov eax, dword [esi]
mov ecx, esi
push 0x7bd
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x90]
mov eax, dword [esi]
mov ecx, esi
push 0x7a8
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x94]
mov eax, dword [esi]
mov ecx, esi
push 0x7a9
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x98]
mov eax, dword [esi]
mov ecx, esi
push 0x7be
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x9c]
mov edx, dword [esi]
mov ecx, esi
push 0x7a5
call dword [edx + 0x60]
mov ecx, eax
call fcn.00434d98
mov eax, 0x1010101
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
movzx eax, byte [edi + 0xa0]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7c2
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
mov eax, dword [esi]
mov ecx, esi
push 0x50
push 0xa
push 0x7c2
call dword [eax + 0x60]
mov ecx, eax
call fcn.0043501f
mov eax, dword [esi]
mov ecx, esi
push 1
push 0x7c2
call dword [eax + 0x60]
mov ecx, eax
call fcn.0044b92c
push 6
mov ecx, ebx
call fcn.00436678
push dword [edi + 0xa4]
mov esi, eax
push 0x7d0
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x60]
mov ecx, eax
call fcn.00434d98
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xb0]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7d4
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xbc]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esi]
mov ecx, esi
push 0x7d3
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, word [eax + 0xce]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7d2
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
movzx eax, word [edi + 0xc8]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7d1
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
push dword [edi + 0xa8]
mov eax, dword [esi]
mov ecx, esi
push 0x7d5
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xb4]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7d9
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xa
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xc0]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7d8
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, word [eax + 0xd0]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7d7
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
movzx eax, word [edi + 0xca]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7d6
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
push dword [edi + 0xac]
mov eax, dword [esi]
mov ecx, esi
push 0x7da
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xb8]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7de
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xc4]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7dd
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, word [eax + 0xd2]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7dc
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
movzx eax, word [edi + 0xcc]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7db
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
push dword [edi + 0xd4]
mov eax, dword [esi]
mov ecx, esi
push 0x7df
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xdc]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7e3
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xe4]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7e2
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, word [eax + 0xf0]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7e1
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
movzx eax, word [edi + 0xec]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7e0
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
push dword [edi + 0xd8]
mov eax, dword [esi]
mov ecx, esi
push 0x7e4
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xe0]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7e8
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xe8]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7e7
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, word [eax + 0xf2]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7e6
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
movzx eax, word [edi + 0xee]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7e5
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
push dword [edi + 0xf4]
mov eax, dword [esi]
mov ecx, esi
push 0x7e9
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0xfc]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7ed
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0x104]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7ec
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, word [eax + 0x110]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7eb
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
movzx eax, word [edi + 0x10c]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7ea
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
push dword [edi + 0xf8]
mov eax, dword [esi]
mov ecx, esi
push 0x7ee
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0x100]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7f2
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax + 0x108]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7f1
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, word [eax + 0x112]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7f0
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov edi, dword [ebp - 0x14]
lea eax, [ebp - 0x10]
push 0xa
push eax
movzx eax, word [edi + 0x10e]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7ef
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
push 7
mov ecx, ebx
call fcn.00436678
push dword [edi + 0x160]
mov esi, eax
push 0x7b0
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x150]
mov edx, dword [esi]
mov ecx, esi
push 0x7b1
call dword [edx + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x154]
mov eax, dword [esi]
mov ecx, esi
push 0x7af
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x14c]
mov eax, dword [esi]
mov ecx, esi
push 0x7ac
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x144]
mov eax, dword [esi]
mov ecx, esi
push 0x7fb
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x148]
mov eax, dword [esi]
mov ecx, esi
push 0x7fc
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x158]
mov eax, dword [esi]
mov ecx, esi
push 0x7ab
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
push dword [edi + 0x15c]
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x7f3
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
push dword [edi + 0x168]
mov eax, dword [esi]
mov ecx, esi
push 0x817
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x14]
movzx eax, word [eax + 0x16c]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x818
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
xor eax, eax
lea edi, [ebp - 0x10]
stosd dword es:[edi], eax
push 0xa
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push eax
movzx eax, word [edi + 0x16e]
push eax
call fcn.00554047
add esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
mov eax, dword [esi]
push 0x819
call dword [eax + 0x60]
mov ecx, eax
call fcn.00424737
push 9
mov ecx, ebx
call fcn.00436678
push dword [edi + 0x114]
mov esi, eax
push 0x7c9
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x118]
mov edx, dword [esi]
mov ecx, esi
push 0x7cc
call dword [edx + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x11c]
mov eax, dword [esi]
mov ecx, esi
push 0x7cb
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x120]
mov eax, dword [esi]
mov ecx, esi
push 0x7ca
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x124]
mov eax, dword [esi]
mov ecx, esi
push 0x7cd
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x128]
mov eax, dword [esi]
mov ecx, esi
push 0x7ce
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x12c]
mov eax, dword [esi]
mov ecx, esi
push 0x7c5
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x130]
mov eax, dword [esi]
mov ecx, esi
push 0x7c7
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x134]
mov eax, dword [esi]
mov ecx, esi
push 0x7c6
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x138]
mov eax, dword [esi]
mov ecx, esi
push 0x7c8
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x13c]
mov eax, dword [esi]
mov ecx, esi
push 0x7c3
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x140]
mov eax, dword [esi]
mov ecx, esi
push 0x7c4
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
push dword [edi + 0x164]
mov eax, dword [esi]
mov ecx, esi
push 0x7cf
call dword [eax + 0x60]
mov ecx, eax
call fcn.00434d98
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0054ee82
mov esp, ebp
pop ebp
ret