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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push esi
push edi
push 0xd85d10
lea eax, [ebp - 0x10]
mov esi, ecx
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8518fb
lea edx, [esi + 0xc]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x18]
xor ecx, ecx
mov dword [esi + 0x14], eax
call fcn.004197b6
mov dword [esi + 0x20], eax
push 0xd85d00
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851931
lea edx, [esi + 0x3c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x48]
xor ecx, ecx
mov dword [esi + 0x44], eax
call fcn.004197b6
mov dword [esi + 0x50], eax
push 0xd85cf0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85196a
lea edx, [esi + 0x6c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x78]
xor ecx, ecx
mov dword [esi + 0x74], eax
call fcn.004197b6
mov dword [esi + 0x80], eax
push 0xd85ce0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8519ac
lea edx, [esi + 0x9c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xa8]
xor ecx, ecx
mov dword [esi + 0xa4], eax
call fcn.004197b6
mov dword [esi + 0xb0], eax
push 0xd85cd0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8519ee
lea edx, [esi + 0xcc]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xd8]
xor ecx, ecx
mov dword [esi + 0xd4], eax
call fcn.004197b6
mov dword [esi + 0xe0], eax
push 0xd85cc0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851a30
lea edx, [esi + 0xfc]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x108]
xor ecx, ecx
mov dword [esi + 0x104], eax
call fcn.004197b6
mov dword [esi + 0x110], eax
push 0xd85cb0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851a72
lea edx, [esi + 0x12c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x138]
xor ecx, ecx
mov dword [esi + 0x134], eax
call fcn.004197b6
mov dword [esi + 0x140], eax
push 0xd85e00
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851ab4
lea edx, [esi + 0x15c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x168]
xor ecx, ecx
mov dword [esi + 0x164], eax
call fcn.004197b6
mov dword [esi + 0x170], eax
push 0xd85df0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851af6
lea edx, [esi + 0x18c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x198]
xor ecx, ecx
mov dword [esi + 0x194], eax
call fcn.004197b6
mov dword [esi + 0x1a0], eax
push 0xd85ca0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851b38
lea edx, [esi + 0xed4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xee0]
xor ecx, ecx
mov dword [esi + 0xedc], eax
call fcn.004197b6
mov dword [esi + 0xee8], eax
push 0xd85c90
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851b7a
lea edx, [esi + 0xf04]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xf10]
xor ecx, ecx
mov dword [esi + 0xf0c], eax
call fcn.004197b6
mov dword [esi + 0xf18], eax
push 0xd85c80
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851bbc
lea edx, [esi + 0xf34]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xf40]
xor ecx, ecx
mov dword [esi + 0xf3c], eax
call fcn.004197b6
mov dword [esi + 0xf48], eax
push 0xd85c70
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851bfe
lea edx, [esi + 0xf64]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xf70]
xor ecx, ecx
mov dword [esi + 0xf6c], eax
call fcn.004197b6
mov dword [esi + 0xf78], eax
push 0xd85c60
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851c40
lea edx, [esi + 0xf94]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xfa0]
xor ecx, ecx
mov dword [esi + 0xf9c], eax
call fcn.004197b6
mov dword [esi + 0xfa8], eax
push 0xd85c50
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851c82
lea edx, [esi + 0x1b0]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x1bc]
xor ecx, ecx
mov dword [esi + 0x1b8], eax
call fcn.004197b6
mov dword [esi + 0x1c4], eax
push 0xd85c40
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851cc4
lea edx, [esi + 0x1d4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x1e0]
xor ecx, ecx
mov dword [esi + 0x1dc], eax
call fcn.004197b6
mov dword [esi + 0x1e8], eax
push 0xd85c30
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851d06
lea edx, [esi + 0x210]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x21c]
xor ecx, ecx
mov dword [esi + 0x218], eax
call fcn.004197b6
mov dword [esi + 0x224], eax
push 0xd85c20
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851d48
lea edx, [esi + 0x234]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x240]
xor ecx, ecx
mov dword [esi + 0x23c], eax
call fcn.004197b6
mov dword [esi + 0x248], eax
push 0xd85c10
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851d8a
lea edx, [esi + 0xfb8]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xfc4]
xor ecx, ecx
mov dword [esi + 0xfc0], eax
call fcn.004197b6
mov dword [esi + 0xfcc], eax
push 0xd85c00
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851dcc
lea edx, [esi + 0x1000]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x100c]
xor ecx, ecx
mov dword [esi + 0x1008], eax
call fcn.004197b6
mov dword [esi + 0x1014], eax
push 0xd85bf0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851e0e
lea edx, [esi + 0x1024]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x1030]
xor ecx, ecx
mov dword [esi + 0x102c], eax
call fcn.004197b6
mov dword [esi + 0x1038], eax
push 0xd85be0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851e50
lea edx, [esi + 0x27c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x288]
xor ecx, ecx
mov dword [esi + 0x284], eax
call fcn.004197b6
mov dword [esi + 0x290], eax
push 0xd85bd0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851e92
lea edx, [esi + 0x2a0]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x2ac]
xor ecx, ecx
mov dword [esi + 0x2a8], eax
call fcn.004197b6
mov dword [esi + 0x2b4], eax
push 0xd85bc0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851ed4
lea edx, [esi + 0x2c4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x2d0]
xor ecx, ecx
mov dword [esi + 0x2cc], eax
call fcn.004197b6
mov dword [esi + 0x2d8], eax
push 0xd85bb0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851f16
lea edx, [esi + 0x2e8]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x2f4]
xor ecx, ecx
mov dword [esi + 0x2f0], eax
call fcn.004197b6
mov dword [esi + 0x2fc], eax
push 0xd85de0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851f58
lea edx, [esi + 0x30c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x318]
xor ecx, ecx
mov dword [esi + 0x314], eax
call fcn.004197b6
mov dword [esi + 0x320], eax
push 0xd85ba0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851f9a
lea edx, [esi + 0x330]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x33c]
xor ecx, ecx
mov dword [esi + 0x338], eax
call fcn.004197b6
mov dword [esi + 0x344], eax
push 0xd85b90
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x851fdc
lea edx, [esi + 0x354]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x360]
xor ecx, ecx
mov dword [esi + 0x35c], eax
call fcn.004197b6
mov dword [esi + 0x368], eax
push 0xd85b80
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85201e
lea edx, [esi + 0x378]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x384]
xor ecx, ecx
mov dword [esi + 0x380], eax
call fcn.004197b6
mov dword [esi + 0x38c], eax
push 0xd85b70
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852060
lea edx, [esi + 0x39c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x3a8]
xor ecx, ecx
mov dword [esi + 0x3a4], eax
call fcn.004197b6
mov dword [esi + 0x3b0], eax
push 0xd85b60
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8520a2
lea edx, [esi + 0x3cc]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x3d8]
xor ecx, ecx
mov dword [esi + 0x3d4], eax
call fcn.004197b6
mov dword [esi + 0x3e0], eax
push 0xd85b50
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8520e4
lea edx, [esi + 0x3f0]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x3fc]
xor ecx, ecx
mov dword [esi + 0x3f8], eax
call fcn.004197b6
mov dword [esi + 0x404], eax
push 0xd85b40
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852126
lea edx, [esi + 0x414]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x420]
xor ecx, ecx
mov dword [esi + 0x41c], eax
call fcn.004197b6
mov dword [esi + 0x428], eax
push 0xd85b30
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852168
lea edx, [esi + 0x438]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x444]
xor ecx, ecx
mov dword [esi + 0x440], eax
call fcn.004197b6
mov dword [esi + 0x44c], eax
push 0xd85b20
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8521aa
lea edx, [esi + 0x45c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x468]
xor ecx, ecx
mov dword [esi + 0x464], eax
call fcn.004197b6
mov dword [esi + 0x470], eax
push 0xd85b10
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8521ec
lea edx, [esi + 0x480]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x48c]
xor ecx, ecx
mov dword [esi + 0x488], eax
call fcn.004197b6
mov dword [esi + 0x494], eax
push 0xd85b00
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85222e
lea edx, [esi + 0x4a4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x4b0]
xor ecx, ecx
mov dword [esi + 0x4ac], eax
call fcn.004197b6
mov dword [esi + 0x4b8], eax
push 0xd85af0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852270
lea edx, [esi + 0x4c8]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x4d4]
xor ecx, ecx
mov dword [esi + 0x4d0], eax
call fcn.004197b6
mov dword [esi + 0x4dc], eax
push 0xd85ae0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8522b2
lea edx, [esi + 0x4ec]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x4f8]
xor ecx, ecx
mov dword [esi + 0x4f4], eax
call fcn.004197b6
mov dword [esi + 0x500], eax
push 0xd85dd0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8522f4
lea edx, [esi + 0x510]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x51c]
xor ecx, ecx
mov dword [esi + 0x518], eax
call fcn.004197b6
mov dword [esi + 0x524], eax
push 0xd85ad0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852336
lea edx, [esi + 0x534]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x540]
xor ecx, ecx
mov dword [esi + 0x53c], eax
call fcn.004197b6
mov dword [esi + 0x548], eax
push 0xd85dc0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852378
lea edx, [esi + 0x558]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x564]
xor ecx, ecx
mov dword [esi + 0x560], eax
call fcn.004197b6
mov dword [esi + 0x56c], eax
push 0xd85db0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8523ba
lea edx, [esi + 0x57c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x588]
xor ecx, ecx
mov dword [esi + 0x584], eax
call fcn.004197b6
mov dword [esi + 0x590], eax
push 0xd85da0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8523fc
lea edx, [esi + 0x5a0]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x5ac]
xor ecx, ecx
mov dword [esi + 0x5a8], eax
call fcn.004197b6
mov dword [esi + 0x5b4], eax
push 0xd85ac0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85243e
lea edx, [esi + 0x5c4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x5d0]
xor ecx, ecx
mov dword [esi + 0x5cc], eax
call fcn.004197b6
mov dword [esi + 0x5d8], eax
push 0xd85d90
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852480
lea edx, [esi + 0x5e8]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x5f4]
xor ecx, ecx
mov dword [esi + 0x5f0], eax
call fcn.004197b6
mov dword [esi + 0x5fc], eax
push 0xd85ab0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8524c2
lea edx, [esi + 0x60c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x618]
xor ecx, ecx
mov dword [esi + 0x614], eax
call fcn.004197b6
mov dword [esi + 0x620], eax
push 0xd85aa0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852504
lea edx, [esi + 0x630]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x63c]
xor ecx, ecx
mov dword [esi + 0x638], eax
call fcn.004197b6
mov dword [esi + 0x644], eax
push 0xd85a90
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852546
lea edx, [esi + 0x660]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x66c]
xor ecx, ecx
mov dword [esi + 0x668], eax
call fcn.004197b6
mov dword [esi + 0x674], eax
push 0xd85d80
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852588
lea edx, [esi + 0x684]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x690]
xor ecx, ecx
mov dword [esi + 0x68c], eax
call fcn.004197b6
mov dword [esi + 0x698], eax
push 0xd85a80
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8525ca
lea edx, [esi + 0x6a8]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x6b4]
xor ecx, ecx
mov dword [esi + 0x6b0], eax
call fcn.004197b6
mov dword [esi + 0x6bc], eax
push 0xd85a70
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85260c
lea edx, [esi + 0x6d8]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x6e4]
xor ecx, ecx
mov dword [esi + 0x6e0], eax
call fcn.004197b6
mov dword [esi + 0x6ec], eax
push 0xd85a60
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85264e
lea edx, [esi + 0x6fc]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x708]
xor ecx, ecx
mov dword [esi + 0x704], eax
call fcn.004197b6
mov dword [esi + 0x710], eax
push 0xd85a50
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852690
lea edx, [esi + 0x720]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x72c]
xor ecx, ecx
mov dword [esi + 0x728], eax
call fcn.004197b6
mov dword [esi + 0x734], eax
push 0xd85a40
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8526d2
lea edx, [esi + 0x744]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x750]
xor ecx, ecx
mov dword [esi + 0x74c], eax
call fcn.004197b6
mov dword [esi + 0x758], eax
push 0xd85a30
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852714
lea edx, [esi + 0x768]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x774]
xor ecx, ecx
mov dword [esi + 0x770], eax
call fcn.004197b6
mov dword [esi + 0x77c], eax
push 0xd85a20
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852756
lea edx, [esi + 0x78c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x798]
xor ecx, ecx
mov dword [esi + 0x794], eax
call fcn.004197b6
mov dword [esi + 0x7a0], eax
push 0xd85a10
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852798
lea edx, [esi + 0x7bc]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x7c8]
xor ecx, ecx
mov dword [esi + 0x7c4], eax
call fcn.004197b6
mov dword [esi + 0x7d0], eax
push 0xd85a00
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8527da
lea edx, [esi + 0x8c4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x8dc]
xor ecx, ecx
mov dword [esi + 0x8cc], eax
call fcn.004197b6
mov dword [esi + 0x8e4], eax
push 0xd859f0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85281c
lea edx, [esi + 0x8e8]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x900]
xor ecx, ecx
mov dword [esi + 0x8f0], eax
call fcn.004197b6
mov dword [esi + 0x908], eax
push 0xd859e0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85285e
lea edx, [esi + 0x90c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x918]
xor ecx, ecx
mov dword [esi + 0x914], eax
call fcn.004197b6
mov dword [esi + 0x920], eax
push 0xd859d0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8528a0
lea edx, [esi + 0x984]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x990]
xor ecx, ecx
mov dword [esi + 0x98c], eax
call fcn.004197b6
mov dword [esi + 0x998], eax
push 0xd859c0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8528e2
lea edx, [esi + 0x9b4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x9c0]
xor ecx, ecx
mov dword [esi + 0x9bc], eax
call fcn.004197b6
mov dword [esi + 0x9c8], eax
push 0xd859b0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852924
lea edx, [esi + 0x9f0]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x9fc]
xor ecx, ecx
mov dword [esi + 0x9f8], eax
call fcn.004197b6
mov dword [esi + 0xa04], eax
push 0xd859a0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852966
lea edx, [esi + 0xa20]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xa2c]
xor ecx, ecx
mov dword [esi + 0xa28], eax
call fcn.004197b6
mov dword [esi + 0xa34], eax
push 0xd85990
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8529a8
lea edx, [esi + 0xa4c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xa58]
xor ecx, ecx
mov dword [esi + 0xa54], eax
call fcn.004197b6
mov dword [esi + 0xa60], eax
push 0xd85980
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8529ea
lea edx, [esi + 0xa78]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xa84]
xor ecx, ecx
mov dword [esi + 0xa80], eax
call fcn.004197b6
mov dword [esi + 0xa8c], eax
push 0xd85970
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852a2c
lea edx, [esi + 0x930]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x93c]
xor ecx, ecx
mov dword [esi + 0x938], eax
call fcn.004197b6
mov dword [esi + 0x944], eax
push 0xd85960
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852a6e
lea edx, [esi + 0x954]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x960]
xor ecx, ecx
mov dword [esi + 0x95c], eax
call fcn.004197b6
mov dword [esi + 0x968], eax
push 0xd85950
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852ab0
lea edx, [esi + 0xa9c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xaa8]
xor ecx, ecx
mov dword [esi + 0xaa4], eax
call fcn.004197b6
mov dword [esi + 0xab0], eax
push 0xd85940
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852af2
lea edx, [esi + 0xac0]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xacc]
xor ecx, ecx
mov dword [esi + 0xac8], eax
call fcn.004197b6
mov dword [esi + 0xad4], eax
push 0xd85930
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852b34
lea edx, [esi + 0xae4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xaf0]
xor ecx, ecx
mov dword [esi + 0xaec], eax
call fcn.004197b6
mov dword [esi + 0xaf8], eax
push 0xd85920
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852b76
lea edx, [esi + 0xb08]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xb14]
xor ecx, ecx
mov dword [esi + 0xb10], eax
call fcn.004197b6
mov dword [esi + 0xb1c], eax
push 0xd85910
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852bb8
lea edx, [esi + 0xb2c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xb38]
xor ecx, ecx
mov dword [esi + 0xb34], eax
call fcn.004197b6
mov dword [esi + 0xb40], eax
push 0xd85900
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852bfa
lea edx, [esi + 0xb50]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xb5c]
xor ecx, ecx
mov dword [esi + 0xb58], eax
call fcn.004197b6
mov dword [esi + 0xb64], eax
push 0xd858f0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852c3c
lea edx, [esi + 0xb74]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xb80]
xor ecx, ecx
mov dword [esi + 0xb7c], eax
call fcn.004197b6
mov dword [esi + 0xb88], eax
push 0xd858e0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852c7e
lea edx, [esi + 0xb98]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xba4]
xor ecx, ecx
mov dword [esi + 0xba0], eax
call fcn.004197b6
mov dword [esi + 0xbac], eax
push 0xd858d0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852cc0
lea edx, [esi + 0xbbc]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xbc8]
xor ecx, ecx
mov dword [esi + 0xbc4], eax
call fcn.004197b6
mov dword [esi + 0xbd0], eax
push 0xd858c0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852d02
lea edx, [esi + 0xbe0]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xbec]
xor ecx, ecx
mov dword [esi + 0xbe8], eax
call fcn.004197b6
mov dword [esi + 0xbf4], eax
push 0xd858b0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852d44
lea edx, [esi + 0xc04]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xc10]
xor ecx, ecx
mov dword [esi + 0xc0c], eax
call fcn.004197b6
mov dword [esi + 0xc18], eax
push 0xd858a0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852d86
lea edx, [esi + 0xc28]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xc34]
xor ecx, ecx
mov dword [esi + 0xc30], eax
call fcn.004197b6
mov dword [esi + 0xc3c], eax
push 0xd85890
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852dc8
lea edx, [esi + 0xc4c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xc58]
xor ecx, ecx
mov dword [esi + 0xc54], eax
call fcn.004197b6
mov dword [esi + 0xc60], eax
push 0xd85880
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852e0a
lea edx, [esi + 0xc70]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xc7c]
xor ecx, ecx
mov dword [esi + 0xc78], eax
call fcn.004197b6
mov dword [esi + 0xc84], eax
push 0xd85870
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852e4c
lea edx, [esi + 0xc94]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xca0]
xor ecx, ecx
mov dword [esi + 0xc9c], eax
call fcn.004197b6
mov dword [esi + 0xca8], eax
push 0xd85860
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852e8e
lea edx, [esi + 0xcb8]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xcc4]
xor ecx, ecx
mov dword [esi + 0xcc0], eax
call fcn.004197b6
mov dword [esi + 0xccc], eax
push 0xd85850
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852ed0
lea edx, [esi + 0xcdc]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xce8]
xor ecx, ecx
mov dword [esi + 0xce4], eax
call fcn.004197b6
mov dword [esi + 0xcf0], eax
mov edi, 0xd85840
push edi
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852f13
lea edx, [esi + 0xd54]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xd60]
xor ecx, ecx
mov dword [esi + 0xd5c], eax
call fcn.004197b6
mov dword [esi + 0xd68], eax
push 0xd85830
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852f55
lea edx, [esi + 0x1108]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x1114]
xor ecx, ecx
mov dword [esi + 0x1110], eax
call fcn.004197b6
mov dword [esi + 0x111c], eax
push 0xd85820
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852f97
lea edx, [esi + 0x1138]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x1144]
xor ecx, ecx
mov dword [esi + 0x1140], eax
call fcn.004197b6
mov dword [esi + 0x114c], eax
push 0xd85810
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x852fd9
lea edx, [esi + 0xd00]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xd0c]
xor ecx, ecx
mov dword [esi + 0xd08], eax
call fcn.004197b6
mov dword [esi + 0xd14], eax
push 0xd85800
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85301b
lea edx, [esi + 0xd30]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xd3c]
xor ecx, ecx
mov dword [esi + 0xd38], eax
call fcn.004197b6
mov dword [esi + 0xd44], eax
push edi
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853059
lea edx, [esi + 0xd54]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xd60]
xor ecx, ecx
mov dword [esi + 0xd5c], eax
call fcn.004197b6
mov dword [esi + 0xd68], eax
push 0xd85d30
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85309b
lea edx, [esi + 0xd78]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xd84]
xor ecx, ecx
mov dword [esi + 0xd80], eax
call fcn.004197b6
mov dword [esi + 0xd8c], eax
push 0xd85d20
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8530dd
lea edx, [esi + 0xd9c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xda8]
xor ecx, ecx
mov dword [esi + 0xda4], eax
call fcn.004197b6
mov dword [esi + 0xdb0], eax
push 0xd857f0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85311f
lea edx, [esi + 0xdc0]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xdcc]
xor ecx, ecx
mov dword [esi + 0xdc8], eax
call fcn.004197b6
mov dword [esi + 0xdd4], eax
push 0xd857e0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853161
lea edx, [esi + 0xde4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xdf0]
xor ecx, ecx
mov dword [esi + 0xdec], eax
call fcn.004197b6
mov dword [esi + 0xdf8], eax
push 0xd857d0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8531a3
lea edx, [esi + 0xe14]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xe20]
xor ecx, ecx
mov dword [esi + 0xe1c], eax
call fcn.004197b6
mov dword [esi + 0xe28], eax
push 0xd857c0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8531e5
lea edx, [esi + 0xe38]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xe44]
xor ecx, ecx
mov dword [esi + 0xe40], eax
call fcn.004197b6
mov dword [esi + 0xe4c], eax
push 0xd857b0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853227
lea edx, [esi + 0xe5c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xe68]
xor ecx, ecx
mov dword [esi + 0xe64], eax
call fcn.004197b6
mov dword [esi + 0xe70], eax
push 0xd857a0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853269
lea edx, [esi + 0xe80]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xe8c]
xor ecx, ecx
mov dword [esi + 0xe88], eax
call fcn.004197b6
mov dword [esi + 0xe94], eax
push 0xd85790
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8532ab
lea edx, [esi + 0xea4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xeb0]
xor ecx, ecx
mov dword [esi + 0xeac], eax
call fcn.004197b6
mov dword [esi + 0xeb8], eax
push 0xd85780
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8532ed
lea edx, [esi + 0xfdc]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0xfe8]
xor ecx, ecx
mov dword [esi + 0xfe4], eax
call fcn.004197b6
mov dword [esi + 0xff0], eax
push 0xd85770
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85332f
lea edx, [esi + 0x1048]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x1054]
xor ecx, ecx
mov dword [esi + 0x1050], eax
call fcn.004197b6
mov dword [esi + 0x105c], eax
push 0xd85760
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853371
lea edx, [esi + 0x106c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x1078]
xor ecx, ecx
mov dword [esi + 0x1074], eax
call fcn.004197b6
mov dword [esi + 0x1080], eax
push 0xd85750
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8533b3
lea edx, [esi + 0x1090]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x109c]
xor ecx, ecx
mov dword [esi + 0x1098], eax
call fcn.004197b6
mov dword [esi + 0x10a4], eax
push 0xd85740
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8533f5
lea edx, [esi + 0x10b4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x10c0]
xor ecx, ecx
mov dword [esi + 0x10bc], eax
call fcn.004197b6
mov dword [esi + 0x10c8], eax
push 0xd85730
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853437
lea edx, [esi + 0x10d8]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x10e4]
xor ecx, ecx
mov dword [esi + 0x10e0], eax
call fcn.004197b6
mov dword [esi + 0x10ec], eax
push 0xd85720
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853479
lea edx, [esi + 0x115c]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x1168]
xor ecx, ecx
mov dword [esi + 0x1164], eax
call fcn.004197b6
mov dword [esi + 0x1170], eax
push 0xd85710
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8534bb
lea edx, [esi + 0x1180]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x118c]
xor ecx, ecx
mov dword [esi + 0x1188], eax
call fcn.004197b6
mov dword [esi + 0x1194], eax
push 0xd85700
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8534fd
lea edx, [esi + 0x11a4]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x11b0]
xor ecx, ecx
mov dword [esi + 0x11ac], eax
call fcn.004197b6
mov dword [esi + 0x11b8], eax
push 0xd856f0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x85353f
lea edx, [esi + 0x258]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x264]
xor ecx, ecx
mov dword [esi + 0x260], eax
call fcn.004197b6
mov dword [esi + 0x26c], eax
push 0xd856e0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853581
lea edx, [esi + 0x7e0]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x7ec]
xor ecx, ecx
mov dword [esi + 0x7e8], eax
call fcn.004197b6
mov dword [esi + 0x7f4], eax
push 0xd856d0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8535c3
lea edx, [esi + 0x834]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x840]
xor ecx, ecx
mov dword [esi + 0x83c], eax
call fcn.004197b6
mov dword [esi + 0x848], eax
push 0xd856c0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853605
lea edx, [esi + 0x864]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x870]
xor ecx, ecx
mov dword [esi + 0x86c], eax
call fcn.004197b6
mov dword [esi + 0x878], eax
push 0xd856b0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853647
lea edx, [esi + 0x894]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x8a0]
xor ecx, ecx
mov dword [esi + 0x89c], eax
call fcn.004197b6
mov dword [esi + 0x8a8], eax
push 0xd856a0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x853689
lea edx, [esi + 0x810]
xor ecx, ecx
call fcn.004197b6
lea edx, [esi + 0x81c]
xor ecx, ecx
mov dword [esi + 0x818], eax
call fcn.004197b6
mov dword [esi + 0x824], eax
xor edi, edi
add esi, 0x11cc
lea eax, [ebp - 0x10]
push edi
push eax
call fcn.0085dced
pop ecx
pop ecx
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp + 8]
call fcn.0098b6be
mov ecx, eax
call fcn.0098b75a
test al, al
je 0x8536bc
mov ecx, dword [esi]
call fcn.00893030
inc edi
add esi, 8
cmp edi, 8
jl 0x853691
pop edi
pop esi
leave
ret 0x10