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

Disassembly:
push edi
push esi
push ebp
push ebx
sub esp, 0x3c4
xor eax, eax
mov ebx, eax
jmp 0x7b532e
mov ebx, dword [esp]
add ebx, 1
cmp ebx, dword [esp + 0x3dc]
jge 0x7b6283
mov ebp, dword [esp + 0x3d8]
mov edx, dword [esp + 0x3e0]
mov dword [esp + 0x1a4], edx
mov edx, dword [esp + 0x3e4]
mov dword [esp + 0x1a8], edx
mov edx, dword [esp + 0x3e8]
mov dword [esp + 0x1ac], edx
lea esi, [ebx + ebx]
add esi, esi
sub esi, ebx
add esi, esi
add esi, esi
sub esi, ebx
mov edi, dword [ebp + esi*4 + 0x18]
mov edx, dword [ebp + esi*4]
mov dword [esp + 0x1b0], edx
mov edx, dword [ebp + esi*4 + 4]
mov ecx, 0xa21740
mov dword [esp + 0x1b4], edx
mov edx, dword [ebp + esi*4 + 8]
mov dword [esp + 0x1b8], edx
call fcn.0082d990
mov edx, dword [esp + 0x3ec]
xor ecx, ecx
call fcn.0082d8bc
lea ecx, [esp + 0x1b0]
lea edx, [esp + 0x1b0]
push edx
push ecx
call fcn.0083a610
add esp, 8
call fcn.0082da80
lea ecx, [esp + 0x1a4]
lea edx, [esp + 0x1b0]
call fcn.0082ebac
mov edx, dword [esp + 0x1a4]
mov ecx, dword [esp + 0x1a8]
mov dword [ebp + esi*4 + 0x1c], edx
mov edx, dword [esp + 0x1ac]
mov dword [ebp + esi*4 + 0x20], ecx
mov ecx, dword [esp + 0x3f4]
mov dword [ebp + esi*4 + 0x24], edx
mov edx, dword [esp + 0x3e0]
mov dword [esp + 0x1a4], edx
mov edx, dword [esp + 0x3e4]
xor eax, eax
mov dword [esp + 0x1a8], edx
mov edx, dword [esp + 0x3e8]
mov dword [esp + 0x1ac], edx
mov edx, edi
and edx, 8
mov dword [esp + 0x10], edx
mov dword [esp + 4], esi
mov esi, eax
mov dword [esp], ebx
mov eax, ecx
cmp esi, eax
jge 0x7b5328
lea ebp, [esi + esi]
add ebp, ebp
sub ebp, esi
add ebp, ebp
add ebp, ebp
sub ebp, esi
lea ebx, [ebp + ebp]
add ebx, ebx
add ebx, dword [esp + 0x3f0]
mov edx, dword [ebx + 0x18]
mov ecx, edi
and ecx, edx
test cl, 1
je 0x7b6254
test cl, 6
je 0x7b6254
mov ecx, dword [esp + 0x10]
test ecx, ecx
je 0x7b549d
test edx, 0x2000
jne 0x7b6254
test dl, 8
je 0x7b54ae
test edi, 0x2000
jne 0x7b6254
test edi, 0x10
je 0x7b54c2
test edx, 0x4000
jne 0x7b6254
test dl, 0x10
je 0x7b54d3
test edi, 0x4000
jne 0x7b6254
test edi, 0x20
je 0x7b54e7
test edx, 0x8000
jne 0x7b6254
test dl, 0x20
je 0x7b54f8
test edi, 0x8000
jne 0x7b6254
test edi, 0x40
je 0x7b550c
test edx, 0x10000
jne 0x7b6254
test dl, 0x40
je 0x7b551d
test edi, 0x10000
jne 0x7b6254
test edi, 0x80
je 0x7b5531
test edx, 0x40000
jne 0x7b6254
test edx, 0x80
je 0x7b5545
test edi, 0x40000
jne 0x7b6254
mov edx, dword [esp + 0x3f8]
mov ecx, dword [esp + 0x3f0]
mov dword [esp + 0x1bc], edx
mov edx, dword [esp + 0x3fc]
mov dword [esp + 0x1c0], edx
mov edx, dword [esp + 0x400]
mov dword [esp + 0x1c4], edx
mov edx, dword [ecx + ebp*4]
mov dword [esp + 0x1c8], edx
mov edx, dword [ecx + ebp*4 + 4]
mov dword [esp + 0x1cc], edx
mov edx, dword [ecx + ebp*4 + 8]
mov dword [esp + 0x1d0], edx
mov ecx, 0xa21740
call fcn.0082d990
mov edx, dword [esp + 0x404]
xor ecx, ecx
call fcn.0082d8bc
lea ecx, [esp + 0x1c8]
lea edx, [esp + 0x1c8]
push edx
push ecx
call fcn.0083a610
add esp, 8
call fcn.0082da80
lea ecx, [esp + 0x1bc]
lea edx, [esp + 0x1c8]
call fcn.0082ebac
mov ecx, dword [esp + 0x1bc]
mov edx, dword [esp + 0x3f0]
mov eax, dword [esp + 0x1c4]
mov dword [esp + 0x18], ecx
mov dword [edx + ebp*4 + 0x1c], ecx
mov ecx, dword [esp + 0x1c0]
mov dword [edx + ebp*4 + 0x20], ecx
mov ecx, dword [esp + 4]
mov dword [edx + ebp*4 + 0x24], eax
mov edx, dword [esp + 0x3f8]
mov dword [esp + 0x1bc], edx
mov edx, dword [esp + 0x3fc]
mov dword [esp + 0x1c0], edx
mov edx, dword [esp + 0x400]
mov dword [esp + 0x1c4], edx
mov edx, dword [esp + 0x3d8]
mov edx, dword [edx + ecx*4 + 0x14]
cmp edx, 1
jne 0x7b5f0e
mov edx, dword [esp + 0x3f0]
mov ecx, dword [edx + ebp*4 + 0x14]
cmp ecx, 1
jne 0x7b5bf2
mov ecx, dword [esp + 0x3d8]
mov edx, dword [esp + 4]
mov eax, dword [ecx + edx*4 + 0x1c]
fld dword [ecx + edx*4 + 0x10]
fld dword [ecx + edx*4 + 0xc]
fxch st(1)
fchs
mov dword [esp + 0x2ec], eax
mov eax, dword [ecx + edx*4 + 0x24]
mov dword [esp + 0x2f4], eax
mov eax, dword [ecx + edx*4 + 0x10]
mov edx, dword [ecx + edx*4 + 0xc]
fst dword [esp + 0xe4]
fxch st(1)
fchs
mov dword [esp + 0xec], edx
mov ecx, 0xa21740
mov dword [esp + 0x2f0], 0
mov dword [esp + 0xe8], 0x42480000
fxch st(1)
fst dword [esp + 0xf0]
fxch st(1)
fst dword [esp + 0xf8]
fst dword [esp + 0x104]
fxch st(1)
fst dword [esp + 0x114]
fstp dword [esp + 0x120]
fst dword [esp + 0x128]
fstp dword [esp + 0x134]
mov dword [esp + 0xf4], 0x42480000
mov dword [esp + 0x100], 0x42480000
mov dword [esp + 0xfc], eax
mov dword [esp + 0x108], eax
mov dword [esp + 0x10c], 0x42480000
mov dword [esp + 0x110], edx
mov dword [esp + 0x118], 0xc2480000
mov dword [esp + 0x11c], edx
mov dword [esp + 0x124], 0xc2480000
mov dword [esp + 0x12c], eax
mov dword [esp + 0x130], 0xc2480000
mov dword [esp + 0x138], eax
mov dword [esp + 0x13c], 0xc2480000
mov dword [esp + 0x140], edx
call fcn.0082d990
mov edx, dword [esp + 0x3ec]
xor ecx, ecx
call fcn.0082d8bc
mov dword [esp + 0xc], esi
mov dword [esp + 8], edi
xor eax, eax
mov esi, eax
lea edx, [esp + 0xe4]
lea edi, [edx + esi]
push edi
push edi
call fcn.0083a610
add esp, 8
lea edx, [esp + 0x2ec]
mov ecx, edi
call fcn.0082ebac
add esi, 0xc
cmp esi, 0x60
jl 0x7b5796
mov esi, dword [esp + 0xc]
mov edi, dword [esp + 8]
call fcn.0082da80
mov edx, dword [esp + 0xe4]
mov ecx, dword [esp + 0xe8]
mov dword [esp + 0x2f8], edx
mov edx, dword [esp + 0xec]
mov dword [esp + 0x2fc], ecx
mov dword [esp + 0x300], edx
mov edx, dword [esp + 0xf0]
mov dword [esp + 0x304], edx
mov edx, dword [esp + 0xf4]
mov dword [esp + 0x308], edx
mov edx, dword [esp + 0xf8]
mov dword [esp + 0x30c], edx
mov edx, dword [esp + 0xfc]
mov dword [esp + 0x310], edx
mov edx, dword [esp + 0x100]
mov dword [esp + 0x314], edx
mov edx, dword [esp + 0x104]
mov dword [esp + 0x318], edx
mov edx, dword [esp + 0x108]
mov dword [esp + 0x31c], edx
mov edx, dword [esp + 0x10c]
mov dword [esp + 0x320], edx
mov edx, dword [esp + 0x110]
mov dword [esp + 0x324], edx
mov edx, dword [esp + 0x114]
mov dword [esp + 0x328], edx
mov edx, dword [esp + 0x118]
mov dword [esp + 0x32c], edx
mov edx, dword [esp + 0x11c]
mov dword [esp + 0x330], edx
mov edx, dword [esp + 0x120]
mov dword [esp + 0x334], edx
mov edx, dword [esp + 0x124]
mov dword [esp + 0x338], edx
mov edx, dword [esp + 0x128]
mov dword [esp + 0x33c], edx
mov edx, dword [esp + 0x12c]
mov dword [esp + 0x340], edx
mov edx, dword [esp + 0x130]
mov dword [esp + 0x344], edx
mov edx, dword [esp + 0x134]
mov dword [esp + 0x348], edx
mov edx, dword [esp + 0x138]
mov dword [esp + 0x34c], edx
mov edx, dword [esp + 0x13c]
mov dword [esp + 0x350], edx
mov edx, dword [esp + 0x140]
mov dword [esp + 0x354], edx
mov eax, dword [esp + 0x3f0]
mov edx, dword [eax + ebp*4 + 0x1c]
fld dword [eax + ebp*4 + 0x10]
fld dword [eax + ebp*4 + 0xc]
mov dword [esp + 0x358], edx
mov edx, dword [eax + ebp*4 + 0x24]
mov dword [esp + 0x35c], 0
fxch st(1)
fchs
mov dword [esp + 0x360], edx
mov edx, dword [eax + ebp*4 + 0x10]
mov ebp, dword [eax + ebp*4 + 0xc]
fst dword [esp + 0x144]
fxch st(1)
fchs
mov dword [esp + 0x148], 0x42480000
fst dword [esp + 0x158]
fst dword [esp + 0x164]
fst dword [esp + 0x188]
fstp dword [esp + 0x194]
mov dword [esp + 0x14c], ebp
fst dword [esp + 0x150]
fst dword [esp + 0x174]
fstp dword [esp + 0x180]
mov dword [esp + 0x15c], edx
mov dword [esp + 0x154], 0x42480000
mov ecx, 0xa21740
mov dword [esp + 0x160], 0x42480000
mov dword [esp + 0x168], edx
mov dword [esp + 0x170], ebp
mov dword [esp + 0x16c], 0x42480000
mov dword [esp + 0x178], 0xc2480000
mov dword [esp + 0x17c], ebp
mov dword [esp + 0x18c], edx
mov dword [esp + 0x184], 0xc2480000
mov dword [esp + 0x190], 0xc2480000
mov dword [esp + 0x198], edx
mov dword [esp + 0x1a0], ebp
mov dword [esp + 0x19c], 0xc2480000
call fcn.0082d990
mov edx, dword [esp + 0x404]
xor ecx, ecx
call fcn.0082d8bc
mov dword [esp + 8], edi
xor ebp, ebp
lea edx, [esp + 0x144]
lea edi, [edx + ebp]
push edi
push edi
call fcn.0083a610
add esp, 8
lea edx, [esp + 0x358]
mov ecx, edi
call fcn.0082ebac
add ebp, 0xc
cmp ebp, 0x60
jl 0x7b5a43
mov edi, dword [esp + 8]
call fcn.0082da80
mov edx, dword [esp + 0x144]
mov ecx, dword [esp + 0x148]
mov ebp, dword [esp + 0x14c]
mov dword [esp + 0x364], edx
mov edx, dword [esp + 0x150]
mov dword [esp + 0x368], ecx
mov dword [esp + 0x36c], ebp
mov dword [esp + 0x370], edx
mov edx, dword [esp + 0x154]
mov dword [esp + 0x374], edx
mov edx, dword [esp + 0x158]
mov dword [esp + 0x378], edx
mov edx, dword [esp + 0x15c]
mov dword [esp + 0x37c], edx
mov edx, dword [esp + 0x160]
mov dword [esp + 0x380], edx
mov edx, dword [esp + 0x164]
mov dword [esp + 0x384], edx
mov edx, dword [esp + 0x168]
mov dword [esp + 0x388], edx
mov edx, dword [esp + 0x16c]
mov dword [esp + 0x38c], edx
mov edx, dword [esp + 0x170]
mov dword [esp + 0x390], edx
mov edx, dword [esp + 0x174]
mov dword [esp + 0x394], edx
mov edx, dword [esp + 0x178]
mov dword [esp + 0x398], edx
mov edx, dword [esp + 0x17c]
mov dword [esp + 0x39c], edx
mov edx, dword [esp + 0x180]
mov dword [esp + 0x3a0], edx
mov edx, dword [esp + 0x184]
mov dword [esp + 0x3a4], edx
mov edx, dword [esp + 0x188]
mov dword [esp + 0x3a8], edx
mov edx, dword [esp + 0x18c]
mov dword [esp + 0x3ac], edx
mov edx, dword [esp + 0x190]
mov dword [esp + 0x3b0], edx
mov edx, dword [esp + 0x194]
mov dword [esp + 0x3b4], edx
mov edx, dword [esp + 0x198]
mov dword [esp + 0x3b8], edx
mov edx, dword [esp + 0x19c]
mov dword [esp + 0x3bc], edx
mov edx, dword [esp + 0x1a0]
mov dword [esp + 0x3c0], edx
lea ecx, [esp + 0x2f8]
lea edx, [esp + 0x364]
push edx
push ecx
call fcn.00844540
add esp, 8
test eax, eax
jne 0x7b6276
mov eax, dword [esp + 0x3f4]
jmp 0x7b6254
mov ecx, dword [esp + 0x3d8]
mov edx, dword [esp + 4]
mov eax, dword [ecx + edx*4 + 0x1c]
fld dword [ecx + edx*4 + 0x10]
fld dword [ecx + edx*4 + 0xc]
fxch st(1)
fchs
mov dword [esp + 0x270], eax
mov eax, dword [ecx + edx*4 + 0x24]
mov dword [esp + 0x278], eax
mov eax, dword [ecx + edx*4 + 0x10]
mov edx, dword [ecx + edx*4 + 0xc]
fst dword [esp + 0x84]
fxch st(1)
fchs
mov dword [esp + 0x8c], edx
mov ecx, 0xa21740
mov dword [esp + 0x274], 0
mov dword [esp + 0x88], 0x42480000
fxch st(1)
fst dword [esp + 0x90]
fxch st(1)
fst dword [esp + 0x98]
fst dword [esp + 0xa4]
fxch st(1)
fst dword [esp + 0xb4]
fstp dword [esp + 0xc0]
fst dword [esp + 0xc8]
fstp dword [esp + 0xd4]
mov dword [esp + 0x94], 0x42480000
mov dword [esp + 0xa0], 0x42480000
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa8], eax
mov dword [esp + 0xac], 0x42480000
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb8], 0xc2480000
mov dword [esp + 0xbc], edx
mov dword [esp + 0xc4], 0xc2480000
mov dword [esp + 0xcc], eax
mov dword [esp + 0xd0], 0xc2480000
mov dword [esp + 0xd8], eax
mov dword [esp + 0xdc], 0xc2480000
mov dword [esp + 0xe0], edx
call fcn.0082d990
mov edx, dword [esp + 0x3ec]
xor ecx, ecx
call fcn.0082d8bc
mov dword [esp + 0xc], esi
mov dword [esp + 8], edi
xor eax, eax
mov esi, eax
lea edx, [esp + 0x84]
lea edi, [edx + esi]
push edi
push edi
call fcn.0083a610
add esp, 8
lea edx, [esp + 0x270]
mov ecx, edi
call fcn.0082ebac
add esi, 0xc
cmp esi, 0x60
jl 0x7b5d28
mov esi, dword [esp + 0xc]
mov edi, dword [esp + 8]
call fcn.0082da80
mov edx, dword [esp + 0x84]
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x27c], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x280], ecx
mov dword [esp + 0x284], edx
mov edx, dword [esp + 0x90]
mov dword [esp + 0x288], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 0x28c], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0x290], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x294], edx
mov edx, dword [esp + 0xa0]
mov dword [esp + 0x298], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 0x29c], edx
mov edx, dword [esp + 0xa8]
mov dword [esp + 0x2a0], edx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x2a4], edx
mov edx, dword [esp + 0xb0]
mov dword [esp + 0x2a8], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 0x2ac], edx
mov edx, dword [esp + 0xb8]
mov dword [esp + 0x2b0], edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x2b4], edx
mov edx, dword [esp + 0xc0]
mov dword [esp + 0x2b8], edx
mov edx, dword [esp + 0xc4]
mov dword [esp + 0x2bc], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0x2c0], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x2c4], edx
mov edx, dword [esp + 0xd0]
mov dword [esp + 0x2c8], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 0x2cc], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0x2d0], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x2d4], edx
mov edx, dword [esp + 0xe0]
mov dword [esp + 0x2d8], edx
mov ecx, dword [esp + 0x3f0]
mov edx, dword [ecx + ebp*4 + 0x1c]
mov eax, dword [ecx + ebp*4 + 0x24]
mov ecx, dword [ecx + ebp*4 + 0xc]
mov dword [esp + 0x2e0], 0
mov dword [esp + 0x2dc], edx
mov dword [esp + 0x2e4], eax
mov dword [esp + 0x2e8], ecx
lea ecx, [esp + 0x27c]
lea edx, [esp + 0x2dc]
push edx
push ecx
call fcn.0083d2fc
add esp, 8
test eax, eax
jne 0x7b6290
mov eax, dword [esp + 0x3f4]
jmp 0x7b6254
mov edx, dword [esp + 0x3f0]
mov ecx, dword [edx + ebp*4 + 0x14]
cmp ecx, 1
jne 0x7b61b3
mov ecx, dword [esp + 0x3d8]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 4]
mov edx, dword [ecx + eax*4 + 0x1c]
mov dword [esp + 0x14], edx
mov edx, dword [ecx + eax*4 + 0x24]
mov ecx, dword [ecx + eax*4 + 0xc]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x1f8], 0
mov dword [esp + 0x1f4], ecx
mov dword [esp + 0x1fc], edx
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x200], edx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x204], edx
mov dword [esp + 0x20c], eax
xor edx, edx
mov dword [esp + 0x208], edx
mov edx, dword [esp + 0x3f0]
fld dword [edx + ebp*4 + 0x10]
mov ecx, dword [edx + ebp*4 + 0x10]
fld dword [edx + ebp*4 + 0xc]
mov ebp, dword [edx + ebp*4 + 0xc]
mov dword [esp + 0x28], 0x42480000
fxch st(1)
fchs
fst dword [esp + 0x24]
fxch st(1)
fchs
fst dword [esp + 0x38]
fst dword [esp + 0x44]
fst dword [esp + 0x68]
fstp dword [esp + 0x74]
mov dword [esp + 0x2c], ebp
fst dword [esp + 0x30]
fst dword [esp + 0x54]
fstp dword [esp + 0x60]
mov dword [esp + 0x34], 0x42480000
mov dword [esp + 0x40], 0x42480000
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], 0x42480000
mov dword [esp + 0x50], ebp
mov dword [esp + 0x58], 0xc2480000
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x64], 0xc2480000
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], 0xc2480000
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], 0xc2480000
mov ecx, 0xa21740
mov dword [esp + 0x80], ebp
call fcn.0082d990
mov edx, dword [esp + 0x404]
xor ecx, ecx
call fcn.0082d8bc
mov dword [esp + 8], edi
xor ebp, ebp
lea edx, [esp + 0x24]
lea edi, [edx + ebp]
push edi
push edi
call fcn.0083a610
add esp, 8
lea edx, [esp + 0x204]
mov ecx, edi
call fcn.0082ebac
add ebp, 0xc
cmp ebp, 0x60
jl 0x7b604c
mov edi, dword [esp + 8]
call fcn.0082da80
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov ebp, dword [esp + 0x2c]
mov dword [esp + 0x210], edx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x214], ecx
mov dword [esp + 0x218], ebp
mov dword [esp + 0x21c], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 0x220], edx
mov edx, dword [esp + 0x38]
mov dword [esp + 0x224], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x228], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x22c], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x230], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0x234], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x238], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 0x23c], edx
mov edx, dword [esp + 0x54]
mov dword [esp + 0x240], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0x244], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x248], edx
mov edx, dword [esp + 0x60]
mov dword [esp + 0x24c], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x250], edx
mov edx, dword [esp + 0x68]
mov dword [esp + 0x254], edx
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x258], edx
mov edx, dword [esp + 0x70]
mov dword [esp + 0x25c], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0x260], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0x264], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x268], edx
mov edx, dword [esp + 0x80]
mov dword [esp + 0x26c], edx
lea ecx, [esp + 0x210]
lea edx, [esp + 0x1f4]
push edx
push ecx
call fcn.0083d2fc
add esp, 8
test eax, eax
jne 0x7b6269
mov eax, dword [esp + 0x3f4]
jmp 0x7b6254
mov edx, dword [esp + 4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x3d8]
mov ecx, dword [eax + edx*4 + 0x1c]
mov dword [esp + 0x14], ecx
mov ecx, dword [eax + edx*4 + 0x24]
mov edx, dword [eax + edx*4 + 0xc]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x1d8], 0
mov dword [esp + 0x1d4], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x1dc], ecx
mov dword [esp + 0x1e0], edx
mov edx, dword [esp + 0x3f0]
mov ecx, dword [edx + ebp*4 + 0xc]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x1e8], 0
mov dword [esp + 0x1e4], edx
mov dword [esp + 0x1ec], eax
mov dword [esp + 0x1f0], ecx
lea ecx, [esp + 0x1d4]
lea edx, [esp + 0x1e4]
push edx
push ecx
call fcn.0083dbd4
add esp, 8
test eax, eax
jne 0x7b625c
mov eax, dword [esp + 0x3f4]
add esi, 1
jmp 0x7b544e
mov eax, ebx
add esp, 0x3c4
pop ebx
pop ebp
pop esi
pop edi
ret
mov eax, ebx
add esp, 0x3c4
pop ebx
pop ebp
pop esi
pop edi
ret
mov eax, ebx
add esp, 0x3c4
pop ebx
pop ebp
pop esi
pop edi
ret
xor eax, eax
add esp, 0x3c4
pop ebx
pop ebp
pop esi
pop edi
ret
mov eax, ebx
add esp, 0x3c4
pop ebx
pop ebp
pop esi
pop edi
ret