Function at 0x100d376f
Capabilities:
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1031f1ef
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x350
mov eax, dword [0x1040e140]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x270], edi
lea ecx, [ebp - 0x240]
mov dword [ebp - 0xa8], 0
push ecx
lea eax, [ebp - 0x230]
mov dword [ebp - 0x240], 0x103d30f4
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x23c], str.Freestand
push ecx
lea ecx, [ebp - 0xb0]
movq qword [ebp - 0xb0], xmm0
mov dword [ebp - 0x238], str.Last_move_lby
mov dword [ebp - 0x234], str.Custom
call fcn.100de7d0
lea ecx, [ebp - 0x218]
mov dword [ebp - 4], 0
push ecx
lea eax, [ebp - 0x20c]
mov dword [ebp - 0x9c], 0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x218], 0x103d3124
push ecx
lea ecx, [ebp - 0xa4]
movq qword [ebp - 0xa4], xmm0
mov dword [ebp - 0x214], 0x103d3120
mov dword [ebp - 0x210], str.Subtract
call fcn.100de7d0
lea ecx, [ebp - 0x240]
mov byte [ebp - 4], 1
push ecx
lea eax, [ebp - 0x230]
mov dword [ebp - 0x90], 0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x240], str.Down
push ecx
lea ecx, [ebp - 0x98]
movq qword [ebp - 0x98], xmm0
mov dword [ebp - 0x23c], 0x103d0b64
mov dword [ebp - 0x238], str.Random
mov dword [ebp - 0x234], str.Custom
call fcn.100de7d0
mov byte [ebp - 4], 2
xorps xmm0, xmm0
movq qword [ebp - 0x5c], xmm0
mov dword [ebp - 0x54], 0
call fcn.100265e0
lea eax, [ebp - 0x5c]
push eax
call fcn.101f3490
mov byte [ebp - 4], 3
call fcn.100265e0
lea esi, [edi + 0xca4]
push str.plist_selected
lea ecx, [ebp - 0x330]
mov dword [ebp - 0x34], esi
call fcn.10027680
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 4
push eax
mov ecx, esi
call fcn.100267e0
push 0x103cfe38
push dword [eax]
lea eax, [ebp - 0x5c]
sub esp, 0xc
mov ecx, esp
push eax
call fcn.100ddab0
lea eax, [ebp - 0x360]
push eax
call fcn.101f3f90
mov byte [ebp - 4], 5
push eax
mov edx, str.plist_
lea ecx, [ebp - 0x348]
call fcn.10048800
add esp, 4
mov edx, eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x30]
call fcn.10048870
add esp, 4
lea ecx, [ebp - 0x348]
call fcn.10027fc0
lea ecx, [ebp - 0x360]
call fcn.10027fc0
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov esi, dword [0x105ae630]
lea ecx, [ebp - 0x48]
push 0
push 0
push 0
push 0
mov dword [ebp - 0x26c], esi
call fcn.1009b7c0
sub esp, 8
mov dword [ebp - 0x238], 0x43520000
lea edx, [ebp - 0x238]
mov dword [ebp - 0x234], 0x41900000
mov ecx, 0x103d0c50
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1608], xmm0
call fcn.100ebff0
add esp, 8
call fcn.100ebbd0
push 0xff
push 0x31
push 0x31
push 0x31
lea ecx, [ebp - 0x48]
call fcn.1009b7c0
push ecx
mov ecx, 2
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1608], xmm0
call fcn.101065a0
add esp, 4
call fcn.1011c4d0
movss xmm1, dword [0x103e3c50]
movss xmm0, dword [0x103e3a10]
call fcn.10101be0
push 4
push ecx
lea edx, [ebp - 0x238]
mov dword [ebp - 0x238], 0x436e0000
mov ecx, str.Players
mov dword [ebp - 0x234], 0x43e38000
call fcn.100eacf0
movss xmm0, dword [0x103e39cc]
add esp, 8
mov dword [esi + 0x1554], 0x40800000
mov dword [esi + 0x1558], 0x40000000
mov dword [esi + 0x1514], 0x40800000
mov dword [esi + 0x1518], 0x40800000
call fcn.1011c490
push str.Everyone
lea ecx, [ebp - 0x230]
call fcn.10027680
lea eax, [ebp - 0x230]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.100dde60
mov eax, dword [eax]
cmp eax, dword [0x105be244]
sete byte [ebp - 0x209]
lea ecx, [ebp - 0x230]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d36e3
push str.plist_everyone
lea ecx, [ebp - 0x260]
call fcn.10027680
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [edi + 0xbe4]
call fcn.10026800
xorps xmm0, xmm0
mov dword [ebp - 0x50], eax
movq qword [ebp - 0x4c], xmm0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
push str.Everyone
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xc
call fcn.10027680
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xd
push eax
push ecx
lea eax, [ebp - 0x230]
push eax
call fcn.100ddd30
add esp, 4
mov ecx, eax
call fcn.100b7fc0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x44]
call fcn.10026670
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
call fcn.1011c450
call fcn.1011c4d0
movss xmm1, dword [0x103e3c50]
movss xmm0, dword [0x103e3a10]
call fcn.10101be0
push str.plist_everyone
lea ecx, [ebp - 0x230]
call fcn.10027680
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [edi + 0xbe4]
call fcn.10026800
mov edx, eax
mov ecx, str.Everyone
call fcn.1011b760
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
call fcn.1011c450
call fcn.1011c4d0
movss xmm1, dword [0x103e3c50]
movss xmm0, dword [0x103e3a7c]
call fcn.10101be0
sub esp, 8
mov edx, 0x105be2d8
mov ecx, 0x1036d66c
push 0
push 0x80
call fcn.1011fef0
add esp, 0x10
call fcn.1011c450
call fcn.1011c4d0
movss xmm1, dword [0x103e3c50]
movss xmm0, dword [0x103e3a7c]
call fcn.10101be0
mov eax, dword [0x105ae630]
lea edx, [ebp - 0x238]
mov ecx, 0x103d2d84
mov dword [ebp - 0x238], 0x432a0000
mov eax, dword [eax + 0x19ec]
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [0x103e3ad8]
movss dword [ebp - 0x234], xmm0
call fcn.10128770
push 0xff
push 0xd0
push 0xd0
push 0xd0
lea ecx, [ebp - 0x48]
call fcn.1009b7c0
movups xmm0, xmmword [eax]
mov eax, dword [ebp - 0x26c]
movups xmmword [eax + 0x15e8], xmm0
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x268], eax
mov dword [ebp - 0x18], ecx
cmp eax, ecx
je 0x100d3a92
nop word [eax + eax]
mov ecx, 0x56
mov dword [ebp - 0x64], 0
mov esi, eax
mov dword [ebp - 0x60], 0
lea edi, [ebp - 0x208]
xorps xmm0, xmm0
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x105be2d8
movups xmmword [ebp - 0x74], xmm0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d3850
sub ecx, edx
push ecx
push 0x105be2d8
lea ecx, [ebp - 0x74]
call fcn.10029750
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x1f8]
xorps xmm0, xmm0
mov dword [ebp - 0x7c], 0
movups xmmword [ebp - 0x8c], xmm0
mov dword [ebp - 0x78], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d3890
sub ecx, edx
lea eax, [ebp - 0x1f8]
push ecx
push eax
lea ecx, [ebp - 0x8c]
call fcn.10029750
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x74]
cmp dword [ebp - 0x60], 0xf
lea edx, [ebp - 0x74]
mov esi, dword [ebp - 0x64]
lea edi, [ebp - 0x74]
cmova ecx, dword [ebp - 0x74]
cmova edx, dword [ebp - 0x74]
add esi, ecx
cmp dword [ebp - 0x60], 0xf
cmova edi, dword [ebp - 0x74]
cmp edi, esi
je 0x100d38fa
sub edx, edi
mov dword [ebp - 0x264], edx
nop
movsx eax, byte [edi]
push eax
call fcn.102f2e50
mov ecx, dword [ebp - 0x264]
add esp, 4
mov byte [edi + ecx], al
inc edi
cmp edi, esi
jne 0x100d38e0
cmp dword [ebp - 0x78], 0xf
lea esi, [ebp - 0x8c]
mov edx, dword [ebp - 0x8c]
lea eax, [ebp - 0x8c]
cmova eax, edx
lea edi, [ebp - 0x8c]
cmova esi, edx
mov dword [ebp - 0x264], eax
add esi, dword [ebp - 0x7c]
cmp dword [ebp - 0x78], 0xf
cmova edi, edx
cmp edi, esi
je 0x100d3950
sub dword [ebp - 0x264], edi
movsx eax, byte [edi]
push eax
call fcn.102f2e50
mov ecx, dword [ebp - 0x264]
add esp, 4
mov byte [ecx + edi], al
inc edi
cmp edi, esi
jne 0x100d3936
cmp dword [ebp - 0x60], 0xf
lea ecx, [ebp - 0x74]
cmova ecx, dword [ebp - 0x74]
cmp dword [ebp - 0x64], 0
jne 0x100d3974
push 0
mov edx, 0x1036d66c
call fcn.10029c70
add esp, 4
test eax, eax
je 0x100d398d
push ecx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x8c]
call fcn.1003e750
cmp eax, 0xffffffff
je 0x100d3a5b
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x238], 0
push str.plist_selected
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x234], 0
movups xmmword [ebp - 0x260], xmm0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
call fcn.10029750
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x260]
mov esi, dword [ebp - 0x34]
mov ecx, esi
push eax
call fcn.100267e0
lea ecx, [ebp - 0x1f8]
mov eax, dword [eax]
cmp eax, dword [ebp - 0x178]
lea eax, [ebp - 0x238]
push eax
sete dl
push 0
call fcn.10127e00
add esp, 8
mov byte [ebp - 0x209], al
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x10
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d3a5b
push str.plist_selected
lea ecx, [ebp - 0x230]
call fcn.10027680
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x12
push eax
mov ecx, esi
call fcn.100267e0
mov ecx, dword [ebp - 0x178]
mov dword [eax], ecx
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x8c]
call fcn.10027fc0
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov eax, dword [ebp - 0x268]
add eax, 0x158
mov dword [ebp - 0x268], eax
cmp eax, dword [ebp - 0x18]
jne 0x100d3820
mov edi, dword [ebp - 0x270]
mov eax, dword [ebp - 0x26c]
movaps xmm0, xmmword [0x103e4090]
movups xmmword [eax + 0x15e8], xmm0
call fcn.10128b40
mov esi, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d3af2
xorps xmm1, xmm1
mov dword [ebp - 0x238], 0
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x234], 0
call fcn.100e8190
mov esi, dword [0x105ae630]
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
mov dword [ebp - 0x18], eax
cmp byte [eax + 0x7f], 0
jne 0x100d3b71
mov ecx, dword [eax + 0x15c]
xorps xmm1, xmm1
movss xmm0, dword [eax + 0xec]
comiss xmm0, xmm5
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x238]
mov dword [eax + 0x15c], 1
mov dword [ebp - 0x238], 0
jbe 0x100d3b4a
mov dword [ebp - 0x234], 0
jmp 0x100d3b5a
movss xmm0, dword [esi + 0x190c]
movss dword [ebp - 0x234], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x34]
mov esi, dword [0x105ae630]
mov dword [eax + 0x15c], ecx
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
mov dword [ebp - 0x18], eax
cmp byte [eax + 0x7f], 0
jne 0x100d3bf0
mov ecx, dword [eax + 0x15c]
xorps xmm1, xmm1
movss xmm0, dword [eax + 0xec]
comiss xmm0, xmm5
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x238]
mov dword [eax + 0x15c], 1
mov dword [ebp - 0x238], 0
jbe 0x100d3bc9
mov dword [ebp - 0x234], 0
jmp 0x100d3bd9
movss xmm0, dword [esi + 0x190c]
movss dword [ebp - 0x234], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x34]
mov esi, dword [0x105ae630]
mov dword [eax + 0x15c], ecx
movss xmm1, dword [0x103e3c50]
movss xmm0, dword [0x103e3a7c]
call fcn.10101be0
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
lea esi, [eax + 0x184]
mov dword [ebp - 0x18], eax
mov dword [eax + 0x170], 0x431e0000
mov ecx, dword [esi]
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x100d3c52
inc ecx
test eax, eax
je 0x100d3c40
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x100d3c45
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10107b50
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [ebp - 0x18]
push 0
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x210], 0
mov eax, dword [eax + 0x170]
mov dword [ecx + edx*4], eax
lea edx, [ebp - 0x214]
inc dword [esi]
mov ecx, str.Reset_all
call fcn.10119650
add esp, 4
test al, al
je 0x100d424e
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x268], eax
mov dword [ebp - 0x264], ecx
cmp eax, ecx
je 0x100d424e
lea ecx, [edi + 0xca4]
add edi, 0xc84
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x18], edi
cmp dword [0x105ae5f0], 0
lea edi, [ebp - 0x208]
mov ecx, 0x56
mov esi, eax
rep movsd dword es:[edi], dword [esi]
jne 0x100d3ce9
push 1
call fcn.102e08b1
add esp, 4
mov dword [0x105ae5f0], eax
push dword [ebp - 0x178]
lea eax, [ebp - 0x5c]
sub esp, 0xc
mov ecx, esp
push eax
call fcn.100ddab0
lea eax, [ebp - 0x288]
push eax
call fcn.101f3f90
push 6
push str.plist_
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.10049a40
mov dword [ebp - 0x250], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x260], xmm0
mov dword [ebp - 0x24c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x260], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x250], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 1
push 0x103cfe38
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x14
call fcn.100274b0
lea ecx, [ebp - 0x30]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x48], xmm0
movups xmmword [ebp - 0x230], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x238], xmm0
movq qword [ebp - 0x220], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.10027fc0
movups xmm0, xmmword [ebp - 0x48]
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
movups xmmword [ebp - 0x30], xmm0
mov byte [ebp - 0x230], 0
movq xmm0, qword [ebp - 0x238]
movq qword [ebp - 0x20], xmm0
call fcn.10027fc0
lea ecx, [ebp - 0x260]
call fcn.10027fc0
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 6
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 6
cmova eax, dword [ebp - 0x30]
push str.friend
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x230]
mov esi, dword [ebp - 0x18]
mov ecx, esi
push eax
call fcn.10026800
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov byte [eax], 0
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 0xa
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 0xa
cmova eax, dword [ebp - 0x30]
push str.noresolver
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x16
push eax
mov ecx, esi
call fcn.10026800
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov byte [eax], 0
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 5
cmova eax, dword [ebp - 0x30]
push str.pitch
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x17
push eax
mov ecx, esi
call fcn.10026800
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov byte [eax], 0
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 9
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 9
cmova eax, dword [ebp - 0x30]
push str.pitchtype
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x34]
push eax
call fcn.100267e0
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov dword [eax], 0
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
mov edi, dword [ebp - 0x270]
sub eax, ecx
cmp eax, 8
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 8
cmova eax, dword [ebp - 0x30]
push str.pitchval
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [edi + 0xcc4]
call fcn.100267e0
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov dword [eax], 0
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 3
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 3
cmova eax, dword [ebp - 0x30]
push 0x103cfcb8
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x1a
push eax
mov ecx, esi
call fcn.10026800
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov byte [eax], 0
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 6
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 6
cmova eax, dword [ebp - 0x30]
push str.yawval
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [edi + 0xcc4]
call fcn.100267e0
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov dword [eax], 0
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 7
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 7
cmova eax, dword [ebp - 0x30]
push str.yawmode
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [edi + 0xca4]
call fcn.100267e0
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov dword [eax], 0
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 7
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 7
cmova eax, dword [ebp - 0x30]
push str.yawtype
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [edi + 0xca4]
call fcn.100267e0
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov dword [eax], 0
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 4
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 4
cmova eax, dword [ebp - 0x30]
push str.baim
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x1e
push eax
mov ecx, esi
call fcn.10026800
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov byte [eax], 0
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 5
cmova eax, dword [ebp - 0x30]
push str.novis
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.10026800
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
mov byte [eax], 0
call fcn.10027fc0
mov eax, dword [ebp - 0x268]
add eax, 0x158
mov dword [ebp - 0x268], eax
cmp eax, dword [ebp - 0x264]
jne 0x100d3cc2
mov ecx, dword [0x105ae630]
mov eax, dword [ecx + 0x19ec]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19ec]
mov edx, dword [ecx + 0x184]
sub edx, 1
mov dword [ecx + 0x184], edx
jne 0x100d427f
movss xmm0, dword [ecx + 0x224]
jmp 0x100d428b
mov eax, dword [ecx + 0x18c]
movss xmm0, dword [eax + edx*4 - 4]
mov eax, dword [ebp - 0x26c]
movss dword [ecx + 0x170], xmm0
mov dword [eax + 0x1554], 0
mov dword [eax + 0x1558], 0
mov dword [eax + 0x1514], 0x40c00000
mov dword [eax + 0x1518], 0x40c00000
call fcn.100ead60
mov esi, dword [0x105ae630]
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [esi + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d4343
movss xmm0, dword [edx + 0xc]
xorps xmm1, xmm1
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e3a10]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm1
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [esi + 0x19ec]
xor edx, edx
mov dword [ebp - 0x214], 0x436e0000
mov dword [ebp - 0x210], 0x41300000
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
mov ecx, dword [eax + 0x1c4]
mov eax, dword [eax + 0x1cc]
push dword [eax + ecx*4 - 4]
mov ecx, str.Players_Cover
call fcn.100e6090
add esp, 4
cmp dword [esi + 0x1a0c], eax
jne 0x100d4394
mov dword [esi + 0x1a14], eax
cmp dword [esi + 0x1a10], eax
jne 0x100d43a3
mov byte [esi + 0x1a20], 1
sub esp, 8
lea esi, [ebp - 0x214]
mov edx, str.Players
mov ecx, str.Players_Cover
push esi
push eax
call fcn.100eb960
add esp, 0x10
call fcn.100ebbd0
call fcn.101056e0
mov esi, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
mov dword [ebp - 0x18], eax
cmp byte [eax + 0x7f], 0
jne 0x100d4452
mov ecx, dword [eax + 0x15c]
xorps xmm1, xmm1
movss xmm0, dword [eax + 0xec]
comiss xmm0, xmm5
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x214]
mov dword [eax + 0x15c], 1
mov dword [ebp - 0x214], 0
jbe 0x100d442b
mov dword [ebp - 0x210], 0
jmp 0x100d443b
movss xmm0, dword [esi + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x34]
mov esi, dword [0x105ae630]
mov dword [eax + 0x15c], ecx
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [esi + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d44c6
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e39d8]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm5
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [esi + 0x19ec]
xor edx, edx
mov dword [ebp - 0x214], 0x436e0000
mov dword [ebp - 0x210], 0x43e38000
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
mov ecx, dword [eax + 0x1c4]
mov eax, dword [eax + 0x1cc]
push dword [eax + ecx*4 - 4]
mov ecx, str.Adjustments
call fcn.100e6090
add esp, 4
cmp dword [esi + 0x1a0c], eax
jne 0x100d4517
mov dword [esi + 0x1a14], eax
cmp dword [esi + 0x1a10], eax
jne 0x100d4526
mov byte [esi + 0x1a20], 1
push 0
push ecx
lea ecx, [ebp - 0x214]
mov edx, eax
push ecx
mov ecx, str.Adjustments
call fcn.100eaad0
mov eax, dword [ebp - 0x26c]
add esp, 0xc
mov ecx, dword [0x105ae630]
mov dword [eax + 0x1554], 0x40800000
mov dword [eax + 0x1558], 0x40000000
mov dword [eax + 0x1514], 0x40800000
mov dword [eax + 0x1518], 0x40800000
mov eax, dword [ecx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d45ab
xorps xmm1, xmm1
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x210], 0x41100000
call fcn.100e8190
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
push str.Friend
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x24c], 0
movups xmmword [ebp - 0x260], xmm0
call fcn.10029750
lea eax, [ebp - 0x260]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.10095b30
mov esi, dword [ebp - 0x210]
mov eax, dword [0x105be244]
cmp byte [esi + 0xd], 0
jne 0x100d461c
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x260]
call fcn.10047310
test eax, eax
mov eax, dword [0x105be244]
jns 0x100d461e
mov esi, eax
cmp esi, eax
lea ecx, [ebp - 0x260]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d477f
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 6
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 6
cmova eax, dword [ebp - 0x30]
push str.friend
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x260]
call fcn.10030190
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov esi, eax
mov dword [ebp - 0x294], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2a0], esi
movq qword [ebp - 0x29c], xmm0
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x230]
push 6
push str.Friend
movups xmmword [ebp - 0x230], xmm0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.10029750
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x22
push eax
call fcn.100ddd30
mov ecx, dword [ebp - 0x29c]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x298]
mov dword [eax], esi
lea esi, [eax + 0xc]
mov dword [eax + 8], ecx
lea eax, [ebp - 0x294]
cmp esi, eax
je 0x100d475a
mov ecx, esi
call fcn.10026670
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [ebp - 0x294], 0
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x294]
call fcn.10026670
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov edx, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d47c6
xorps xmm1, xmm1
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x210], 0
call fcn.100e8190
mov edx, dword [0x105ae630]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100d483f
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x214]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x18], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x214], 0
xorps xmm1, xmm1
jbe 0x100d481b
mov dword [ebp - 0x210], 0
jmp 0x100d482b
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov edx, dword [0x105ae630]
mov dword [esi + 0x15c], eax
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [edx + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d48b3
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e3a10]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm5
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 6
jb 0x100d773c
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 6
cmova eax, dword [ebp - 0x30]
push str.friend
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov edx, eax
mov ecx, str.Friend
call fcn.1011b760
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
push str.Disable_resolver
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x24c], 0
movups xmmword [ebp - 0x260], xmm0
call fcn.10029750
lea eax, [ebp - 0x260]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.10095b30
mov esi, dword [ebp - 0x210]
mov eax, dword [0x105be244]
cmp byte [esi + 0xd], 0
jne 0x100d498e
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x260]
call fcn.10047310
test eax, eax
mov eax, dword [0x105be244]
jns 0x100d4990
mov esi, eax
cmp esi, eax
lea ecx, [ebp - 0x260]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d4af1
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 0xa
jb 0x100d7741
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 0xa
cmova eax, dword [ebp - 0x30]
push str.noresolver
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x260]
call fcn.10030190
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov esi, eax
mov dword [ebp - 0x2ac], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2b8], esi
movq qword [ebp - 0x2b4], xmm0
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x230]
push 0x10
push str.Disable_resolver
movups xmmword [ebp - 0x230], xmm0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.10029750
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x26
push eax
call fcn.100ddd30
mov ecx, dword [ebp - 0x2b4]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x2b0]
mov dword [eax], esi
lea esi, [eax + 0xc]
mov dword [eax + 8], ecx
lea eax, [ebp - 0x2ac]
cmp esi, eax
je 0x100d4acc
mov ecx, esi
call fcn.10026670
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [ebp - 0x2ac], 0
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x2ac]
call fcn.10026670
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov edx, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d4b38
xorps xmm1, xmm1
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x210], 0
call fcn.100e8190
mov edx, dword [0x105ae630]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100d4bb1
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x214]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x18], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x214], 0
xorps xmm1, xmm1
jbe 0x100d4b8d
mov dword [ebp - 0x210], 0
jmp 0x100d4b9d
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov edx, dword [0x105ae630]
mov dword [esi + 0x15c], eax
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [edx + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d4c25
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e3a10]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm5
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 0xa
jb 0x100d7746
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 0xa
cmova eax, dword [ebp - 0x30]
push str.noresolver
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov edx, eax
mov ecx, str.Disable_resolver
call fcn.1011b760
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
push str.Pitch
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x24c], 0
movups xmmword [ebp - 0x260], xmm0
call fcn.10029750
lea eax, [ebp - 0x260]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.10095b30
mov esi, dword [ebp - 0x210]
mov eax, dword [0x105be244]
cmp byte [esi + 0xd], 0
jne 0x100d4d00
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x260]
call fcn.10047310
test eax, eax
mov eax, dword [0x105be244]
jns 0x100d4d02
mov esi, eax
cmp esi, eax
lea ecx, [ebp - 0x260]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d4e63
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d774b
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 5
cmova eax, dword [ebp - 0x30]
push str.pitch
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x260]
call fcn.10030190
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov esi, eax
mov dword [ebp - 0x2c4], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2d0], esi
movq qword [ebp - 0x2cc], xmm0
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x230]
push 5
push str.Pitch
movups xmmword [ebp - 0x230], xmm0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.10029750
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x2a
push eax
call fcn.100ddd30
mov ecx, dword [ebp - 0x2cc]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x2c8]
mov dword [eax], esi
lea esi, [eax + 0xc]
mov dword [eax + 8], ecx
lea eax, [ebp - 0x2c4]
cmp esi, eax
je 0x100d4e3e
mov ecx, esi
call fcn.10026670
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [ebp - 0x2c4], 0
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x2c4]
call fcn.10026670
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov edx, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d4eaa
xorps xmm1, xmm1
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x210], 0
call fcn.100e8190
mov edx, dword [0x105ae630]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100d4f23
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x214]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x18], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x214], 0
xorps xmm1, xmm1
jbe 0x100d4eff
mov dword [ebp - 0x210], 0
jmp 0x100d4f0f
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov edx, dword [0x105ae630]
mov dword [esi + 0x15c], eax
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [edx + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d4f97
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e3a10]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm5
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d7750
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 5
cmova eax, dword [ebp - 0x30]
push str.pitch
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov edx, eax
mov ecx, str.Pitch
call fcn.1011b760
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d7755
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 5
cmova eax, dword [ebp - 0x30]
push str.pitch
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
lea ecx, [ebp - 0x230]
mov al, byte [eax]
mov byte [ebp - 0x209], al
mov byte [ebp - 4], 0xa
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d55fb
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
push 0x103d3218
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x24c], 0
movups xmmword [ebp - 0x260], xmm0
call fcn.10029750
lea eax, [ebp - 0x260]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.10095b30
mov esi, dword [ebp - 0x210]
mov eax, dword [0x105be244]
cmp byte [esi + 0xd], 0
jne 0x100d50e5
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x260]
call fcn.10047310
test eax, eax
mov eax, dword [0x105be244]
jns 0x100d50e7
mov esi, eax
cmp esi, eax
lea ecx, [ebp - 0x260]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d51ab
push str.pitchtype
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0x288]
call fcn.1002f720
add esp, 4
push eax
lea ecx, [edi + 0xca4]
mov byte [ebp - 4], 0x2d
call fcn.100267e0
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x98]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
push 0x103d3218
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x2e
call fcn.10027680
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x2f
push eax
push ecx
lea eax, [ebp - 0x230]
push eax
call fcn.100ddd30
add esp, 4
mov ecx, eax
call fcn.100b7fc0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x44]
call fcn.10026670
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov esi, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d51f2
xorps xmm1, xmm1
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x210], 0
call fcn.100e8190
mov esi, dword [0x105ae630]
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
mov dword [ebp - 0x18], eax
cmp byte [eax + 0x7f], 0
jne 0x100d5271
mov ecx, dword [eax + 0x15c]
xorps xmm1, xmm1
movss xmm0, dword [eax + 0xec]
comiss xmm0, xmm5
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x214]
mov dword [eax + 0x15c], 1
mov dword [ebp - 0x214], 0
jbe 0x100d524a
mov dword [ebp - 0x210], 0
jmp 0x100d525a
movss xmm0, dword [esi + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x34]
mov esi, dword [0x105ae630]
mov dword [eax + 0x15c], ecx
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [esi + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d52e5
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e3a7c]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm5
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
lea esi, [eax + 0x184]
mov dword [ebp - 0x18], eax
mov dword [eax + 0x170], 0x431e0000
mov ecx, dword [esi]
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x100d5332
inc ecx
test eax, eax
je 0x100d5320
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x100d5325
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10107b50
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x170]
mov dword [ecx + edx*4], eax
mov eax, 0x7fffffff
inc dword [esi]
mov ecx, dword [ebp - 0x20]
sub eax, ecx
cmp eax, 9
jb 0x100d775a
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 9
cmova eax, dword [ebp - 0x30]
push str.pitchtype
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [edi + 0xca4]
call fcn.100267e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x98]
mov ecx, esp
push eax
call fcn.1002ddf0
mov edx, esi
mov ecx, 0x103d3218
call fcn.1011c850
add esp, 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x230]
call fcn.10027fc0
mov ecx, dword [0x105ae630]
mov eax, dword [ecx + 0x19ec]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19ec]
mov edx, dword [ecx + 0x184]
sub edx, 1
mov dword [ecx + 0x184], edx
jne 0x100d53f6
movss xmm0, dword [ecx + 0x224]
jmp 0x100d5402
mov eax, dword [ecx + 0x18c]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x170], xmm0
mov eax, 0x7fffffff
mov ecx, dword [ebp - 0x20]
sub eax, ecx
cmp eax, 9
jb 0x100d775f
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 9
cmova eax, dword [ebp - 0x30]
push str.pitchtype
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [edi + 0xca4]
call fcn.100267e0
lea ecx, [ebp - 0x230]
mov esi, dword [eax]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
cmp esi, 3
jne 0x100d55fb
push str.custompitch
lea ecx, [ebp - 0x230]
call fcn.10027680
lea eax, [ebp - 0x230]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.100dde60
lea ecx, [ebp - 0x230]
mov eax, dword [eax]
cmp eax, dword [0x105be244]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d5572
push str.pitchval
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0x288]
call fcn.1002f720
add esp, 4
push eax
lea ecx, [edi + 0xcc4]
mov byte [ebp - 4], 0x32
call fcn.100267e0
xorps xmm0, xmm0
mov dword [ebp - 0x260], eax
movq qword [ebp - 0x25c], xmm0
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
push str.custompitch
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x33
call fcn.10027680
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x34
push eax
push ecx
lea eax, [ebp - 0x230]
push eax
call fcn.100ddd30
add esp, 4
mov ecx, eax
call fcn.100b7fc0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x254]
call fcn.10026670
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
call fcn.1011c4d0
movss xmm1, dword [0x103e3c50]
movss xmm0, dword [0x103e3a7c]
call fcn.10101be0
movss xmm0, dword [0x103e3b28]
call fcn.10101060
push str.pitchval
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0x288]
call fcn.1002f720
mov byte [ebp - 4], 0x35
lea ecx, [edi + 0xcc4]
mov dword [esp], 0x3f800000
push str._1.f
push eax
call fcn.100267e0
movss xmm3, dword [0x103e3ac4]
mov edx, eax
movss xmm2, dword [0x103e3cac]
mov ecx, str.custompitch
call fcn.1011fa10
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x288]
call fcn.10027fc0
call fcn.10101360
push 3
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
push 0x103d1428
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x24c], 0
movups xmmword [ebp - 0x260], xmm0
call fcn.10029750
lea eax, [ebp - 0x260]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.10095b30
mov esi, dword [ebp - 0x210]
mov eax, dword [0x105be244]
cmp byte [esi + 0xd], 0
jne 0x100d566c
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x260]
call fcn.10047310
test eax, eax
mov eax, dword [0x105be244]
jns 0x100d566e
mov esi, eax
cmp esi, eax
lea ecx, [ebp - 0x260]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d57cf
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 3
jb 0x100d7764
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 3
cmova eax, dword [ebp - 0x30]
push 0x103cfcb8
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x260]
call fcn.10030190
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov esi, eax
mov dword [ebp - 0x2dc], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2e8], esi
movq qword [ebp - 0x2e4], xmm0
mov dword [ebp - 0x2d8], 0
mov dword [ebp - 0x2d4], 0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x230]
push 3
push 0x103d1428
movups xmmword [ebp - 0x230], xmm0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.10029750
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x38
push eax
call fcn.100ddd30
mov ecx, dword [ebp - 0x2e4]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x2e0]
mov dword [eax], esi
lea esi, [eax + 0xc]
mov dword [eax + 8], ecx
lea eax, [ebp - 0x2dc]
cmp esi, eax
je 0x100d57aa
mov ecx, esi
call fcn.10026670
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [ebp - 0x2dc], 0
mov dword [ebp - 0x2d8], 0
mov dword [ebp - 0x2d4], 0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x2dc]
call fcn.10026670
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov edx, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d5816
xorps xmm1, xmm1
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x210], 0
call fcn.100e8190
mov edx, dword [0x105ae630]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100d588f
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x214]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x18], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x214], 0
xorps xmm1, xmm1
jbe 0x100d586b
mov dword [ebp - 0x210], 0
jmp 0x100d587b
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov edx, dword [0x105ae630]
mov dword [esi + 0x15c], eax
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [edx + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d5903
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e3a10]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm5
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 3
jb 0x100d7769
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 3
cmova eax, dword [ebp - 0x30]
push 0x103cfcb8
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov edx, eax
mov ecx, 0x103d1428
call fcn.1011b760
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 3
jb 0x100d776e
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 3
cmova eax, dword [ebp - 0x30]
push 0x103cfcb8
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
lea ecx, [ebp - 0x230]
mov al, byte [eax]
mov byte [ebp - 0x209], al
mov byte [ebp - 4], 0xa
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d62b1
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
push 0x1036d66c
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x24c], 0
movups xmmword [ebp - 0x260], xmm0
call fcn.10029750
lea eax, [ebp - 0x260]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.10095b30
mov esi, dword [ebp - 0x210]
mov eax, dword [0x105be244]
cmp byte [esi + 0xd], 0
jne 0x100d5a51
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x260]
call fcn.10047310
test eax, eax
mov eax, dword [0x105be244]
jns 0x100d5a53
mov esi, eax
cmp esi, eax
lea ecx, [ebp - 0x260]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d5b17
push str.yawmode
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0x288]
call fcn.1002f720
add esp, 4
push eax
lea ecx, [edi + 0xca4]
mov byte [ebp - 4], 0x3b
call fcn.100267e0
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0xb0]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
push 0x1036d66c
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x3c
call fcn.10027680
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x3d
push eax
push ecx
lea eax, [ebp - 0x230]
push eax
call fcn.100ddd30
add esp, 4
mov ecx, eax
call fcn.100b7fc0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x44]
call fcn.10026670
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov esi, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d5b5e
xorps xmm1, xmm1
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x210], 0
call fcn.100e8190
mov esi, dword [0x105ae630]
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
mov dword [ebp - 0x18], eax
cmp byte [eax + 0x7f], 0
jne 0x100d5bdd
mov ecx, dword [eax + 0x15c]
xorps xmm1, xmm1
movss xmm0, dword [eax + 0xec]
comiss xmm0, xmm5
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x214]
mov dword [eax + 0x15c], 1
mov dword [ebp - 0x214], 0
jbe 0x100d5bb6
mov dword [ebp - 0x210], 0
jmp 0x100d5bc6
movss xmm0, dword [esi + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x34]
mov esi, dword [0x105ae630]
mov dword [eax + 0x15c], ecx
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [esi + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d5c51
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e3a7c]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm5
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
lea esi, [eax + 0x184]
mov dword [ebp - 0x18], eax
mov dword [eax + 0x170], 0x431e0000
mov ecx, dword [esi]
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x100d5c9e
inc ecx
test eax, eax
je 0x100d5c8c
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x100d5c91
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10107b50
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x170]
mov dword [ecx + edx*4], eax
mov eax, 0x7fffffff
inc dword [esi]
mov ecx, dword [ebp - 0x20]
sub eax, ecx
cmp eax, 7
jb 0x100d7773
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 7
cmova eax, dword [ebp - 0x30]
push str.yawmode
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [edi + 0xca4]
call fcn.100267e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0xb0]
mov ecx, esp
push eax
call fcn.1002ddf0
mov edx, esi
mov ecx, 0x1036d66c
call fcn.1011c850
add esp, 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x230]
call fcn.10027fc0
mov ecx, dword [0x105ae630]
mov eax, dword [ecx + 0x19ec]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19ec]
mov edx, dword [ecx + 0x184]
sub edx, 1
mov dword [ecx + 0x184], edx
jne 0x100d5d62
movss xmm0, dword [ecx + 0x224]
jmp 0x100d5d6e
mov eax, dword [ecx + 0x18c]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x170], xmm0
mov eax, 0x7fffffff
mov ecx, dword [ebp - 0x20]
sub eax, ecx
cmp eax, 7
jb 0x100d7778
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 7
cmova eax, dword [ebp - 0x30]
push str.yawmode
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x3f
push eax
lea ecx, [edi + 0xca4]
call fcn.100267e0
lea ecx, [ebp - 0x230]
mov esi, dword [eax]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
cmp esi, 3
jne 0x100d62b1
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
push str.customyaw
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x24c], 0
movups xmmword [ebp - 0x260], xmm0
call fcn.10029750
lea eax, [ebp - 0x260]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.10095b30
mov esi, dword [ebp - 0x210]
mov eax, dword [0x105be244]
cmp byte [esi + 0xd], 0
jne 0x100d5e50
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x260]
call fcn.10047310
test eax, eax
mov eax, dword [0x105be244]
jns 0x100d5e52
mov esi, eax
cmp esi, eax
lea ecx, [ebp - 0x260]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d5f23
push str.yawval
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0x288]
call fcn.1002f720
add esp, 4
push eax
lea ecx, [edi + 0xcc4]
mov byte [ebp - 4], 0x40
call fcn.100267e0
xorps xmm0, xmm0
mov dword [ebp - 0x260], eax
movq qword [ebp - 0x25c], xmm0
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
push str.customyaw
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x41
call fcn.10027680
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x42
push eax
push ecx
lea eax, [ebp - 0x230]
push eax
call fcn.100ddd30
add esp, 4
mov ecx, eax
call fcn.100b7fc0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x254]
call fcn.10026670
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov esi, dword [0x105ae630]
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
mov dword [ebp - 0x18], eax
cmp byte [eax + 0x7f], 0
jne 0x100d5fa8
mov ecx, dword [eax + 0x15c]
xorps xmm1, xmm1
movss xmm0, dword [eax + 0xec]
comiss xmm0, xmm1
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x214]
mov dword [eax + 0x15c], 1
mov dword [ebp - 0x214], 0
jbe 0x100d5f81
mov dword [ebp - 0x210], 0
jmp 0x100d5f91
movss xmm0, dword [esi + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x34]
mov esi, dword [0x105ae630]
mov dword [eax + 0x15c], ecx
movss xmm1, dword [0x103e3c50]
movss xmm0, dword [0x103e3a7c]
call fcn.10101be0
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
lea esi, [eax + 0x184]
mov dword [ebp - 0x18], eax
mov dword [eax + 0x170], 0x43200000
mov ecx, dword [esi]
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x100d600a
inc ecx
test eax, eax
je 0x100d5ff8
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x100d5ffd
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10107b50
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x170]
mov dword [ecx + edx*4], eax
mov eax, 0x7fffffff
inc dword [esi]
mov ecx, dword [ebp - 0x20]
sub eax, ecx
cmp eax, 6
jb 0x100d777d
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 6
cmova eax, dword [ebp - 0x30]
push str.yawval
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x43
push eax
lea ecx, [edi + 0xcc4]
mov dword [ebp - 0x18], 0x43340000
mov dword [ebp - 0x34], 0xc3340000
call fcn.100267e0
push ecx
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x18]
push str._1.f
push ecx
lea ecx, [ebp - 0x34]
mov edx, 8
push ecx
push eax
mov ecx, str.customyaw
call fcn.1011ec80
add esp, 0x14
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x230]
call fcn.10027fc0
mov ecx, dword [0x105ae630]
mov eax, dword [ecx + 0x19ec]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19ec]
mov edx, dword [ecx + 0x184]
sub edx, 1
mov dword [ecx + 0x184], edx
jne 0x100d60e2
movss xmm0, dword [ecx + 0x224]
jmp 0x100d60ee
mov eax, dword [ecx + 0x18c]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x170], xmm0
xorps xmm0, xmm0
push 4
push str.Type
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x250], 0
movups xmmword [ebp - 0x260], xmm0
mov dword [ebp - 0x24c], 0
call fcn.10029750
lea eax, [ebp - 0x260]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.10095b30
mov esi, dword [ebp - 0x210]
lea eax, [ebp - 0x260]
push eax
push esi
call fcn.100dff30
mov ecx, dword [0x105be244]
test al, al
cmovne ecx, esi
cmp ecx, dword [0x105be244]
lea ecx, [ebp - 0x260]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d6224
push str.yawtype
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0x288]
call fcn.1002f720
add esp, 4
push eax
lea ecx, [edi + 0xca4]
mov byte [ebp - 4], 0x44
call fcn.100267e0
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0xa4]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
push str.Type
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x45
call fcn.10027680
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x46
push eax
push ecx
lea eax, [ebp - 0x230]
push eax
call fcn.100ddd30
add esp, 4
mov ecx, eax
call fcn.100b7fc0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x44]
call fcn.10026670
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
call fcn.1011c450
call fcn.1011c4d0
call fcn.1011c4d0
movss xmm1, dword [0x103e3c50]
movss xmm0, dword [0x103e3a7c]
call fcn.10101be0
movss xmm0, dword [0x103e3b20]
call fcn.10101060
push str.yawtype
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0x288]
call fcn.1002f720
add esp, 4
push eax
lea ecx, [edi + 0xca4]
mov byte [ebp - 4], 0x47
call fcn.100267e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0xa4]
mov ecx, esp
push eax
call fcn.1002ddf0
mov edx, esi
mov ecx, str.Type
call fcn.1011c850
add esp, 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x288]
call fcn.10027fc0
call fcn.10101360
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
push str.Prefer_body_aim
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x24c], 0
movups xmmword [ebp - 0x260], xmm0
call fcn.10029750
lea eax, [ebp - 0x260]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.10095b30
mov esi, dword [ebp - 0x210]
mov eax, dword [0x105be244]
cmp byte [esi + 0xd], 0
jne 0x100d6322
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x260]
call fcn.10047310
test eax, eax
mov eax, dword [0x105be244]
jns 0x100d6324
mov esi, eax
cmp esi, eax
lea ecx, [ebp - 0x260]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d6485
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 4
jb 0x100d7782
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 4
cmova eax, dword [ebp - 0x30]
push str.baim
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x260]
call fcn.10030190
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x48
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov esi, eax
mov dword [ebp - 0x2f4], 0
xorps xmm0, xmm0
mov dword [ebp - 0x300], esi
movq qword [ebp - 0x2fc], xmm0
mov dword [ebp - 0x2f0], 0
mov dword [ebp - 0x2ec], 0
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x230]
push 0xf
push str.Prefer_body_aim
movups xmmword [ebp - 0x230], xmm0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.10029750
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x4a
push eax
call fcn.100ddd30
mov ecx, dword [ebp - 0x2fc]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x2f8]
mov dword [eax], esi
lea esi, [eax + 0xc]
mov dword [eax + 8], ecx
lea eax, [ebp - 0x2f4]
cmp esi, eax
je 0x100d6460
mov ecx, esi
call fcn.10026670
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [ebp - 0x2f4], 0
mov dword [ebp - 0x2f0], 0
mov dword [ebp - 0x2ec], 0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x2f4]
call fcn.10026670
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov edx, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d64cc
xorps xmm1, xmm1
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x210], 0
call fcn.100e8190
mov edx, dword [0x105ae630]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100d6545
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x214]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x18], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x214], 0
xorps xmm1, xmm1
jbe 0x100d6521
mov dword [ebp - 0x210], 0
jmp 0x100d6531
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov edx, dword [0x105ae630]
mov dword [esi + 0x15c], eax
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [edx + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d65b9
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e3a10]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm5
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 4
jb 0x100d7787
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 4
cmova eax, dword [ebp - 0x30]
push str.baim
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x4b
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov edx, eax
mov ecx, str.Prefer_body_aim
call fcn.1011b760
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
push str.Disable_visuals
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x24c], 0
movups xmmword [ebp - 0x260], xmm0
call fcn.10029750
lea eax, [ebp - 0x260]
mov ecx, 0x105be244
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.10095b30
mov esi, dword [ebp - 0x210]
mov eax, dword [0x105be244]
cmp byte [esi + 0xd], 0
jne 0x100d6694
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x260]
call fcn.10047310
test eax, eax
mov eax, dword [0x105be244]
jns 0x100d6696
mov esi, eax
cmp esi, eax
lea ecx, [ebp - 0x260]
sete byte [ebp - 0x209]
call fcn.10027fc0
cmp byte [ebp - 0x209], 0
je 0x100d67f7
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d778c
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 5
cmova eax, dword [ebp - 0x30]
push str.novis
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x260]
call fcn.10030190
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov esi, eax
mov dword [ebp - 0x30c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x318], esi
movq qword [ebp - 0x314], xmm0
mov dword [ebp - 0x308], 0
mov dword [ebp - 0x304], 0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x230]
push 0xf
push str.Disable_visuals
movups xmmword [ebp - 0x230], xmm0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
call fcn.10029750
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x4e
push eax
call fcn.100ddd30
mov ecx, dword [ebp - 0x314]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x310]
mov dword [eax], esi
lea esi, [eax + 0xc]
mov dword [eax + 8], ecx
lea eax, [ebp - 0x30c]
cmp esi, eax
je 0x100d67d2
mov ecx, esi
call fcn.10026670
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [ebp - 0x30c], 0
mov dword [ebp - 0x308], 0
mov dword [ebp - 0x304], 0
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x30c]
call fcn.10026670
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov edx, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d683e
xorps xmm1, xmm1
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x210], 0
call fcn.100e8190
mov edx, dword [0x105ae630]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100d68b7
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x214]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x18], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x214], 0
xorps xmm1, xmm1
jbe 0x100d6893
mov dword [ebp - 0x210], 0
jmp 0x100d68a3
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov edx, dword [0x105ae630]
mov dword [esi + 0x15c], eax
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [edx + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d692b
movss xmm0, dword [edx + 0xc]
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e3a10]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm5
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d7791
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 5
cmova eax, dword [ebp - 0x30]
push str.novis
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [edi + 0xc84]
call fcn.10026800
mov edx, eax
mov ecx, str.Disable_visuals
call fcn.1011b760
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov edx, dword [0x105ae630]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100d69dc
xorps xmm1, xmm1
mov dword [ebp - 0x214], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x210], 0
call fcn.100e8190
mov edx, dword [0x105ae630]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100d6a55
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x214]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x18], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x214], 0
xorps xmm1, xmm1
jbe 0x100d6a31
mov dword [ebp - 0x210], 0
jmp 0x100d6a41
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov edx, dword [0x105ae630]
mov dword [esi + 0x15c], eax
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100d6ace
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x214]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x18], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x214], 0
xorps xmm1, xmm1
jbe 0x100d6aaa
mov dword [ebp - 0x210], 0
jmp 0x100d6aba
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x210], xmm0
call fcn.100e8190
mov eax, dword [ebp - 0x18]
mov edx, dword [0x105ae630]
mov dword [esi + 0x15c], eax
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100d6b42
movss xmm0, dword [esi + 0xc]
subss xmm0, dword [esi + 0x58]
mov eax, dword [esi + 0xd4]
mov ecx, dword [esi + 0xf8]
mov dword [esi + 0xcc], eax
mov eax, dword [esi + 0xf4]
addss xmm0, dword [0x103e3a7c]
mov dword [esi + 0xe8], eax
mov eax, dword [esi + 0xfc]
mov dword [esi + 0xec], ecx
mov dword [esi + 0xf0], eax
addss xmm0, xmm5
addss xmm0, dword [esi + 0x1b8]
addss xmm0, dword [esi + 0x1bc]
movss dword [esi + 0xc8], xmm0
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
lea esi, [eax + 0x184]
mov dword [ebp - 0x18], eax
mov dword [eax + 0x170], 0x431e0000
mov ecx, dword [esi]
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x100d6b8f
inc ecx
test eax, eax
je 0x100d6b7d
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x100d6b82
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10107b50
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [ebp - 0x18]
push 0
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x210], 0
mov eax, dword [eax + 0x170]
mov dword [ecx + edx*4], eax
lea edx, [ebp - 0x214]
inc dword [esi]
mov ecx, str.Apply_to_all
call fcn.10119650
add esp, 4
test al, al
je 0x100d7571
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x268], edx
mov dword [ebp - 0x264], eax
cmp edx, eax
je 0x100d7571
lea eax, [edi + 0xca4]
mov dword [ebp - 0x34], eax
nop word [eax + eax]
cmp dword [0x105ae5f0], 0
lea edi, [ebp - 0x208]
mov ecx, 0x56
mov esi, edx
rep movsd dword es:[edi], dword [esi]
jne 0x100d6c27
push 1
call fcn.102e08b1
add esp, 4
mov dword [0x105ae5f0], eax
push dword [ebp - 0x178]
lea eax, [ebp - 0x5c]
sub esp, 0xc
mov ecx, esp
push eax
call fcn.100ddab0
lea eax, [ebp - 0x288]
push eax
call fcn.101f3f90
push 6
push str.plist_
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x50
call fcn.10049a40
mov dword [ebp - 0x250], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x260], xmm0
mov dword [ebp - 0x24c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x260], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x250], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 1
push 0x103cfe38
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x51
call fcn.100274b0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x50], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x40], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea ecx, [ebp - 0x260]
call fcn.10027fc0
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 6
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 6
cmova eax, dword [ebp - 0x30]
push str.friend
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
mov edi, dword [ebp - 0x270]
lea eax, [ebp - 0x248]
push eax
mov byte [ebp - 4], 0x55
lea esi, [edi + 0xc84]
mov ecx, esi
call fcn.10026800
mov ecx, dword [ebp - 0x40]
mov al, byte [eax]
mov byte [ebp - 0x209], al
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 6
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 6
cmova eax, dword [ebp - 0x50]
push str.friend
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x56
push eax
mov ecx, esi
call fcn.10026800
mov cl, byte [ebp - 0x209]
mov byte [eax], cl
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 0xa
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 0xa
cmova eax, dword [ebp - 0x30]
push str.noresolver
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x57
push eax
mov ecx, esi
call fcn.10026800
mov ecx, dword [ebp - 0x40]
mov al, byte [eax]
mov byte [ebp - 0x209], al
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 0xa
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 0xa
cmova eax, dword [ebp - 0x50]
push str.noresolver
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x58
push eax
mov ecx, esi
call fcn.10026800
mov cl, byte [ebp - 0x209]
mov byte [eax], cl
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 5
cmova eax, dword [ebp - 0x30]
push str.pitch
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x59
push eax
mov ecx, esi
call fcn.10026800
mov ecx, dword [ebp - 0x40]
mov al, byte [eax]
mov byte [ebp - 0x209], al
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 5
cmova eax, dword [ebp - 0x50]
push str.pitch
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x5a
push eax
mov ecx, esi
call fcn.10026800
mov cl, byte [ebp - 0x209]
mov byte [eax], cl
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 9
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 9
cmova eax, dword [ebp - 0x30]
push str.pitchtype
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [edi + 0xca4]
call fcn.100267e0
mov ecx, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 9
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 9
cmova eax, dword [ebp - 0x50]
push str.pitchtype
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x5c
push eax
lea ecx, [edi + 0xca4]
call fcn.100267e0
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 8
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 8
cmova eax, dword [ebp - 0x30]
push str.pitchval
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x5d
push eax
lea ecx, [edi + 0xcc4]
call fcn.100267e0
mov ecx, dword [ebp - 0x40]
movss xmm0, dword [eax]
mov eax, 0x7fffffff
sub eax, ecx
movss dword [ebp - 0x18], xmm0
cmp eax, 8
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 8
cmova eax, dword [ebp - 0x50]
push str.pitchval
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [edi + 0xcc4]
call fcn.100267e0
movss xmm0, dword [ebp - 0x18]
lea ecx, [ebp - 0x230]
movss dword [eax], xmm0
call fcn.10027fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 3
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 3
cmova eax, dword [ebp - 0x30]
push 0x103cfcb8
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x5f
push eax
mov ecx, esi
call fcn.10026800
mov ecx, dword [ebp - 0x40]
mov al, byte [eax]
mov byte [ebp - 0x209], al
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 3
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 3
cmova eax, dword [ebp - 0x50]
push 0x103cfcb8
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x60
push eax
mov ecx, esi
call fcn.10026800
mov cl, byte [ebp - 0x209]
mov byte [eax], cl
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 6
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 6
cmova eax, dword [ebp - 0x30]
push str.yawval
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [edi + 0xcc4]
call fcn.100267e0
mov ecx, dword [ebp - 0x40]
movss xmm0, dword [eax]
mov eax, 0x7fffffff
sub eax, ecx
movss dword [ebp - 0x18], xmm0
cmp eax, 6
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 6
cmova eax, dword [ebp - 0x50]
push str.yawval
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x62
push eax
lea ecx, [edi + 0xcc4]
call fcn.100267e0
movss xmm0, dword [ebp - 0x18]
lea ecx, [ebp - 0x230]
movss dword [eax], xmm0
call fcn.10027fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 7
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 7
cmova eax, dword [ebp - 0x30]
push str.yawmode
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x248]
mov edi, dword [ebp - 0x34]
mov ecx, edi
push eax
call fcn.100267e0
mov ecx, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 7
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 7
cmova eax, dword [ebp - 0x50]
push str.yawmode
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x64
push eax
mov ecx, edi
call fcn.100267e0
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 7
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 7
cmova eax, dword [ebp - 0x30]
push str.yawtype
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x65
push eax
mov ecx, edi
call fcn.100267e0
mov ecx, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 7
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 7
cmova eax, dword [ebp - 0x50]
push str.yawtype
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x66
push eax
mov ecx, edi
call fcn.100267e0
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 4
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 4
cmova eax, dword [ebp - 0x30]
push str.baim
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x67
push eax
mov ecx, esi
call fcn.10026800
mov ecx, dword [ebp - 0x40]
mov al, byte [eax]
mov byte [ebp - 0x209], al
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 4
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 4
cmova eax, dword [ebp - 0x50]
push str.baim
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x68
push eax
mov ecx, esi
call fcn.10026800
mov cl, byte [ebp - 0x209]
mov byte [eax], cl
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x54
call fcn.10027fc0
mov ecx, dword [ebp - 0x20]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d7737
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push 5
cmova eax, dword [ebp - 0x30]
push str.novis
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x248]
call fcn.10030190
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x69
push eax
mov ecx, esi
call fcn.10026800
mov ecx, dword [ebp - 0x40]
mov al, byte [eax]
mov byte [ebp - 0x209], al
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 5
jb 0x100d7737
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
push 5
cmova eax, dword [ebp - 0x50]
push str.novis
push ecx
push eax
push ecx
push dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
call fcn.10030190
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x6a
push eax
mov ecx, esi
call fcn.10026800
mov cl, byte [ebp - 0x209]
mov byte [eax], cl
lea ecx, [ebp - 0x230]
call fcn.10027fc0
lea ecx, [ebp - 0x248]
call fcn.10027fc0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xa
call fcn.10027fc0
mov edx, dword [ebp - 0x268]
add edx, 0x158
mov dword [ebp - 0x268], edx
cmp edx, dword [ebp - 0x264]
jne 0x100d6c00
mov ecx, dword [0x105ae630]
mov eax, dword [ecx + 0x19ec]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x19ec]
mov edx, dword [ecx + 0x184]
sub edx, 1
mov dword [ecx + 0x184], edx
jne 0x100d75a2
movss xmm0, dword [ecx + 0x224]
jmp 0x100d75ae
mov eax, dword [ecx + 0x18c]
movss xmm0, dword [eax + edx*4 - 4]
mov eax, dword [ebp - 0x26c]
movss dword [ecx + 0x170], xmm0
mov dword [eax + 0x1554], 0
mov dword [eax + 0x1558], 0
mov dword [eax + 0x1514], 0x40c00000
mov dword [eax + 0x1518], 0x40c00000
call fcn.100ead60
mov esi, dword [0x105ae630]
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [esi + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100d7666
movss xmm0, dword [edx + 0xc]
xorps xmm1, xmm1
subss xmm0, dword [edx + 0x58]
mov eax, dword [edx + 0xd4]
mov ecx, dword [edx + 0xf8]
mov dword [edx + 0xcc], eax
mov eax, dword [edx + 0xf4]
addss xmm0, dword [0x103e39d8]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf0], eax
addss xmm0, xmm1
addss xmm0, dword [edx + 0x1b8]
addss xmm0, dword [edx + 0x1bc]
movss dword [edx + 0xc8], xmm0
mov eax, dword [esi + 0x19ec]
xor edx, edx
mov dword [ebp - 0x214], 0x436e0000
mov dword [ebp - 0x210], 0x41300000
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
mov ecx, dword [eax + 0x1c4]
mov eax, dword [eax + 0x1cc]
push dword [eax + ecx*4 - 4]
mov ecx, str.Adjustments_Cover
call fcn.100e6090
add esp, 4
cmp dword [esi + 0x1a0c], eax
jne 0x100d76b7
mov dword [esi + 0x1a14], eax
cmp dword [esi + 0x1a10], eax
jne 0x100d76c6
mov byte [esi + 0x1a20], 1
sub esp, 8
lea esi, [ebp - 0x214]
mov edx, str.Adjustments
mov ecx, str.Adjustments_Cover
push esi
push eax
call fcn.100eb960
add esp, 0x10
call fcn.100ebbd0
lea ecx, [ebp - 0x30]
call fcn.10027fc0
lea ecx, [ebp - 0x5c]
call fcn.100dec10
lea ecx, [ebp - 0x98]
call fcn.10026670
lea ecx, [ebp - 0xa4]
call fcn.10026670
lea ecx, [ebp - 0xb0]
call fcn.10026670
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.102e0890
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
call fcn.10019a20
int3