Function at 0x1001c360
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101c7210
mov eax, dword fs:[0]
push eax
sub esp, 0x13c
mov eax, dword [0x1023be34]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x140], ecx
lea ecx, [ebp - 0x74]
call fcn.100068e0
mov dword [ebp - 4], 0
push 0x101df638
mov ecx, dword [ebp + 8]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10007780
mov byte [ebp - 4], 1
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x14f0], 0
jg 0x1001c3e1
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x14f4], 0
jg 0x1001c3e1
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x1224], 0
jle 0x1001c4a1
push 0x101df640
lea ecx, [ebp - 0x70]
call fcn.10009270
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp + 0x10]
sub esp, 8
movsd xmm0, qword [edx + ecx + 0xc34e0]
movsd qword [esp], xmm0
call fcn.10026e50
add esp, 8
fstp qword [ebp - 0x148]
movsd xmm0, qword [ebp - 0x148]
ucomisd xmm0, qword [0x101e0ab0]
lahf
test ah, 0x44
jp 0x1001c43d
push str.0.00
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001c47a
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp + 0x10]
movsd xmm0, qword [edx + ecx + 0xc34e0]
mulsd xmm0, qword [0x101e0b18]
divsd xmm0, qword [0x101e0b00]
sub esp, 8
movsd qword [esp], xmm0
push 0x101df664
lea eax, [ebp - 0x74]
push eax
call fcn.1000a880
add esp, 0x10
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
jmp 0x1001c500
push 0x101df66c
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, 4
imul eax, edx, 0x29
mov ecx, dword [ebp + 0x10]
cvtss2sd xmm0, dword [ecx + eax + 0x78218]
sub esp, 8
movsd qword [esp], xmm0
push 0x101df67c
lea edx, [ebp - 0x74]
push edx
call fcn.1000a880
add esp, 0x10
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df684
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0x10]
movss xmm0, dword [ecx + 0x1764]
mulss xmm0, dword [edx + 0x1674]
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push 0x101df698
lea eax, [ebp - 0x74]
push eax
call fcn.1000a880
add esp, 0x10
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df6a0
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x10]
movss xmm0, dword [edx + 0x1768]
mulss xmm0, dword [eax + 0x1674]
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push 0x101df6b4
lea ecx, [ebp - 0x74]
push ecx
call fcn.1000a880
add esp, 0x10
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea edx, [ebp - 0x70]
push edx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df6bc
lea ecx, [ebp - 0x70]
call fcn.10009270
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x79ea4]
push ecx
push 0x101df6c8
lea edx, [ebp - 0x74]
push edx
call fcn.1000a880
add esp, 0xc
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
mov dword [ebp - 0x104], 0
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x18d4], 0
jle 0x1001c684
mov dword [ebp - 0x94], 0
jmp 0x1001c648
mov edx, dword [ebp - 0x94]
add edx, 1
mov dword [ebp - 0x94], edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp - 0x94]
cmp ecx, dword [eax + 0x18d4]
jge 0x1001c684
mov edx, dword [ebp - 0x94]
mov eax, dword [ebp + 0x10]
cmp dword [eax + edx*4 + 0x18d8], 0
jle 0x1001c682
mov ecx, dword [ebp - 0x94]
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + ecx*4 + 0x18d8]
mov dword [ebp - 0x104], eax
jmp 0x1001c639
push 0x101df6cc
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp - 0x104]
push ecx
push 0x101df6dc
lea edx, [ebp - 0x74]
push edx
call fcn.1000a880
add esp, 0xc
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df6e0
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x2d0c]
push edx
push 0x101df6f0
lea eax, [ebp - 0x74]
push eax
call fcn.1000a880
add esp, 0xc
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df6f4
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x10]
mov ecx, dword [edx + 0x121c]
sub ecx, dword [eax + 0x1730]
push ecx
push 0x101df704
lea edx, [ebp - 0x74]
push edx
call fcn.1000a880
add esp, 0xc
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df708
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x1730]
push edx
push 0x101df714
lea eax, [ebp - 0x74]
push eax
call fcn.1000a880
add esp, 0xc
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df718
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cvtss2sd xmm0, dword [edx + 0x1750]
sub esp, 8
movsd qword [esp], xmm0
push 0x101df734
lea eax, [ebp - 0x74]
push eax
call fcn.1000a880
add esp, 0x10
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df73c
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cvtss2sd xmm0, dword [edx + 0x1758]
sub esp, 8
movsd qword [esp], xmm0
push 0x101df758
lea eax, [ebp - 0x74]
push eax
call fcn.1000a880
add esp, 0x10
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df760
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x79eac], 0
jne 0x1001c892
push 0x101df774
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001c8ab
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x79eac], 1
jne 0x1001c8ab
push 0x101df778
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df77c
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x79eb4], 0
jne 0x1001c8f8
push 0x101df79c
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001c911
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x79eb4], 1
jne 0x1001c911
push 0x101df7a0
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df7a4
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0xb46fc], 0
jne 0x1001c95c
push 0x101df7c4
lea ecx, [ebp - 0x74]
call fcn.10009210
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0xb46fc], 1
jne 0x1001c975
push 0x101df7d0
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df7e8
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x2d4c], 0
jne 0x1001c9c2
push 0x101df7fc
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001c9f6
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x2d4c], 1
jne 0x1001c9dd
push 0x101df814
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001c9f6
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x2d4c], 2
jne 0x1001c9f6
push 0x101df83c
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea edx, [ebp - 0x70]
push edx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df860
lea ecx, [ebp - 0x70]
call fcn.10009270
mov eax, dword [ebp + 0x10]
cvtss2sd xmm0, dword [eax + 0x177c]
ucomisd xmm0, qword [0x101e0ae0]
lahf
test ah, 0x44
jp 0x1001ca54
push 0x101df874
lea ecx, [ebp - 0x74]
push ecx
call fcn.1000a880
add esp, 8
jmp 0x1001ca7d
mov edx, dword [ebp + 0x10]
movss xmm0, dword [edx + 0x177c]
ucomiss xmm0, dword [0x101e0aa8]
lahf
test ah, 0x44
jp 0x1001ca7d
push 0x101df878
lea eax, [ebp - 0x74]
push eax
call fcn.1000a880
add esp, 8
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df87c
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x79ea8], 0
jne 0x1001caca
push 0x101df88c
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001cae3
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x79ea8], 1
jne 0x1001cae3
push 0x101df8a0
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df8b0
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x1744], 0
jne 0x1001cb30
push 0x101df8c0
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001cb7f
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x1744], 1
jne 0x1001cb4b
push 0x101df8d0
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001cb7f
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x1744], 3
jne 0x1001cb66
push 0x101df8e0
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001cb7f
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x1744], 4
jne 0x1001cb7f
push 0x101df8e8
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101df8f4
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x2d60], 1
jne 0x1001cbcf
push 0x101df900
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x2d60], 2
jne 0x1001cbed
push 0x101df90c
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x2d60], 3
jne 0x1001cc0b
push 0x101df918
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x2d60], 4
jne 0x1001cc29
push 0x101df924
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x2d60], 5
jne 0x1001cc47
push 0x101df930
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x2d60], 6
jne 0x1001cc65
push 0x101df93c
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x2d60], 8
jne 0x1001cc83
push 0x101df948
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x2d60], 0xe
jne 0x1001cca1
push 0x101df958
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x2d60], 0xf
jne 0x1001ccbf
push 0x101df968
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x2d60], 9
jne 0x1001ccdd
push 0x101df978
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x2d60], 0xa
jne 0x1001ccfb
push 0x101df984
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x2d60], 0xd
jne 0x1001cd19
push 0x101df998
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x2d60], 0xc
jne 0x1001cd37
push 0x101df9a8
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x2d60], 0xb
jne 0x1001cd55
push 0x101df9b8
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x2d60], 0x10
jne 0x1001cd73
push 0x101df9c4
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x2d60], 0x11
jne 0x1001cd91
push 0x101df9e4
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x2d60], 0x12
jne 0x1001cdaf
push 0x101df9f8
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x2d60], 0x13
jne 0x1001cdcd
push 0x101dfa04
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x2d60], 0x14
jne 0x1001cde8
push 0x101dfa18
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x2d60], 0x15
jne 0x1001ce03
push 0x101dfa30
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x2d60], 0x16
jne 0x1001ce1e
push 0x101dfa50
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x2d60], 0x17
jne 0x1001ce39
push 0x101dfa74
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001ce52
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x2d60], 0x18
jne 0x1001ce52
push 0x101dfa84
lea ecx, [ebp - 0x74]
call fcn.10009210
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0xb4734], 1
jne 0x1001ce77
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x78168], 1
jne 0x1001ce77
push 0x101dfa98
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea edx, [ebp - 0x70]
push edx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
cmp dword [0x1023b004], 0x190
jl 0x1001cf83
push 0x101dfaa8
lea ecx, [ebp - 0x70]
call fcn.10009270
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x1a24], 0
jne 0x1001ced7
push 0x101dfabc
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001cf59
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x1a24], 1
jne 0x1001cef2
push 0x101dfac8
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001cf59
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x1a24], 2
jne 0x1001cf0d
push 0x101dfad8
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001cf59
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x1a24], 3
jne 0x1001cf34
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x1a28], 0
jne 0x1001cf34
push 0x101dfae8
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001cf59
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x1a24], 3
jne 0x1001cf59
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x1a28], 1
jne 0x1001cf59
push 0x101dfaf8
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
jmp 0x1001d03a
push 0x101dfb08
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x1a24], 0
jne 0x1001cfab
push 0x101dfb1c
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d015
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x1a24], 1
jne 0x1001cfc6
push 0x101dfb2c
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d015
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x1a24], 2
jne 0x1001cfe1
push 0x101dfb38
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d015
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x1a24], 3
jne 0x1001cffc
push 0x101dfb48
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d015
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x1a24], 4
jne 0x1001d015
push 0x101dfb58
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfb68
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x79f00], 0
jne 0x1001d062
push 0x101dfb78
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d0b1
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x79f00], 1
jne 0x1001d07d
push 0x101dfb88
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d0b1
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x79f00], 2
jne 0x1001d098
push 0x101dfb98
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d0b1
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x79f00], 3
jne 0x1001d0b1
push 0x101dfba8
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfbc0
lea ecx, [ebp - 0x70]
call fcn.10009270
mov dword [0x10240980], 0
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x98], 0
xor ecx, ecx
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0xf0], 0
jmp 0x1001d12b
mov edx, dword [ebp - 0xf0]
add edx, 1
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp - 0xf0]
cmp ecx, dword [eax + 0x1224]
jge 0x1001d654
mov dword [ebp - 0x78], 0
jmp 0x1001d152
mov edx, dword [ebp - 0x78]
add edx, 1
mov dword [ebp - 0x78], edx
cmp dword [ebp - 0x78], 3
jge 0x1001d178
imul eax, dword [ebp - 0xf0], 3
mov ecx, dword [ebp + 0x10]
lea edx, [ecx + eax + 0x13c5]
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x78]
mov dl, byte [edx + ecx]
mov byte [ebp + eax - 0x7c], dl
jmp 0x1001d149
mov dword [ebp - 0xa0], 0x101dfbd4
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x9c], eax
mov ecx, dword [ebp - 0x9c]
mov dl, byte [ecx]
mov byte [ebp - 0x7d], dl
mov eax, dword [ebp - 0xa0]
cmp dl, byte [eax]
jne 0x1001d1dd
cmp byte [ebp - 0x7d], 0
je 0x1001d1d1
mov ecx, dword [ebp - 0x9c]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x7e], dl
mov eax, dword [ebp - 0xa0]
cmp dl, byte [eax + 1]
jne 0x1001d1dd
add dword [ebp - 0x9c], 2
add dword [ebp - 0xa0], 2
cmp byte [ebp - 0x7e], 0
jne 0x1001d18b
mov dword [ebp - 0xf4], 0
jmp 0x1001d1e8
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0xf4], ecx
mov edx, dword [ebp - 0xf4]
mov dword [ebp - 0x11c], edx
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
je 0x1001d292
mov dword [ebp - 0xa8], 0x101dfbd8
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0xa4], ecx
mov edx, dword [ebp - 0xa4]
mov al, byte [edx]
mov byte [ebp - 0x7f], al
mov ecx, dword [ebp - 0xa8]
cmp al, byte [ecx]
jne 0x1001d26c
cmp byte [ebp - 0x7f], 0
je 0x1001d260
mov edx, dword [ebp - 0xa4]
mov al, byte [edx + 1]
mov byte [ebp - 0x80], al
mov ecx, dword [ebp - 0xa8]
cmp al, byte [ecx + 1]
jne 0x1001d26c
add dword [ebp - 0xa4], 2
add dword [ebp - 0xa8], 2
cmp byte [ebp - 0x80], 0
jne 0x1001d21a
mov dword [ebp - 0xf8], 0
jmp 0x1001d277
sbb edx, edx
or edx, 1
mov dword [ebp - 0xf8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x120], eax
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x78], ecx
cmp dword [ebp - 0x78], 0
jne 0x1001d29c
mov dword [ebp - 0xe8], 1
mov dword [ebp - 0xb0], 0x101dfbdc
lea edx, [ebp - 0x7c]
mov dword [ebp - 0xac], edx
mov eax, dword [ebp - 0xac]
mov cl, byte [eax]
mov byte [ebp - 0x81], cl
mov edx, dword [ebp - 0xb0]
cmp cl, byte [edx]
jne 0x1001d30d
cmp byte [ebp - 0x81], 0
je 0x1001d301
mov eax, dword [ebp - 0xac]
mov cl, byte [eax + 1]
mov byte [ebp - 0x82], cl
mov edx, dword [ebp - 0xb0]
cmp cl, byte [edx + 1]
jne 0x1001d30d
add dword [ebp - 0xac], 2
add dword [ebp - 0xb0], 2
cmp byte [ebp - 0x82], 0
jne 0x1001d2af
mov dword [ebp - 0xfc], 0
jmp 0x1001d318
sbb eax, eax
or eax, 1
mov dword [ebp - 0xfc], eax
mov ecx, dword [ebp - 0xfc]
mov dword [ebp - 0x124], ecx
mov edx, dword [ebp - 0x124]
mov dword [ebp - 0x78], edx
cmp dword [ebp - 0x78], 0
jne 0x1001d33d
mov dword [ebp - 0x98], 1
mov dword [ebp - 0xb8], 0x101dfbe0
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xb4], eax
mov ecx, dword [ebp - 0xb4]
mov dl, byte [ecx]
mov byte [ebp - 0x83], dl
mov eax, dword [ebp - 0xb8]
cmp dl, byte [eax]
jne 0x1001d3ae
cmp byte [ebp - 0x83], 0
je 0x1001d3a2
mov ecx, dword [ebp - 0xb4]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x84], dl
mov eax, dword [ebp - 0xb8]
cmp dl, byte [eax + 1]
jne 0x1001d3ae
add dword [ebp - 0xb4], 2
add dword [ebp - 0xb8], 2
cmp byte [ebp - 0x84], 0
jne 0x1001d350
mov dword [ebp - 0x100], 0
jmp 0x1001d3b9
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0x100], ecx
mov edx, dword [ebp - 0x100]
mov dword [ebp - 0x13c], edx
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
je 0x1001d640
mov dword [ebp - 0xc0], 0x101dfbe4
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0xbc], ecx
mov edx, dword [ebp - 0xbc]
mov al, byte [edx]
mov byte [ebp - 0x85], al
mov ecx, dword [ebp - 0xc0]
cmp al, byte [ecx]
jne 0x1001d449
cmp byte [ebp - 0x85], 0
je 0x1001d43d
mov edx, dword [ebp - 0xbc]
mov al, byte [edx + 1]
mov byte [ebp - 0x86], al
mov ecx, dword [ebp - 0xc0]
cmp al, byte [ecx + 1]
jne 0x1001d449
add dword [ebp - 0xbc], 2
add dword [ebp - 0xc0], 2
cmp byte [ebp - 0x86], 0
jne 0x1001d3eb
mov dword [ebp - 0x118], 0
jmp 0x1001d454
sbb edx, edx
or edx, 1
mov dword [ebp - 0x118], edx
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x128], eax
mov ecx, dword [ebp - 0x128]
mov dword [ebp - 0x78], ecx
cmp dword [ebp - 0x78], 0
je 0x1001d640
mov dword [ebp - 0xc8], 0x101dfbe8
lea edx, [ebp - 0x7c]
mov dword [ebp - 0xc4], edx
mov eax, dword [ebp - 0xc4]
mov cl, byte [eax]
mov byte [ebp - 0x87], cl
mov edx, dword [ebp - 0xc8]
cmp cl, byte [edx]
jne 0x1001d4e4
cmp byte [ebp - 0x87], 0
je 0x1001d4d8
mov eax, dword [ebp - 0xc4]
mov cl, byte [eax + 1]
mov byte [ebp - 0x88], cl
mov edx, dword [ebp - 0xc8]
cmp cl, byte [edx + 1]
jne 0x1001d4e4
add dword [ebp - 0xc4], 2
add dword [ebp - 0xc8], 2
cmp byte [ebp - 0x88], 0
jne 0x1001d486
mov dword [ebp - 0x108], 0
jmp 0x1001d4ef
sbb eax, eax
or eax, 1
mov dword [ebp - 0x108], eax
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0x12c], ecx
mov edx, dword [ebp - 0x12c]
mov dword [ebp - 0x78], edx
cmp dword [ebp - 0x78], 0
je 0x1001d640
mov dword [ebp - 0xd0], 0x101dfbec
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0xcc]
mov dl, byte [ecx]
mov byte [ebp - 0x89], dl
mov eax, dword [ebp - 0xd0]
cmp dl, byte [eax]
jne 0x1001d57f
cmp byte [ebp - 0x89], 0
je 0x1001d573
mov ecx, dword [ebp - 0xcc]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x8a], dl
mov eax, dword [ebp - 0xd0]
cmp dl, byte [eax + 1]
jne 0x1001d57f
add dword [ebp - 0xcc], 2
add dword [ebp - 0xd0], 2
cmp byte [ebp - 0x8a], 0
jne 0x1001d521
mov dword [ebp - 0x10c], 0
jmp 0x1001d58a
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0x10c], ecx
mov edx, dword [ebp - 0x10c]
mov dword [ebp - 0x130], edx
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
je 0x1001d640
mov dword [ebp - 0xd8], 0x101dfbf0
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0xd4], ecx
mov edx, dword [ebp - 0xd4]
mov al, byte [edx]
mov byte [ebp - 0x8b], al
mov ecx, dword [ebp - 0xd8]
cmp al, byte [ecx]
jne 0x1001d61a
cmp byte [ebp - 0x8b], 0
je 0x1001d60e
mov edx, dword [ebp - 0xd4]
mov al, byte [edx + 1]
mov byte [ebp - 0x8c], al
mov ecx, dword [ebp - 0xd8]
cmp al, byte [ecx + 1]
jne 0x1001d61a
add dword [ebp - 0xd4], 2
add dword [ebp - 0xd8], 2
cmp byte [ebp - 0x8c], 0
jne 0x1001d5bc
mov dword [ebp - 0x110], 0
jmp 0x1001d625
sbb edx, edx
or edx, 1
mov dword [ebp - 0x110], edx
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0x134], eax
mov ecx, dword [ebp - 0x134]
mov dword [ebp - 0x78], ecx
cmp dword [ebp - 0x78], 0
jne 0x1001d64f
mov edx, dword [0x10240980]
add edx, 1
mov dword [0x10240980], edx
jmp 0x1001d11c
mov dword [ebp - 0xdc], 0
jmp 0x1001d66f
mov eax, dword [ebp - 0xdc]
add eax, 1
mov dword [ebp - 0xdc], eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp - 0xdc]
cmp edx, dword [ecx + 0x1220]
jge 0x1001d76b
mov dword [ebp - 0x78], 0
jmp 0x1001d696
mov eax, dword [ebp - 0x78]
add eax, 1
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 3
jge 0x1001d6bc
imul ecx, dword [ebp - 0xdc], 3
mov edx, dword [ebp + 0x10]
lea eax, [edx + ecx + 0x129c]
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x78]
mov al, byte [eax + edx]
mov byte [ebp + ecx - 0x7c], al
jmp 0x1001d68d
mov dword [ebp - 0xe4], 0x101dfbf4
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0xe0]
mov al, byte [edx]
mov byte [ebp - 0x8d], al
mov ecx, dword [ebp - 0xe4]
cmp al, byte [ecx]
jne 0x1001d72d
cmp byte [ebp - 0x8d], 0
je 0x1001d721
mov edx, dword [ebp - 0xe0]
mov al, byte [edx + 1]
mov byte [ebp - 0x8e], al
mov ecx, dword [ebp - 0xe4]
cmp al, byte [ecx + 1]
jne 0x1001d72d
add dword [ebp - 0xe0], 2
add dword [ebp - 0xe4], 2
cmp byte [ebp - 0x8e], 0
jne 0x1001d6cf
mov dword [ebp - 0x114], 0
jmp 0x1001d738
sbb edx, edx
or edx, 1
mov dword [ebp - 0x114], edx
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x138], eax
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x78], ecx
cmp dword [ebp - 0x78], 0
jne 0x1001d766
cmp dword [ebp - 0x98], 1
je 0x1001d766
mov dword [ebp - 0xec], 1
jmp 0x1001d660
cmp dword [ebp - 0xe8], 1
je 0x1001d79f
cmp dword [ebp - 0xec], 1
je 0x1001d79f
cmp dword [ebp - 0x98], 1
je 0x1001d79f
push 0x101dfbf8
lea ecx, [ebp - 0x74]
call fcn.10009210
mov dword [0x10240970], 0
jmp 0x1001d7d1
cmp dword [ebp - 0xe8], 1
jne 0x1001d7d1
cmp dword [ebp - 0xec], 1
je 0x1001d7d1
cmp dword [ebp - 0x98], 1
je 0x1001d7d1
push 0x101dfc08
lea ecx, [ebp - 0x74]
call fcn.10009210
mov dword [0x10240970], 1
mov edx, 4
imul eax, edx, 0x2c
mov ecx, dword [ebp + 0x10]
movss xmm0, dword [ecx + eax + 0x78218]
ucomiss xmm0, dword [0x101e0ad0]
lahf
test ah, 0x44
jp 0x1001d80b
push 0x101dfc1c
lea ecx, [ebp - 0x74]
call fcn.10009210
mov dword [0x10240970], 2
jmp 0x1001d87d
mov edx, 4
imul eax, edx, 0x2c
mov ecx, dword [ebp + 0x10]
movss xmm0, dword [ecx + eax + 0x78218]
ucomiss xmm0, dword [0x101e0af8]
lahf
test ah, 0x44
jp 0x1001d845
push 0x101dfc3c
lea ecx, [ebp - 0x74]
call fcn.10009210
mov dword [0x10240970], 3
jmp 0x1001d87d
mov edx, 4
imul eax, edx, 0x2c
mov ecx, dword [ebp + 0x10]
movss xmm0, dword [ecx + eax + 0x78218]
ucomiss xmm0, dword [0x101e0b08]
lahf
test ah, 0x44
jp 0x1001d87d
push 0x101dfc5c
lea ecx, [ebp - 0x74]
call fcn.10009210
mov dword [0x10240970], 4
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea edx, [ebp - 0x70]
push edx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfc7c
lea ecx, [ebp - 0x70]
call fcn.10009270
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x1678], 0
jne 0x1001d8cd
push 0x101dfc8c
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d952
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x1678], 1
jne 0x1001d8e8
push 0x101dfc94
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d952
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x1678], 2
jne 0x1001d903
push 0x101dfc9c
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d952
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x1678], 3
jne 0x1001d91e
push 0x101dfca4
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d952
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x1678], 4
jne 0x1001d939
push 0x101dfcbc
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d952
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x1678], 5
jne 0x1001d952
push 0x101dfcd4
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
cmp dword [ebp - 0xe8], 1
jne 0x1001d9f0
cmp dword [ebp - 0xec], 1
je 0x1001d9f0
cmp dword [ebp - 0x98], 1
jne 0x1001d9f0
push 0x101dfcdc
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x79f08], 0
jne 0x1001d9ba
push 0x101dfcec
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001d9d3
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x79f08], 1
jne 0x1001d9d3
push 0x101dfd0c
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfd2c
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x22f8], 0
jne 0x1001da18
push 0x101dfd44
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001da31
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x22f8], 1
jne 0x1001da31
push 0x101dfd60
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfd78
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp + 0x10]
cvtss2sd xmm0, dword [ecx + 0x7925c]
sub esp, 8
movsd qword [esp], xmm0
push 0x101dfd94
lea edx, [ebp - 0x74]
push edx
call fcn.1000a880
add esp, 0x10
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfd9c
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp + 0x10]
cvtss2sd xmm0, dword [ecx + 0x79f64]
sub esp, 8
movsd qword [esp], xmm0
push 0x101dfdb4
lea edx, [ebp - 0x74]
push edx
call fcn.1000a880
add esp, 0x10
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfdbc
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x79f68], 0
jne 0x1001db2a
push 0x101dfdd4
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001db43
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x79f68], 1
jne 0x1001db43
push 0x101dfdd8
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfddc
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x174c], 0
jne 0x1001db90
push 0x101dfdf4
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001dbc4
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x174c], 1
jne 0x1001dbab
push 0x101dfdfc
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001dbc4
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x174c], 2
jne 0x1001dbc4
push 0x101dfe04
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfe14
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x79f4c], 0
jne 0x1001dc11
push 0x101dfe2c
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001dc45
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x79f4c], 1
jne 0x1001dc2c
push 0x101dfe34
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001dc45
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x79f4c], 2
jne 0x1001dc45
push 0x101dfe3c
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea edx, [ebp - 0x70]
push edx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x79f4c], 1
je 0x1001dc82
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0x79f4c], 2
jne 0x1001dce8
push 0x101dfe54
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0x79f50], 0
jne 0x1001dcaa
push 0x101dfe60
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001dcc3
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x79f50], 1
jne 0x1001dcc3
push 0x101dfe68
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfe70
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, dword [ebp + 0x10]
cmp dword [edx + 0xb4738], 1
jne 0x1001dd10
push 0x101dfe8c
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001dd1d
push 0x101dfe90
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
mov ecx, dword [ebp + 0x10]
cmp dword [ecx + 0xb4738], 1
jne 0x1001ddfe
push 0x101dfe94
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, 4
imul eax, edx, 0
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + eax + 0xb473c]
push edx
push 0x101dfea0
lea eax, [ebp - 0x74]
push eax
call fcn.1000a880
add esp, 0xc
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfea4
lea ecx, [ebp - 0x70]
call fcn.10009270
mov edx, 4
shl edx, 0
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + edx + 0xb473c]
push ecx
push 0x101dfeb0
lea edx, [ebp - 0x74]
push edx
call fcn.1000a880
add esp, 0xc
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfeb4
lea ecx, [ebp - 0x70]
call fcn.10009270
mov ecx, 4
imul edx, ecx, 0x19
mov eax, dword [ebp + 0x10]
cvtss2sd xmm0, dword [eax + edx + 0x78218]
sub esp, 8
movsd qword [esp], xmm0
push 0x101dfec8
lea ecx, [ebp - 0x74]
push ecx
call fcn.1000a880
add esp, 0x10
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea edx, [ebp - 0x70]
push edx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfed0
lea ecx, [ebp - 0x70]
call fcn.10009270
mov eax, 4
shl eax, 5
mov ecx, dword [ebp + 0x10]
movss xmm0, dword [ecx + eax + 0x78218]
ucomiss xmm0, dword [0x101e0ad0]
lahf
test ah, 0x44
jp 0x1001de9a
push 0x101dfee8
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001dea7
push 0x101dfeec
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea edx, [ebp - 0x70]
push edx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
push 0x101dfef0
lea ecx, [ebp - 0x70]
call fcn.10009270
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0xc2aa4], 0
jne 0x1001def4
push 0x101dff10
lea ecx, [ebp - 0x74]
call fcn.10009210
jmp 0x1001df22
mov ecx, 4
imul edx, ecx, 0x27
mov eax, dword [ebp + 0x10]
movss xmm0, dword [eax + edx + 0x78218]
ucomiss xmm0, dword [0x101e0ad0]
lahf
test ah, 0x44
jp 0x1001df22
push 0x101dff14
lea ecx, [ebp - 0x74]
call fcn.10009210
lea ecx, [ebp - 0x74]
call fcn.10002b20
push eax
lea ecx, [ebp - 0x58]
call fcn.10009270
lea ecx, [ebp - 0x70]
call fcn.10028f90
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp + 0xc]
call fcn.10029940
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.10008c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x74]
call fcn.100081d0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1019bdf7
mov esp, ebp
pop ebp
ret 0xc