Function at 0x401f82
Capabilities:
Link many functions at runtime

Disassembly:
push 8
mov eax, 0x433f84
call fcn.00433c27
push ebx
sub esp, 0x438
and dword [ebp - 0x78], 0
push esi
push edi
push 2
mov dword [ebp - 0x4c], ecx
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x401fd4
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x401fd4
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x401fb5
inc esi
cmp esi, 0x3e8
jle 0x401fa1
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402013
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402013
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x401ff4
inc esi
cmp esi, 0x3e8
jle 0x401fe0
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402052
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402052
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402033
inc esi
cmp esi, 0x3e8
jle 0x40201f
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402091
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402091
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402072
inc esi
cmp esi, 0x3e8
jle 0x40205e
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4020d0
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x4020d0
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4020b1
inc esi
cmp esi, 0x3e8
jle 0x40209d
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x40210f
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x40210f
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4020f0
inc esi
cmp esi, 0x3e8
jle 0x4020dc
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x40214e
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x40214e
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x40212f
inc esi
cmp esi, 0x3e8
jle 0x40211b
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x40218d
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x40218d
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x40216e
inc esi
cmp esi, 0x3e8
jle 0x40215a
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4021cc
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x4021cc
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4021ad
inc esi
cmp esi, 0x3e8
jle 0x402199
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x40220b
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x40220b
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4021ec
inc esi
cmp esi, 0x3e8
jle 0x4021d8
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x40224a
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x40224a
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x40222b
inc esi
cmp esi, 0x3e8
jle 0x402217
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402289
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402289
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x40226a
inc esi
cmp esi, 0x3e8
jle 0x402256
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4022c8
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x4022c8
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4022a9
inc esi
cmp esi, 0x3e8
jle 0x402295
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402307
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402307
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4022e8
inc esi
cmp esi, 0x3e8
jle 0x4022d4
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402346
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402346
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402327
inc esi
cmp esi, 0x3e8
jle 0x402313
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402385
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402385
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402366
inc esi
cmp esi, 0x3e8
jle 0x402352
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4023c4
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x4023c4
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4023a5
inc esi
cmp esi, 0x3e8
jle 0x402391
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402403
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402403
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4023e4
inc esi
cmp esi, 0x3e8
jle 0x4023d0
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402442
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402442
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402423
inc esi
cmp esi, 0x3e8
jle 0x40240f
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402481
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402481
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402462
inc esi
cmp esi, 0x3e8
jle 0x40244e
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4024c0
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x4024c0
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4024a1
inc esi
cmp esi, 0x3e8
jle 0x40248d
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4024ff
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x4024ff
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4024e0
inc esi
cmp esi, 0x3e8
jle 0x4024cc
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x40253e
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x40253e
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x40251f
inc esi
cmp esi, 0x3e8
jle 0x40250b
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x40257d
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x40257d
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x40255e
inc esi
cmp esi, 0x3e8
jle 0x40254a
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4025bc
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x4025bc
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x40259d
inc esi
cmp esi, 0x3e8
jle 0x402589
xor ecx, ecx
call fcn.00401492
push eax
call fcn.0041cb2f
pop ecx
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402609
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402609
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4025ea
inc esi
cmp esi, 0x3e8
jle 0x4025d6
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402648
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402648
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402629
inc esi
cmp esi, 0x3e8
jle 0x402615
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402687
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402687
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402668
inc esi
cmp esi, 0x3e8
jle 0x402654
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4026c6
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x4026c6
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4026a7
inc esi
cmp esi, 0x3e8
jle 0x402693
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402705
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402705
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4026e6
inc esi
cmp esi, 0x3e8
jle 0x4026d2
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402744
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402744
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402725
inc esi
cmp esi, 0x3e8
jle 0x402711
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402783
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402783
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402764
inc esi
cmp esi, 0x3e8
jle 0x402750
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4027c2
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x4027c2
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4027a3
inc esi
cmp esi, 0x3e8
jle 0x40278f
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402801
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402801
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4027e2
inc esi
cmp esi, 0x3e8
jle 0x4027ce
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402840
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402840
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402821
inc esi
cmp esi, 0x3e8
jle 0x40280d
lea ecx, [ebp - 0x4d]
call fcn.00411eed
lea ecx, [ebp - 0x59]
mov esi, eax
call fcn.0040e2f2
mov ecx, eax
call fcn.004125f7
push eax
lea ecx, [ebp - 0x130]
call fcn.00412760
and dword [ebp - 4], 0
lea ecx, [ebp - 0x35]
call fcn.0040e344
mov ecx, eax
call fcn.004125d1
push eax
lea ecx, [ebp - 0x118]
call fcn.00412760
lea ecx, [ebp - 0x36]
mov byte [ebp - 4], 1
call fcn.0040e397
mov ecx, eax
call fcn.004125d1
push eax
lea ecx, [ebp - 0x100]
call fcn.00412760
lea ecx, [ebp - 0x37]
mov byte [ebp - 4], 2
call fcn.0040e3ea
mov ecx, eax
call fcn.004125ab
push eax
lea ecx, [ebp - 0xe8]
call fcn.00412760
lea eax, [ebp - 0xd0]
mov dword [ebp - 4], 3
push eax
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x9c]
call fcn.00412599
push esi
lea ecx, [ebp - 0x94]
push dword [eax + 4]
push dword [eax]
call fcn.00412622
push fcn.004126fd
push 4
push 0x18
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 5
push eax
call fcn.00417ebe
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x40294b
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x40294b
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x40292c
inc esi
cmp esi, 0x3e8
jle 0x402918
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x40298a
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x40298a
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x40296b
inc esi
cmp esi, 0x3e8
jle 0x402957
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4029c9
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x4029c9
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4029aa
inc esi
cmp esi, 0x3e8
jle 0x402996
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402a08
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402a08
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x4029e9
inc esi
cmp esi, 0x3e8
jle 0x4029d5
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402a47
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402a47
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402a28
inc esi
cmp esi, 0x3e8
jle 0x402a14
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402a86
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402a86
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402a67
inc esi
cmp esi, 0x3e8
jle 0x402a53
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402ac5
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402ac5
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402aa6
inc esi
cmp esi, 0x3e8
jle 0x402a92
lea ecx, [ebp - 0x38]
call fcn.0040e43c
mov ecx, eax
call fcn.00412573
push eax
lea ecx, [ebp - 0xcc]
call fcn.00412760
push eax
lea ecx, [ebp - 0xb4]
call fcn.00412702
lea ecx, [ebp - 0xcc]
mov dword [ebp - 4], 8
call fcn.004126fd
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402b3d
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402b3d
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402b1e
inc esi
cmp esi, 0x3e8
jle 0x402b0a
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402b7c
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402b7c
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402b5d
inc esi
cmp esi, 0x3e8
jle 0x402b49
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402bbb
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402bbb
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402b9c
inc esi
cmp esi, 0x3e8
jle 0x402b88
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402bfa
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402bfa
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402bdb
inc esi
cmp esi, 0x3e8
jle 0x402bc7
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402c39
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402c39
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402c1a
inc esi
cmp esi, 0x3e8
jle 0x402c06
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402c78
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402c78
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402c59
inc esi
cmp esi, 0x3e8
jle 0x402c45
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402cb7
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402cb7
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402c98
inc esi
cmp esi, 0x3e8
jle 0x402c84
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402cf6
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402cf6
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402cd7
inc esi
cmp esi, 0x3e8
jle 0x402cc3
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402d35
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402d35
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402d16
inc esi
cmp esi, 0x3e8
jle 0x402d02
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402d74
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402d74
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402d55
inc esi
cmp esi, 0x3e8
jle 0x402d41
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402db3
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402db3
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402d94
inc esi
cmp esi, 0x3e8
jle 0x402d80
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402df2
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402df2
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402dd3
inc esi
cmp esi, 0x3e8
jle 0x402dbf
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402e31
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402e31
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402e12
inc esi
cmp esi, 0x3e8
jle 0x402dfe
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402e70
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402e70
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402e51
inc esi
cmp esi, 0x3e8
jle 0x402e3d
lea ecx, [ebp - 0xb4]
call fcn.00412674
push 2
mov dword [ebp - 0x7c], eax
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402ebd
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402ebd
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402e9e
inc esi
cmp esi, 0x3e8
jle 0x402e8a
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402efc
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402efc
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402edd
inc esi
cmp esi, 0x3e8
jle 0x402ec9
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402f3b
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402f3b
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402f1c
inc esi
cmp esi, 0x3e8
jle 0x402f08
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402f7a
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402f7a
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402f5b
inc esi
cmp esi, 0x3e8
jle 0x402f47
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402fb9
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402fb9
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402f9a
inc esi
cmp esi, 0x3e8
jle 0x402f86
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x402ff8
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x402ff8
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x402fd9
inc esi
cmp esi, 0x3e8
jle 0x402fc5
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x403037
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x403037
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x403018
inc esi
cmp esi, 0x3e8
jle 0x403004
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x403076
mov eax, esi
cdq
idiv edi
test edx, edx
je 0x403076
mov ecx, esi
inc edi
call fcn.00413a5f
movd xmm1, edi
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jae 0x403057
inc esi
cmp esi, 0x3e8
jle 0x403043
push 2
pop esi
push 2
pop edi
mov ecx, esi
call fcn.00413a5f
comisd xmm0, xmmword [0x43d218]
jb 0x4030b5