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

Disassembly:
push ebp
mov ebp, esp
push esi
push edi
push ebx
sub esp, 0x14c
mov ebx, dword [0x81e2f0]
mov esi, dword [0x6c5604]
inc ebx
mov edi, dword [0x6c560c]
mov dword [0x81e2f0], ebx
test esi, esi
jle 0x419b67
cmp edi, 1
jle 0x419b2e
push edi
push 1
push 0x670920
push 2
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
lea eax, [edi + esi]
mov dword [ebp - 0x134], eax
cmp eax, 2
jl 0x41f7c1
mov eax, dword [0x6c5600]
mov edx, dword [0x6c55f8]
mov dword [ebp - 0x130], eax
test edx, edx
jg 0x419b80
jmp 0x419c31
lea eax, [edi + esi]
mov dword [ebp - 0x134], eax
cmp eax, 2
jl 0x41f7c1
mov eax, dword [0x6c5600]
mov edx, dword [0x6c55f8]
mov dword [ebp - 0x130], eax
test edx, edx
jg 0x419b80
cmp dword [ebp - 0x134], 3
jl 0x419c6e
jmp 0x419dae
mov eax, dword [0x6c5600]
mov edx, dword [0x6c55f8]
mov dword [ebp - 0x130], eax
test edx, edx
jle 0x419e6d
cmp ebx, dword [ebp - 0x130]
jl 0x419b9b
add eax, edx
cmp ebx, eax
jge 0x419be0
test esi, esi
jg 0x419c28
jmp 0x419e6d
push dword [ebp - 0x130]
push ebx
push 0x670928
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
mov eax, dword [ebp - 0x130]
add eax, edx
cmp ebx, eax
jge 0x419be0
test esi, esi
jg 0x419c28
jmp 0x419cdb
mov dword [ebp - 0x138], eax
lea ecx, [eax - 1]
push ecx
push ebx
push 0x670930
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
mov eax, dword [ebp - 0x138]
test esi, esi
jle 0x419cd3
lea eax, [edi + esi]
mov dword [ebp - 0x134], eax
cmp edi, 2
jle 0x419c65
push edi
mov eax, 2
push eax
push 0x670938
push eax
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
cmp dword [ebp - 0x134], 3
jge 0x419ca5
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x12c], edx
lea ecx, [eax - 1]
mov eax, 2
push ecx
push eax
push 0x670940
push eax
push eax
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
test edx, edx
jle 0x419cba
mov ecx, dword [ebp - 0x130]
lea eax, [ecx + edx]
cmp ebx, ecx
jl 0x419cdb
cmp ebx, eax
jge 0x419cc7
test esi, esi
jg 0x419d7a
jmp 0x419e6d
lea ecx, [ecx + edx - 1]
mov dword [ebp - 0x13c], ecx
jmp 0x419d2d
cmp ebx, dword [ebp - 0x130]
jge 0x419d2d
push dword [ebp - 0x130]
push ebx
push 0x670948
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
mov eax, dword [ebp - 0x138]
cmp ebx, eax
jge 0x419d24
test esi, esi
jg 0x419d71
jmp 0x419e01
lea ecx, [eax - 1]
mov dword [ebp - 0x13c], ecx
push dword [ebp - 0x13c]
push ebx
push 0x670950
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
mov eax, dword [ebp - 0x138]
test esi, esi
jle 0x419df9
lea eax, [edi + esi]
mov dword [ebp - 0x134], eax
cmp edi, 3
jle 0x419dae
push edi
mov eax, 3
push eax
push 0x670958
push 2
push eax
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
cmp dword [ebp - 0x134], 4
jge 0x419ded
mov eax, dword [ebp - 0x134]
mov ecx, 2
dec eax
push eax
push 3
push 0x670960
push ecx
push ecx
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
test edx, edx
jle 0x419e6d
mov eax, dword [ebp - 0x130]
add eax, edx
cmp ebx, dword [ebp - 0x130]
jge 0x419e3d
push dword [ebp - 0x130]
push ebx
push 0x670968
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
mov eax, dword [ebp - 0x138]
cmp ebx, eax
jl 0x419e6d
dec eax
push eax
push ebx
push 0x670970
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
mov eax, edi
mov ecx, ebx
neg eax
add eax, 3
imul eax, dword [0x6c5608]
mov dword [ebp - 0x12c], edx
sub ecx, dword [ebp - 0x130]
mov edx, dword [0x6c55e0]
lea edx, [edx + ecx*4]
mov eax, dword [edx + eax]
mov dword [ebp - 0x14], eax
mov edx, dword [ebp - 0x12c]
test esi, esi
jle 0x419f0e
cmp edi, 4
jle 0x419ed3
push edi
push 4
push 0x670978
push 2
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
lea eax, [edi + esi]
cmp eax, 5
jge 0x419f0e
mov ecx, 2
lea eax, [edi + esi - 1]
push eax
push 4
push 0x670980
push ecx
push ecx
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
test edx, edx
jle 0x419f7a
cmp ebx, dword [ebp - 0x130]
jge 0x419f4a
push dword [ebp - 0x130]
push ebx
push 0x670988
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x12c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x12c]
add esp, 0x20
mov eax, dword [ebp - 0x130]
lea ecx, [eax + edx]
cmp ebx, ecx
jl 0x419f7a
lea edx, [eax + edx - 1]
push edx
push ebx
push 0x670990
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [0x81e300]
mov esi, dword [0x81e2d0]
mov dword [ebp - 0x110], edx
inc edx
mov dword [0x81e300], edx
mov eax, dword [0x81e2c8]
lea edi, [esi + 0x52]
mov edx, dword [0x81e2e8]
lea ebx, [esi + 2]
mov dword [0x81e2d0], edi
add dword [0x81e2d8], 0x10
lea ecx, [eax + 0x16]
mov edi, dword [0x6c5628]
mov dword [ebp - 0xd0], eax
lea eax, [edx + 3]
mov dword [ebp - 0x10c], ecx
mov dword [0x81e2c8], ecx
mov dword [ebp - 0x128], esi
mov dword [ebp - 0x12c], ebx
mov dword [ebp - 0x130], eax
mov dword [0x81e2e8], eax
mov ecx, dword [0x6c5630]
mov esi, dword [0x6c5610]
test edi, edi
jle 0x41a08e
lea eax, [edx + 1]
mov dword [ebp - 0x134], eax
cmp eax, ecx
jge 0x41a043
push ecx
push dword [ebp - 0x134]
push 0x670998
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x138], ecx
call fcn.005b3500
mov ecx, dword [ebp - 0x138]
add esp, 0x20
mov edx, dword [ebp - 0x13c]
lea eax, [ecx + edi]
cmp eax, dword [ebp - 0x134]
jg 0x41a08e
lea eax, [ecx + edi - 1]
push eax
push dword [ebp - 0x134]
push 0x6709a0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x138], ecx
call fcn.005b3500
mov ecx, dword [ebp - 0x138]
add esp, 0x20
mov edx, dword [ebp - 0x13c]
mov eax, edx
sub eax, ecx
mov ebx, dword [esi + eax*4 + 4]
mov dword [0x6db640], ebx
test edi, edi
jle 0x41a136
add edx, 2
cmp edx, ecx
jge 0x41a0ee
push ecx
push edx
push 0x670998
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov ecx, dword [ebp - 0x138]
mov edx, dword [ebp - 0x13c]
lea ebx, [ecx + edi]
cmp edx, ebx
jge 0x41a0f9
test edi, edi
jmp 0x41a136
mov dword [ebp - 0x138], ecx
lea ebx, [ecx + edi - 1]
push ebx
push edx
push 0x6709a0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x134]
test edi, edi
mov ecx, dword [ebp - 0x138]
mov ebx, dword [esi + eax*4 + 8]
mov dword [0x6db644], ebx
jle 0x41a1cf
cmp ecx, dword [ebp - 0x130]
jle 0x41a18a
push ecx
push dword [ebp - 0x130]
push 0x670998
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov ecx, dword [ebp - 0x138]
lea edx, [ecx + edi]
cmp edx, dword [ebp - 0x130]
jg 0x41a1c9
lea edx, [ecx + edi - 1]
push edx
push dword [ebp - 0x130]
push 0x6709a0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov ebx, dword [0x6db644]
mov eax, dword [esi + eax*4 + 0xc]
mov esi, dword [0x6c5768]
mov dword [ebp - 0x130], eax
mov dword [0x6db648], eax
mov edi, dword [0x6c5770]
mov eax, dword [0x6db640]
test esi, esi
jle 0x41a258
cmp eax, edi
jge 0x41a222
push edi
push eax
push 0x6709a8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [edi + esi]
cmp eax, edx
jl 0x41a258
mov dword [ebp - 0x13c], eax
lea edx, [edi + esi - 1]
push edx
push eax
push 0x6709b0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov ecx, dword [0x6c5750]
lea edx, [edi*4]
sub ecx, edx
mov dword [ebp - 0x134], ecx
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0x108], edx
test esi, esi
jle 0x41a482
cmp eax, edi
jl 0x41a294
lea edx, [edi + esi]
mov dword [ebp - 0x138], edx
cmp eax, edx
jge 0x41a2cc
jmp 0x41a363
push edi
push eax
push 0x6709b8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [edi + esi]
mov dword [ebp - 0x138], edx
cmp eax, edx
jl 0x41a2fe
mov dword [ebp - 0x13c], eax
lea ecx, [edx - 1]
push ecx
push eax
push 0x6709c0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
cmp eax, edi
jge 0x41a331
push edi
push eax
push 0x6709c8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
cmp eax, dword [ebp - 0x138]
jl 0x41a363
mov edx, dword [ebp - 0x138]
dec edx
push edx
push eax
push 0x6709d0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x108]
lea ecx, [edx + 0xa6]
mov edx, dword [ebp - 0x134]
mov dword [edx + eax*4], ecx
cmp ebx, edi
jl 0x41a38e
lea eax, [edi + esi]
mov dword [ebp - 0x13c], eax
cmp ebx, eax
jge 0x41a3ba
jmp 0x41a491
push edi
push ebx
push 0x6709d8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
lea eax, [edi + esi]
mov dword [ebp - 0x13c], eax
cmp ebx, eax
jl 0x41a3e0
lea edx, [eax - 1]
push edx
push ebx
push 0x6709e0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
cmp ebx, edi
jge 0x41a407
push edi
push ebx
push 0x6709e8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp ebx, dword [ebp - 0x13c]
jl 0x41a433
mov eax, dword [ebp - 0x13c]
lea edx, [eax - 1]
push edx
push ebx
push 0x6709f0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
cmp ebx, edi
jge 0x41a45a
push edi
push ebx
push 0x6709f8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp ebx, dword [ebp - 0x13c]
jl 0x41a491
mov eax, dword [ebp - 0x13c]
dec eax
push eax
push ebx
push 0x670a00
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
jmp 0x41a491
lea ecx, [edx + 0xa6]
mov edx, dword [ebp - 0x134]
mov dword [edx + eax*4], ecx
mov eax, dword [ebp - 0x134]
inc dword [eax + ebx*4]
test esi, esi
jle 0x41a5c2
cmp edi, dword [ebp - 0x130]
jg 0x41a4b9
add esi, edi
cmp esi, dword [ebp - 0x130]
jle 0x41a4e7
jmp 0x41a5c2
push edi
push dword [ebp - 0x130]
push 0x670a08
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
add esi, edi
cmp esi, dword [ebp - 0x130]
jg 0x41a516
lea eax, [esi - 1]
push eax
push dword [ebp - 0x130]
push 0x670a10
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
cmp edi, dword [ebp - 0x130]
jle 0x41a542
push edi
push dword [ebp - 0x130]
push 0x670a18
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, dword [ebp - 0x130]
jg 0x41a571
lea eax, [esi - 1]
push eax
push dword [ebp - 0x130]
push 0x670a20
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
cmp edi, dword [ebp - 0x130]
jle 0x41a59d
push edi
push dword [ebp - 0x130]
push 0x670a28
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, dword [ebp - 0x130]
jg 0x41a5c2
dec esi
push esi
push dword [ebp - 0x130]
push 0x670a30
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edi, dword [ebp - 0x134]
mov eax, dword [ebp - 0x130]
mov edx, dword [0x6c56c8]
mov dword [ebp - 0x13c], edx
add dword [edi + eax*4], 0x30
mov edi, dword [0x6c56d0]
test edx, edx
jle 0x41a9bf
mov eax, dword [ebp - 0x14]
lea esi, [eax + 3]
cmp esi, edi
jge 0x41a615
push edi
push esi
push 0x670a38
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ebx, [edi + eax - 1]
cmp esi, ebx
jle 0x41a642
push ebx
push esi
push 0x670a40
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x14]
mov eax, dword [0x6c56b0]
mov dword [ebp - 0x104], eax
lea esi, [edx + 4]
cmp esi, edi
jge 0x41a676
push edi
push esi
push 0x670a48
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a699
push ebx
push esi
push 0x670a50
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
lea esi, [eax + 5]
cmp esi, edi
jge 0x41a6c2
push edi
push esi
push 0x670a58
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a6e5
push ebx
push esi
push 0x670a60
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
lea esi, [eax + 6]
cmp esi, edi
jge 0x41a70e
push edi
push esi
push 0x670a68
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a731
push ebx
push esi
push 0x670a70
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
lea esi, [eax + 7]
cmp esi, edi
jge 0x41a75a
push edi
push esi
push 0x670a78
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a77d
push ebx
push esi
push 0x670a80
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
lea esi, [eax + 8]
cmp esi, edi
jge 0x41a7a6
push edi
push esi
push 0x670a88
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a7c9
push ebx
push esi
push 0x670a90
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
lea esi, [eax + 0x3c]
cmp esi, edi
jge 0x41a7f2
push edi
push esi
push 0x670a98
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a815
push ebx
push esi
push 0x670aa0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
lea esi, [eax + 0x3f]
cmp esi, edi
jge 0x41a83e
push edi
push esi
push 0x670aa8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a861
push ebx
push esi
push 0x670ab0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
lea esi, [eax + 0x44]
cmp esi, edi
jge 0x41a88a
push edi
push esi
push 0x670ab8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a8ad
push ebx
push esi
push 0x670ac0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
lea esi, [eax + 0x5c]
cmp esi, edi
jge 0x41a8d6
push edi
push esi
push 0x670ac8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a8f9
push ebx
push esi
push 0x670ad0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
lea esi, [eax + 0x5d]
cmp esi, edi
jge 0x41a922
push edi
push esi
push 0x670ad8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a945
push ebx
push esi
push 0x670ae0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
lea esi, [eax + 0x5e]
cmp esi, edi
jge 0x41a96e
push edi
push esi
push 0x670ae8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
cmp esi, ebx
jle 0x41a991
push ebx
push esi
push 0x670af0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x14]
mov ebx, 1
mov esi, dword [ebp - 0x13c]
lea edx, [eax*8]
mov dword [ebp - 0x10], edx
lea eax, [edi*8]
neg eax
add eax, edx
mov dword [ebp - 0x100], eax
jmp 0x41af37
mov eax, dword [ebp - 0x14]
mov ebx, dword [0x6c56b0]
mov dword [ebp - 0x104], ebx
mov ebx, 1
mov esi, edx
lea edx, [eax*8]
mov dword [ebp - 0x10], edx
lea eax, [edi*8]
neg eax
add eax, edx
mov dword [ebp - 0x100], eax
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x100]
lea eax, [eax + ebx*8]
movsd xmm0, qword [edx + eax + 0x220]
movsd qword [ebx*8 + 0x6db648], xmm0
test esi, esi
jle 0x41aab1
mov ecx, dword [ebp - 0x14]
lea ecx, [ebx + ecx + 0x47]
mov dword [ebp - 0x134], ecx
cmp ecx, edi
jge 0x41aa66
push edi
push dword [ebp - 0x134]
push 0x670af8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ecx, dword [ebp - 0x134]
jg 0x41aab1
lea ecx, [edi + esi - 1]
push ecx
push dword [ebp - 0x134]
push 0x670b00
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
test ebx, ebx
jle 0x42018e
movsd xmm0, qword [edx + eax + 0x238]
movsd qword [ebx*8 + 0x6db668], xmm0
test esi, esi
jle 0x41ab6b
mov ecx, dword [ebp - 0x14]
lea ecx, [ebx + ecx + 0x4a]
mov dword [ebp - 0x130], ecx
cmp ecx, edi
jge 0x41ab20
push edi
push dword [ebp - 0x130]
push 0x670b08
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ecx, dword [ebp - 0x130]
jg 0x41ab6b
lea ecx, [edi + esi - 1]
push ecx
push dword [ebp - 0x130]
push 0x670b10
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
test ebx, ebx
jle 0x42014e
movsd xmm0, qword [edx + eax + 0x250]
movsd qword [ebx*8 + 0x6db688], xmm0
test esi, esi
jle 0x41ac25
mov ecx, dword [ebp - 0x14]
lea ecx, [ebx + ecx + 0x4d]
mov dword [ebp - 0x11c], ecx
cmp ecx, edi
jge 0x41abda
push edi
push dword [ebp - 0x11c]
push 0x670b18
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ecx, dword [ebp - 0x11c]
jg 0x41ac25
lea ecx, [edi + esi - 1]
push ecx
push dword [ebp - 0x11c]
push 0x670b20
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
test ebx, ebx
jle 0x42010e
movsd xmm0, qword [edx + eax + 0x268]
movsd qword [ebx*8 + 0x6db6a8], xmm0
test esi, esi
jle 0x41acdf
mov ecx, dword [ebp - 0x14]
lea ecx, [ebx + ecx + 0x54]
mov dword [ebp - 0x118], ecx
cmp ecx, edi
jge 0x41ac94
push edi
push dword [ebp - 0x118]
push 0x670b28
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ecx, dword [ebp - 0x118]
jg 0x41acdf
lea ecx, [edi + esi - 1]
push ecx
push dword [ebp - 0x118]
push 0x670b30
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
test ebx, ebx
jle 0x4200ce
movsd xmm0, qword [edx + eax + 0x2a0]
movsd qword [ebx*8 + 0x6db6c8], xmm0
test esi, esi
jle 0x41ad99
mov ecx, dword [ebp - 0x14]
lea ecx, [ebx + ecx + 0x58]
mov dword [ebp - 0x120], ecx
cmp ecx, edi
jge 0x41ad4e
push edi
push dword [ebp - 0x120]
push 0x670b38
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ecx, dword [ebp - 0x120]
jg 0x41ad99
lea ecx, [edi + esi - 1]
push ecx
push dword [ebp - 0x120]
push 0x670b40
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
test ebx, ebx
jle 0x42008e
movsd xmm0, qword [edx + eax + 0x2c0]
movsd qword [ebx*8 + 0x6db6e8], xmm0
test esi, esi
jle 0x41ae53
mov ecx, dword [ebp - 0x14]
lea ecx, [ebx + ecx + 0x5e]
mov dword [ebp - 0x124], ecx
cmp ecx, edi
jge 0x41ae08
push edi
push dword [ebp - 0x124]
push 0x670b48
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ecx, dword [ebp - 0x124]
jg 0x41ae53
lea ecx, [edi + esi - 1]
push ecx
push dword [ebp - 0x124]
push 0x670b50
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
test ebx, ebx
jle 0x42004e
movsd xmm0, qword [edx + eax + 0x2f0]
movsd qword [ebx*8 + 0x6db708], xmm0
test esi, esi
jle 0x41af0d
mov ecx, dword [ebp - 0x14]
lea ecx, [ebx + ecx + 0x61]
mov dword [ebp - 0x114], ecx
cmp ecx, edi
jge 0x41aec2
push edi
push dword [ebp - 0x114]
push 0x670b58
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ecx, dword [ebp - 0x114]
jg 0x41af0d
lea ecx, [edi + esi - 1]
push ecx
push dword [ebp - 0x114]
push 0x670b60
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
test ebx, ebx
jle 0x42000e
movsd xmm0, qword [edx + eax + 0x308]
movsd qword [ebx*8 + 0x6db728], xmm0
inc ebx
cmp ebx, 3
jg 0x41afaa
test esi, esi
jle 0x41af9d
mov dword [ebp - 0x104], edx
mov eax, dword [ebp - 0x14]
lea edx, [ebx + eax + 0x44]
cmp edx, edi
jge 0x41af6d
push edi
push edx
push 0x670b68
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
lea eax, [edi + esi]
cmp edx, eax
jl 0x41af97
lea eax, [edi + esi - 1]
push eax
push edx
push 0x670b70
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x104]
test ebx, ebx
jle 0x41f7ec
jmp 0x41a9f6
mov ebx, dword [0x6c5680]
mov edi, 1
mov eax, dword [ebp - 0x12c]
sub eax, ebx
mov ecx, dword [0x6c5660]
mov esi, dword [0x6c5678]
lea eax, [ecx + eax*4]
test esi, esi
jg 0x41afda
mov edx, eax
mov eax, ebx
mov ebx, edx
mov edx, esi
jmp 0x41b057
mov dword [ebp - 0x130], eax
mov ecx, dword [ebp - 0x128]
lea eax, [edi + ecx + 2]
cmp eax, ebx
jge 0x41b019
push ebx
push eax
push 0x670b78
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea ecx, [ebx + esi]
cmp eax, ecx
jl 0x41b043
lea ecx, [ebx + esi - 1]
push ecx
push eax
push 0x670b80
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, ebx
mov edx, esi
mov ebx, dword [ebp - 0x130]
test edi, edi
jle 0x41ffcc
test edx, edx
mov ecx, dword [ebx + edi*4]
mov dword [edi*4 + 0x6db74c], ecx
jle 0x41b0ee
mov ecx, dword [ebp - 0x128]
lea esi, [edi + ecx + 5]
cmp esi, eax
jge 0x41b0ac
push eax
push esi
push 0x670b88
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
lea ecx, [eax + edx]
cmp esi, ecx
jl 0x41b0ee
mov dword [ebp - 0x138], edx
lea ecx, [eax + edx - 1]
push ecx
push esi
push 0x670b90
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
test edi, edi
jle 0x41ff8c
mov ecx, dword [ebx + edi*4 + 0xc]
mov dword [edi*4 + 0x6db75c], ecx
test edx, edx
jle 0x41b190
mov ecx, dword [ebp - 0x128]
lea esi, [edi + ecx + 0x11]
cmp esi, eax
jge 0x41b14e
push eax
push esi
push 0x670b98
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
lea ecx, [eax + edx]
cmp esi, ecx
jl 0x41b190
mov dword [ebp - 0x138], edx
lea ecx, [eax + edx - 1]
push ecx
push esi
push 0x670ba0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
test edi, edi
jle 0x41ff4c
mov ecx, dword [ebx + edi*4 + 0x3c]
mov dword [edi*4 + 0x6db76c], ecx
test edx, edx
jle 0x41b232
mov ecx, dword [ebp - 0x128]
lea esi, [edi + ecx + 0x14]
cmp esi, eax
jge 0x41b1f0
push eax
push esi
push 0x670ba8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
lea ecx, [eax + edx]
cmp esi, ecx
jl 0x41b232
mov dword [ebp - 0x138], edx
lea ecx, [eax + edx - 1]
push ecx
push esi
push 0x670bb0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
test edi, edi
jle 0x41ff0c
mov ecx, dword [ebx + edi*4 + 0x48]
mov dword [edi*4 + 0x6db77c], ecx
test edx, edx
jle 0x41b2d4
mov ecx, dword [ebp - 0x128]
lea esi, [edi + ecx + 0x17]
cmp esi, eax
jge 0x41b292
push eax
push esi
push 0x670bb8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
lea ecx, [eax + edx]
cmp esi, ecx
jl 0x41b2d4
mov dword [ebp - 0x138], edx
lea ecx, [eax + edx - 1]
push ecx
push esi
push 0x670bc0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
test edi, edi
jle 0x41fecc
mov ecx, dword [ebx + edi*4 + 0x54]
mov dword [edi*4 + 0x6db78c], ecx
test edx, edx
jle 0x41b376
mov ecx, dword [ebp - 0x128]
lea esi, [edi + ecx + 0x1a]
cmp esi, eax
jge 0x41b334
push eax
push esi
push 0x670bc8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
lea ecx, [eax + edx]
cmp esi, ecx
jl 0x41b376
mov dword [ebp - 0x138], edx
lea ecx, [eax + edx - 1]
push ecx
push esi
push 0x670bd0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
test edi, edi
jle 0x41fe8c
mov ecx, dword [ebx + edi*4 + 0x60]
mov dword [edi*4 + 0x6db79c], ecx
test edx, edx
jle 0x41b418
mov ecx, dword [ebp - 0x128]
lea esi, [edi + ecx + 0x1d]
cmp esi, eax
jge 0x41b3d6
push eax
push esi
push 0x670bd8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
lea ecx, [eax + edx]
cmp esi, ecx
jl 0x41b418
mov dword [ebp - 0x138], edx
lea ecx, [eax + edx - 1]
push ecx
push esi
push 0x670be0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
test edi, edi
jle 0x41fe4c
mov ecx, dword [ebx + edi*4 + 0x6c]
mov dword [edi*4 + 0x6db7ac], ecx
test edx, edx
jle 0x41b4ba
mov ecx, dword [ebp - 0x128]
lea esi, [edi + ecx + 0x31]
cmp esi, eax
jge 0x41b478
push eax
push esi
push 0x670be8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
lea ecx, [eax + edx]
cmp esi, ecx
jl 0x41b4ba
mov dword [ebp - 0x138], edx
lea ecx, [eax + edx - 1]
push ecx
push esi
push 0x670bf0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
test edi, edi
jle 0x41fe0c
mov ecx, dword [ebx + edi*4 + 0xbc]
mov dword [edi*4 + 0x6db7bc], ecx
test edx, edx
jle 0x41b55f
mov ecx, dword [ebp - 0x128]
lea esi, [edi + ecx + 0x34]
cmp esi, eax
jge 0x41b51d
push eax
push esi
push 0x670bf8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
lea ecx, [eax + edx]
cmp esi, ecx
jl 0x41b55f
mov dword [ebp - 0x138], edx
lea ecx, [eax + edx - 1]
push ecx
push esi
push 0x670c00
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
test edi, edi
jle 0x41fdcc
mov ecx, dword [ebx + edi*4 + 0xc8]
mov dword [edi*4 + 0x6db7cc], ecx
inc edi
cmp edi, 3
jg 0x41b596
test edx, edx
jle 0x41b04d
nop dword [eax]
mov dword [ebp - 0x130], ebx
mov ebx, eax
mov esi, edx
jmp 0x41afe0
test byte [0x76e5c0], 1
jne 0x41fd4d
push 0x6db7a0
push 0x6db7b0
push 0x6db640
call fcn.00466dc0
push 0x6db7a4
push 0x6db7b4
push 0x6db640
fstp qword [0x6db710]
wait
call fcn.00466dc0
push 0x6db7a8
push 0x6db7b8
push 0x6db640
fstp qword [0x6db718]
wait
call fcn.00466dc0
add esp, 0x24
mov eax, dword [0x76e328]
mov edx, dword [0x6c4d5c]
mov ebx, dword [0x6c4d54]
mov dword [ebp - 0x104], eax
add eax, 5
mov dword [0x76e328], eax
fstp qword [0x6db720]
wait
mov dword [ebp - 0x130], edx
mov eax, dword [0x6db640]
test ebx, ebx
jle 0x41b6a0
cmp eax, dword [ebp - 0x130]
jl 0x41b635
add edx, ebx
cmp eax, edx
jge 0x41b671
jmp 0x41b6a0
push dword [ebp - 0x130]
push eax
push 0x670c08
push 2
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x130]
add edx, ebx
cmp eax, edx
jl 0x41b6a0
dec edx
push edx
push eax
push 0x670c10
mov edx, 2
push edx
push edx
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x108]
mov edi, dword [0x6c4d48]
mov esi, dword [0x6c4d50]
lea ecx, [edx + 0x85]
mov dword [ebp - 0x118], ecx
test edi, edi
jle 0x41b736
cmp esi, dword [ebp - 0x118]
jle 0x41b6fa
push esi
push dword [ebp - 0x118]
push 0x670c18
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [esi + edi - 1]
cmp edx, dword [ebp - 0x118]
jge 0x41b736
push edx
push dword [ebp - 0x118]
push 0x670c20
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x108]
mov dword [ebp - 0x128], edi
lea edi, [esi*8]
neg edi
lea ecx, [edx*8]
mov edx, eax
sub edx, dword [ebp - 0x130]
add edi, ecx
imul edx, dword [0x6c4d58]
add edi, dword [0x6c4d30]
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x12c], ecx
movsd xmm0, qword [edi + edx + 0x428]
mov dword [ebp - 0x134], edx
movsd qword [0x6db6b0], xmm0
mov edi, dword [ebp - 0x128]
test ebx, ebx
jle 0x41b80d
cmp eax, dword [ebp - 0x130]
jge 0x41b7ce
push dword [ebp - 0x130]
push eax
push 0x670c28
push 2
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x130]
lea ecx, [edx + ebx]
cmp eax, ecx
jl 0x41b80d
mov dword [ebp - 0x13c], eax
lea ecx, [edx + ebx - 1]
mov edx, 2
push ecx
push eax
push 0x670c30
push edx
push edx
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x108]
lea ecx, [edx + 0x86]
mov dword [ebp - 0x114], ecx
test edi, edi
jle 0x41b897
cmp esi, dword [ebp - 0x114]
jle 0x41b85b
push esi
push dword [ebp - 0x114]
push 0x670c38
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [esi + edi - 1]
cmp edx, dword [ebp - 0x114]
jge 0x41b897
push edx
push dword [ebp - 0x114]
push 0x670c40
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x134]
movsd xmm0, qword [edx + ecx + 0x430]
movsd qword [0x6db6b8], xmm0
test ebx, ebx
jle 0x41b923
cmp eax, dword [ebp - 0x130]
jge 0x41b8f0
push dword [ebp - 0x130]
push eax
push 0x670c48
push 2
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x130]
lea ecx, [edx + ebx]
cmp eax, ecx
jl 0x41b923
lea ecx, [edx + ebx - 1]
push ecx
push eax
push 0x670c50
mov eax, 2
push eax
push eax
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x108]
lea ebx, [eax + 0x87]
test edi, edi
jle 0x41b97d
cmp ebx, esi
jge 0x41b956
push esi
push ebx
push 0x670c58
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
lea eax, [esi + edi - 1]
cmp ebx, eax
jle 0x41b97d
push eax
push ebx
push 0x670c60
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x138]
mov edx, dword [ebp - 0x134]
push 0x670c68
push 0x6db750
movsd xmm0, qword [eax + edx + 0x438]
push 0x6db640
movsd qword [0x6db6c0], xmm0
call fcn.00466dc0
push 0x670c68
push 0x6db754
push 0x6db640
fstp qword [0x6db670]
wait
call fcn.00466dc0
push 0x670c68
push 0x6db758
push 0x6db640
fstp qword [0x6db678]
wait
call fcn.00466dc0
add esp, 0x24
mov esi, dword [0x6c8888]
mov edi, dword [0x6c8890]
fstp qword [0x6db680]
wait
mov eax, dword [ebp - 0x104]
test esi, esi
jle 0x41bae2
cmp eax, edi
jge 0x41ba37
push edi
push eax
push 0x670c6c
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [edi + esi]
lea esi, [edi + esi - 1]
mov dword [ebp - 0x138], esi
cmp eax, edx
jl 0x41ba78
push dword [ebp - 0x138]
push eax
push 0x670c74
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea esi, [eax + 2]
cmp esi, edi
jge 0x41baaa
push edi
push esi
push 0x670c7c
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
cmp esi, dword [ebp - 0x138]
jle 0x41bae2
push dword [ebp - 0x138]
push esi
push 0x670c84
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
neg edi
lea ecx, [ebp - 0xf8]
add edi, eax
lea esi, [ebp - 0xfc]
mov edx, dword [0x6c8870]
push 0x670c68
mov dword [ecx], ebx
lea eax, [edx + edi*8 + 0x10]
mov edx, dword [ecx - 0x1c]
push eax
push ecx
push esi
mov eax, dword [ecx - 0x20]
lea edi, [ebp - 0x100]
push edi
push 0x6db640
mov dword [ecx - 8], eax
mov dword [ecx - 4], edx
call fcn.0049df70
fstp qword [ebp - 0x120]
wait
add esp, 0x18
movsd xmm1, qword [ebp - 0x120]
mov edi, dword [ebp - 0x104]
mov edx, dword [0x6c8890]
mov ecx, dword [0x6c8870]
lea eax, [edx*8]
lea esi, [ecx + edi*8]
sub esi, eax
test byte [0x76e590], 1
movsd xmm0, qword [esi]
mulsd xmm1, xmm0
movsd qword [ebp - 0x128], xmm1
jne 0x41fd0d
movsd xmm0, qword [ebp - 0x128]
mov esi, dword [0x6c8888]
movsd qword [ebp - 0x54], xmm0
test esi, esi
jle 0x41bcb9
cmp edi, edx
jge 0x41bbd2
push edx
push edi
push 0x670c8c
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x130]
mov dword [ebp - 0x130], ecx
lea ecx, [edx + esi]
lea esi, [edx + esi - 1]
mov dword [ebp - 0x134], esi
cmp edi, ecx
mov ecx, dword [ebp - 0x130]
jl 0x41bc37
push dword [ebp - 0x134]
push edi
push 0x670c94
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x130]
lea esi, [edi + 2]
cmp esi, edx
jge 0x41bc75
push edx
push esi
push 0x670c9c
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov ecx, dword [ebp - 0x130]
cmp esi, dword [ebp - 0x134]
jle 0x41bcb9
push dword [ebp - 0x134]
push esi
push 0x670ca4
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov ecx, dword [ebp - 0x130]
sub ecx, eax
lea edx, [ebp - 0xec]
push 0x670c68
mov dword [edx], ebx
lea esi, [ebp - 0xf4]
lea eax, [ecx + edi*8 + 0x10]
mov edi, dword [edx - 0x2c]
push eax
push edx
mov eax, dword [edx - 0x28]
lea ecx, [ebp - 0xf0]
push ecx
push esi
push 0x6db640
mov dword [edx - 8], edi
mov dword [edx - 4], eax
call fcn.0049dc80
fstp qword [ebp - 0x120]
wait
add esp, 0x18
movsd xmm1, qword [ebp - 0x120]
mov edi, dword [ebp - 0x104]
mov edx, dword [0x6c8890]
mov ebx, dword [0x6c8870]
lea esi, [edx*8]
lea eax, [ebx + edi*8]
sub eax, esi
test byte [0x76e590], 1
movsd xmm0, qword [eax]
mulsd xmm1, xmm0
movsd qword [ebp - 0x128], xmm1
jne 0x41fccd
movsd xmm0, qword [ebp - 0x128]
mov ecx, dword [0x6c8888]
movsd qword [ebp - 0x4c], xmm0
test ecx, ecx
jle 0x41bdc7
lea eax, [edi + 3]
cmp eax, edx
jge 0x41bda0
push edx
push eax
push 0x670cac
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], edx
call fcn.005b3500
mov edx, dword [ebp - 0x134]
add esp, 0x20
mov eax, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x13c]
lea edx, [edx + ecx - 1]
cmp eax, edx
jle 0x41bdc7
push edx
push eax
push 0x670cb4
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
sub ebx, esi
lea eax, [ebp - 0x128]
push eax
push 0x670908
push 0x670910
lea edx, [ebx + edi*8 + 0x18]
push edx
push 0x6db758
push 0x6db754
push 0x6db750
push 0x6db640
push 0x670cbc
call fcn.004a0a90
add esp, 0x24
mov ebx, dword [0x6c8888]
mov edi, dword [0x6c8890]
mov esi, dword [ebp - 0x104]
test ebx, ebx
jle 0x41be6f
lea edx, [esi + 1]
cmp edx, edi
jge 0x41be48
push edi
push edx
push 0x670cc0
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x13c]
add esp, 0x20
lea eax, [edi + ebx - 1]
cmp edx, eax
jle 0x41be6f
push eax
push edx
push 0x670cc8
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
neg edi
add edi, esi
mov eax, dword [0x6c8870]
test byte [0x76e590], 1
movsd xmm0, qword [eax + edi*8 + 8]
mulsd xmm0, qword [ebp - 0x128]
movsd qword [ebp - 0x128], xmm0
je 0x41beb9
push 2
push 0x671ee8
lea eax, [ebp - 0x128]
push eax
push 0x670cd0
lea edx, [ebp - 0x110]
push edx
call fcn.00482ea0
add esp, 0x14
movsd xmm0, qword [ebp - 0x128]
movsd qword [ebp - 0x44], xmm0
test byte [0x76e5c8], 1
jne 0x41fc91
push 0x6db780
push 0x6db790
push 0x6db640
call fcn.00466dc0
push 0x6db784
push 0x6db794
push 0x6db640
fstp qword [0x6db730]
wait
call fcn.00466dc0
push 0x6db788
push 0x6db798
push 0x6db640
fstp qword [0x6db738]
wait
call fcn.00466dc0
add esp, 0x24
mov eax, dword [0x76e328]
mov edx, dword [0x6c4d5c]
mov edi, dword [0x6c4d54]
mov dword [ebp - 0x104], eax
add eax, 5
fstp qword [0x6db740]
wait
mov dword [0x76e328], eax
mov dword [ebp - 0x130], edx
mov ebx, dword [0x6db640]
test edi, edi
jle 0x41bfbb
cmp ebx, dword [ebp - 0x130]
jl 0x41bf68
mov eax, edx
add eax, edi
cmp ebx, eax
jge 0x41bf98
jmp 0x41bfbb
push dword [ebp - 0x130]
push ebx
push 0x670cd4
push 2
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x130]
add eax, edi
cmp ebx, eax
jl 0x41bfbb
dec eax
push eax
push ebx
push 0x670cdc
mov eax, 2
push eax
push eax
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x108]
mov eax, dword [0x6c4d48]
mov esi, dword [0x6c4d50]
lea ecx, [edx + 7]
mov dword [ebp - 0x118], ecx
test eax, eax
jle 0x41c04d
cmp esi, dword [ebp - 0x118]
jle 0x41c011
push esi
push dword [ebp - 0x118]
push 0x670ce4
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [esi + eax - 1]
cmp edx, dword [ebp - 0x118]
jge 0x41c04d
push edx
push dword [ebp - 0x118]
push 0x670cec
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov ecx, ebx
lea edx, [esi*8]
sub ecx, dword [ebp - 0x130]
neg edx
imul ecx, dword [0x6c4d58]
add edx, dword [ebp - 0x12c]
add edx, dword [0x6c4d30]
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x138], edx
movsd xmm0, qword [edx + ecx + 0x38]
movsd qword [0x6db690], xmm0
test edi, edi
jle 0x41c106
cmp ebx, dword [ebp - 0x130]
jge 0x41c0c7
push dword [ebp - 0x130]
push ebx
push 0x670cf4
push 2
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x130]
lea ecx, [edx + edi]
cmp ebx, ecx
jl 0x41c106
mov dword [ebp - 0x13c], eax
lea ecx, [edx + edi - 1]
mov edx, 2
push ecx
push ebx
push 0x670cfc
push edx
push edx
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x108]
lea ecx, [edx + 8]
mov dword [ebp - 0x114], ecx
test eax, eax
jle 0x41c18d
cmp esi, dword [ebp - 0x114]
jle 0x41c151
push esi
push dword [ebp - 0x114]
push 0x670d04
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [esi + eax - 1]
cmp edx, dword [ebp - 0x114]
jge 0x41c18d
push edx
push dword [ebp - 0x114]
push 0x670d0c
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x134]
movsd xmm0, qword [edx + ecx + 0x40]
movsd qword [0x6db698], xmm0
test edi, edi
jle 0x41c222
cmp ebx, dword [ebp - 0x130]
jge 0x41c1e3
push dword [ebp - 0x130]
push ebx
push 0x670d14
push 2
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x130]
lea ecx, [edx + edi]
cmp ebx, ecx
jl 0x41c222
mov dword [ebp - 0x13c], eax
lea ecx, [edx + edi - 1]
push ecx
push ebx
push 0x670d1c
mov ebx, 2
push ebx
push ebx
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x108]
lea ebx, [edx + 9]
test eax, eax
jle 0x41c285
cmp ebx, esi
jge 0x41c25e
push esi
push ebx
push 0x670d24
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea eax, [esi + eax - 1]
cmp ebx, eax
jle 0x41c285
push eax
push ebx
push 0x670d2c
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x138]
mov edx, dword [ebp - 0x134]
push 0x670c68
push 0x6db7c0
movsd xmm0, qword [eax + edx + 0x48]
push 0x6db640
movsd qword [0x6db6a0], xmm0
call fcn.00466dc0
push 0x670c68
push 0x6db7c4
push 0x6db640
fstp qword [0x6db650]
wait
call fcn.00466dc0
push 0x670c68
push 0x6db7c8
push 0x6db640
fstp qword [0x6db658]
wait
call fcn.00466dc0
add esp, 0x24
mov esi, dword [0x6c8888]
mov edi, dword [0x6c8890]
fstp qword [0x6db660]
wait
mov eax, dword [ebp - 0x104]
test esi, esi
jle 0x41c3e7
cmp eax, edi
jge 0x41c33c
push edi
push eax
push 0x670d34
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [edi + esi]
lea esi, [edi + esi - 1]
mov dword [ebp - 0x138], esi
cmp eax, edx
jl 0x41c37d
push dword [ebp - 0x138]
push eax
push 0x670d3c
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea esi, [eax + 2]
cmp esi, edi
jge 0x41c3af
push edi
push esi
push 0x670d44
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
cmp esi, dword [ebp - 0x138]
jle 0x41c3e7
push dword [ebp - 0x138]
push esi
push 0x670d4c
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
neg edi
lea ecx, [ebp - 0xe0]
add edi, eax
lea esi, [ebp - 0xe4]
mov edx, dword [0x6c8870]
push 0x670c68
mov dword [ecx], ebx
lea eax, [edx + edi*8 + 0x10]
mov edx, dword [ecx - 0x34]
push eax
push ecx
push esi
mov eax, dword [ecx - 0x38]
lea edi, [ebp - 0xe8]
push edi
push 0x6db640
mov dword [ecx - 8], eax
mov dword [ecx - 4], edx
call fcn.0049df70
fstp qword [ebp - 0x120]
wait
add esp, 0x18
movsd xmm1, qword [ebp - 0x120]
mov edi, dword [ebp - 0x104]
mov edx, dword [0x6c8890]
mov ecx, dword [0x6c8870]
lea eax, [edx*8]
lea esi, [ecx + edi*8]
sub esi, eax
test byte [0x76e590], 1
movsd xmm0, qword [esi]
mulsd xmm1, xmm0
movsd qword [ebp - 0x128], xmm1
jne 0x41fc51
movsd xmm0, qword [ebp - 0x128]
mov esi, dword [0x6c8888]
movsd qword [ebp - 0x3c], xmm0
test esi, esi
jle 0x41c5be
cmp edi, edx
jge 0x41c4d7
push edx
push edi
push 0x670d54
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x130]
mov dword [ebp - 0x130], ecx
lea ecx, [edx + esi]
lea esi, [edx + esi - 1]
mov dword [ebp - 0x134], esi
cmp edi, ecx
mov ecx, dword [ebp - 0x130]
jl 0x41c53c
push dword [ebp - 0x134]
push edi
push 0x670d5c
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x130]
lea esi, [edi + 2]
cmp esi, edx
jge 0x41c57a
push edx
push esi
push 0x670d64
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov ecx, dword [ebp - 0x130]
cmp esi, dword [ebp - 0x134]
jle 0x41c5be
push dword [ebp - 0x134]
push esi
push 0x670d6c
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov ecx, dword [ebp - 0x130]
sub ecx, eax
lea edx, [ebp - 0xd4]
push 0x670c68
mov dword [edx], ebx
lea esi, [ebp - 0xdc]
lea eax, [ecx + edi*8 + 0x10]
mov edi, dword [edx - 0x44]
push eax
push edx
mov eax, dword [edx - 0x40]
lea ecx, [ebp - 0xd8]
push ecx
push esi
push 0x6db640
mov dword [edx - 8], edi
mov dword [edx - 4], eax
call fcn.0049dc80
fstp qword [ebp - 0x120]
wait
add esp, 0x18
movsd xmm1, qword [ebp - 0x120]
mov edi, dword [ebp - 0x104]
mov edx, dword [0x6c8890]
mov ebx, dword [0x6c8870]
lea esi, [edx*8]
lea eax, [ebx + edi*8]
sub eax, esi
test byte [0x76e590], 1
movsd xmm0, qword [eax]
mulsd xmm1, xmm0
movsd qword [ebp - 0x128], xmm1
jne 0x41fc11
movsd xmm0, qword [ebp - 0x128]
mov ecx, dword [0x6c8888]
movsd qword [ebp - 0x34], xmm0
test ecx, ecx
jle 0x41c6cc
lea eax, [edi + 3]
cmp eax, edx
jge 0x41c6a5
push edx
push eax
push 0x670d74
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], edx
call fcn.005b3500
mov edx, dword [ebp - 0x134]
add esp, 0x20
mov eax, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x13c]
lea edx, [edx + ecx - 1]
cmp eax, edx
jle 0x41c6cc
push edx
push eax
push 0x670d7c
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
sub ebx, esi
lea eax, [ebp - 0x128]
push eax
push 0x670908
push 0x670910
lea edx, [ebx + edi*8 + 0x18]
push edx
push 0x6db7c8
push 0x6db7c4
push 0x6db7c0
push 0x6db640
push 0x670cbc
call fcn.004a0a90
add esp, 0x24
mov ebx, dword [0x6c8888]
mov edi, dword [0x6c8890]
mov esi, dword [ebp - 0x104]
test ebx, ebx
jle 0x41c774
lea edx, [esi + 1]
cmp edx, edi
jge 0x41c74d
push edi
push edx
push 0x670d84
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x13c]
add esp, 0x20
lea eax, [edi + ebx - 1]
cmp edx, eax
jle 0x41c774
push eax
push edx
push 0x670d8c
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
neg edi
add edi, esi
mov eax, dword [0x6c8870]
test byte [0x76e590], 1
movsd xmm0, qword [eax + edi*8 + 8]
mulsd xmm0, qword [ebp - 0x128]
movsd qword [ebp - 0x128], xmm0
je 0x41c7be
push 2
push 0x671eec
lea eax, [ebp - 0x128]
push eax
push 0x670d94
lea edx, [ebp - 0x110]
push edx
call fcn.00482ea0
add esp, 0x14
movsd xmm0, qword [ebp - 0x128]
movsd qword [ebp - 0x2c], xmm0
test byte [0x76e5c8], 1
jne 0x41fbd5
call fcn.00434e40
mov eax, dword [0x76e328]
mov edx, dword [0x6c4d5c]
mov edi, dword [0x6c4d54]
mov dword [ebp - 0x104], eax
add eax, 5
mov dword [0x76e328], eax
mov dword [ebp - 0x134], edx
mov ebx, dword [0x6db640]
test edi, edi
jle 0x41c871
cmp ebx, dword [ebp - 0x134]
jl 0x41c81e
mov eax, edx
add eax, edi
cmp ebx, eax
jge 0x41c84e
jmp 0x41c871
push dword [ebp - 0x134]
push ebx
push 0x670d98
push 2
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x134]
add eax, edi
cmp ebx, eax
jl 0x41c871
dec eax
push eax
push ebx
push 0x670da0
mov eax, 2
push eax
push eax
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x108]
mov esi, dword [0x6c4d48]
mov eax, dword [0x6c4d50]
lea ecx, [edx + 4]
mov dword [ebp - 0x130], ecx
test esi, esi
jle 0x41c903
cmp eax, dword [ebp - 0x130]
jle 0x41c8c7
push eax
push dword [ebp - 0x130]
push 0x670da8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [eax + esi - 1]
cmp edx, dword [ebp - 0x130]
jge 0x41c903
push edx
push dword [ebp - 0x130]
push 0x670db0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov dword [ebp - 0x118], esi
mov esi, ebx
sub esi, dword [ebp - 0x134]
lea edx, [eax*8]
imul esi, dword [0x6c4d58]
mov ecx, dword [ebp - 0x12c]
sub ecx, edx
add ecx, dword [0x6c4d30]
mov dword [ebp - 0x138], esi
mov dword [ebp - 0x12c], ecx
movsd xmm0, qword [ecx + esi + 0x20]
movsd qword [0x6db6f0], xmm0
mov esi, dword [ebp - 0x118]
test edi, edi
jle 0x41c9c8
cmp ebx, dword [ebp - 0x134]
jge 0x41c989
push dword [ebp - 0x134]
push ebx
push 0x670db8
push 2
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x134]
lea ecx, [edx + edi]
cmp ebx, ecx
jl 0x41c9c8
mov dword [ebp - 0x13c], eax
lea ecx, [edx + edi - 1]
mov edx, 2
push ecx
push ebx
push 0x670dc0
push edx
push edx
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x108]
lea ecx, [edx + 5]
mov dword [ebp - 0x118], ecx
test esi, esi
jle 0x41ca4f
cmp eax, dword [ebp - 0x118]
jle 0x41ca13
push eax
push dword [ebp - 0x118]
push 0x670dc8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [eax + esi - 1]
cmp edx, dword [ebp - 0x118]
jge 0x41ca4f
push edx
push dword [ebp - 0x118]
push 0x670dd0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x138]
movsd xmm0, qword [edx + ecx + 0x28]
movsd qword [0x6db6f8], xmm0
test edi, edi
jle 0x41cae4
cmp ebx, dword [ebp - 0x134]
jge 0x41caa5
push dword [ebp - 0x134]
push ebx
push 0x670dd8
push 2
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x134]
lea ecx, [edx + edi]
cmp ebx, ecx
jl 0x41cae4
mov dword [ebp - 0x13c], eax
lea ecx, [edx + edi - 1]
push ecx
push ebx
push 0x670de0
mov ebx, 2
push ebx
push ebx
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
mov edx, dword [ebp - 0x108]
lea ebx, [edx + 6]
test esi, esi
jle 0x41cb47
cmp ebx, eax
jge 0x41cb20
push eax
push ebx
push 0x670de8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea eax, [eax + esi - 1]
cmp ebx, eax
jle 0x41cb47
push eax
push ebx
push 0x670df0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov eax, dword [ebp - 0x12c]
mov edx, dword [ebp - 0x138]
push 0x670c68
push 0x6db760
movsd xmm0, qword [eax + edx + 0x30]
push 0x6db640
movsd qword [0x6db700], xmm0
call fcn.00466dc0
push 0x670c68
push 0x6db764
push 0x6db640
fstp qword [0x6db6d0]
wait
call fcn.00466dc0
push 0x670c68
push 0x6db768
push 0x6db640
fstp qword [0x6db6d8]
wait
call fcn.00466dc0
add esp, 0x24
mov esi, dword [0x6c8888]
mov edi, dword [0x6c8890]
fstp qword [0x6db6e0]
wait
mov eax, dword [ebp - 0x104]
test esi, esi
jle 0x41cca9
cmp eax, edi
jge 0x41cbfe
push edi
push eax
push 0x670df8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea edx, [edi + esi]
lea esi, [edi + esi - 1]
mov dword [ebp - 0x138], esi
cmp eax, edx
jl 0x41cc3f
push dword [ebp - 0x138]
push eax
push 0x670e00
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
lea esi, [eax + 2]
cmp esi, edi
jge 0x41cc71
push edi
push esi
push 0x670e08
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
cmp esi, dword [ebp - 0x138]
jle 0x41cca9
push dword [ebp - 0x138]
push esi
push 0x670e10
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
neg edi
lea ecx, [ebp - 0xc4]
add edi, eax
lea esi, [ebp - 0xc8]
mov edx, dword [0x6c8870]
push 0x670c68
mov dword [ecx], ebx
lea eax, [edx + edi*8 + 0x10]
mov edx, dword [ecx - 0x54]
push eax
push ecx
push esi
mov eax, dword [ecx - 0x6c]
lea edi, [ebp - 0xcc]
push edi
push 0x6db640
mov dword [ecx - 8], eax
mov dword [ecx - 4], edx
call fcn.0049df70
fstp qword [ebp - 0x24]
wait
add esp, 0x18
mov edi, dword [ebp - 0x104]
mov edx, dword [0x6c8890]
mov ecx, dword [0x6c8870]
movsd xmm0, qword [ebp - 0x24]
lea eax, [edx*8]
mov dword [ebp - 0x12c], eax
lea esi, [ecx + edi*8]
sub esi, eax
mulsd xmm0, qword [esi]
mov esi, dword [0x6c8888]
movsd qword [ebp - 0x24], xmm0
movsd qword [ebp - 0x128], xmm0
test esi, esi
jle 0x41ce2b
cmp edi, edx
jge 0x41cd74
push edx
push edi
push 0x670e18
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x138], ecx
call fcn.005b3500
mov ecx, dword [ebp - 0x138]
add esp, 0x20
mov edx, dword [ebp - 0x13c]
lea eax, [edx + esi]
lea esi, [edx + esi - 1]
mov dword [ebp - 0x134], esi
cmp edi, eax
jl 0x41cdc1
push dword [ebp - 0x134]
push edi
push 0x670e20
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x138], ecx
call fcn.005b3500
mov ecx, dword [ebp - 0x138]
add esp, 0x20
mov edx, dword [ebp - 0x13c]
lea esi, [edi + 2]
cmp esi, edx
jge 0x41cdf3
push edx
push esi
push 0x670e28
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], ecx
call fcn.005b3500
mov ecx, dword [ebp - 0x138]
add esp, 0x20
cmp esi, dword [ebp - 0x134]
jle 0x41ce2b
push dword [ebp - 0x134]
push esi
push 0x670e30
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x138], ecx
call fcn.005b3500
mov ecx, dword [ebp - 0x138]
add esp, 0x20
sub ecx, dword [ebp - 0x12c]
lea edx, [ebp - 0xb8]
push 0x670c68
mov dword [edx], ebx
lea esi, [ebp - 0xc0]
lea eax, [ecx + edi*8 + 0x10]
mov edi, dword [edx - 0x78]
push eax
push edx
mov eax, dword [edx - 0x60]
lea ecx, [ebp - 0xbc]
push ecx
push esi
push 0x6db640
mov dword [edx - 8], edi
mov dword [edx - 4], eax
call fcn.0049dc80
fstp qword [ebp - 0x1c]
wait
add esp, 0x18
mov edi, dword [ebp - 0x104]
mov edx, dword [0x6c8890]
mov ebx, dword [0x6c8870]
movsd xmm0, qword [ebp - 0x1c]
mov ecx, dword [0x6c8888]
lea esi, [edx*8]
lea eax, [ebx + edi*8]
sub eax, esi
mulsd xmm0, qword [eax]
movsd qword [ebp - 0x1c], xmm0
movsd qword [ebp - 0x128], xmm0
test ecx, ecx
jle 0x41cf1e
lea eax, [edi + 3]
cmp eax, edx
jge 0x41cef7
push edx
push eax
push 0x670e38
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov ecx, dword [ebp - 0x138]
mov edx, dword [ebp - 0x13c]
lea edx, [edx + ecx - 1]
cmp eax, edx
jle 0x41cf1e
push edx
push eax
push 0x670e40
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
sub ebx, esi
lea eax, [ebp - 0x128]
push eax
push 0x670908
push 0x670910
lea edx, [ebx + edi*8 + 0x18]
push edx
push 0x6db768
push 0x6db764
push 0x6db760
push 0x6db640
push 0x670cbc
call fcn.004a0a90
add esp, 0x24
mov ebx, dword [0x6c8888]
mov edi, dword [0x6c8890]
mov esi, dword [ebp - 0x104]
test ebx, ebx
jle 0x41cfc6
lea edx, [esi + 1]
cmp edx, edi
jge 0x41cf9f
push edi
push edx
push 0x670e48
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x13c]
add esp, 0x20
lea eax, [edi + ebx - 1]
cmp edx, eax
jle 0x41cfc6
push eax
push edx
push 0x670e50
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
neg edi
add edi, esi
mov eax, dword [0x6c8870]
mov esi, dword [0x6c5de8]
movsd xmm0, qword [eax + edi*8 + 8]
mulsd xmm0, qword [ebp - 0x128]
movsd qword [ebp - 0x118], xmm0
movsd qword [ebp - 0x128], xmm0
mov edi, dword [0x6c5df0]
test esi, esi
jle 0x41d050
mov eax, dword [ebp - 0xd0]
lea ebx, [eax + 1]
cmp ebx, edi
jge 0x41d029
push edi
push ebx
push 0x670e58
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
lea eax, [edi + esi - 1]
cmp ebx, eax
jle 0x41d050
push eax
push ebx
push 0x670e60
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0xd0]
lea ecx, [edi*8]
neg ecx
mov eax, dword [0x6c5dd0]
movsd xmm0, qword [ebp - 0x24]
shl edx, 3
add ecx, edx
movsd qword [eax + ecx + 8], xmm0
test esi, esi
jle 0x41d49d
mov ebx, dword [ebp - 0xd0]
lea ebx, [ebx + 2]
mov dword [ebp - 0x12c], ebx
cmp ebx, edi
jge 0x41d0d7
push edi
push dword [ebp - 0x12c]
push 0x670e68
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
lea ebx, [edi + esi - 1]
mov dword [ebp - 0x130], ebx
cmp ebx, dword [ebp - 0x12c]
jge 0x41d136
push dword [ebp - 0x130]
push dword [ebp - 0x12c]
push 0x670e70
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
mov ebx, dword [ebp - 0xd0]
movsd xmm0, qword [ebp - 0x1c]
movsd qword [eax + ecx + 0x10], xmm0
lea ebx, [ebx + 3]
cmp ebx, edi
jge 0x41d191
push edi
push ebx
push 0x670e78
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
cmp ebx, dword [ebp - 0x130]
jle 0x41d1e1
push dword [ebp - 0x130]
push ebx
push 0x670e80
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
mov ebx, dword [ebp - 0xd0]
movsd xmm0, qword [ebp - 0x3c]
movsd qword [eax + ecx + 0x18], xmm0
lea ebx, [ebx + 4]
cmp ebx, edi
jge 0x41d23c
push edi
push ebx
push 0x670e88
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
cmp ebx, dword [ebp - 0x130]
jle 0x41d28c
push dword [ebp - 0x130]
push ebx
push 0x670e90
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
mov ebx, dword [ebp - 0xd0]
movsd xmm0, qword [ebp - 0x118]
movsd qword [eax + ecx + 0x20], xmm0
lea ebx, [ebx + 5]
cmp ebx, edi
jge 0x41d2ea
push edi
push ebx
push 0x670e98
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
cmp ebx, dword [ebp - 0x130]
jle 0x41d33a
push dword [ebp - 0x130]
push ebx
push 0x670ea0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
mov ebx, dword [ebp - 0xd0]
movsd xmm0, qword [ebp - 0x34]
movsd qword [eax + ecx + 0x28], xmm0
lea ebx, [ebx + 6]
cmp ebx, edi
jge 0x41d395
push edi
push ebx
push 0x670ea8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
cmp ebx, dword [ebp - 0x130]
jle 0x41d3e5
push dword [ebp - 0x130]
push ebx
push 0x670eb0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
movsd xmm0, qword [ebp - 0x2c]
movsd qword [eax + ecx + 0x30], xmm0
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x104], 1
lea ebx, [ecx + 8]
mov dword [ebp - 0x134], ebx
cmp ebx, edi
jg 0x41d447
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ebx, [ecx + 7]
push ebx
push 0x670eb8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ecx, dword [ebp - 0x134]
jge 0x41d4d7
mov ecx, dword [ebp - 0xd0]
push dword [ebp - 0x130]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ebx, [ecx + 7]
push ebx
push 0x670ec0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
jmp 0x41d4d7
movsd xmm0, qword [ebp - 0x1c]
movsd xmm1, qword [ebp - 0x3c]
movsd xmm2, qword [ebp - 0x118]
movsd xmm3, qword [ebp - 0x34]
movsd xmm4, qword [ebp - 0x2c]
movsd qword [eax + ecx + 0x10], xmm0
movsd qword [eax + ecx + 0x18], xmm1
movsd qword [eax + ecx + 0x20], xmm2
movsd qword [eax + ecx + 0x28], xmm3
movsd qword [eax + ecx + 0x30], xmm4
movsd xmm0, qword [0x6db6d0]
lea ecx, [edi*8]
sub edx, ecx
movsd qword [eax + edx + 0x38], xmm0
test esi, esi
jle 0x41d598
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x104], 2
lea ebx, [ecx + 9]
cmp ebx, edi
jg 0x41d547
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 8]
push ecx
push 0x670eb8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ebx, ecx
jg 0x41d552
test esi, esi
jmp 0x41d598
mov ecx, dword [ebp - 0xd0]
lea ebx, [edi + esi - 1]
push ebx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 8]
push ecx
push 0x670ec0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x138]
test esi, esi
mov eax, dword [ebp - 0x13c]
movsd xmm0, qword [0x6db6d8]
movsd qword [eax + edx + 0x40], xmm0
jle 0x41d64e
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x104], 3
lea ebx, [ecx + 0xa]
cmp ebx, edi
jg 0x41d5fd
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 9]
push ecx
push 0x670eb8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ebx, ecx
jg 0x41d608
test esi, esi
jmp 0x41d64e
mov ecx, dword [ebp - 0xd0]
lea ebx, [edi + esi - 1]
push ebx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 9]
push ecx
push 0x670ec0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x138]
test esi, esi
mov eax, dword [ebp - 0x13c]
movsd xmm0, qword [0x6db6e0]
movsd qword [eax + edx + 0x48], xmm0
jle 0x41d7c3
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x104], 1
lea ebx, [ecx + 0xb]
cmp ebx, edi
jg 0x41d6b3
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0xa]
push ecx
push 0x670ec8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
mov dword [ebp - 0x130], ecx
cmp ebx, ecx
jle 0x41d710
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x134], ebx
lea ebx, [edi + esi - 1]
push ebx
mov ebx, dword [ebp - 0x134]
lea ecx, [ecx + 0xa]
push ecx
push 0x670ed0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0xd0]
movsd xmm0, qword [0x6db670]
movsd qword [eax + edx + 0x50], xmm0
mov dword [ebp - 0x104], 2
lea ecx, [ecx + 0xc]
cmp ecx, edi
jg 0x41d778
push edi
push ebx
push 0x670ec8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
cmp ecx, dword [ebp - 0x130]
jg 0x41d784
test esi, esi
jmp 0x41d7d1
mov dword [ebp - 0x13c], eax
lea ecx, [edi + esi - 1]
push ecx
push ebx
push 0x670ed0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x138], edx
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x138]
test esi, esi
mov eax, dword [ebp - 0x13c]
jmp 0x41d7d1
movsd xmm0, qword [0x6db670]
movsd qword [eax + edx + 0x50], xmm0
movsd xmm0, qword [0x6db678]
movsd qword [eax + edx + 0x58], xmm0
jle 0x41d887
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x104], 3
lea ebx, [ecx + 0xd]
cmp ebx, edi
jg 0x41d836
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0xc]
push ecx
push 0x670ec8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ebx, ecx
jg 0x41d841
test esi, esi
jmp 0x41d887
mov ecx, dword [ebp - 0xd0]
lea ebx, [edi + esi - 1]
push ebx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0xc]
push ecx
push 0x670ed0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x138]
test esi, esi
mov eax, dword [ebp - 0x13c]
movsd xmm0, qword [0x6db680]
movsd qword [eax + edx + 0x60], xmm0
jle 0x41d9fc
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x104], 1
lea ebx, [ecx + 0xe]
cmp ebx, edi
jg 0x41d8ec
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0xd]
push ecx
push 0x670ed8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
mov dword [ebp - 0x130], ecx
cmp ebx, ecx
jle 0x41d949
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x134], ebx
lea ebx, [edi + esi - 1]
push ebx
mov ebx, dword [ebp - 0x134]
lea ecx, [ecx + 0xd]
push ecx
push 0x670ee0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0xd0]
movsd xmm0, qword [0x6db650]
movsd qword [eax + edx + 0x68], xmm0
mov dword [ebp - 0x104], 2
lea ecx, [ecx + 0xf]
cmp ecx, edi
jg 0x41d9b1
push edi
push ebx
push 0x670ed8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
cmp ecx, dword [ebp - 0x130]
jg 0x41d9bd
test esi, esi
jmp 0x41da0a
mov dword [ebp - 0x13c], eax
lea ecx, [edi + esi - 1]
push ecx
push ebx
push 0x670ee0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x138], edx
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x138]
test esi, esi
mov eax, dword [ebp - 0x13c]
jmp 0x41da0a
movsd xmm0, qword [0x6db650]
movsd qword [eax + edx + 0x68], xmm0
movsd xmm0, qword [0x6db658]
movsd qword [eax + edx + 0x70], xmm0
jle 0x41dac0
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x104], 3
lea ebx, [ecx + 0x10]
cmp ebx, edi
jg 0x41da6f
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0xf]
push ecx
push 0x670ed8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ebx, ecx
jg 0x41da7a
test esi, esi
jmp 0x41dac0
mov ecx, dword [ebp - 0xd0]
lea ebx, [edi + esi - 1]
push ebx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0xf]
push ecx
push 0x670ee0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x138]
test esi, esi
mov eax, dword [ebp - 0x13c]
movsd xmm0, qword [0x6db660]
movsd qword [eax + edx + 0x78], xmm0
jle 0x41dc38
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x104], 1
lea ebx, [ecx + 0x11]
cmp ebx, edi
jg 0x41db25
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0x10]
push ecx
push 0x670ee8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
mov dword [ebp - 0x130], ecx
cmp ebx, ecx
jle 0x41db82
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x134], ebx
lea ebx, [edi + esi - 1]
push ebx
mov ebx, dword [ebp - 0x134]
lea ecx, [ecx + 0x10]
push ecx
push 0x670ef0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0xd0]
movsd xmm0, qword [0x6db6b0]
movsd qword [eax + edx + 0x80], xmm0
mov dword [ebp - 0x104], 2
lea ecx, [ecx + 0x12]
cmp ecx, edi
jg 0x41dbed
push edi
push ebx
push 0x670ee8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
cmp ecx, dword [ebp - 0x130]
jg 0x41dbf9
test esi, esi
jmp 0x41dc49
mov dword [ebp - 0x13c], eax
lea ecx, [edi + esi - 1]
push ecx
push ebx
push 0x670ef0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x138], edx
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x138]
test esi, esi
mov eax, dword [ebp - 0x13c]
jmp 0x41dc49
movsd xmm0, qword [0x6db6b0]
movsd qword [eax + edx + 0x80], xmm0
movsd xmm0, qword [0x6db6b8]
movsd qword [eax + edx + 0x88], xmm0
jle 0x41dd02
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x104], 3
lea ebx, [ecx + 0x13]
cmp ebx, edi
jg 0x41dcb1
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0x12]
push ecx
push 0x670ee8
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ebx, ecx
jg 0x41dcbc
test esi, esi
jmp 0x41dd02
mov ecx, dword [ebp - 0xd0]
lea ebx, [edi + esi - 1]
push ebx
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0x12]
push ecx
push 0x670ef0
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x138]
test esi, esi
mov eax, dword [ebp - 0x13c]
movsd xmm0, qword [0x6db6c0]
movsd qword [eax + edx + 0x90], xmm0
jle 0x41df0e
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x104], 4
lea ebx, [ecx + 0x13]
cmp ebx, edi
jge 0x41dd67
push edi
push ebx
push 0x670ef8
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi - 1]
mov dword [ebp - 0x130], ecx
cmp ebx, ecx
jle 0x41ddb1
push dword [ebp - 0x130]
push ebx
push 0x670f00
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0xd0]
movsd xmm0, qword [ebp - 0x2c]
movsd qword [eax + edx + 0x98], xmm0
mov dword [ebp - 0x104], 1
lea ebx, [ecx + 0x15]
cmp ebx, edi
jg 0x41de10
push edi
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0x14]
push ecx
push 0x670f08
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
mov dword [ebp - 0x134], ecx
cmp ebx, ecx
jle 0x41de62
mov ecx, dword [ebp - 0xd0]
push dword [ebp - 0x130]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
lea ecx, [ecx + 0x14]
push ecx
push 0x670f10
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
movsd xmm0, qword [0x6db690]
movsd qword [eax + edx + 0xa0], xmm0
mov dword [ebp - 0x104], 2
cmp edi, dword [ebp - 0x10c]
jl 0x41debc
push edi
push ebx
push 0x670f08
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
cmp ecx, dword [ebp - 0x10c]
jl 0x41dece
test esi, esi
jmp 0x41df2d
push dword [ebp - 0x130]
push ebx
push 0x670f10
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
add esp, 0x20
mov edx, dword [ebp - 0x138]
test esi, esi
mov eax, dword [ebp - 0x13c]
jmp 0x41df2d
movsd xmm0, qword [ebp - 0x2c]
movsd xmm1, qword [0x6db690]
movsd qword [eax + edx + 0x98], xmm0
movsd qword [eax + edx + 0xa0], xmm1
movsd xmm0, qword [0x6db698]
movsd qword [eax + edx + 0xa8], xmm0
jle 0x41dfe8
mov ecx, dword [ebp - 0xd0]
add ecx, 0x17
mov dword [ebp - 0x104], 3
mov dword [ebp - 0xd0], ecx
cmp ecx, edi
jg 0x41df9d
push edi
push dword [ebp - 0x10c]
push 0x670f08
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
lea ecx, [edi + esi]
cmp ecx, dword [ebp - 0xd0]
jge 0x41dfe8
lea ecx, [edi + esi - 1]
push ecx
push dword [ebp - 0x10c]
push 0x670f10
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
movsd xmm0, qword [0x6db6a0]
lea ebx, [ebp - 0x130]
push ebx
mov ebx, 0x670c68
lea ecx, [ebp - 0x128]
push ecx
push 0x670918
movsd qword [eax + edx + 0xb0], xmm0
lea esi, [ebp - 0x104]
push esi
push ebx
push ebx
push ebx
mov dword [ecx + 0x24], 4
lea edi, [ebp - 0xb4]
push edi
lea ecx, [ebp - 0xd0]
push ecx
mov ecx, dword [ecx - 0x38]
lea esi, [ebp - 0x10c]
push esi
push 0x6db640
lea eax, [ecx + 0x1c]
mov dword [esi], eax
lea edx, [ecx + 0x1d]
mov dword [esi + 0x3c], edx
lea eax, [ecx + 0x1e]
mov dword [esi + 0x58], eax
call fcn.00484110
lea eax, [ebp - 0x130]
push eax
lea edx, [ebp - 0x128]
push edx
push 0x670918
lea ecx, [ebp - 0x104]
push ecx
push ebx
push ebx
push ebx
mov ecx, dword [eax + 0x28]
lea ebx, [ebp - 0xa8]
push ebx
lea esi, [ebp - 0xac]
push esi
lea edi, [ebp - 0xb0]
push edi
push 0x6db640
lea eax, [ecx + 0x1f]
mov dword [edx + 0x78], eax
lea edx, [ecx + 0x20]
mov dword [ebx - 4], edx
lea ebx, [ecx + 0x21]
mov dword [esi + 4], ebx
call fcn.00484110
add esp, 0x58
mov esi, dword [0x76e328]
mov edi, dword [0x6c8888]
mov ebx, dword [0x6c8890]
mov dword [ebp - 0x104], esi
lea eax, [esi + 5]
mov dword [0x76e328], eax
test edi, edi
jle 0x41e173
cmp esi, ebx
jge 0x41e0f4
push ebx
push esi
push 0x670f18
push 1
push 3
push 5
push 0x670820
push 0x10100003
call fcn.005b3500
add esp, 0x20
lea eax, [ebx + edi]
lea edi, [ebx + edi - 1]
cmp esi, eax
jl 0x41e11e
push edi
push esi
push 0x670f20
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
lea eax, [esi + 2]
cmp eax, ebx
jge 0x41e150
push ebx
push eax
push 0x670f28
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
call fcn.005b3500
mov eax, dword [ebp - 0x13c]
add esp, 0x20
cmp eax, edi
jle 0x41e173
push edi
push eax
push 0x670f30
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
neg ebx
lea edx, [ebp - 0x9c]
add ebx, esi
lea ecx, [ebp - 0xa0]
mov edi, dword [0x6c8870]
push 0x670c68
lea eax, [edi + ebx*8 + 0x10]
push eax
push edx
mov eax, dword [edx - 0x6c]
lea ebx, [ebp - 0xa4]
push ecx
push ebx
push 0x6db640
lea esi, [eax + 0x28]
mov dword [edx + 0x18], esi
mov dword [edx - 8], esi
lea edi, [eax + 0x29]
mov dword [edx - 4], edi
lea edx, [eax + 0x2a]
mov dword [ecx + 0x18], edx
mov dword [ecx + 4], edx
call fcn.0049df70
fstp qword [ebp - 0x120]
wait
add esp, 0x18
movsd xmm0, qword [ebp - 0x120]
mov esi, dword [ebp - 0x104]
mov edx, dword [0x6c8890]
mov eax, dword [0x6c8870]
lea ecx, [edx*8]
mov dword [ebp - 0x8c], ecx
lea ebx, [eax + esi*8]
sub ebx, ecx
test byte [0x76e590], 1
mulsd xmm0, qword [ebx]
movsd qword [ebp - 0x128], xmm0
jne 0x41fb90
mov ebx, dword [0x6c8888]
test ebx, ebx
jle 0x41e31b
cmp esi, edx
jge 0x41e258
push edx
push esi
push 0x670f38
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x13c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x13c]
add esp, 0x20
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x134], eax
lea eax, [edx + ebx]
lea ebx, [edx + ebx - 1]
mov dword [ebp - 0x138], ebx
cmp esi, eax
mov eax, dword [ebp - 0x134]
jl 0x41e2b1
push dword [ebp - 0x138]
push esi
push 0x670f40
push 1
push 2
push 5
push 0x6708a0
push 0x10100002
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x13c], edx
call fcn.005b3500
mov edx, dword [ebp - 0x13c]
add esp, 0x20
mov eax, dword [ebp - 0x134]
lea ebx, [esi + 2]
cmp ebx, edx
jge 0x41e2e3
push edx
push ebx
push 0x670f48
push 1
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
cmp ebx, dword [ebp - 0x138]
jle 0x41e31b
sub eax, dword [ebp - 0x8c]
lea edx, [ebp - 0x90]
push 0x670c68
mov dword [edx - 4], edi
lea ecx, [ebp - 0x94]
mov edi, dword [edx + 8]
lea eax, [eax + esi*8 + 0x10]
push eax
push edx
push ecx
mov esi, dword [edx + 0xc]
lea ebx, [ebp - 0x98]
push ebx
push 0x6db640
mov dword [edx - 8], esi
mov dword [edx], edi
call fcn.0049dc80
fstp qword [ebp - 0x120]
wait
add esp, 0x18
movsd xmm1, qword [ebp - 0x120]
mov edi, dword [ebp - 0x104]
mov edx, dword [0x6c8890]
mov ebx, dword [0x6c8870]
lea esi, [edx*8]
lea eax, [ebx + edi*8]
sub eax, esi
test byte [0x76e590], 1
movsd xmm0, qword [eax]
mulsd xmm1, xmm0
movsd qword [ebp - 0x128], xmm1
jne 0x41fb50
mov ecx, dword [0x6c8888]
test ecx, ecx
jle 0x41e420
lea eax, [edi + 3]
cmp eax, edx
jge 0x41e3f9
sub ebx, esi
lea eax, [ebp - 0x128]
push eax
push 0x670908
push 0x670910
lea edx, [ebx + edi*8 + 0x18]
push edx
push 0x6db7d8
push 0x6db7d4
push 0x6db7d0
push 0x6db640
push 0x670cbc
call fcn.004a0a90
add esp, 0x24
mov ebx, dword [0x6c8888]
mov edi, dword [0x6c8890]
mov esi, dword [ebp - 0x104]
test ebx, ebx
jle 0x41e4c8
mov ecx, 2
lea edx, [eax - 1]
push edx
push 1
push 0x671184
push ecx
push ecx
push 5
push 0x6708a0
push 0x10100002
call fcn.005b3500
add esp, 0x20
jmp 0x419b14
mov eax, 1
push eax
push ebx
push 0x67118c
push eax
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
jmp 0x41a9f6
push 2
push 0x671f3c
lea eax, [ebp - 0x128]
push eax
push 0x670f78
lea edx, [ebp - 0x110]
push edx
call fcn.00482ea0
add esp, 0x14
mov edx, dword [0x6c8890]
mov ebx, dword [0x6c8870]
mov edi, dword [ebp - 0x104]
lea esi, [edx*8]
jmp 0x41e3a5
push 2
push 0x671f40
lea eax, [ebp - 0x128]
push eax
push 0x670f78
lea edx, [ebp - 0x110]
push edx
call fcn.00482ea0
add esp, 0x14
mov edx, dword [0x6c8890]
mov esi, dword [ebp - 0x104]
lea eax, [edx*8]
mov dword [ebp - 0x8c], eax
mov eax, dword [0x6c8870]
jmp 0x41e20f
push 5
push 0x671f44
push 0x6711f0
push 0x670d94
lea ebx, [ebp - 0x110]
push ebx
call fcn.004833d0
push 5
push 0x671f4c
push 0x6711f0
push 0x670d94
push ebx
call fcn.004833d0
add esp, 0x28
jmp 0x41c7d8
push 2
push 0x671f54
lea eax, [ebp - 0x128]
push eax
push 0x670d94
lea edx, [ebp - 0x110]
push edx
call fcn.00482ea0
add esp, 0x14
mov edx, dword [0x6c8890]
mov ebx, dword [0x6c8870]
mov edi, dword [ebp - 0x104]
lea esi, [edx*8]
jmp 0x41c644
push 2
push 0x671f58
lea eax, [ebp - 0x128]
push eax
push 0x670d94
lea edx, [ebp - 0x110]
push edx
call fcn.00482ea0
add esp, 0x14
mov edx, dword [0x6c8890]
mov ecx, dword [0x6c8870]
mov edi, dword [ebp - 0x104]
lea eax, [edx*8]
jmp 0x41c475
push 5
push 0x671f5c
push 0x6711f0
push 0x670cd0
lea ebx, [ebp - 0x110]
push ebx
call fcn.004833d0
push 5
push 0x671f64
push 0x6711f0
push 0x670cd0
push ebx
call fcn.004833d0
add esp, 0x28
jmp 0x41bed3
push 2
push 0x671f6c
lea eax, [ebp - 0x128]
push eax
push 0x670cd0
lea edx, [ebp - 0x110]
push edx
call fcn.00482ea0
add esp, 0x14
mov edx, dword [0x6c8890]
mov ebx, dword [0x6c8870]
mov edi, dword [ebp - 0x104]
lea esi, [edx*8]
jmp 0x41bd3f
push 2
push 0x671f70
lea eax, [ebp - 0x128]
push eax
push 0x670cd0
lea edx, [ebp - 0x110]
push edx
call fcn.00482ea0
add esp, 0x14
mov edx, dword [0x6c8890]
mov ecx, dword [0x6c8870]
mov edi, dword [ebp - 0x104]
lea eax, [edx*8]
jmp 0x41bb70
movq xmm0, qword [0x671a98]
movq xmm1, qword [0x671aa0]
mov dword [esp], 0x81e740
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], str.Main.dta
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005b4070
call fcn.0045aa30
movq xmm0, qword [0x671a98]
movq xmm1, qword [0x671aa0]
mov dword [esp], 0x81e680
movq qword [esp + 4], xmm0
mov dword [esp + 0xc], 0x671f80
movq qword [esp + 0x10], xmm1
mov dword [esp + 0x18], 0
call fcn.005b4070
call fcn.004632d0
jmp 0x41b5a3
mov ecx, 1
push ecx
push edi
push str.NT_18
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
jmp 0x41b567
mov ecx, 1
push ecx
push edi
push 0x6711fc
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
jmp 0x41b4c2
mov ecx, 1
push ecx
push edi
push 0x671204
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
jmp 0x41b420
mov ecx, 1
push ecx
push edi
push 0x67120c
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
jmp 0x41b37e
mov ecx, 1
push ecx
push edi
push 0x671214
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
jmp 0x41b2dc
mov ecx, 1
push ecx
push edi
push 0x67121c
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
jmp 0x41b23a
mov ecx, 1
push ecx
push edi
push str.NT_5
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
jmp 0x41b198
mov ecx, 1
push ecx
push edi
push 0x67122c
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov eax, dword [ebp - 0x134]
add esp, 0x20
mov edx, dword [ebp - 0x138]
jmp 0x41b0f6
mov ecx, 1
push ecx
push edi
push 0x671234
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x134], eax
call fcn.005b3500
mov edx, dword [ebp - 0x138]
add esp, 0x20
mov eax, dword [ebp - 0x134]
test edx, edx
jmp 0x41b057
mov ecx, 1
push ecx
push ebx
push 0x671240
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
jmp 0x41af15
mov ecx, 1
push ecx
push ebx
push 0x671248
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
jmp 0x41ae5b
mov ecx, 1
push ecx
push ebx
push str.IINV_IST
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
jmp 0x41ada1
mov ecx, 1
push ecx
push ebx
push str.VINV_IST
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
jmp 0x41ace7
mov ecx, 1
push ecx
push ebx
push str.I_MV_IST
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
jmp 0x41ac2d
mov ecx, 1
push ecx
push ebx
push str.I_HV_IST
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
jmp 0x41ab73
mov ecx, 1
push ecx
push ebx
push str.V_MV_IST
push ecx
push 3
push 5
push 0x670820
push 0x10100003
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x104], edx
call fcn.005b3500
mov edx, dword [ebp - 0x104]
add esp, 0x20
mov eax, dword [ebp - 0x13c]
jmp 0x41aab9