Function at 0x100b91aa
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 0x101e46d5
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x2c8
mov eax, dword [0x102924c0]
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 - 0x260], edi
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0x88], 0
push ecx
lea eax, [ebp - 0x1ec]
mov dword [ebp - 0x1f8], 0x1027452c
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x1f4], str.Last_move_lby
push ecx
lea ecx, [ebp - 0x90]
movq qword [ebp - 0x90], xmm0
mov dword [ebp - 0x1f0], str.Custom
call fcn.100c3820
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 0
push ecx
lea eax, [ebp - 0x218]
mov dword [ebp - 0x7c], 0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x224], 0x10274534
push ecx
lea ecx, [ebp - 0x84]
movq qword [ebp - 0x84], xmm0
mov dword [ebp - 0x220], 0x10274530
mov dword [ebp - 0x21c], str.Subtract
call fcn.100c3820
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 1
push ecx
lea eax, [ebp - 0x1ec]
mov dword [ebp - 0x70], 0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x1fc], str.Down
push ecx
lea ecx, [ebp - 0x78]
movq qword [ebp - 0x78], xmm0
mov dword [ebp - 0x1f8], 0x10271c64
mov dword [ebp - 0x1f4], str.Random
mov dword [ebp - 0x1f0], str.Custom
call fcn.100c3820
mov byte [ebp - 4], 2
xorps xmm0, xmm0
movq qword [ebp - 0x6c], xmm0
mov dword [ebp - 0x64], 0
call fcn.10015920
lea eax, [ebp - 0x6c]
push eax
call fcn.1010e6e0
mov byte [ebp - 4], 3
call fcn.10015920
lea esi, [edi + 0xcc8]
push str.plist_selected
lea ecx, [ebp - 0x2a4]
mov dword [ebp - 0x23c], esi
call fcn.10016900
lea eax, [ebp - 0x2a4]
mov byte [ebp - 4], 4
push eax
mov ecx, esi
call fcn.10015b90
push 0x10270ef8
push dword [eax]
lea eax, [ebp - 0x6c]
sub esp, 0xc
mov ecx, esp
push eax
call fcn.100c3320
lea eax, [ebp - 0x2d4]
push eax
call fcn.1010f620
mov byte [ebp - 4], 5
mov edx, str.plist_
push eax
lea ecx, [ebp - 0x2bc]
call fcn.100c46a0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x44]
call fcn.100c47f0
add esp, 4
lea ecx, [ebp - 0x2bc]
call fcn.10016860
lea ecx, [ebp - 0x2d4]
call fcn.10016860
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 4], 0xa
call fcn.10016860
mov esi, dword [0x103babc8]
lea ecx, [ebp - 0x58]
push 0
push 0
push 0
push 0
mov dword [ebp - 0x238], esi
call fcn.10082e70
sub esp, 8
mov dword [ebp - 0x220], 0x43520000
lea edx, [ebp - 0x220]
mov dword [ebp - 0x21c], 0x41900000
mov ecx, 0x10271d98
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1608], xmm0
call fcn.100cd0a0
add esp, 8
call fcn.100ccc80
push 0xff
push 0x31
push 0x31
push 0x31
lea ecx, [ebp - 0x58]
call fcn.10082e70
push ecx
mov ecx, 2
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x1608], xmm0
call fcn.100e8ad0
add esp, 4
call fcn.100feec0
movss xmm1, dword [0x10278084]
movss xmm0, dword [0x10277e30]
call fcn.100e4220
push 4
push ecx
lea edx, [ebp - 0x220]
mov dword [ebp - 0x220], 0x436e0000
mov ecx, str.Players
mov dword [ebp - 0x21c], 0x43e38000
call fcn.100cbda0
movss xmm0, dword [0x10277dd8]
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.100fee80
push str.Everyone
lea ecx, [ebp - 0x214]
call fcn.10016900
lea eax, [ebp - 0x214]
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.100c3730
lea ecx, [ebp - 0x214]
mov eax, dword [eax]
cmp eax, dword [0x103c91a4]
sete byte [ebp - 0x1e9]
call fcn.10016860
cmp byte [ebp - 0x1e9], 0
je 0x100b911e
push str.plist_everyone
lea ecx, [ebp - 0x25c]
call fcn.10016900
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [edi + 0xc08]
call fcn.10015bb0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], eax
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.Everyone
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xc
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xd
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
call fcn.100fee40
call fcn.100feec0
movss xmm1, dword [0x10278084]
movss xmm0, dword [0x10277e30]
call fcn.100e4220
push str.plist_everyone
lea ecx, [ebp - 0x214]
call fcn.10016900
lea eax, [ebp - 0x214]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [edi + 0xc08]
call fcn.10015bb0
mov edx, eax
mov ecx, str.Everyone
call fcn.100fe250
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xa
call fcn.10016860
call fcn.100fee40
call fcn.100feec0
movss xmm1, dword [0x10278084]
movss xmm0, dword [0x10277e98]
call fcn.100e4220
sub esp, 8
mov edx, 0x103c9278
mov ecx, 0x1020f5ac
push 0
push 0x80
call fcn.10102850
add esp, 0x10
call fcn.100fee40
call fcn.100feec0
movss xmm1, dword [0x10278084]
movss xmm0, dword [0x10277e98]
call fcn.100e4220
mov eax, dword [0x103babc8]
lea edx, [ebp - 0x220]
mov dword [ebp - 0x220], 0x432a0000
mov eax, dword [eax + 0x19ec]
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [0x10277ef8]
movss dword [ebp - 0x21c], xmm0
call fcn.1010b4d0
push 0xff
push 0xd0
push 0xd0
push 0xd0
lea ecx, [ebp - 0x58]
call fcn.10082e70
mov esi, dword [ebp - 0x238]
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x15e8], xmm0
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x218], ecx
cmp eax, ecx
je 0x100b9426
mov esi, eax
lea edi, [ebp - 0x1e8]
mov ecx, 0x56
rep movsd dword es:[edi], dword [esi]
push 0x103c9278
lea ecx, [ebp - 0x2c]
call fcn.10016900
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x60]
call fcn.10016900
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x2c]
call fcn.1002c560
lea ecx, [ebp - 0x2c]
mov edi, dword [eax]
lea eax, [ebp - 0x244]
push eax
call fcn.1002c540
lea ecx, [ebp - 0x2c]
mov esi, dword [eax]
lea eax, [ebp - 0x27c]
push eax
call fcn.1002c560
push edi
push esi
mov edx, fcn.101bd608
lea ecx, [ebp - 0x280]
push dword [eax]
call fcn.1007c6d0
add esp, 0xc
lea eax, [ebp - 0x284]
lea ecx, [ebp - 0x60]
push eax
call fcn.1002c560
lea ecx, [ebp - 0x60]
mov edi, dword [eax]
lea eax, [ebp - 0x288]
push eax
call fcn.1002c540
lea ecx, [ebp - 0x60]
mov esi, dword [eax]
lea eax, [ebp - 0x28c]
push eax
call fcn.1002c560
push edi
push esi
mov edx, fcn.101bd608
lea ecx, [ebp - 0x21c]
push dword [eax]
call fcn.1007c6d0
add esp, 0xc
lea ecx, [ebp - 0x2c]
call fcn.100c4a20
test al, al
je 0x100b9338
push ecx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x60]
call fcn.100c3fe0
cmp eax, 0xffffffff
je 0x100b93e9
push str.plist_selected
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x1f4], 0
mov dword [ebp - 0x1f0], 0
call fcn.10016900
mov esi, dword [ebp - 0x23c]
lea eax, [ebp - 0x214]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x11
call fcn.10015b90
lea ecx, [ebp - 0x1d8]
mov eax, dword [eax]
cmp eax, dword [ebp - 0x158]
lea eax, [ebp - 0x1f4]
push eax
sete dl
push 0
call fcn.1010a9d0
add esp, 8
mov byte [ebp - 0x1e9], al
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x10
call fcn.10016860
cmp byte [ebp - 0x1e9], 0
je 0x100b93e9
push str.plist_selected
lea ecx, [ebp - 0x214]
call fcn.10016900
lea eax, [ebp - 0x214]
mov byte [ebp - 4], 0x12
push eax
mov ecx, esi
call fcn.10015b90
mov ecx, dword [ebp - 0x158]
mov dword [eax], ecx
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x60]
call fcn.10016860
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xa
call fcn.10016860
mov eax, dword [ebp - 0x234]
add eax, 0x158
mov dword [ebp - 0x234], eax
cmp eax, dword [ebp - 0x218]
jne 0x100b9253
mov edi, dword [ebp - 0x260]
mov esi, dword [ebp - 0x238]
movss xmm3, dword [0x10277c70]
push ecx
movaps xmm2, xmm3
mov dword [esp], 0x3f800000
movaps xmm1, xmm3
lea ecx, [ebp - 0x58]
call fcn.10082e40
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x15e8], xmm0
call fcn.1010b8b0
call fcn.100fee40
call fcn.100feec0
call fcn.100feec0
movss xmm1, dword [0x10278084]
movss xmm0, dword [0x10277e98]
call fcn.100e4220
movss xmm0, dword [0x10277f40]
call fcn.100e36a0
lea edx, [ebp - 0x1f4]
mov dword [ebp - 0x1f4], 0
mov ecx, str.Reset_all
mov dword [ebp - 0x1f0], 0
call fcn.100fc9f0
test al, al
je 0x100b9b18
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x218], ecx
cmp eax, ecx
je 0x100b9b18
nop word [eax + eax]
cmp dword [0x103bab58], 0
lea edi, [ebp - 0x1e8]
mov ecx, 0x56
mov esi, eax
rep movsd dword es:[edi], dword [esi]
jne 0x100b94f7
push 1
call fcn.101aaedc
add esp, 4
mov dword [0x103bab58], eax
push dword [ebp - 0x158]
lea eax, [ebp - 0x6c]
sub esp, 0xc
mov ecx, esp
push eax
call fcn.100c3320
lea eax, [ebp - 0x214]
push eax
call fcn.1010f620
push 6
push str.plist_
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.100c5060
mov dword [ebp - 0x1c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 1
push 0x10270ef8
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x14
call fcn.10017390
movups xmm0, xmmword [eax]
movq xmm1, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x30]
movq qword [ebp - 0x220], xmm1
movups xmmword [ebp - 0x58], xmm0
cmp ecx, 0xf
jbe 0x100b95d9
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b95c3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
movups xmm0, xmmword [ebp - 0x58]
add esp, 8
movq xmm1, qword [ebp - 0x220]
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x18]
movq qword [ebp - 0x34], xmm1
movups xmmword [ebp - 0x44], xmm0
cmp ecx, 0xf
jbe 0x100b961a
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b9610
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp ecx, 0xf
jbe 0x100b966a
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b9660
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov edi, dword [ebp - 0x260]
lea edx, [ebp - 0x44]
push str.friend
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x15
call fcn.10015bb0
mov byte [ebp - 4], 0xa
mov byte [eax], 0
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100b96d7
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b96cd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.noresolver
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x16
call fcn.10015bb0
mov byte [ebp - 4], 0xa
mov byte [eax], 0
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100b973e
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b9734
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.pitch
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x17
call fcn.10015bb0
mov byte [ebp - 4], 0xa
mov byte [eax], 0
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100b97a5
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b979b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.pitchtype
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x18
call fcn.10015b90
mov byte [ebp - 4], 0xa
mov dword [eax], 0
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100b980f
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b9805
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.pitchval
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xce8]
mov byte [ebp - 4], 0x19
call fcn.10015b70
mov byte [ebp - 4], 0xa
mov dword [eax], 0
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100b9879
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b986f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 0x1027267c
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x1a
call fcn.10015bb0
mov byte [ebp - 4], 0xa
mov byte [eax], 0
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100b98e0
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b98d6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.yawval
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xce8]
mov byte [ebp - 4], 0x1b
call fcn.10015b70
mov byte [ebp - 4], 0xa
mov dword [eax], 0
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100b994a
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b9940
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.yawmode
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x1c
call fcn.10015b90
mov byte [ebp - 4], 0xa
mov dword [eax], 0
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100b99b4
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b99aa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.yawtype
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x1d
call fcn.10015b90
mov byte [ebp - 4], 0xa
mov dword [eax], 0
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100b9a1e
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b9a14
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.baim
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x1e
call fcn.10015bb0
mov byte [ebp - 4], 0xa
mov byte [eax], 0
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100b9a85
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b9a7b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.novis
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x2c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x1f
call fcn.10015bb0
mov byte [ebp - 4], 0xa
mov byte [eax], 0
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x100b9ae3
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b9ad9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov eax, dword [ebp - 0x234]
add eax, 0x158
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
mov dword [ebp - 0x234], eax
cmp eax, dword [ebp - 0x218]
jne 0x100b94d0
mov esi, dword [ebp - 0x238]
mov ecx, dword [0x103babc8]
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 0x100b9b49
movss xmm0, dword [ecx + 0x224]
jmp 0x100b9b55
mov eax, dword [ecx + 0x18c]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x170], xmm0
mov dword [esi + 0x1554], 0
mov dword [esi + 0x1558], 0
mov dword [esi + 0x1514], 0x40c00000
mov dword [esi + 0x1518], 0x40c00000
call fcn.100cbe10
mov esi, dword [0x103babc8]
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [esi + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100b9c07
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 [0x10277e30]
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 - 0x1f4], 0x436e0000
mov dword [ebp - 0x1f0], 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.100c7280
add esp, 4
cmp dword [esi + 0x1a0c], eax
jne 0x100b9c58
mov dword [esi + 0x1a14], eax
cmp dword [esi + 0x1a10], eax
jne 0x100b9c67
mov byte [esi + 0x1a20], 1
sub esp, 8
lea esi, [ebp - 0x1f4]
mov edx, str.Players
mov ecx, str.Players_Cover
push esi
push eax
call fcn.100cca10
add esp, 0x10
call fcn.100ccc80
call fcn.100e7bb0
mov esi, dword [0x103babc8]
xorps xmm5, xmm5
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x19ec]
mov dword [ebp - 0x218], eax
cmp byte [eax + 0x7f], 0
jne 0x100b9d22
mov ecx, dword [eax + 0x15c]
xorps xmm1, xmm1
movss xmm0, dword [eax + 0xec]
comiss xmm0, xmm5
mov dword [ebp - 0x23c], ecx
lea ecx, [ebp - 0x1f4]
mov dword [eax + 0x15c], 1
mov dword [ebp - 0x1f4], 0
jbe 0x100b9cf5
mov dword [ebp - 0x1f0], 0
jmp 0x100b9d05
movss xmm0, dword [esi + 0x190c]
movss dword [ebp - 0x1f0], xmm0
call fcn.100c9320
mov eax, dword [ebp - 0x218]
mov ecx, dword [ebp - 0x23c]
mov esi, dword [0x103babc8]
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 0x100b9d96
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 [0x10277de8]
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 - 0x1f4], 0x436e0000
mov dword [ebp - 0x1f0], 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.100c7280
add esp, 4
cmp dword [esi + 0x1a0c], eax
jne 0x100b9de7
mov dword [esi + 0x1a14], eax
cmp dword [esi + 0x1a10], eax
jne 0x100b9df6
mov byte [esi + 0x1a20], 1
push 0
push ecx
lea ecx, [ebp - 0x1f4]
mov edx, eax
push ecx
mov ecx, str.Adjustments
call fcn.100cbb80
mov eax, dword [ebp - 0x238]
add esp, 0xc
mov ecx, dword [0x103babc8]
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 0x100b9e7b
xorps xmm1, xmm1
mov dword [ebp - 0x1f4], 0
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f0], 0x41100000
call fcn.100c9320
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.Friend
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x2c], xmm0
call fcn.10019250
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1f8]
push eax
call fcn.100c5590
mov esi, dword [ebp - 0x1f0]
mov eax, dword [0x103c91a4]
cmp byte [esi + 0xd], 0
jne 0x100b9ed6
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.1007cdc0
test al, al
mov eax, dword [0x103c91a4]
je 0x100b9ed8
mov esi, eax
mov ecx, dword [ebp - 0x18]
cmp esi, eax
sete al
mov byte [ebp - 0x1e9], al
cmp ecx, 0xf
jbe 0x100b9f1d
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100b9f0d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca2b
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x1e9]
add esp, 8
test al, al
je 0x100b9fc0
push str.friend
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x25c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x20
call fcn.10015bb0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], eax
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.Friend
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x21
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x22
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
mov edx, dword [0x103babc8]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100ba007
xorps xmm1, xmm1
mov dword [ebp - 0x1f4], 0
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f0], 0
call fcn.100c9320
mov edx, dword [0x103babc8]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100ba086
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x1f4]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x218], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x1f4], 0
xorps xmm1, xmm1
jbe 0x100ba05f
mov dword [ebp - 0x1f0], 0
jmp 0x100ba06f
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x1f0], xmm0
call fcn.100c9320
mov eax, dword [ebp - 0x218]
mov edx, dword [0x103babc8]
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 0x100ba0fa
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 [0x10277e30]
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
push str.friend
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x23
call fcn.10015bb0
mov edx, eax
mov ecx, str.Friend
call fcn.100fe250
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100ba16a
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ba160
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.Disable_resolver
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x2c], xmm0
call fcn.10019250
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1f8]
push eax
call fcn.100c5590
mov esi, dword [ebp - 0x1f0]
mov eax, dword [0x103c91a4]
cmp byte [esi + 0xd], 0
jne 0x100ba1c5
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.1007cdc0
test al, al
mov eax, dword [0x103c91a4]
je 0x100ba1c7
mov esi, eax
mov ecx, dword [ebp - 0x18]
cmp esi, eax
sete al
mov byte [ebp - 0x1e9], al
cmp ecx, 0xf
jbe 0x100ba20c
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ba1fc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca2b
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x1e9]
add esp, 8
test al, al
je 0x100ba347
push str.noresolver
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x24
call fcn.10015bb0
mov esi, eax
mov dword [ebp - 0x26c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x278], esi
movq qword [ebp - 0x274], xmm0
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0
push str.Disable_resolver
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x25
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
push eax
call fcn.100c3600
mov ecx, dword [ebp - 0x274]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x270]
mov dword [eax], esi
lea esi, [eax + 0xc]
mov dword [eax + 8], ecx
lea eax, [ebp - 0x26c]
cmp esi, eax
je 0x100ba2e3
mov ecx, esi
call fcn.10015a00
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x100ba31b
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ba311
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca21
push ecx
push edx
call fcn.101ab3ee
add esp, 8
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.10015a00
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0xa
call fcn.10016860
mov edx, dword [0x103babc8]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100ba38e
xorps xmm1, xmm1
mov dword [ebp - 0x1f4], 0
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f0], 0
call fcn.100c9320
mov edx, dword [0x103babc8]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100ba40d
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x1f4]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x218], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x1f4], 0
xorps xmm1, xmm1
jbe 0x100ba3e6
mov dword [ebp - 0x1f0], 0
jmp 0x100ba3f6
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x1f0], xmm0
call fcn.100c9320
mov eax, dword [ebp - 0x218]
mov edx, dword [0x103babc8]
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 0x100ba481
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 [0x10277e30]
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
push str.noresolver
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x27
call fcn.10015bb0
mov edx, eax
mov ecx, str.Disable_resolver
call fcn.100fe250
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100ba4f1
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ba4e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca26
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.Pitch
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x2c], xmm0
call fcn.10019250
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1f8]
push eax
call fcn.100c5590
mov esi, dword [ebp - 0x1f0]
mov eax, dword [0x103c91a4]
cmp byte [esi + 0xd], 0
jne 0x100ba54c
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.1007cdc0
test al, al
mov eax, dword [0x103c91a4]
je 0x100ba54e
mov esi, eax
mov ecx, dword [ebp - 0x18]
cmp esi, eax
sete al
mov byte [ebp - 0x1e9], al
cmp ecx, 0xf
jbe 0x100ba593
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ba583
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca2b
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x1e9]
add esp, 8
test al, al
je 0x100ba636
push str.pitch
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x25c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x28
call fcn.10015bb0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], eax
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.Pitch
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x29
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2a
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
mov edx, dword [0x103babc8]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100ba67d
xorps xmm1, xmm1
mov dword [ebp - 0x1f4], 0
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f0], 0
call fcn.100c9320
mov edx, dword [0x103babc8]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100ba6fc
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x1f4]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x218], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x1f4], 0
xorps xmm1, xmm1
jbe 0x100ba6d5
mov dword [ebp - 0x1f0], 0
jmp 0x100ba6e5
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x1f0], xmm0
call fcn.100c9320
mov eax, dword [ebp - 0x218]
mov edx, dword [0x103babc8]
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 0x100ba770
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 [0x10277e30]
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
push str.pitch
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x2b
call fcn.10015bb0
mov edx, eax
mov ecx, str.Pitch
call fcn.100fe250
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100ba7e0
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ba7d6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca30
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.pitch
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x2c
call fcn.10015bb0
mov al, byte [eax]
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x200]
mov byte [ebp - 0x1e9], al
cmp ecx, 0xf
jbe 0x100ba852
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ba842
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca35
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x1e9]
add esp, 8
test al, al
je 0x100bab77
push 0x10274628
lea ecx, [ebp - 0x214]
call fcn.10016900
lea eax, [ebp - 0x214]
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.100c3730
lea ecx, [ebp - 0x214]
mov eax, dword [eax]
cmp eax, dword [0x103c91a4]
sete byte [ebp - 0x1e9]
call fcn.10016860
cmp byte [ebp - 0x1e9], 0
je 0x100ba944
push str.pitchtype
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x25c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x2d
call fcn.10015b90
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push 0x10274628
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x2e
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2f
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
call fcn.100fee40
call fcn.100feec0
movss xmm1, dword [0x10278084]
movss xmm0, dword [0x10277e98]
call fcn.100e4220
movss xmm0, dword [0x10277f40]
call fcn.100e36a0
push str.pitchtype
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x30
call fcn.10015b90
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x78]
mov ecx, esp
push eax
call fcn.100c37c0
mov edx, esi
mov ecx, 0x10274628
call fcn.100ff280
add esp, 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x214]
call fcn.10016860
call fcn.100e39a0
push str.pitchtype
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x31
call fcn.10015b90
lea ecx, [ebp - 0x214]
mov esi, dword [eax]
mov byte [ebp - 4], 0xa
call fcn.10016860
cmp esi, 3
jne 0x100bab77
push str.custompitch
lea ecx, [ebp - 0x214]
call fcn.10016900
lea eax, [ebp - 0x214]
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.100c3730
lea ecx, [ebp - 0x214]
mov eax, dword [eax]
cmp eax, dword [0x103c91a4]
sete byte [ebp - 0x1e9]
call fcn.10016860
cmp byte [ebp - 0x1e9], 0
je 0x100baaee
push str.pitchval
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x25c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xce8]
mov byte [ebp - 4], 0x32
call fcn.10015b70
xorps xmm0, xmm0
mov dword [ebp - 0x2c], eax
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.custompitch
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x33
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x34
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
call fcn.100feec0
movss xmm1, dword [0x10278084]
movss xmm0, dword [0x10277e98]
call fcn.100e4220
movss xmm0, dword [0x10277f48]
call fcn.100e36a0
push str.pitchval
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
mov byte [ebp - 4], 0x35
lea ecx, [edi + 0xce8]
mov dword [esp], 0x3f800000
push str._1.f
push eax
call fcn.10015b70
movss xmm3, dword [0x10277ee4]
mov edx, eax
movss xmm2, dword [0x102780d4]
mov ecx, str.custompitch
call fcn.10102370
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x214]
call fcn.10016860
call fcn.100e39a0
push 3
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push 0x10272664
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x2c], xmm0
call fcn.10019250
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1f8]
push eax
call fcn.100c5590
mov esi, dword [ebp - 0x1f0]
mov eax, dword [0x103c91a4]
cmp byte [esi + 0xd], 0
jne 0x100babd2
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.1007cdc0
test al, al
mov eax, dword [0x103c91a4]
je 0x100babd4
mov esi, eax
mov ecx, dword [ebp - 0x18]
cmp esi, eax
sete al
mov byte [ebp - 0x1e9], al
cmp ecx, 0xf
jbe 0x100bac19
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bac09
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca4e
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x1e9]
add esp, 8
test al, al
je 0x100bacbc
push 0x1027267c
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x25c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x36
call fcn.10015bb0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], eax
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push 0x10272664
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x37
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x38
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
mov edx, dword [0x103babc8]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100bad03
xorps xmm1, xmm1
mov dword [ebp - 0x1f4], 0
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f0], 0
call fcn.100c9320
mov edx, dword [0x103babc8]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100bad82
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x1f4]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x218], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x1f4], 0
xorps xmm1, xmm1
jbe 0x100bad5b
mov dword [ebp - 0x1f0], 0
jmp 0x100bad6b
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x1f0], xmm0
call fcn.100c9320
mov eax, dword [ebp - 0x218]
mov edx, dword [0x103babc8]
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 0x100badf6
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 [0x10277e30]
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
push 0x1027267c
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x39
call fcn.10015bb0
mov edx, eax
mov ecx, 0x10272664
call fcn.100fe250
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100bae66
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bae5c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca3a
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 0x1027267c
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x3a
call fcn.10015bb0
mov al, byte [eax]
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x200]
mov byte [ebp - 0x1e9], al
cmp ecx, 0xf
jbe 0x100baed8
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100baec8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca3f
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x1e9]
add esp, 8
test al, al
je 0x100bb37d
push 0x1020f5ac
lea ecx, [ebp - 0x214]
call fcn.10016900
lea eax, [ebp - 0x214]
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.100c3730
lea ecx, [ebp - 0x214]
mov eax, dword [eax]
cmp eax, dword [0x103c91a4]
sete byte [ebp - 0x1e9]
call fcn.10016860
cmp byte [ebp - 0x1e9], 0
je 0x100bafcd
push str.yawmode
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x25c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x3b
call fcn.10015b90
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x90]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push 0x1020f5ac
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x3c
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3d
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
call fcn.100fee40
call fcn.100feec0
movss xmm1, dword [0x10278084]
movss xmm0, dword [0x10277e98]
call fcn.100e4220
movss xmm0, dword [0x10277f40]
call fcn.100e36a0
push str.yawmode
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x3e
call fcn.10015b90
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x90]
mov ecx, esp
push eax
call fcn.100c37c0
mov edx, esi
mov ecx, 0x1020f5ac
call fcn.100ff280
add esp, 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x214]
call fcn.10016860
call fcn.100e39a0
push str.yawmode
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x3f
call fcn.10015b90
lea ecx, [ebp - 0x214]
mov esi, dword [eax]
mov byte [ebp - 4], 0xa
call fcn.10016860
cmp esi, 3
jne 0x100bb37d
push str.customyaw
lea ecx, [ebp - 0x214]
call fcn.10016900
lea eax, [ebp - 0x214]
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.100c3730
lea ecx, [ebp - 0x214]
mov eax, dword [eax]
cmp eax, dword [0x103c91a4]
sete byte [ebp - 0x1e9]
call fcn.10016860
cmp byte [ebp - 0x1e9], 0
je 0x100bb17a
push str.yawval
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x25c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xce8]
mov byte [ebp - 4], 0x40
call fcn.10015b70
xorps xmm0, xmm0
mov dword [ebp - 0x2c], eax
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.customyaw
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x41
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x42
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
call fcn.100feec0
movss xmm1, dword [0x10278084]
movss xmm0, dword [0x10277e98]
call fcn.100e4220
movss xmm0, dword [0x10277f48]
call fcn.100e36a0
push str.yawval
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
mov byte [ebp - 4], 0x43
lea ecx, [edi + 0xce8]
mov dword [esp], 0x3f800000
push str._1.f
push eax
call fcn.10015b70
movss xmm3, dword [0x10277f60]
mov edx, eax
movss xmm2, dword [0x102780e0]
mov ecx, str.customyaw
call fcn.10102370
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x214]
call fcn.10016860
call fcn.100e39a0
push str.Type
lea ecx, [ebp - 0x214]
call fcn.10016900
lea eax, [ebp - 0x214]
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.100c3730
lea ecx, [ebp - 0x214]
mov eax, dword [eax]
cmp eax, dword [0x103c91a4]
sete byte [ebp - 0x1e9]
call fcn.10016860
cmp byte [ebp - 0x1e9], 0
je 0x100bb2f0
push str.yawtype
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x25c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x44
call fcn.10015b90
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x84]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.Type
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x45
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x46
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
call fcn.100fee40
call fcn.100feec0
call fcn.100feec0
movss xmm1, dword [0x10278084]
movss xmm0, dword [0x10277e98]
call fcn.100e4220
movss xmm0, dword [0x10277f40]
call fcn.100e36a0
push str.yawtype
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x47
call fcn.10015b90
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x84]
mov ecx, esp
push eax
call fcn.100c37c0
mov edx, esi
mov ecx, str.Type
call fcn.100ff280
add esp, 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x214]
call fcn.10016860
call fcn.100e39a0
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.Prefer_body_aim
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x2c], xmm0
call fcn.10019250
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1f8]
push eax
call fcn.100c5590
mov esi, dword [ebp - 0x1f0]
mov eax, dword [0x103c91a4]
cmp byte [esi + 0xd], 0
jne 0x100bb3d8
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.1007cdc0
test al, al
mov eax, dword [0x103c91a4]
je 0x100bb3da
mov esi, eax
mov ecx, dword [ebp - 0x18]
cmp esi, eax
sete al
mov byte [ebp - 0x1e9], al
cmp ecx, 0xf
jbe 0x100bb41f
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bb40f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca4e
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x1e9]
add esp, 8
test al, al
je 0x100bb4c2
push str.baim
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x25c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x48
call fcn.10015bb0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], eax
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.Prefer_body_aim
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x49
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4a
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
mov edx, dword [0x103babc8]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100bb509
xorps xmm1, xmm1
mov dword [ebp - 0x1f4], 0
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f0], 0
call fcn.100c9320
mov edx, dword [0x103babc8]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100bb588
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x1f4]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x218], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x1f4], 0
xorps xmm1, xmm1
jbe 0x100bb561
mov dword [ebp - 0x1f0], 0
jmp 0x100bb571
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x1f0], xmm0
call fcn.100c9320
mov eax, dword [ebp - 0x218]
mov edx, dword [0x103babc8]
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 0x100bb5fc
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 [0x10277e30]
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
push str.baim
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x4b
call fcn.10015bb0
mov edx, eax
mov ecx, str.Prefer_body_aim
call fcn.100fe250
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x100bb66c
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bb662
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca44
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
push str.Disable_visuals
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x2c], xmm0
call fcn.10019250
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1f8]
push eax
call fcn.100c5590
mov esi, dword [ebp - 0x1f0]
mov eax, dword [0x103c91a4]
cmp byte [esi + 0xd], 0
jne 0x100bb6c7
lea eax, [esi + 0x10]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.1007cdc0
test al, al
mov eax, dword [0x103c91a4]
je 0x100bb6c9
mov esi, eax
mov ecx, dword [ebp - 0x18]
cmp esi, eax
sete al
mov byte [ebp - 0x1e9], al
cmp ecx, 0xf
jbe 0x100bb70e
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bb6fe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca4e
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x1e9]
add esp, 8
test al, al
je 0x100bb7b1
push str.novis
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x25c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x4c
call fcn.10015bb0
xorps xmm0, xmm0
mov dword [ebp - 0x2c], eax
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.Disable_visuals
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x4d
call fcn.10016900
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4e
push eax
push ecx
lea eax, [ebp - 0x214]
push eax
call fcn.100c3600
add esp, 4
mov ecx, eax
call fcn.100a0d50
lea ecx, [ebp - 0x214]
call fcn.10016860
lea ecx, [ebp - 0x20]
call fcn.10015a00
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0xa
call fcn.10016860
mov edx, dword [0x103babc8]
xorps xmm5, xmm5
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100bb7f8
xorps xmm1, xmm1
mov dword [ebp - 0x1f4], 0
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f0], 0
call fcn.100c9320
mov edx, dword [0x103babc8]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100bb877
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x1f4]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x218], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x1f4], 0
xorps xmm1, xmm1
jbe 0x100bb850
mov dword [ebp - 0x1f0], 0
jmp 0x100bb860
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x1f0], xmm0
call fcn.100c9320
mov eax, dword [ebp - 0x218]
mov edx, dword [0x103babc8]
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 0x100bb8eb
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 [0x10277e30]
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
push str.novis
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x2c]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x4f
call fcn.10015bb0
mov edx, eax
mov ecx, str.Disable_visuals
call fcn.100fe250
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x100bb952
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bb948
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca49
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov edx, dword [0x103babc8]
xorps xmm5, xmm5
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov eax, dword [edx + 0x19ec]
cmp byte [eax + 0x7f], 0
jne 0x100bb9ab
xorps xmm1, xmm1
mov dword [ebp - 0x1f4], 0
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f0], 0
call fcn.100c9320
mov edx, dword [0x103babc8]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x19ec]
cmp byte [esi + 0x7f], 0
jne 0x100bba2a
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x1f4]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x218], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x1f4], 0
xorps xmm1, xmm1
jbe 0x100bba03
mov dword [ebp - 0x1f0], 0
jmp 0x100bba13
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x1f0], xmm0
call fcn.100c9320
mov eax, dword [ebp - 0x218]
mov edx, dword [0x103babc8]
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 0x100bbaa9
movss xmm0, dword [esi + 0xec]
lea ecx, [ebp - 0x1f4]
comiss xmm0, xmm5
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x218], eax
mov dword [esi + 0x15c], 1
mov dword [ebp - 0x1f4], 0
xorps xmm1, xmm1
jbe 0x100bba82
mov dword [ebp - 0x1f0], 0
jmp 0x100bba92
movss xmm0, dword [edx + 0x190c]
movss dword [ebp - 0x1f0], xmm0
call fcn.100c9320
mov eax, dword [ebp - 0x218]
mov edx, dword [0x103babc8]
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 0x100bbb1d
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 [0x10277e98]
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 - 0x218], eax
mov dword [eax + 0x170], 0x431e0000
mov ecx, dword [esi]
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x100bbb6d
inc ecx
test eax, eax
je 0x100bbb5b
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x100bbb60
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100ea110
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [ebp - 0x218]
push 0
mov dword [ebp - 0x1f4], 0
mov dword [ebp - 0x1f0], 0
mov eax, dword [eax + 0x170]
mov dword [ecx + edx*4], eax
lea edx, [ebp - 0x1f4]
inc dword [esi]
mov ecx, str.Apply_to_all
call fcn.100fc140
add esp, 4
test al, al
je 0x100bc81b
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x234], edx
mov dword [ebp - 0x240], eax
cmp edx, eax
je 0x100bc81b
lea eax, [edi + 0xcc8]
lea esi, [edi + 0xca8]
mov dword [ebp - 0x23c], eax
mov dword [ebp - 0x218], esi
nop word [eax + eax]
cmp dword [0x103bab58], 0
lea edi, [ebp - 0x1e8]
mov ecx, 0x56
mov esi, edx
rep movsd dword es:[edi], dword [esi]
jne 0x100bbc17
push 1
call fcn.101aaedc
add esp, 4
mov dword [0x103bab58], eax
push dword [ebp - 0x158]
lea eax, [ebp - 0x6c]
sub esp, 0xc
mov ecx, esp
push eax
call fcn.100c3320
lea eax, [ebp - 0x25c]
push eax
call fcn.1010f620
push 6
push str.plist_
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x50
call fcn.100c5060
mov dword [ebp - 0x1c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push 1
push 0x10270ef8
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x51
call fcn.10017390
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x60], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x50], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x100bbcee
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bbce4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x248]
cmp ecx, 0xf
jbe 0x100bbd3e
mov edx, dword [ebp - 0x25c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bbd34
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.friend
lea edx, [ebp - 0x44]
mov dword [ebp - 0x24c], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x248], 0xf
mov byte [ebp - 0x25c], 0
call fcn.100c4710
add esp, 4
mov esi, dword [ebp - 0x218]
mov ecx, esi
push eax
mov byte [ebp - 4], 0x55
call fcn.10015bb0
push str.friend
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
mov al, byte [eax]
mov byte [ebp - 0x1e9], al
call fcn.100c4710
add esp, 4
push eax
mov ecx, esi
mov byte [ebp - 4], 0x56
call fcn.10015bb0
mov cl, byte [ebp - 0x1e9]
mov byte [ebp - 4], 0x55
mov byte [eax], cl
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bbdf1
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bbde7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bbe4a
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bbe40
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.noresolver
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
mov ecx, esi
mov byte [ebp - 4], 0x57
call fcn.10015bb0
push str.noresolver
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
mov al, byte [eax]
mov byte [ebp - 0x1e9], al
call fcn.100c4710
add esp, 4
push eax
mov ecx, esi
mov byte [ebp - 4], 0x58
call fcn.10015bb0
mov cl, byte [ebp - 0x1e9]
mov byte [ebp - 4], 0x57
mov byte [eax], cl
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bbedc
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bbed2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bbf35
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bbf2b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.pitch
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
mov ecx, esi
mov byte [ebp - 4], 0x59
call fcn.10015bb0
push str.pitch
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
mov al, byte [eax]
mov byte [ebp - 0x1e9], al
call fcn.100c4710
add esp, 4
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5a
call fcn.10015bb0
mov cl, byte [ebp - 0x1e9]
mov byte [ebp - 4], 0x59
mov byte [eax], cl
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bbfc7
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bbfbd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bc020
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc016
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.pitchtype
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
mov ecx, dword [ebp - 0x23c]
push eax
mov byte [ebp - 4], 0x5b
call fcn.10015b90
push str.pitchtype
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
mov esi, dword [eax]
call fcn.100c4710
add esp, 4
mov ecx, dword [ebp - 0x23c]
push eax
mov byte [ebp - 4], 0x5c
call fcn.10015b90
mov byte [ebp - 4], 0x5b
mov dword [eax], esi
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bc0ae
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc0a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bc107
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc0fd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov edi, dword [ebp - 0x260]
lea edx, [ebp - 0x44]
push str.pitchval
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xce8]
mov byte [ebp - 4], 0x5d
call fcn.10015b70
push str.pitchval
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
movss xmm0, dword [eax]
movss dword [ebp - 0x244], xmm0
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xce8]
mov byte [ebp - 4], 0x5e
call fcn.10015b70
movss xmm0, dword [ebp - 0x244]
mov byte [ebp - 4], 0x5d
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bc1af
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc1a5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bc208
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc1fe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 0x1027267c
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x5f
call fcn.10015bb0
push 0x1027267c
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
mov al, byte [eax]
mov byte [ebp - 0x1e9], al
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x60
call fcn.10015bb0
mov cl, byte [ebp - 0x1e9]
mov byte [ebp - 4], 0x5f
mov byte [eax], cl
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bc2a2
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc298
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bc2fb
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc2f1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.yawval
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xce8]
mov byte [ebp - 4], 0x61
call fcn.10015b70
push str.yawval
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
movss xmm0, dword [eax]
movss dword [ebp - 0x244], xmm0
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xce8]
mov byte [ebp - 4], 0x62
call fcn.10015b70
movss xmm0, dword [ebp - 0x244]
mov byte [ebp - 4], 0x61
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bc39d
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc393
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bc3f6
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc3ec
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.yawmode
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x63
call fcn.10015b90
push str.yawmode
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
mov esi, dword [eax]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x64
call fcn.10015b90
mov byte [ebp - 4], 0x63
mov dword [eax], esi
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bc484
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc47a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bc4dd
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc4d3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.yawtype
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x65
call fcn.10015b90
push str.yawtype
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
mov esi, dword [eax]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xcc8]
mov byte [ebp - 4], 0x66
call fcn.10015b90
mov byte [ebp - 4], 0x65
mov dword [eax], esi
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bc56b
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc561
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bc5c4
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc5ba
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.baim
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x67
call fcn.10015bb0
push str.baim
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
mov al, byte [eax]
mov byte [ebp - 0x1e9], al
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x68
call fcn.10015bb0
mov cl, byte [ebp - 0x1e9]
mov byte [ebp - 4], 0x67
mov byte [eax], cl
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bc65e
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc654
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bc6b7
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc6ad
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push str.novis
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x214]
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x69
call fcn.10015bb0
push str.novis
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x230]
mov al, byte [eax]
mov byte [ebp - 0x1e9], al
call fcn.100c4710
add esp, 4
push eax
lea ecx, [edi + 0xca8]
mov byte [ebp - 4], 0x6a
call fcn.10015bb0
mov cl, byte [ebp - 0x1e9]
mov byte [ebp - 4], 0x69
mov byte [eax], cl
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100bc751
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc747
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x200]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
cmp ecx, 0xf
jbe 0x100bc7aa
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc7a0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca1c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x204], 0
mov dword [ebp - 0x200], 0xf
mov byte [ebp - 0x214], 0
cmp ecx, 0xf
jbe 0x100bc7fd
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc7f3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca4e
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov edx, dword [ebp - 0x234]
add edx, 0x158
mov dword [ebp - 0x234], edx
cmp edx, dword [ebp - 0x240]
jne 0x100bbbf0
mov ecx, dword [0x103babc8]
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 0x100bc84c
movss xmm0, dword [ecx + 0x224]
jmp 0x100bc858
mov eax, dword [ecx + 0x18c]
movss xmm0, dword [eax + edx*4 - 4]
mov eax, dword [ebp - 0x238]
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.100cbe10
mov esi, dword [0x103babc8]
mov eax, dword [esi + 0x19ec]
mov byte [eax + 0x7c], 1
mov edx, dword [esi + 0x19ec]
cmp byte [edx + 0x7f], 0
jne 0x100bc910
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 [0x10277de8]
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 - 0x1f4], 0x436e0000
mov dword [ebp - 0x1f0], 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.100c7280
add esp, 4
cmp dword [esi + 0x1a0c], eax
jne 0x100bc961
mov dword [esi + 0x1a14], eax
cmp dword [esi + 0x1a10], eax
jne 0x100bc970
mov byte [esi + 0x1a20], 1
sub esp, 8
lea esi, [ebp - 0x1f4]
mov edx, str.Adjustments
mov ecx, str.Adjustments_Cover
push esi
push eax
call fcn.100cca10
add esp, 0x10
call fcn.100ccc80
mov ecx, dword [ebp - 0x30]
cmp ecx, 0xf
jbe 0x100bc9c6
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100bc9bc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100bca4e
push ecx
push edx
call fcn.101ab3ee
add esp, 8
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.100c32b0
lea ecx, [ebp - 0x78]
call fcn.10015a00
lea ecx, [ebp - 0x84]
call fcn.10015a00
lea ecx, [ebp - 0x90]
call fcn.10015a00
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.101aaebb
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
int3