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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push esi
push edi
push 0x97b050
lea eax, [ebp - 0x10]
mov esi, ecx
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664450
lea edx, [esi + 0xc]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x18]
xor ecx, ecx
mov dword [esi + 0x14], eax
call fcn.004133b5
mov dword [esi + 0x20], eax
push 0x97b040
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664486
lea edx, [esi + 0x3c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x48]
xor ecx, ecx
mov dword [esi + 0x44], eax
call fcn.004133b5
mov dword [esi + 0x50], eax
push 0x97b030
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6644bf
lea edx, [esi + 0x6c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x78]
xor ecx, ecx
mov dword [esi + 0x74], eax
call fcn.004133b5
mov dword [esi + 0x80], eax
push 0x97b020
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664501
lea edx, [esi + 0x9c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0xa8]
xor ecx, ecx
mov dword [esi + 0xa4], eax
call fcn.004133b5
mov dword [esi + 0xb0], eax
push 0x97b010
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664543
lea edx, [esi + 0xcc]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0xd8]
xor ecx, ecx
mov dword [esi + 0xd4], eax
call fcn.004133b5
mov dword [esi + 0xe0], eax
push 0x97b000
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664585
lea edx, [esi + 0xfc]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x108]
xor ecx, ecx
mov dword [esi + 0x104], eax
call fcn.004133b5
mov dword [esi + 0x110], eax
push 0x97aff0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6645c7
lea edx, [esi + 0x12c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x138]
xor ecx, ecx
mov dword [esi + 0x134], eax
call fcn.004133b5
mov dword [esi + 0x140], eax
push 0x97b110
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664609
lea edx, [esi + 0x15c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x168]
xor ecx, ecx
mov dword [esi + 0x164], eax
call fcn.004133b5
mov dword [esi + 0x170], eax
push 0x97b100
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x66464b
lea edx, [esi + 0x18c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x198]
xor ecx, ecx
mov dword [esi + 0x194], eax
call fcn.004133b5
mov dword [esi + 0x1a0], eax
push 0x97afe0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x66468d
lea edx, [esi + 0x1b0]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x1bc]
xor ecx, ecx
mov dword [esi + 0x1b8], eax
call fcn.004133b5
mov dword [esi + 0x1c4], eax
push 0x97afd0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6646cf
lea edx, [esi + 0x1d4]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x1e0]
xor ecx, ecx
mov dword [esi + 0x1dc], eax
call fcn.004133b5
mov dword [esi + 0x1e8], eax
push 0x97afc0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664711
lea edx, [esi + 0x204]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x210]
xor ecx, ecx
mov dword [esi + 0x20c], eax
call fcn.004133b5
mov dword [esi + 0x218], eax
push 0x97afb0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664753
lea edx, [esi + 0x228]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x234]
xor ecx, ecx
mov dword [esi + 0x230], eax
call fcn.004133b5
mov dword [esi + 0x23c], eax
push 0x97afa0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664795
lea edx, [esi + 0x24c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x258]
xor ecx, ecx
mov dword [esi + 0x254], eax
call fcn.004133b5
mov dword [esi + 0x260], eax
push 0x97af90
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6647d7
lea edx, [esi + 0x270]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x27c]
xor ecx, ecx
mov dword [esi + 0x278], eax
call fcn.004133b5
mov dword [esi + 0x284], eax
push 0x97af80
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664819
lea edx, [esi + 0x294]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x2a0]
xor ecx, ecx
mov dword [esi + 0x29c], eax
call fcn.004133b5
mov dword [esi + 0x2a8], eax
push 0x97af70
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x66485b
lea edx, [esi + 0x2b8]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x2c4]
xor ecx, ecx
mov dword [esi + 0x2c0], eax
call fcn.004133b5
mov dword [esi + 0x2cc], eax
push 0x97b0f0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x66489d
lea edx, [esi + 0x2dc]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x2e8]
xor ecx, ecx
mov dword [esi + 0x2e4], eax
call fcn.004133b5
mov dword [esi + 0x2f0], eax
push 0x97af60
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6648df
lea edx, [esi + 0x300]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x30c]
xor ecx, ecx
mov dword [esi + 0x308], eax
call fcn.004133b5
mov dword [esi + 0x314], eax
push 0x97af50
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664921
lea edx, [esi + 0x324]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x330]
xor ecx, ecx
mov dword [esi + 0x32c], eax
call fcn.004133b5
mov dword [esi + 0x338], eax
push 0x97af40
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664963
lea edx, [esi + 0x348]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x354]
xor ecx, ecx
mov dword [esi + 0x350], eax
call fcn.004133b5
mov dword [esi + 0x35c], eax
push 0x97af30
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6649a5
lea edx, [esi + 0x36c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x378]
xor ecx, ecx
mov dword [esi + 0x374], eax
call fcn.004133b5
mov dword [esi + 0x380], eax
push 0x97af20
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6649e7
lea edx, [esi + 0x39c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x3a8]
xor ecx, ecx
mov dword [esi + 0x3a4], eax
call fcn.004133b5
mov dword [esi + 0x3b0], eax
push 0x97af10
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664a29
lea edx, [esi + 0x3c0]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x3cc]
xor ecx, ecx
mov dword [esi + 0x3c8], eax
call fcn.004133b5
mov dword [esi + 0x3d4], eax
push 0x97af00
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664a6b
lea edx, [esi + 0x3e4]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x3f0]
xor ecx, ecx
mov dword [esi + 0x3ec], eax
call fcn.004133b5
mov dword [esi + 0x3f8], eax
push 0x97aef0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664aad
lea edx, [esi + 0x408]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x414]
xor ecx, ecx
mov dword [esi + 0x410], eax
call fcn.004133b5
mov dword [esi + 0x41c], eax
push 0x97aee0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664aef
lea edx, [esi + 0x42c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x438]
xor ecx, ecx
mov dword [esi + 0x434], eax
call fcn.004133b5
mov dword [esi + 0x440], eax
push 0x97aed0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664b31
lea edx, [esi + 0x450]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x45c]
xor ecx, ecx
mov dword [esi + 0x458], eax
call fcn.004133b5
mov dword [esi + 0x464], eax
push 0x97aec0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664b73
lea edx, [esi + 0x474]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x480]
xor ecx, ecx
mov dword [esi + 0x47c], eax
call fcn.004133b5
mov dword [esi + 0x488], eax
push 0x97aeb0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664bb5
lea edx, [esi + 0x498]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x4a4]
xor ecx, ecx
mov dword [esi + 0x4a0], eax
call fcn.004133b5
mov dword [esi + 0x4ac], eax
push 0x97b0e0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664bf7
lea edx, [esi + 0x4bc]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x4c8]
xor ecx, ecx
mov dword [esi + 0x4c4], eax
call fcn.004133b5
mov dword [esi + 0x4d0], eax
push 0x97aea0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664c39
lea edx, [esi + 0x4e0]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x4ec]
xor ecx, ecx
mov dword [esi + 0x4e8], eax
call fcn.004133b5
mov dword [esi + 0x4f4], eax
push 0x97b0d0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664c7b
lea edx, [esi + 0x504]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x510]
xor ecx, ecx
mov dword [esi + 0x50c], eax
call fcn.004133b5
mov dword [esi + 0x518], eax
push 0x97b0c0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664cbd
lea edx, [esi + 0x528]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x534]
xor ecx, ecx
mov dword [esi + 0x530], eax
call fcn.004133b5
mov dword [esi + 0x53c], eax
push 0x97b0b0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664cff
lea edx, [esi + 0x54c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x558]
xor ecx, ecx
mov dword [esi + 0x554], eax
call fcn.004133b5
mov dword [esi + 0x560], eax
push 0x97ae90
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664d41
lea edx, [esi + 0x570]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x57c]
xor ecx, ecx
mov dword [esi + 0x578], eax
call fcn.004133b5
mov dword [esi + 0x584], eax
push 0x97b0a0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664d83
lea edx, [esi + 0x594]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x5a0]
xor ecx, ecx
mov dword [esi + 0x59c], eax
call fcn.004133b5
mov dword [esi + 0x5a8], eax
push 0x97ae80
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664dc5
lea edx, [esi + 0x5b8]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x5c4]
xor ecx, ecx
mov dword [esi + 0x5c0], eax
call fcn.004133b5
mov dword [esi + 0x5cc], eax
push 0x97ae70
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664e07
lea edx, [esi + 0x5dc]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x5e8]
xor ecx, ecx
mov dword [esi + 0x5e4], eax
call fcn.004133b5
mov dword [esi + 0x5f0], eax
push 0x97ae60
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664e49
lea edx, [esi + 0x60c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x618]
xor ecx, ecx
mov dword [esi + 0x614], eax
call fcn.004133b5
mov dword [esi + 0x620], eax
push 0x97b090
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664e8b
lea edx, [esi + 0x630]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x63c]
xor ecx, ecx
mov dword [esi + 0x638], eax
call fcn.004133b5
mov dword [esi + 0x644], eax
push 0x97ae50
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664ecd
lea edx, [esi + 0x654]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x660]
xor ecx, ecx
mov dword [esi + 0x65c], eax
call fcn.004133b5
mov dword [esi + 0x668], eax
push 0x97ae40
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664f0f
lea edx, [esi + 0x684]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x690]
xor ecx, ecx
mov dword [esi + 0x68c], eax
call fcn.004133b5
mov dword [esi + 0x698], eax
push 0x97ae30
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664f51
lea edx, [esi + 0x6a8]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x6b4]
xor ecx, ecx
mov dword [esi + 0x6b0], eax
call fcn.004133b5
mov dword [esi + 0x6bc], eax
push 0x97ae20
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664f93
lea edx, [esi + 0x6cc]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x6d8]
xor ecx, ecx
mov dword [esi + 0x6d4], eax
call fcn.004133b5
mov dword [esi + 0x6e0], eax
push 0x97ae10
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x664fd5
lea edx, [esi + 0x6f0]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x6fc]
xor ecx, ecx
mov dword [esi + 0x6f8], eax
call fcn.004133b5
mov dword [esi + 0x704], eax
push 0x97ae00
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x665017
lea edx, [esi + 0x714]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x720]
xor ecx, ecx
mov dword [esi + 0x71c], eax
call fcn.004133b5
mov dword [esi + 0x728], eax
push 0x97adf0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x665059
lea edx, [esi + 0x738]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x744]
xor ecx, ecx
mov dword [esi + 0x740], eax
call fcn.004133b5
mov dword [esi + 0x74c], eax
push 0x97ade0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x66509b
lea edx, [esi + 0x768]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x774]
xor ecx, ecx
mov dword [esi + 0x770], eax
call fcn.004133b5
mov dword [esi + 0x77c], eax
push 0x97add0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6650dd
lea edx, [esi + 0x78c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x7a4]
xor ecx, ecx
mov dword [esi + 0x794], eax
call fcn.004133b5
mov dword [esi + 0x7ac], eax
push 0x97adc0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x66511f
lea edx, [esi + 0x7b0]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x7bc]
xor ecx, ecx
mov dword [esi + 0x7b8], eax
call fcn.004133b5
mov dword [esi + 0x7c4], eax
push 0x97adb0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x665161
lea edx, [esi + 0x7e0]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x7ec]
xor ecx, ecx
mov dword [esi + 0x7e8], eax
call fcn.004133b5
mov dword [esi + 0x7f4], eax
push 0x97ada0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6651a3
lea edx, [esi + 0x810]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x81c]
xor ecx, ecx
mov dword [esi + 0x818], eax
call fcn.004133b5
mov dword [esi + 0x824], eax
push 0x97ad90
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6651e5
lea edx, [esi + 0x84c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x858]
xor ecx, ecx
mov dword [esi + 0x854], eax
call fcn.004133b5
mov dword [esi + 0x860], eax
push 0x97ad80
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x665227
lea edx, [esi + 0x87c]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x888]
xor ecx, ecx
mov dword [esi + 0x884], eax
call fcn.004133b5
mov dword [esi + 0x890], eax
push 0x97ad70
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x665269
lea edx, [esi + 0x8a8]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x8b4]
xor ecx, ecx
mov dword [esi + 0x8b0], eax
call fcn.004133b5
mov dword [esi + 0x8bc], eax
push 0x97ad60
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6652ab
lea edx, [esi + 0x8d4]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x8e0]
xor ecx, ecx
mov dword [esi + 0x8dc], eax
call fcn.004133b5
mov dword [esi + 0x8e8], eax
push 0x97ad50
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x6652ed
lea edx, [esi + 0x904]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x910]
xor ecx, ecx
mov dword [esi + 0x90c], eax
call fcn.004133b5
mov dword [esi + 0x918], eax
push 0x97ad40
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x66532f
lea edx, [esi + 0x934]
xor ecx, ecx
call fcn.004133b5
lea edx, [esi + 0x940]
xor ecx, ecx
mov dword [esi + 0x93c], eax
call fcn.004133b5
mov dword [esi + 0x948], eax
xor edi, edi
add esi, 0x958
lea eax, [ebp - 0x10]
push edi
push eax
call fcn.00670af0
pop ecx
pop ecx
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp + 8]
call fcn.006f5b1a
mov ecx, eax
call fcn.006f5bb6
test al, al
je 0x665362
mov ecx, dword [esi]
call fcn.00683d41
inc edi
add esi, 4
cmp edi, 6
jl 0x665337
pop edi
pop esi
leave
ret 0x10