Function at 0x100c9240
Capabilities:
Contain obfuscated stackstrings
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 0x1019f66e
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x3e8
mov eax, dword [0x102480b4]
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 - 0x28], edi
mov ecx, 0x1028ab98
call fcn.10193940
push 0x1022c7c4
lea ecx, [ebp - 0x7c]
call fcn.10042840
lea eax, [ebp - 0x7c]
mov dword [ebp - 4], 0
push eax
mov ecx, edi
call fcn.10073120
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
push str.enable
lea ecx, [ebp - 0xa0]
lea esi, [edi + 0x38]
call fcn.10042840
push str.enable
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 1
call fcn.10042840
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 2
push eax
lea ecx, [edi + 0x74]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [edi + 0xad], 1
push eax
lea ecx, [edi + 0xb4]
call fcn.10073120
lea ecx, [ebp - 0x7c]
mov byte [edi + 0xb0], 0
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [ebp - 0x20], esi
lea ecx, [ebp - 0x20]
mov dword [esi + 0x18], 0
imul eax, dword [esi + 0x18], 0x136
push ecx
lea ecx, [edi + 0x1c]
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
call fcn.100f7160
push str.neural
lea ecx, [ebp - 0xa0]
lea esi, [edi + 0xd0]
call fcn.10042840
push 0x1022d4f0
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 3
call fcn.10042840
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 4
push eax
lea ecx, [edi + 0x10c]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [edi + 0x145], 1
push eax
lea ecx, [edi + 0x14c]
call fcn.10073120
lea ecx, [ebp - 0x7c]
mov byte [edi + 0x148], 0
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [ebp - 0x20], esi
mov dword [esi + 0x18], 0
imul eax, dword [esi + 0x18], 0x136
add eax, 0x14
lea ecx, [edi + 0x1c]
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
call fcn.100f7160
push str.edge
lea ecx, [ebp - 0xa0]
lea esi, [edi + 0x168]
call fcn.10042840
push str.edge
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 5
call fcn.10042840
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 6
push eax
lea ecx, [edi + 0x1a4]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [edi + 0x1dd], 1
push eax
lea ecx, [edi + 0x1e4]
call fcn.10073120
lea ecx, [ebp - 0x7c]
mov byte [edi + 0x1e0], 0
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [ebp - 0x20], esi
mov dword [esi + 0x18], 0
imul eax, dword [esi + 0x18], 0x136
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
lea esi, [edi + 0x1c]
push eax
mov ecx, esi
call fcn.100f7160
push str.stand
lea ecx, [ebp - 0x208]
call fcn.10042840
push str.walk
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 4], 7
call fcn.10042840
push 0x1022d630
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 8
call fcn.10042840
lea eax, [ebp - 0x1b4]
mov dword [ebp - 4], 9
push eax
lea ecx, [ebp - 0x208]
push ecx
lea eax, [ebp - 0x21]
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.mode
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xa
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xb
call fcn.10042840
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [edi + 0x30c]
call fcn.10073120
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x4c]
cmp eax, ecx
mov dword [ebp - 0x20], eax
lea eax, [edi + 0x368]
mov byte [edi + 0x345], 0
mov dword [edi + 0x380], 0
mov dword [edi + 0x2e0], 0x14
mov dword [edi + 0x2e4], 0x14
mov dword [ebp - 0x18], ecx
je 0x100c959f
mov esi, dword [ebp - 0x20]
mov edi, eax
push esi
mov ecx, edi
call fcn.10049900
add esi, 0x1c
cmp esi, dword [ebp - 0x18]
jne 0x100c9583
mov edi, dword [ebp - 0x28]
lea esi, [edi + 0x1c]
lea eax, [edi + 0x368]
mov ecx, dword [eax + 8]
sub ecx, dword [eax + 4]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100c95c4
mov dword [edi + 0x37c], 0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x7c]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 3
push 0x1c
lea eax, [ebp - 0x208]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [edi + 0x2d0]
mov ecx, esi
mov dword [ebp - 0x18], eax
mov dword [edi + 0x2e8], 0
imul eax, dword [edi + 0x2e8], 0x136
add eax, 0x14
mov dword [edi + 0x2d4], eax
mov dword [edi + 0x2dc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x2ec], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100f7160
push 0x1022c958
lea ecx, [ebp - 0x1b0]
call fcn.10042840
push str.down
lea ecx, [ebp - 0x194]
mov dword [ebp - 4], 0xd
call fcn.10042840
push 0x1022c0cc
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0xe
call fcn.10042840
push str.random
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0xf
call fcn.10042840
push str.ideal
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x10
call fcn.10042840
lea eax, [ebp - 0x124]
mov dword [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x21]
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.pitch_stnd
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x12
call fcn.10042840
push str.pitch
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x13
call fcn.10042840
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [edi + 0x3c0]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [edi + 0x3f9], 1
push eax
lea ecx, [edi + 0x400]
call fcn.10073120
xor eax, eax
cmp byte [edi + 0x3f9], al
mov ecx, 0xf
cmovne eax, ecx
mov ecx, dword [ebp - 0x4c]
mov dword [edi + 0x434], eax
add eax, 0x14
mov dword [edi + 0x394], eax
mov dword [edi + 0x398], eax
mov eax, dword [ebp - 0x50]
cmp eax, ecx
mov dword [ebp - 0x18], eax
lea eax, [edi + 0x41c]
mov dword [ebp - 0x1c], ecx
je 0x100c9773
mov esi, dword [ebp - 0x18]
mov edi, eax
mov dword [ebp - 0x20], eax
push esi
mov ecx, edi
call fcn.10049900
add esi, 0x1c
cmp esi, dword [ebp - 0x1c]
jne 0x100c9757
mov edi, dword [ebp - 0x28]
lea esi, [edi + 0x1c]
lea eax, [edi + 0x41c]
mov ecx, dword [eax + 8]
sub ecx, dword [eax + 4]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100c9798
mov dword [edi + 0x430], 0
lea ecx, [ebp - 0x7c]
call fcn.10042720
lea ecx, [ebp - 0xa0]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x1b0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
lea ecx, [edi + 0x3e4]
push eax
call fcn.100f7280
lea eax, [edi + 0x384]
mov ecx, esi
mov dword [ebp - 0x18], eax
mov dword [edi + 0x39c], 0
imul eax, dword [edi + 0x39c], 0x136
add eax, 0x14
mov dword [edi + 0x388], eax
mov dword [edi + 0x390], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x3a0], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100f7160
push 0x1022c958
lea ecx, [ebp - 0x1b0]
call fcn.10042840
push str.direction
lea ecx, [ebp - 0x194]
mov dword [ebp - 4], 0x15
call fcn.10042840
push str.jitter
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x16
call fcn.10042840
push str.rotate
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x17
call fcn.10042840
push str.random
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x18
call fcn.10042840
lea eax, [ebp - 0x124]
mov dword [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x21]
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.yaw_stnd
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x1a
call fcn.10042840
push 0x1022d6c4
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x1b
call fcn.10042840
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [edi + 0x474]
call fcn.10073120
mov byte [edi + 0x4ad], 1
lea eax, [ebp - 0x7c]
push eax
lea ecx, [edi + 0x4b4]
call fcn.10073120
mov esi, dword [ebp - 0x50]
xor eax, eax
cmp byte [edi + 0x4ad], al
mov ecx, 0xf
cmovne eax, ecx
mov dword [edi + 0x4e8], eax
add eax, 0x14
mov dword [edi + 0x448], eax
mov dword [edi + 0x44c], eax
mov eax, dword [ebp - 0x4c]
cmp esi, eax
mov dword [ebp - 0x20], eax
lea eax, [edi + 0x4d0]
je 0x100c9959
mov dword [ebp - 0x18], eax
mov edi, eax
nop dword [eax + eax]
push esi
mov ecx, edi
call fcn.10049900
add esi, 0x1c
cmp esi, dword [ebp - 0x20]
jne 0x100c9940
mov edi, dword [ebp - 0x28]
lea eax, [edi + 0x4d0]
mov ecx, dword [eax + 8]
sub ecx, dword [eax + 4]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100c997e
mov dword [edi + 0x4e4], 0
lea ecx, [ebp - 0x7c]
call fcn.10042720
lea ecx, [ebp - 0xa0]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x1b0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x498]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x498]
call fcn.100f7280
lea eax, [edi + 0x438]
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x1c]
mov dword [edi + 0x450], 0
imul eax, dword [edi + 0x450], 0x136
add eax, 0x14
mov dword [edi + 0x43c], eax
mov dword [edi + 0x444], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x454], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100f7160
push 0x1022d3dc
lea ecx, [ebp - 0xa0]
add edi, 0x4ec
call fcn.100f24f0
push str.jitter_range_stnd
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x1d
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x1e
call fcn.10042840
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x7c]
push eax
mov byte [ebp - 4], 0x1f
lea ecx, [esi + 0x528]
call fcn.10073120
lea eax, [ebp - 0xa0]
mov byte [esi + 0x561], 0
push eax
lea ecx, [esi + 0x59c]
mov dword [esi + 0x5b8], 0
mov dword [esi + 0x4fc], 8
mov dword [esi + 0x500], 8
mov dword [esi + 0x56c], 0x3f800000
mov dword [esi + 0x570], 0x43340000
mov dword [esi + 0x568], 0x42340000
mov dword [esi + 0x57c], 0
mov dword [esi + 0x574], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x7c]
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100582c0
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x504], 0
imul eax, dword [esi + 0x504], 0x136
add eax, 0x14
mov dword [esi + 0x4f0], eax
mov dword [esi + 0x4f8], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x508], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100f7160
push 0x1022d3dc
lea ecx, [ebp - 0xa0]
lea edi, [esi + 0x5bc]
call fcn.100f24f0
push str.rot_range_stnd
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x20
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x21
call fcn.10042840
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [esi + 0x5f8]
call fcn.10073120
lea eax, [ebp - 0xa0]
mov byte [esi + 0x631], 0
push eax
lea ecx, [esi + 0x66c]
mov dword [esi + 0x688], 0
mov dword [esi + 0x5cc], 8
mov dword [esi + 0x5d0], 8
mov dword [esi + 0x63c], 0
mov dword [esi + 0x640], 0x43b40000
mov dword [esi + 0x638], 0x43b40000
mov dword [esi + 0x64c], 0
mov dword [esi + 0x644], 0x40a00000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x7c]
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100582e0
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
mov dword [ebp - 0x18], edi
mov dword [esi + 0x5d4], 0
imul eax, dword [esi + 0x5d4], 0x136
add eax, 0x14
lea ecx, [esi + 0x1c]
mov dword [esi + 0x5c0], eax
mov dword [esi + 0x5c8], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x5d8], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100f7160
push 0x1022c89c
lea ecx, [ebp - 0xa0]
lea edi, [esi + 0x68c]
call fcn.100f24f0
push str.rot_speed_stnd
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x23
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x24
call fcn.10042840
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [esi + 0x6c8]
call fcn.10073120
lea eax, [ebp - 0xa0]
mov byte [esi + 0x701], 0
push eax
lea ecx, [esi + 0x73c]
mov dword [esi + 0x758], 0
mov dword [esi + 0x69c], 8
mov dword [esi + 0x6a0], 8
mov dword [esi + 0x70c], 0x3f800000
mov dword [esi + 0x710], 0x42c80000
mov dword [esi + 0x708], 0x41200000
mov dword [esi + 0x71c], 0
mov dword [esi + 0x714], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x7c]
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100582e0
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x6a4], 0
imul eax, dword [esi + 0x6a4], 0x136
add eax, 0x14
mov dword [esi + 0x690], eax
mov dword [esi + 0x698], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x6a8], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100f7160
push 0x101ad6dc
lea ecx, [ebp - 0xa0]
lea edi, [esi + 0x75c]
call fcn.100f24f0
push str.rand_update_stnd
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x26
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x27
call fcn.10042840
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [esi + 0x798]
call fcn.10073120
lea eax, [ebp - 0xa0]
mov byte [esi + 0x7d1], 0
push eax
lea ecx, [esi + 0x80c]
mov dword [esi + 0x828], 0
mov dword [esi + 0x76c], 8
mov dword [esi + 0x770], 8
mov dword [esi + 0x7dc], 0
mov dword [esi + 0x7e0], 0x3f800000
mov dword [esi + 0x7d8], 0
mov dword [esi + 0x7ec], 1
mov dword [esi + 0x7e4], 0x3dcccccd
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x7c]
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058300
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x774], 0
imul eax, dword [esi + 0x774], 0x136
add eax, 0x14
mov dword [esi + 0x760], eax
mov dword [esi + 0x768], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x778], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100f7160
push str.distortion
lea ecx, [ebp - 0xa0]
lea edi, [esi + 0x8e0]
call fcn.10042840
push str.distortion
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x29
call fcn.10042840
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [esi + 0x91c]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [esi + 0x955], 1
push eax
lea ecx, [esi + 0x95c]
call fcn.10073120
lea ecx, [ebp - 0x7c]
mov byte [esi + 0x958], 0
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x8f8], 0
imul eax, dword [esi + 0x8f8], 0x136
add eax, 0x14
mov dword [esi + 0x8e4], eax
mov dword [esi + 0x8ec], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x8fc], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100f7160
push 0x1022c89c
lea ecx, [ebp - 0x60]
lea edi, [esi + 0x978]
call fcn.100f24f0
push str.distortion_amount
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0x2b
call fcn.10042840
push 0x1022d6c8
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x2c
call fcn.10042840
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [esi + 0x9b4]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [esi + 0x9ed], 1
push eax
lea ecx, [esi + 0xa0c]
call fcn.10073120
xor eax, eax
mov dword [esi + 0x9f8], 0
cmp byte [esi + 0x9ed], al
mov ecx, 0xf
mov dword [esi + 0x9fc], 0x42c80000
cmovne eax, ecx
mov dword [esi + 0x9f4], 0
mov dword [esi + 0xa44], eax
lea ecx, [esi + 0xa28]
add eax, 8
mov dword [esi + 0xa08], 0
mov dword [esi + 0x988], eax
mov dword [esi + 0x98c], eax
lea eax, [ebp - 0x60]
push eax
mov dword [esi + 0xa00], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0x7c]
call fcn.10042720
lea ecx, [ebp - 0xa0]
call fcn.10042720
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100581f0
push eax
lea ecx, [edi + 0x60]
call fcn.100f7280
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x990], 0
imul eax, dword [esi + 0x990], 0x136
add eax, 0x14
mov dword [esi + 0x97c], eax
mov dword [esi + 0x984], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x994], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100f7160
push 0x1022c89c
lea ecx, [ebp - 0x60]
lea edi, [esi + 0xa48]
call fcn.100f24f0
push str.distortion_speed
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0x2e
call fcn.10042840
push 0x1022d724
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x2f
call fcn.10042840
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [esi + 0xa84]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [esi + 0xabd], 1
push eax
lea ecx, [esi + 0xadc]
call fcn.10073120
xor eax, eax
mov dword [esi + 0xac8], 0
cmp byte [esi + 0xabd], al
mov ecx, 0xf
mov dword [esi + 0xacc], 0x42c80000
cmovne eax, ecx
mov dword [esi + 0xac4], 0
mov dword [esi + 0xb14], eax
lea ecx, [esi + 0xaf8]
add eax, 8
mov dword [esi + 0xad8], 0
mov dword [esi + 0xa58], eax
mov dword [esi + 0xa5c], eax
lea eax, [ebp - 0x60]
push eax
mov dword [esi + 0xad0], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0x7c]
call fcn.10042720
lea ecx, [ebp - 0xa0]
call fcn.10042720
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100581f0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0xa60], 0
imul eax, dword [esi + 0xa60], 0x136
add eax, 0x14
mov dword [esi + 0xa4c], eax
mov dword [esi + 0xa54], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0xa64], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.auto
lea ecx, [ebp - 0x1b0]
call fcn.10042840
push str.backwards
lea ecx, [ebp - 0x194]
mov dword [ebp - 4], 0x31
call fcn.10042840
push str.left
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x32
call fcn.10042840
push str.right
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x33
call fcn.10042840
push str.custom
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x34
call fcn.10042840
lea eax, [ebp - 0x124]
mov dword [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.dir_stnd
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x36
call fcn.10042840
push str.direction
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x37
call fcn.10042840
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0xa0]
push eax
mov byte [ebp - 4], 0x38
lea ecx, [esi + 0x868]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [esi + 0x8a1], 1
push eax
lea ecx, [esi + 0x8a8]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [esi + 0x8a1], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [esi + 0x8dc], eax
add eax, 0x14
mov dword [esi + 0x83c], eax
mov dword [esi + 0x840], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov edi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [esi + 0x8c4]
mov dword [ebp - 0x1c], ecx
cmp edi, eax
je 0x100ca47d
mov esi, ecx
push edi
mov ecx, esi
call fcn.10041290
add edi, 0x1c
cmp edi, dword [ebp - 0x18]
jne 0x100ca467
mov esi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100ca490
mov dword [esi + 0x8d8], 0
lea ecx, [ebp - 0x7c]
call fcn.10042720
lea ecx, [ebp - 0xa0]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x1b0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
lea edi, [esi + 0x82c]
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100582a0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov esi, dword [ebp - 0x28]
mov dword [ebp - 0x18], edi
mov dword [esi + 0x844], 0
lea ecx, [esi + 0x1c]
imul eax, dword [esi + 0x844], 0x136
add eax, 0x14
mov dword [esi + 0x830], eax
mov dword [esi + 0x838], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x848], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d76c
lea ecx, [ebp - 0x11c]
lea edi, [esi + 0xb18]
call fcn.100f24f0
push str.dir_time_stnd
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x39
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x3a
call fcn.10042840
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [esi + 0xb54]
call fcn.10073120
lea eax, [ebp - 0x11c]
mov byte [esi + 0xb8d], 0
push eax
lea ecx, [esi + 0xbc8]
mov dword [esi + 0xbe4], 0
mov dword [esi + 0xb28], 8
mov dword [esi + 0xb2c], 8
mov dword [esi + 0xb98], 0
mov dword [esi + 0xb9c], 0x41200000
mov dword [esi + 0xb94], 0
mov dword [esi + 0xba8], 0
mov dword [esi + 0xba0], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x7c]
call fcn.10042720
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11c]
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100582a0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058320
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0xb30], 0
imul eax, dword [esi + 0xb30], 0x136
add eax, 0x14
mov dword [esi + 0xb1c], eax
mov dword [esi + 0xb24], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0xb34], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0xe4]
lea edi, [esi + 0xbe8]
call fcn.100f24f0
push str.dir_custom_stnd
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0x3c
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x3d
call fcn.10042840
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [esi + 0xc24]
call fcn.10073120
lea eax, [ebp - 0xe4]
mov byte [esi + 0xc5d], 0
push eax
lea ecx, [esi + 0xc98]
mov dword [esi + 0xcb4], 0
mov dword [esi + 0xbf8], 8
mov dword [esi + 0xbfc], 8
mov dword [esi + 0xc68], 0xc3340000
mov dword [esi + 0xc6c], 0x43340000
mov dword [esi + 0xc64], 0
mov dword [esi + 0xc78], 0
mov dword [esi + 0xc70], 0x40a00000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x11c]
call fcn.10042720
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100582a0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058340
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0xc00], 0
imul eax, dword [esi + 0xc00], 0x136
add eax, 0x14
mov dword [esi + 0xbec], eax
mov dword [esi + 0xbf4], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0xc04], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c958
lea ecx, [ebp - 0x240]
call fcn.10042840
push str.static
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 0x3f
call fcn.10042840
push str.away_crosshair
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x40
call fcn.10042840
push str.away_distance
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0x41
call fcn.10042840
push str.threat
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0x42
call fcn.10042840
lea eax, [ebp - 0x1b4]
mov dword [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x240]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.base_angle_stand
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x44
call fcn.10042840
push str.base_angle
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x45
call fcn.10042840
mov edi, dword [ebp - 0x28]
lea eax, [ebp - 0x11c]
push eax
mov byte [ebp - 4], 0x46
lea ecx, [edi + 0xd8c]
call fcn.10073120
lea eax, [ebp - 0xe4]
mov byte [edi + 0xdc5], 1
push eax
lea ecx, [edi + 0xdcc]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xdc5], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [edi + 0xe00], eax
add eax, 0x14
mov dword [edi + 0xd60], eax
mov dword [edi + 0xd64], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0xde8]
mov dword [ebp - 0x1c], ecx
cmp esi, eax
je 0x100ca979
mov edi, ecx
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x18]
jne 0x100ca963
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100ca98c
mov dword [edi + 0xdfc], 0
lea ecx, [ebp - 0xe4]
call fcn.10042720
lea ecx, [ebp - 0x11c]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x240]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0xdb0]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0xdb0]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100582a0
push eax
lea ecx, [edi + 0xdb0]
call fcn.100ef420
lea eax, [edi + 0xd50]
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x1c]
mov dword [edi + 0xd68], 0
imul eax, dword [edi + 0xd68], 0x136
add eax, 0x14
mov dword [edi + 0xd54], eax
mov dword [edi + 0xd5c], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0xd6c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.dir_lock
lea ecx, [ebp - 0x7c]
add edi, 0xcb8
call fcn.10042840
push str.lock_direction
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x47
call fcn.10042840
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x7c]
push eax
mov byte [ebp - 4], 0x48
lea ecx, [esi + 0xcf4]
call fcn.10073120
lea eax, [ebp - 0xe4]
mov byte [esi + 0xd2d], 1
push eax
lea ecx, [esi + 0xd34]
call fcn.10073120
lea ecx, [ebp - 0xe4]
mov byte [esi + 0xd30], 0
call fcn.10042720
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100582a0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0xcd0], 0
imul eax, dword [esi + 0xcd0], 0x136
add eax, 0x14
mov dword [esi + 0xcbc], eax
mov dword [esi + 0xcc4], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0xcd4], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c958
lea ecx, [ebp - 0x3a8]
call fcn.10042840
push str.left
lea ecx, [ebp - 0x38c]
mov dword [ebp - 4], 0x49
call fcn.10042840
push str.right
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 0x4a
call fcn.10042840
push str.opposite
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x4b
call fcn.10042840
push str.auto
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x4c
call fcn.10042840
push str.custom
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x4d
call fcn.10042840
push str.backwards
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0x4e
call fcn.10042840
lea eax, [ebp - 0x2e4]
mov dword [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.body_fake_stnd
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x50
call fcn.10042840
push str.fake_body
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x51
call fcn.10042840
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x11c]
push eax
mov byte [ebp - 4], 0x52
lea ecx, [esi + 0xe40]
call fcn.10073120
lea eax, [ebp - 0xe4]
mov byte [esi + 0xe79], 1
push eax
lea ecx, [esi + 0xe80]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [esi + 0xe79], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [esi + 0xeb4], eax
add eax, 0x14
mov dword [esi + 0xe14], eax
mov dword [esi + 0xe18], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov edi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [esi + 0xe9c]
mov dword [ebp - 0x1c], ecx
cmp edi, eax
je 0x100cacbb
mov esi, ecx
push edi
mov ecx, esi
call fcn.10041290
add edi, 0x1c
cmp edi, dword [ebp - 0x18]
jne 0x100caca5
mov esi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100cacce
mov dword [esi + 0xeb0], 0
lea ecx, [ebp - 0xe4]
call fcn.10042720
lea ecx, [ebp - 0x11c]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 7
push 0x1c
lea eax, [ebp - 0x3a8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058200
lea edi, [esi + 0xe04]
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100582a0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov esi, dword [ebp - 0x28]
mov dword [ebp - 0x18], edi
mov dword [esi + 0xe1c], 0
lea ecx, [esi + 0x1c]
imul eax, dword [esi + 0xe1c], 0x136
add eax, 0x14
mov dword [esi + 0xe08], eax
mov dword [esi + 0xe10], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0xe20], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0x7c]
lea edi, [esi + 0xeb8]
call fcn.100f24f0
push str.body_custom_stand
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x53
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x54
call fcn.10042840
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x55
push eax
lea ecx, [esi + 0xef4]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [esi + 0xf2d], 0
push eax
lea ecx, [esi + 0xf68]
mov dword [esi + 0xf84], 0
mov dword [esi + 0xec8], 8
mov dword [esi + 0xecc], 8
mov dword [esi + 0xf38], 0xc3340000
mov dword [esi + 0xf3c], 0x43340000
mov dword [esi + 0xf34], 0
mov dword [esi + 0xf48], 0
mov dword [esi + 0xf40], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0xe4]
call fcn.10042720
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7c]
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058240
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0xed0], 0
imul eax, dword [esi + 0xed0], 0x136
add eax, 0x14
mov dword [esi + 0xebc], eax
mov dword [esi + 0xec4], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0xed4], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0xa0]
lea edi, [esi + 0xf88]
call fcn.100f24f0
push str.body_auto_stand
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x56
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x57
call fcn.10042840
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [esi + 0xfc4]
call fcn.10073120
lea eax, [ebp - 0xa0]
mov byte [esi + 0xffd], 0
push eax
lea ecx, [esi + 0x1038]
mov dword [esi + 0x1054], 0
mov dword [esi + 0xf98], 8
mov dword [esi + 0xf9c], 8
mov dword [esi + 0x1008], 0xc3340000
mov dword [esi + 0x100c], 0x43340000
mov dword [esi + 0x1004], 0
mov dword [esi + 0x1018], 0
mov dword [esi + 0x1010], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0xe4]
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058270
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
mov dword [esi + 0xfa0], 0
imul eax, dword [esi + 0xfa0], 0x136
add eax, 0x14
mov dword [esi + 0xf8c], eax
mov dword [esi + 0xf94], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0xfa4], eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [esi + 0x1c]
call fcn.100ef1f0
push 0x1022c958
lea ecx, [ebp - 0x1b0]
call fcn.10042840
push str.down
lea ecx, [ebp - 0x194]
mov dword [ebp - 4], 0x59
call fcn.10042840
push 0x1022c0cc
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x5a
call fcn.10042840
push str.random
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x5b
call fcn.10042840
push str.ideal
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x5c
call fcn.10042840
lea eax, [ebp - 0x124]
mov dword [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.pitch_walk
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x5e
call fcn.10042840
push str.pitch
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x5f
call fcn.10042840
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x11c]
push eax
mov byte [ebp - 4], 0x60
lea ecx, [esi + 0x1094]
call fcn.10073120
lea eax, [ebp - 0xe4]
mov byte [esi + 0x10cd], 1
push eax
lea ecx, [esi + 0x10d4]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [esi + 0x10cd], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [esi + 0x1108], eax
add eax, 0x14
mov dword [esi + 0x1068], eax
mov dword [esi + 0x106c], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov edi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [esi + 0x10f0]
mov dword [ebp - 0x1c], ecx
cmp edi, eax
je 0x100cb16e
mov esi, ecx
push edi
mov ecx, esi
call fcn.10041290
add edi, 0x1c
cmp edi, dword [ebp - 0x18]
jne 0x100cb158
mov esi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100cb181
mov dword [esi + 0x1104], 0
lea ecx, [ebp - 0xe4]
call fcn.10042720
lea ecx, [ebp - 0x11c]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x1b0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058360
lea edi, [esi + 0x1058]
lea ecx, [edi + 0x60]
push eax
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x1070], 0
imul eax, dword [esi + 0x1070], 0x136
add eax, 0x14
mov dword [esi + 0x105c], eax
mov dword [esi + 0x1064], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x1074], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c958
lea ecx, [ebp - 0x240]
call fcn.10042840
push str.direction
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 0x61
call fcn.10042840
push str.jitter
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x62
call fcn.10042840
push str.rotate
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0x63
call fcn.10042840
push str.random
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0x64
call fcn.10042840
lea eax, [ebp - 0x1b4]
mov dword [ebp - 4], 0x65
push eax
lea eax, [ebp - 0x240]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.yaw_walk
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x66
call fcn.10042840
push 0x1022d6c4
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x67
call fcn.10042840
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x11c]
push eax
mov byte [ebp - 4], 0x68
lea ecx, [esi + 0x1148]
call fcn.10073120
lea eax, [ebp - 0xe4]
mov byte [esi + 0x1181], 1
push eax
lea ecx, [esi + 0x1188]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [esi + 0x1181], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [esi + 0x11bc], eax
add eax, 0x14
mov dword [esi + 0x111c], eax
mov dword [esi + 0x1120], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov edi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [esi + 0x11a4]
mov dword [ebp - 0x1c], ecx
cmp edi, eax
je 0x100cb367
mov esi, ecx
push edi
mov ecx, esi
call fcn.10041290
add edi, 0x1c
cmp edi, dword [ebp - 0x18]
jne 0x100cb351
mov esi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100cb37a
mov dword [esi + 0x11b8], 0
lea ecx, [ebp - 0xe4]
call fcn.10042720
lea ecx, [ebp - 0x11c]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x240]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
lea edi, [esi + 0x110c]
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058360
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov esi, dword [ebp - 0x28]
mov dword [ebp - 0x18], edi
mov dword [esi + 0x1124], 0
lea ecx, [esi + 0x1c]
imul eax, dword [esi + 0x1124], 0x136
add eax, 0x14
mov dword [esi + 0x1110], eax
mov dword [esi + 0x1118], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x1128], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0x7c]
lea edi, [esi + 0x11c0]
call fcn.100f24f0
push str.jitter_range_walk
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x69
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x6a
call fcn.10042840
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x6b
push eax
lea ecx, [esi + 0x11fc]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [esi + 0x1235], 0
push eax
lea ecx, [esi + 0x1270]
mov dword [esi + 0x128c], 0
mov dword [esi + 0x11d0], 8
mov dword [esi + 0x11d4], 8
mov dword [esi + 0x1240], 0x3f800000
mov dword [esi + 0x1244], 0x43340000
mov dword [esi + 0x123c], 0x42340000
mov dword [esi + 0x1250], 0
mov dword [esi + 0x1248], 0x40a00000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0xe4]
call fcn.10042720
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058360
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100583a0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x11d8], 0
imul eax, dword [esi + 0x11d8], 0x136
add eax, 0x14
mov dword [esi + 0x11c4], eax
mov dword [esi + 0x11cc], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x11dc], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0xa0]
lea edi, [esi + 0x1290]
call fcn.100f24f0
push str.rot_range_walk
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x6c
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x6d
call fcn.10042840
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [esi + 0x12cc]
call fcn.10073120
lea eax, [ebp - 0xa0]
mov byte [esi + 0x1305], 0
push eax
lea ecx, [esi + 0x1340]
mov dword [esi + 0x135c], 0
mov dword [esi + 0x12a0], 8
mov dword [esi + 0x12a4], 8
mov dword [esi + 0x1310], 0
mov dword [esi + 0x1314], 0x43b40000
mov dword [esi + 0x130c], 0x43b40000
mov dword [esi + 0x1320], 0
mov dword [esi + 0x1318], 0x40a00000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0xe4]
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058360
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100583c0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
mov dword [esi + 0x12a8], 0
imul eax, dword [esi + 0x12a8], 0x136
add eax, 0x14
lea ecx, [esi + 0x1c]
mov dword [esi + 0x1294], eax
mov dword [esi + 0x129c], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x12ac], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c89c
lea ecx, [ebp - 0x100]
lea edi, [esi + 0x1360]
call fcn.100f24f0
push str.rot_speed_walk
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x6f
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x70
call fcn.10042840
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [esi + 0x139c]
call fcn.10073120
lea eax, [ebp - 0x100]
mov byte [esi + 0x13d5], 0
push eax
lea ecx, [esi + 0x1410]
mov dword [esi + 0x142c], 0
mov dword [esi + 0x1370], 8
mov dword [esi + 0x1374], 8
mov dword [esi + 0x13e0], 0x3f800000
mov dword [esi + 0x13e4], 0x42c80000
mov dword [esi + 0x13dc], 0x41200000
mov dword [esi + 0x13f0], 0
mov dword [esi + 0x13e8], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0xe4]
call fcn.10042720
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058360
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100583c0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x1378], 0
imul eax, dword [esi + 0x1378], 0x136
add eax, 0x14
mov dword [esi + 0x1364], eax
mov dword [esi + 0x136c], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x137c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x101ad6dc
lea ecx, [ebp - 0x44]
lea edi, [esi + 0x1430]
call fcn.100f24f0
push str.rand_update_walk
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 0x72
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x73
call fcn.10042840
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x74
push eax
lea ecx, [esi + 0x146c]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [esi + 0x14a5], 0
push eax
lea ecx, [esi + 0x14e0]
mov dword [esi + 0x14fc], 0
mov dword [esi + 0x1440], 8
mov dword [esi + 0x1444], 8
mov dword [esi + 0x14b0], 0
mov dword [esi + 0x14b4], 0x3f800000
mov dword [esi + 0x14ac], 0
mov dword [esi + 0x14c0], 1
mov dword [esi + 0x14b8], 0x3dcccccd
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058360
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100583e0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x1448], 0
imul eax, dword [esi + 0x1448], 0x136
add eax, 0x14
mov dword [esi + 0x1434], eax
mov dword [esi + 0x143c], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x144c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.auto
lea ecx, [ebp - 0x1b0]
call fcn.10042840
push str.backwards
lea ecx, [ebp - 0x194]
mov dword [ebp - 4], 0x75
call fcn.10042840
push str.left
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x76
call fcn.10042840
push str.right
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x77
call fcn.10042840
push str.custom
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x78
call fcn.10042840
lea eax, [ebp - 0x124]
mov dword [ebp - 4], 0x79
push eax
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.dir_walk
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x7a
call fcn.10042840
push str.direction
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x7b
call fcn.10042840
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x100]
push eax
mov byte [ebp - 4], 0x7c
lea ecx, [esi + 0x153c]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [esi + 0x1575], 1
push eax
lea ecx, [esi + 0x157c]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [esi + 0x1575], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [esi + 0x15b0], eax
add eax, 0x14
mov dword [esi + 0x1510], eax
mov dword [esi + 0x1514], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov edi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [esi + 0x1598]
mov dword [ebp - 0x1c], ecx
cmp edi, eax
je 0x100cbade
mov esi, ecx
push edi
mov ecx, esi
call fcn.10041290
add edi, 0x1c
cmp edi, dword [ebp - 0x18]
jne 0x100cbac8
mov esi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100cbaf1
mov dword [esi + 0x15ac], 0
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x1b0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058360
lea edi, [esi + 0x1500]
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058380
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov esi, dword [ebp - 0x28]
mov dword [ebp - 0x18], edi
mov dword [esi + 0x1518], 0
lea ecx, [esi + 0x1c]
imul eax, dword [esi + 0x1518], 0x136
add eax, 0x14
mov dword [esi + 0x1504], eax
mov dword [esi + 0x150c], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x151c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d76c
lea ecx, [ebp - 0xe4]
lea edi, [esi + 0x15b4]
call fcn.100f24f0
push str.dir_time_walk
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0x7d
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x7e
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x7f
push eax
lea ecx, [esi + 0x15f0]
call fcn.10073120
lea eax, [ebp - 0xe4]
mov byte [esi + 0x1629], 0
push eax
lea ecx, [esi + 0x1664]
mov dword [esi + 0x1680], 0
mov dword [esi + 0x15c4], 8
mov dword [esi + 0x15c8], 8
mov dword [esi + 0x1634], 0
mov dword [esi + 0x1638], 0x41200000
mov dword [esi + 0x1630], 0
mov dword [esi + 0x1644], 0
mov dword [esi + 0x163c], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe4]
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058360
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058380
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058400
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x15cc], 0
imul eax, dword [esi + 0x15cc], 0x136
add eax, 0x14
mov dword [esi + 0x15b8], eax
mov dword [esi + 0x15c0], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x15d0], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0x11c]
lea edi, [esi + 0x1684]
call fcn.100f24f0
push str.dir_custom_walk
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0x80
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x81
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [esi + 0x16c0]
call fcn.10073120
lea eax, [ebp - 0x11c]
mov byte [esi + 0x16f9], 0
push eax
lea ecx, [esi + 0x1734]
mov dword [esi + 0x1750], 0
mov dword [esi + 0x1694], 8
mov dword [esi + 0x1698], 8
mov dword [esi + 0x1704], 0xc3340000
mov dword [esi + 0x1708], 0x43340000
mov dword [esi + 0x1700], 0
mov dword [esi + 0x1714], 0
mov dword [esi + 0x170c], 0x40a00000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058360
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058380
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058420
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x169c], 0
imul eax, dword [esi + 0x169c], 0x136
add eax, 0x14
mov dword [esi + 0x1688], eax
mov dword [esi + 0x1690], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x16a0], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c958
lea ecx, [ebp - 0x240]
call fcn.10042840
push str.static
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 0x83
call fcn.10042840
push str.away_crosshair
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x84
call fcn.10042840
push str.away_distance
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0x85
call fcn.10042840
push str.threat
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0x86
call fcn.10042840
lea eax, [ebp - 0x1b4]
mov dword [ebp - 4], 0x87
push eax
lea eax, [ebp - 0x240]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.base_angle_walk
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x88
call fcn.10042840
push str.base_angle
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x89
call fcn.10042840
mov edi, dword [ebp - 0x28]
lea eax, [ebp - 0x100]
push eax
mov byte [ebp - 4], 0x8a
lea ecx, [edi + 0x1790]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [edi + 0x17c9], 1
push eax
lea ecx, [edi + 0x17d0]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x17c9], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [edi + 0x1804], eax
add eax, 0x14
mov dword [edi + 0x1764], eax
mov dword [edi + 0x1768], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x17ec]
mov dword [ebp - 0x1c], ecx
cmp esi, eax
je 0x100cbfcb
mov edi, ecx
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x18]
jne 0x100cbfb5
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100cbfde
mov dword [edi + 0x1800], 0
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x240]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058360
push eax
lea ecx, [edi + 0x17b4]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x17b4]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058380
push eax
lea ecx, [edi + 0x17b4]
call fcn.100ef420
lea eax, [edi + 0x1754]
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x1c]
mov dword [edi + 0x176c], 0
imul eax, dword [edi + 0x176c], 0x136
add eax, 0x14
mov dword [edi + 0x1758], eax
mov dword [edi + 0x1760], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x1770], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c958
lea ecx, [ebp - 0x1b0]
call fcn.10042840
push str.down
lea ecx, [ebp - 0x194]
mov dword [ebp - 4], 0x8b
call fcn.10042840
push 0x1022c0cc
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x8c
call fcn.10042840
push str.random
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x8d
call fcn.10042840
push str.ideal
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x8e
call fcn.10042840
lea eax, [ebp - 0x124]
mov dword [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.pitch_air
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x90
call fcn.10042840
push str.pitch
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x91
call fcn.10042840
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x100]
push eax
mov byte [ebp - 4], 0x92
lea ecx, [esi + 0x1844]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [esi + 0x187d], 1
push eax
lea ecx, [esi + 0x1884]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [esi + 0x187d], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [esi + 0x18b8], eax
add eax, 0x14
mov dword [esi + 0x1818], eax
mov dword [esi + 0x181c], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov edi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [esi + 0x18a0]
mov dword [ebp - 0x1c], ecx
cmp edi, eax
je 0x100cc1ea
mov esi, ecx
push edi
mov ecx, esi
call fcn.10041290
add edi, 0x1c
cmp edi, dword [ebp - 0x18]
jne 0x100cc1d4
mov esi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100cc1fd
mov dword [esi + 0x18b4], 0
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x1b0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
lea edi, [esi + 0x1808]
lea ecx, [edi + 0x60]
push eax
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x1820], 0
imul eax, dword [esi + 0x1820], 0x136
add eax, 0x14
mov dword [esi + 0x180c], eax
mov dword [esi + 0x1814], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x1824], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c958
lea ecx, [ebp - 0x240]
call fcn.10042840
push str.direction
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 0x93
call fcn.10042840
push str.jitter
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x94
call fcn.10042840
push str.rotate
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0x95
call fcn.10042840
push str.random
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0x96
call fcn.10042840
lea eax, [ebp - 0x1b4]
mov dword [ebp - 4], 0x97
push eax
lea eax, [ebp - 0x240]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.yaw_air
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x98
call fcn.10042840
push 0x1022d6c4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x99
call fcn.10042840
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x100]
push eax
mov byte [ebp - 4], 0x9a
lea ecx, [esi + 0x18f8]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [esi + 0x1931], 1
push eax
lea ecx, [esi + 0x1938]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [esi + 0x1931], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [esi + 0x196c], eax
add eax, 0x14
mov dword [esi + 0x18cc], eax
mov dword [esi + 0x18d0], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov edi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [esi + 0x1954]
mov dword [ebp - 0x1c], ecx
cmp edi, eax
je 0x100cc3da
mov esi, ecx
push edi
mov ecx, esi
call fcn.10041290
add edi, 0x1c
cmp edi, dword [ebp - 0x18]
jne 0x100cc3c4
mov esi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100cc3ed
mov dword [esi + 0x1968], 0
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x240]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
lea edi, [esi + 0x18bc]
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov esi, dword [ebp - 0x28]
mov dword [ebp - 0x18], edi
mov dword [esi + 0x18d4], 0
lea ecx, [esi + 0x1c]
imul eax, dword [esi + 0x18d4], 0x136
add eax, 0x14
mov dword [esi + 0x18c0], eax
mov dword [esi + 0x18c8], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x18d8], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0xe4]
lea edi, [esi + 0x1bf0]
call fcn.100f24f0
push str.jitter_range_air
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0x9b
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x9c
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x9d
push eax
lea ecx, [esi + 0x1c2c]
call fcn.10073120
lea eax, [ebp - 0xe4]
mov byte [esi + 0x1c65], 0
push eax
lea ecx, [esi + 0x1ca0]
mov dword [esi + 0x1cbc], 0
mov dword [esi + 0x1c00], 8
mov dword [esi + 0x1c04], 8
mov dword [esi + 0x1c70], 0x3f800000
mov dword [esi + 0x1c74], 0x43340000
mov dword [esi + 0x1c6c], 0x42340000
mov dword [esi + 0x1c80], 0
mov dword [esi + 0x1c78], 0x40a00000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058480
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x1c08], 0
imul eax, dword [esi + 0x1c08], 0x136
add eax, 0x14
mov dword [esi + 0x1bf4], eax
mov dword [esi + 0x1bfc], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x1c0c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0x11c]
lea edi, [esi + 0x1cc0]
call fcn.100f24f0
push str.rot_range_air
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0x9e
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x9f
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xa0
push eax
lea ecx, [esi + 0x1cfc]
call fcn.10073120
lea eax, [ebp - 0x11c]
mov byte [esi + 0x1d35], 0
push eax
lea ecx, [esi + 0x1d70]
mov dword [esi + 0x1d8c], 0
mov dword [esi + 0x1cd0], 8
mov dword [esi + 0x1cd4], 8
mov dword [esi + 0x1d40], 0
mov dword [esi + 0x1d44], 0x43b40000
mov dword [esi + 0x1d3c], 0x43b40000
mov dword [esi + 0x1d50], 0
mov dword [esi + 0x1d48], 0x40a00000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100584a0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
mov dword [esi + 0x1cd8], 0
imul eax, dword [esi + 0x1cd8], 0x136
add eax, 0x14
lea ecx, [esi + 0x1c]
mov dword [esi + 0x1cc4], eax
mov dword [esi + 0x1ccc], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x1cdc], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c89c
lea ecx, [ebp - 0x7c]
lea edi, [esi + 0x1d90]
call fcn.100f24f0
push str.rot_speed_air
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xa1
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xa2
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xa3
push eax
lea ecx, [esi + 0x1dcc]
call fcn.10073120
lea eax, [ebp - 0x7c]
mov byte [esi + 0x1e05], 0
push eax
lea ecx, [esi + 0x1e40]
mov dword [esi + 0x1e5c], 0
mov dword [esi + 0x1da0], 8
mov dword [esi + 0x1da4], 8
mov dword [esi + 0x1e10], 0x3f800000
mov dword [esi + 0x1e14], 0x42c80000
mov dword [esi + 0x1e0c], 0x41200000
mov dword [esi + 0x1e20], 0
mov dword [esi + 0x1e18], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100584a0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x1da8], 0
imul eax, dword [esi + 0x1da8], 0x136
add eax, 0x14
mov dword [esi + 0x1d94], eax
mov dword [esi + 0x1d9c], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x1dac], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x101ad6dc
lea ecx, [ebp - 0xa0]
lea edi, [esi + 0x1e60]
call fcn.100f24f0
push str.rand_update_air
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xa4
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xa5
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xa6
push eax
lea ecx, [esi + 0x1e9c]
call fcn.10073120
lea eax, [ebp - 0xa0]
mov byte [esi + 0x1ed5], 0
push eax
lea ecx, [esi + 0x1f10]
mov dword [esi + 0x1f2c], 0
mov dword [esi + 0x1e70], 8
mov dword [esi + 0x1e74], 8
mov dword [esi + 0x1ee0], 0
mov dword [esi + 0x1ee4], 0x3f800000
mov dword [esi + 0x1edc], 0
mov dword [esi + 0x1ef0], 1
mov dword [esi + 0x1ee8], 0x3dcccccd
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100584c0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x1e78], 0
imul eax, dword [esi + 0x1e78], 0x136
add eax, 0x14
mov dword [esi + 0x1e64], eax
mov dword [esi + 0x1e6c], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x1e7c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.auto
lea ecx, [ebp - 0x1b0]
call fcn.10042840
push str.backwards
lea ecx, [ebp - 0x194]
mov dword [ebp - 4], 0xa7
call fcn.10042840
push str.left
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0xa8
call fcn.10042840
push str.right
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0xa9
call fcn.10042840
push str.custom
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0xaa
call fcn.10042840
lea eax, [ebp - 0x124]
mov dword [ebp - 4], 0xab
push eax
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.dir_air
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0xac
call fcn.10042840
push str.direction
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xad
call fcn.10042840
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x100]
push eax
mov byte [ebp - 4], 0xae
lea ecx, [esi + 0x1f6c]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [esi + 0x1fa5], 1
push eax
lea ecx, [esi + 0x1fac]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [esi + 0x1fa5], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [esi + 0x1fe0], eax
add eax, 0x14
mov dword [esi + 0x1f40], eax
mov dword [esi + 0x1f44], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov edi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [esi + 0x1fc8]
mov dword [ebp - 0x1c], ecx
cmp edi, eax
je 0x100ccb36
mov esi, ecx
nop dword [eax]
push edi
mov ecx, esi
call fcn.10041290
add edi, 0x1c
cmp edi, dword [ebp - 0x18]
jne 0x100ccb20
mov esi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100ccb49
mov dword [esi + 0x1fdc], 0
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x1b0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
lea edi, [esi + 0x1f30]
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058460
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov esi, dword [ebp - 0x28]
mov dword [ebp - 0x18], edi
mov dword [esi + 0x1f48], 0
lea ecx, [esi + 0x1c]
imul eax, dword [esi + 0x1f48], 0x136
add eax, 0x14
mov dword [esi + 0x1f34], eax
mov dword [esi + 0x1f3c], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x1f4c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d76c
lea ecx, [ebp - 0xe4]
lea edi, [esi + 0x1fe4]
call fcn.100f24f0
push str.dir_time_air
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xaf
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xb0
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xb1
push eax
lea ecx, [esi + 0x2020]
call fcn.10073120
lea eax, [ebp - 0xe4]
mov byte [esi + 0x2059], 0
push eax
lea ecx, [esi + 0x2094]
mov dword [esi + 0x20b0], 0
mov dword [esi + 0x1ff4], 8
mov dword [esi + 0x1ff8], 8
mov dword [esi + 0x2064], 0
mov dword [esi + 0x2068], 0x41200000
mov dword [esi + 0x2060], 0
mov dword [esi + 0x2074], 0
mov dword [esi + 0x206c], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe4]
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058460
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100584e0
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x1ffc], 0
imul eax, dword [esi + 0x1ffc], 0x136
add eax, 0x14
mov dword [esi + 0x1fe8], eax
mov dword [esi + 0x1ff0], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x2000], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0x11c]
lea edi, [esi + 0x20b4]
call fcn.100f24f0
push str.dir_custom_air
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xb2
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xb3
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xb4
push eax
lea ecx, [esi + 0x20f0]
call fcn.10073120
lea eax, [ebp - 0x11c]
mov byte [esi + 0x2129], 0
push eax
lea ecx, [esi + 0x2164]
mov dword [esi + 0x2180], 0
mov dword [esi + 0x20c4], 8
mov dword [esi + 0x20c8], 8
mov dword [esi + 0x2134], 0xc3340000
mov dword [esi + 0x2138], 0x43340000
mov dword [esi + 0x2130], 0
mov dword [esi + 0x2144], 0
mov dword [esi + 0x213c], 0x40a00000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058460
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058500
push eax
lea ecx, [edi + 0x60]
call fcn.100ef420
mov dword [ebp - 0x18], edi
lea ecx, [esi + 0x1c]
mov dword [esi + 0x20cc], 0
imul eax, dword [esi + 0x20cc], 0x136
add eax, 0x14
mov dword [esi + 0x20b8], eax
mov dword [esi + 0x20c0], 0xfa
mov eax, dword [esi + 0x34]
mov dword [esi + 0x20d0], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c958
lea ecx, [ebp - 0x370]
call fcn.10042840
push str.static
lea ecx, [ebp - 0x354]
mov dword [ebp - 4], 0xb5
call fcn.10042840
push str.away_crosshair
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0xb6
call fcn.10042840
push str.away_distance
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0xb7
call fcn.10042840
push str.threat
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0xb8
call fcn.10042840
lea eax, [ebp - 0x2e4]
mov dword [ebp - 4], 0xb9
push eax
lea eax, [ebp - 0x370]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.base_angle_air
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0xba
call fcn.10042840
push str.base_angle
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xbb
call fcn.10042840
mov edi, dword [ebp - 0x28]
lea eax, [ebp - 0x100]
push eax
mov byte [ebp - 4], 0xbc
lea ecx, [edi + 0x21c0]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [edi + 0x21f9], 1
push eax
lea ecx, [edi + 0x2200]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x21f9], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [edi + 0x2234], eax
add eax, 0x14
mov dword [edi + 0x2194], eax
mov dword [edi + 0x2198], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x221c]
mov dword [ebp - 0x1c], ecx
cmp esi, eax
je 0x100cd026
mov edi, ecx
nop dword [eax]
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x18]
jne 0x100cd010
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100cd039
mov dword [edi + 0x2230], 0
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 5
push 0x1c
lea eax, [ebp - 0x370]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
push eax
lea ecx, [edi + 0x21e4]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x21e4]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058460
push eax
lea ecx, [edi + 0x21e4]
call fcn.100ef420
lea eax, [edi + 0x2184]
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x1c]
mov dword [edi + 0x219c], 0
imul eax, dword [edi + 0x219c], 0x136
add eax, 0x14
mov dword [edi + 0x2188], eax
mov dword [edi + 0x2190], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x21a0], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c958
lea ecx, [ebp - 0x228]
call fcn.10042840
push str.left
lea ecx, [ebp - 0x20c]
mov dword [ebp - 4], 0xbd
call fcn.10042840
push str.right
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0xbe
call fcn.10042840
push str.opposite
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0xbf
call fcn.10042840
lea eax, [ebp - 0x1b8]
mov dword [ebp - 4], 0xc0
push eax
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.body_fake_air
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0xc1
call fcn.10042840
push str.fake_body
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xc2
call fcn.10042840
mov edi, dword [ebp - 0x28]
lea eax, [ebp - 0x100]
push eax
mov byte [ebp - 4], 0xc3
lea ecx, [edi + 0x2274]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [edi + 0x22ad], 1
push eax
lea ecx, [edi + 0x22b4]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x22ad], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [edi + 0x22e8], eax
add eax, 0x14
mov dword [edi + 0x2248], eax
mov dword [edi + 0x224c], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x22d0]
mov dword [ebp - 0x1c], ecx
cmp esi, eax
je 0x100cd236
mov edi, ecx
nop dword [eax + eax]
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x18]
jne 0x100cd220
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100cd249
mov dword [edi + 0x22e4], 0
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 4
push 0x1c
lea eax, [ebp - 0x228]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058440
push eax
lea ecx, [edi + 0x2298]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058220
push eax
lea ecx, [edi + 0x2298]
call fcn.100ef420
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058460
push eax
lea ecx, [edi + 0x2298]
call fcn.100ef420
lea eax, [edi + 0x2238]
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x1c]
mov dword [edi + 0x2250], 0
imul eax, dword [edi + 0x2250], 0x136
add eax, 0x14
mov dword [edi + 0x223c], eax
mov dword [edi + 0x2244], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x2254], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022c958
lea ecx, [ebp - 0x3f8]
call fcn.10042840
push str.default
lea ecx, [ebp - 0x3dc]
mov dword [ebp - 4], 0xc4
call fcn.10042840
push str.relative
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 4], 0xc5
call fcn.10042840
push str.jitter
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 0xc6
call fcn.10042840
push str.rotate
lea ecx, [ebp - 0x388]
mov byte [ebp - 4], 0xc7
call fcn.10042840
push str.random
lea ecx, [ebp - 0x36c]
mov byte [ebp - 4], 0xc8
call fcn.10042840
push str.local_view
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0xc9
call fcn.10042840
push str.switch
lea ecx, [ebp - 0x334]
mov byte [ebp - 4], 0xca
call fcn.10042840
mov byte [ebp - 4], 0xcb
push 0x1022d990
lea ecx, [ebp - 0x318]
call fcn.10042840
push str.inverse_lby
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 0xcc
call fcn.10042840
lea eax, [ebp - 0x2e0]
mov dword [ebp - 4], 0xcd
push eax
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0xc8]
call fcn.100f2200
lea ecx, [ebp - 0x21]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x54]
call fcn.100f2270
push str.fake_yaw
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0xce
call fcn.10042840
push 0x1022d9c4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xcf
call fcn.10042840
mov edi, dword [ebp - 0x28]
lea eax, [ebp - 0x100]
push eax
mov byte [ebp - 4], 0xd0
lea ecx, [edi + 0x2328]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [edi + 0x2361], 1
push eax
lea ecx, [edi + 0x2368]
call fcn.10073120
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x2361], al
cmovne eax, ecx
lea ecx, [ebp - 0x54]
mov dword [edi + 0x239c], eax
add eax, 0x14
mov dword [edi + 0x22fc], eax
mov dword [edi + 0x2300], eax
call fcn.100f2250
lea ecx, [ebp - 0x54]
mov esi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x2384]
mov dword [ebp - 0x1c], ecx
cmp esi, eax
je 0x100cd4b9
mov edi, ecx
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x18]
jne 0x100cd4a3
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1c]
call fcn.10041220
test eax, eax
je 0x100cd4cc
mov dword [edi + 0x2398], 0
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0x54]
call fcn.10041330
push fcn.10042720
push 0xa
push 0x1c
lea eax, [ebp - 0x3f8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [edi + 0x22ec]
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x1c]
mov dword [edi + 0x2304], 1
imul eax, dword [edi + 0x2304], 0x136
add eax, 0x14
mov dword [edi + 0x22f0], eax
mov dword [edi + 0x22f8], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x2308], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0xe4]
lea esi, [edi + 0x23a0]
call fcn.100f24f0
push str.fake_relative
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xd1
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xd2
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xd3
push eax
lea ecx, [edi + 0x23dc]
call fcn.10073120
lea eax, [ebp - 0xe4]
mov byte [edi + 0x2415], 0
push eax
lea ecx, [edi + 0x2450]
mov dword [edi + 0x246c], 0
mov dword [edi + 0x23b0], 8
mov dword [edi + 0x23b4], 8
mov dword [edi + 0x2420], 0xc3340000
mov dword [edi + 0x2424], 0x43340000
mov dword [edi + 0x241c], 0
mov dword [edi + 0x2430], 0
mov dword [edi + 0x2428], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058520
lea ecx, [esi + 0x60]
push eax
call fcn.100ef420
mov dword [ebp - 0x18], esi
mov dword [edi + 0x23b8], 1
imul eax, dword [edi + 0x23b8], 0x136
add eax, 0x14
mov dword [edi + 0x23a4], eax
mov dword [edi + 0x23ac], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x23bc], eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x1c]
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0x11c]
lea esi, [edi + 0x2470]
call fcn.100f24f0
push str.fake_switch
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xd4
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xd5
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xd6
push eax
lea ecx, [edi + 0x24ac]
call fcn.10073120
lea eax, [ebp - 0x11c]
mov byte [edi + 0x24e5], 0
push eax
lea ecx, [edi + 0x2520]
mov dword [edi + 0x253c], 0
mov dword [edi + 0x2480], 8
mov dword [edi + 0x2484], 8
mov dword [edi + 0x24f0], 0xc3340000
mov dword [edi + 0x24f4], 0x43340000
mov dword [edi + 0x24ec], 0
mov dword [edi + 0x2500], 0
mov dword [edi + 0x24f8], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058540
lea ecx, [esi + 0x60]
push eax
call fcn.100ef420
mov dword [ebp - 0x18], esi
lea ecx, [edi + 0x1c]
mov dword [edi + 0x2488], 1
imul eax, dword [edi + 0x2488], 0x136
add eax, 0x14
mov dword [edi + 0x2474], eax
mov dword [edi + 0x247c], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x248c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0x7c]
lea esi, [edi + 0x2540]
call fcn.100f24f0
push str.fake_jitter_range
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xd7
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xd8
call fcn.10042840
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xd9
push eax
lea ecx, [edi + 0x257c]
call fcn.10073120
mov byte [edi + 0x25b5], 0
mov dword [edi + 0x260c], 0
lea eax, [ebp - 0x7c]
mov dword [edi + 0x2550], 8
push eax
lea ecx, [edi + 0x25f0]
mov dword [edi + 0x2554], 8
mov dword [edi + 0x25c0], 0x3f800000
mov dword [edi + 0x25c4], 0x42b40000
mov dword [edi + 0x25bc], 0
mov dword [edi + 0x25d0], 0
mov dword [edi + 0x25c8], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10058560
lea ecx, [esi + 0x60]
push eax
call fcn.100ef420
mov dword [ebp - 0x18], esi
lea ecx, [edi + 0x1c]
mov dword [edi + 0x2558], 1
imul eax, dword [edi + 0x2558], 0x136
add eax, 0x14
mov dword [edi + 0x2544], eax
mov dword [edi + 0x254c], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x255c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.lag_enable
lea ecx, [ebp - 0xa0]
lea esi, [edi + 0x2610]
call fcn.10042840
push str.fake_lag
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xda
call fcn.10042840
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0xdb
push eax
lea ecx, [edi + 0x264c]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [edi + 0x2685], 1
push eax
lea ecx, [edi + 0x268c]
call fcn.10073120
lea ecx, [ebp - 0x44]
mov byte [edi + 0x2688], 0
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [ebp - 0x18], esi
lea ecx, [edi + 0x1c]
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0x136
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.move
lea ecx, [ebp - 0x208]
call fcn.10042840
push 0x1022d630
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 4], 0xdc
call fcn.10042840
push str.crouch
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0xdd
call fcn.10042840
lea eax, [ebp - 0x1b4]
mov dword [ebp - 4], 0xde
push eax
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x248]
call fcn.100f2200
lea ecx, [ebp - 0xa1]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x70]
call fcn.100f2270
push str.lag_active
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xdf
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xe0
call fcn.10042840
lea ecx, [ebp - 0x98]
call fcn.100418f0
mov edi, dword [ebp - 0x28]
lea eax, [ebp - 0x44]
push eax
mov byte [ebp - 4], 0xe2
lea ecx, [edi + 0x26e4]
call fcn.10073120
lea ecx, [ebp - 0x70]
mov byte [edi + 0x271d], 0
mov dword [edi + 0x2764], 0
mov dword [edi + 0x26b8], 0x14
mov dword [edi + 0x26bc], 0x14
call fcn.100f2250
lea ecx, [ebp - 0x70]
mov esi, eax
call fcn.100f2230
mov ecx, eax
lea eax, [edi + 0x2740]
mov dword [ebp - 0x20], ecx
cmp esi, ecx
je 0x100cda93
mov edi, eax
nop dword [eax]
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x20]
jne 0x100cda80
mov edi, dword [ebp - 0x28]
lea ecx, [ebp - 0x98]
call fcn.10041680
mov esi, eax
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x20], esi
call fcn.10041660
mov dword [ebp - 0x18], eax
cmp esi, eax
je 0x100cdb6a
lea edx, [edi + 0x2754]
nop
mov ecx, dword [esi]
sub esp, 0xc
mov dword [ebp - 0x1c], ecx
lea esi, [ebp - 0x1c]
mov ecx, edx
push esp
call fcn.100416a0
sub esp, 0xc
lea ecx, [edi + 0x2754]
push esp
call fcn.10041720
mov edx, esi
lea ecx, [ebp - 0x50]
call fcn.10048230
add esp, 0x18
lea ecx, [edi + 0x2754]
mov esi, eax
lea eax, [ebp - 0x2e0]
push eax
call fcn.100416a0
push eax
mov ecx, esi
call fcn.1003e530
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 0x21], al
call fcn.10034970
lea ecx, [ebp - 0x50]
call fcn.10034970
lea ecx, [edi + 0x2740]
call fcn.10041220
cmp dword [ebp - 0x1c], eax
jae 0x100cdb40
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x2754]
call fcn.10072eb0
cmp byte [ebp - 0x21], 0
je 0x100cdb52
mov eax, dword [edi + 0x2718]
test eax, eax
je 0x100cdb52
call eax
mov esi, dword [ebp - 0x20]
lea edx, [edi + 0x2754]
add esi, 4
mov dword [ebp - 0x20], esi
cmp esi, dword [ebp - 0x18]
jne 0x100cdac0
lea ecx, [ebp - 0x98]
call fcn.100417a0
lea ecx, [ebp - 0xc0]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x70]
call fcn.10041330
push fcn.10042720
push 3
push 0x1c
lea eax, [ebp - 0x208]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [edi + 0x26a8]
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x1c]
mov dword [edi + 0x26c0], 1
imul eax, dword [edi + 0x26c0], 0x136
add eax, 0x14
mov dword [edi + 0x26ac], eax
mov dword [edi + 0x26b4], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x26c4], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x1022da1c
lea ecx, [ebp - 0x198]
call fcn.10042840
push str.break
lea ecx, [ebp - 0x17c]
mov dword [ebp - 4], 0xe3
call fcn.10042840
push str.random
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0xe4
call fcn.10042840
push str.break_step
lea ecx, [ebp - 0x144]
mov byte [ebp - 4], 0xe5
call fcn.10042840
lea eax, [ebp - 0x128]
mov dword [ebp - 4], 0xe6
push eax
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x248]
call fcn.100f2200
lea ecx, [ebp - 0xa1]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.100414b0
push esi
push edi
push eax
lea ecx, [ebp - 0x70]
call fcn.100f2270
push str.lag_mode
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xe7
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0xe8
call fcn.10042840
mov edi, dword [ebp - 0x28]
lea eax, [ebp - 0x44]
push eax
mov byte [ebp - 4], 0xe9
lea ecx, [edi + 0x27a4]
call fcn.10073120
mov byte [edi + 0x27dd], 0
lea ecx, [ebp - 0x70]
mov dword [edi + 0x2818], 0
mov dword [edi + 0x2778], 0x14
mov dword [edi + 0x277c], 0x14
call fcn.100f2250
lea ecx, [ebp - 0x70]
mov esi, eax
call fcn.100f2230
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x2800]
mov dword [ebp - 0x20], ecx
cmp esi, eax
je 0x100cdd16
mov edi, ecx
nop
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x18]
jne 0x100cdd00
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x20]
call fcn.10041220
test eax, eax
je 0x100cdd29
mov dword [edi + 0x2814], 0
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x70]
call fcn.10041330
push fcn.10042720
push 4
push 0x1c
lea eax, [ebp - 0x198]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
lea eax, [edi + 0x2768]
mov dword [ebp - 0x18], eax
lea ecx, [edi + 0x1c]
mov dword [edi + 0x2780], 1
imul eax, dword [edi + 0x2780], 0x136
add eax, 0x14
mov dword [edi + 0x276c], eax
mov dword [edi + 0x2774], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x2784], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push 0x101ad6dc
lea ecx, [ebp - 0xe4]
lea esi, [edi + 0x281c]
call fcn.100f24f0
push str.lag_limit
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 0xea
call fcn.10042840
push str.limit
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xeb
call fcn.10042840
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0xec
push eax
lea ecx, [edi + 0x2858]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [edi + 0x2891], 1
push eax
lea ecx, [edi + 0x28b0]
call fcn.10073120
xor eax, eax
mov dword [edi + 0x289c], 0x40000000
cmp byte [edi + 0x2891], al
mov ecx, 0xf
mov dword [edi + 0x28a0], 0x41800000
cmovne eax, ecx
mov dword [edi + 0x2898], 0x40000000
mov dword [edi + 0x28e8], eax
lea ecx, [edi + 0x28cc]
add eax, 8
mov dword [edi + 0x28ac], 0
mov dword [edi + 0x282c], eax
mov dword [edi + 0x2830], eax
lea eax, [ebp - 0xe4]
push eax
mov dword [edi + 0x28a4], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0x44]
call fcn.10042720
lea ecx, [ebp - 0x100]
call fcn.10042720
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
mov dword [ebp - 0x18], esi
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0x136
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
lea ecx, [edi + 0x1c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.lag_land
lea ecx, [ebp - 0x11c]
lea esi, [edi + 0x28ec]
call fcn.10042840
push str.on_land
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xed
call fcn.10042840
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0xee
push eax
lea ecx, [edi + 0x2928]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [edi + 0x2961], 1
push eax
lea ecx, [edi + 0x2968]
call fcn.10073120
lea ecx, [ebp - 0x44]
mov byte [edi + 0x2964], 0
call fcn.10042720
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [ebp - 0x18], esi
lea ecx, [edi + 0x1c]
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0x136
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.hide_lby
lea ecx, [ebp - 0xa0]
lea esi, [edi + 0x2984]
call fcn.10042840
push str.bean_mode
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xef
call fcn.10042840
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0xf0
push eax
lea ecx, [edi + 0x29c0]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [edi + 0x29f9], 1
push eax
lea ecx, [edi + 0x2a00]
call fcn.10073120
lea ecx, [ebp - 0x44]
mov byte [edi + 0x29fc], 0
call fcn.10042720
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [ebp - 0x18], esi
lea ecx, [edi + 0x1c]
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0x136
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.disable_on_fakewalk
lea ecx, [ebp - 0x60]
lea esi, [edi + 0x2ad0]
call fcn.10042840
push str.disable_bean_mode_on_fakewalk
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xf1
call fcn.10042840
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0xf2
push eax
lea ecx, [edi + 0x2b0c]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [edi + 0x2b45], 1
push eax
lea ecx, [edi + 0x2b4c]
call fcn.10073120
lea ecx, [ebp - 0x44]
mov byte [edi + 0x2b48], 0
call fcn.10042720
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100585c0
lea ecx, [esi + 0x60]
push eax
call fcn.100ef420
mov dword [ebp - 0x18], esi
lea ecx, [edi + 0x1c]
mov dword [edi + 0x2ae8], 1
imul eax, dword [edi + 0x2ae8], 0x136
add eax, 0x14
mov dword [edi + 0x2ad4], eax
mov dword [edi + 0x2adc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x2aec], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.disable_with_sniper
lea ecx, [ebp - 0x264]
lea esi, [edi + 0x2b68]
call fcn.10042840
push str.disable_bean_mode_with_ssg_awp
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xf3
call fcn.10042840
lea eax, [ebp - 0x264]
mov byte [ebp - 4], 0xf4
push eax
lea ecx, [edi + 0x2ba4]
call fcn.10073120
lea eax, [ebp - 0x44]
mov byte [edi + 0x2bdd], 1
push eax
lea ecx, [edi + 0x2be4]
call fcn.10073120
lea ecx, [ebp - 0x44]
mov byte [edi + 0x2be0], 0
call fcn.10042720
lea ecx, [ebp - 0x264]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100585c0
lea ecx, [esi + 0x60]
push eax
call fcn.100ef420
mov dword [ebp - 0x18], esi
mov dword [edi + 0x2b80], 1
imul eax, dword [edi + 0x2b80], 0x136
add eax, 0x14
mov dword [edi + 0x2b6c], eax
mov dword [edi + 0x2b74], 0xfa
mov eax, dword [edi + 0x34]
lea ecx, [edi + 0x1c]
mov dword [edi + 0x2b84], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.disable_with_autopeek
lea ecx, [ebp - 0x280]
lea esi, [edi + 0x2c00]
call fcn.10042840
push str.disable_bean_mode_with_autopeek
lea ecx, [ebp - 0x264]
mov dword [ebp - 4], 0xf5
call fcn.10042840
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0xf6
push eax
lea ecx, [edi + 0x2c3c]
call fcn.10073120
lea eax, [ebp - 0x264]
mov byte [edi + 0x2c75], 1
push eax
lea ecx, [edi + 0x2c7c]
call fcn.10073120
lea ecx, [ebp - 0x264]
mov byte [edi + 0x2c78], 0
call fcn.10042720
lea ecx, [ebp - 0x280]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x100585c0
lea ecx, [esi + 0x60]
push eax
call fcn.100ef420
mov dword [ebp - 0x18], esi
lea ecx, [edi + 0x1c]
mov dword [edi + 0x2c18], 1
imul eax, dword [edi + 0x2c18], 0x136
add eax, 0x14
mov dword [edi + 0x2c04], eax
mov dword [edi + 0x2c0c], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x2c1c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.manual_left_key
lea ecx, [ebp - 0x29c]
lea esi, [edi + 0x1970]
call fcn.10042840
push str.manual_aa_left
lea ecx, [ebp - 0x280]
mov dword [ebp - 4], 0xf7
call fcn.10042840
lea eax, [ebp - 0x280]
mov byte [ebp - 4], pe_nt_image_headers32
push eax
lea ecx, [edi + 0x19ec]
call fcn.10073120
lea eax, [ebp - 0x29c]
push eax
lea ecx, [edi + 0x19ac]
call fcn.10073120
lea ecx, [ebp - 0x280]
mov dword [edi + 0x19e8], 0xffffffff
call fcn.10042720
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [edi + 0x1a0c], 0x10055f50
mov dword [ebp - 0x18], esi
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0x136
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
lea ecx, [edi + 0x1c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.manual_back_key
lea ecx, [ebp - 0x2b8]
lea esi, [edi + 0x1a10]
call fcn.10042840
push str.manual_aa_back
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xf9
call fcn.10042840
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 0xfa
push eax
lea ecx, [edi + 0x1a8c]
call fcn.10073120
lea eax, [ebp - 0x2b8]
push eax
lea ecx, [edi + 0x1a4c]
call fcn.10073120
lea ecx, [ebp - 0x29c]
mov dword [edi + 0x1a88], 0xffffffff
call fcn.10042720
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [edi + 0x1aac], 0x10055f90
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x18], esi
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0x136
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.manual_right_key
lea ecx, [ebp - 0x2d4]
lea esi, [edi + 0x1ab0]
call fcn.10042840
push str.manual_aa_right
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0xfb
call fcn.10042840
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xfc
push eax
lea ecx, [edi + 0x1b2c]
call fcn.10073120
lea eax, [ebp - 0x2d4]
push eax
lea ecx, [edi + 0x1aec]
call fcn.10073120
lea ecx, [ebp - 0x2b8]
mov dword [edi + 0x1b28], 0xffffffff
call fcn.10042720
lea ecx, [ebp - 0x2d4]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [edi + 0x1b4c], 0x10055ff0
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x18], esi
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0x136
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.100ef1f0
push str.manual_forwards_key
lea ecx, [ebp - 0xc0]
lea esi, [edi + 0x1b50]
call fcn.10042840
push str.manual_aa_forward
lea ecx, [ebp - 0x2d4]
mov dword [ebp - 4], 0xfd
call fcn.10042840
lea eax, [ebp - 0x2d4]
mov byte [ebp - 4], 0xfe
push eax
lea ecx, [edi + 0x1bcc]
call fcn.10073120
lea eax, [ebp - 0xc0]
push eax
lea ecx, [edi + 0x1b8c]
call fcn.10073120
lea ecx, [ebp - 0x2d4]
mov dword [edi + 0x1bc8], 0xffffffff
call fcn.10042720
lea ecx, [ebp - 0xc0]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [edi + 0x1bec], 0x10056030
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0x136
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.100ef1f0
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.101912d0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret