Function at 0x180010220
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Encode data using xor
Get kernel32 base address

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x128
mov ecx, dword [0x1801f2250]
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
call fcn.18000a910
mov dword [rsp + 0xc8], eax
lea r11, str.prop_dummy_01
xor r10d, r10d
mov r9b, 0x70
nop word [rax + rax]
movzx r8d, r9b
lea r11, [r11 + 1]
sub r9b, 0x41
cmp r9b, 0x19
movzx r9d, byte [r11]
lea ecx, [r8 + 0x20]
movzx edx, cl
cmova edx, r8d
movsx eax, dl
add eax, r10d
imul r10d, eax, 0x401
mov eax, r10d
shr eax, 6
xor r10d, eax
test r9b, r9b
jne 0x180010270
lea eax, [r10 + r10*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_dummy_car
shr ecx, 0xb
xor ecx, eax
imul r11d, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0xbc], r11d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800102e0
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_dummy_light
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x170], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010340
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_dummy_plane
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x178], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800103a0
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_distantcar_night
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x180], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010400
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_distantcar_day
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x188], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010460
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.hei_bh1_08_details4_em_night
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x40], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800104c0
lea eax, [r9 + r9*8]
mov r8b, 0x64
mov ecx, eax
lea r10, str.dt1_18_sq_night_slod
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x44], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010520
lea eax, [r9 + r9*8]
mov r8b, 0x73
mov ecx, eax
lea r10, str.ss1_12_night_slod
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x48], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010580
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_bgnvla_med_01
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x4c], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800105e0
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_bgnvla_lrg_01
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x50], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010640
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_buddleia_low_01
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x54], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800106a0
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_ear_aa
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x58], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010700
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_ear_ab
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x5c], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010760
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_fern_low_01
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x60], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800107c0
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_fern_tall_cc
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x64], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010820
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_mang_ad
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x68], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010880
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_mang_low_aa
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x6c], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800108e0
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_mang_low_ab
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x70], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010940
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_bush_seagrape_low_01
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x74], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800109a0
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_h4_ground_cover
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x78], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010a00
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_weed_groundcover_01
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x7c], eax
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010a60
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_grass_med_01
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x80], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010ac0
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_grass_tropical_lush_01
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x84], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010b20
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_grass_wiregrass_01
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x88], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010b80
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_weed_01_plant
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x8c], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010be0
lea eax, [r9 + r9*8]
mov r8b, 0x68
mov ecx, eax
lea r10, str.h4_prop_weed_01_row
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x90], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010c40
lea eax, [r9 + r9*8]
mov r8b, 0x75
mov ecx, eax
lea r10, str.urbanweeds02_l1
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x94], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010ca0
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.proc_forest_grass01
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x98], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010d00
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_small_bushyba
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0x9c], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010d60
lea eax, [r9 + r9*8]
mov r8b, 0x76
mov ecx, eax
lea r10, str.v_res_d_dildo_a
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0xa0], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010dc0
lea eax, [r9 + r9*8]
mov r8b, 0x76
mov ecx, eax
lea r10, str.v_res_d_dildo_b
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0xa4], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010e20
lea eax, [r9 + r9*8]
mov r8b, 0x76
mov ecx, eax
lea r10, str.v_res_d_dildo_c
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0xa8], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010e80
lea eax, [r9 + r9*8]
mov r8b, 0x76
mov ecx, eax
lea r10, str.v_res_d_dildo_d
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0xac], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010ee0
lea eax, [r9 + r9*8]
mov r8b, 0x76
mov ecx, eax
lea r10, str.v_res_d_dildo_e
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0xb0], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010f40
lea eax, [r9 + r9*8]
mov r8b, 0x76
mov ecx, eax
lea r10, str.v_res_d_dildo_f
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0xb4], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180010fa0
lea eax, [r9 + r9*8]
mov r8b, 0x76
mov ecx, eax
lea r10, str.v_res_skateboard
shr ecx, 0xb
xor ecx, eax
imul eax, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0xb8], eax
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180011000
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_battery_01
shr ecx, 0xb
xor ecx, eax
imul edi, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0xc0], edi
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180011060
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_barbell_01
shr ecx, 0xb
xor ecx, eax
imul ebx, ecx, 0x8001
xor r9d, r9d
mov dword [rsp + 0xc4], ebx
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800110c0
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_barbell_02
shr ecx, 0xb
xor ecx, eax
imul r13d, ecx, 0x8001
xor r9d, r9d
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180011120
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_bandsaw_01
shr ecx, 0xb
xor ecx, eax
imul r12d, ecx, 0x8001
xor r9d, r9d
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180011180
lea eax, [r9 + r9*8]
mov r8b, 0x70
mov ecx, eax
lea r10, str.prop_bbq_3
shr ecx, 0xb
xor ecx, eax
imul r15d, ecx, 0x8001
xor r9d, r9d
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800111e0
lea eax, [r9 + r9*8]
mov r8b, 0x76
mov ecx, eax
lea r10, str.v_med_curtainsnewcloth2
shr ecx, 0xb
xor ecx, eax
imul r14d, ecx, 0x8001
xor r9d, r9d
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180011240
lea eax, [r9 + r9*8]
mov r8b, 0x62
mov ecx, eax
lea r10, str.bh1_07_flagpoles
shr ecx, 0xb
xor ecx, eax
imul esi, ecx, 0x8001
xor r9d, r9d
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800112a0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ebp, ecx, 0x8001
mov ecx, r11d
call fcn.18000a980
mov ecx, dword [rsp + 0x170]
call fcn.18000a980
mov ecx, dword [rsp + 0x178]
call fcn.18000a980
mov ecx, dword [rsp + 0x180]
call fcn.18000a980
mov ecx, dword [rsp + 0x188]
call fcn.18000a980
mov ecx, dword [rsp + 0x40]
call fcn.18000a980
mov ecx, dword [rsp + 0x44]
call fcn.18000a980
mov ecx, dword [rsp + 0x48]
call fcn.18000a980
mov ecx, dword [rsp + 0x4c]
call fcn.18000a980
mov ecx, dword [rsp + 0x50]
call fcn.18000a980
mov ecx, dword [rsp + 0x54]
call fcn.18000a980
mov ecx, dword [rsp + 0x58]
call fcn.18000a980
mov ecx, dword [rsp + 0x5c]
call fcn.18000a980
mov ecx, dword [rsp + 0x60]
call fcn.18000a980
mov ecx, dword [rsp + 0x64]
call fcn.18000a980
mov ecx, dword [rsp + 0x68]
call fcn.18000a980
mov ecx, dword [rsp + 0x6c]
call fcn.18000a980
mov ecx, dword [rsp + 0x70]
call fcn.18000a980
mov ecx, dword [rsp + 0x74]
call fcn.18000a980
mov ecx, dword [rsp + 0x78]
call fcn.18000a980
mov ecx, dword [rsp + 0x7c]
call fcn.18000a980
mov ecx, dword [rsp + 0x80]
call fcn.18000a980
mov ecx, dword [rsp + 0x84]
call fcn.18000a980
mov ecx, dword [rsp + 0x88]
call fcn.18000a980
mov ecx, dword [rsp + 0x8c]
call fcn.18000a980
mov ecx, dword [rsp + 0x90]
call fcn.18000a980
mov ecx, dword [rsp + 0x94]
call fcn.18000a980
mov ecx, dword [rsp + 0x98]
call fcn.18000a980
mov ecx, dword [rsp + 0x9c]
call fcn.18000a980
mov ecx, dword [rsp + 0xa0]
call fcn.18000a980
mov ecx, dword [rsp + 0xa4]
call fcn.18000a980
mov ecx, dword [rsp + 0xa8]
call fcn.18000a980
mov ecx, dword [rsp + 0xac]
call fcn.18000a980
mov ecx, dword [rsp + 0xb0]
call fcn.18000a980
mov ecx, dword [rsp + 0xb4]
call fcn.18000a980
mov ecx, dword [rsp + 0xb8]
call fcn.18000a980
mov ecx, edi
call fcn.18000a980
mov ecx, ebx
call fcn.18000a980
mov ecx, r13d
call fcn.18000a980
mov ecx, r12d
call fcn.18000a980
mov ecx, r15d
call fcn.18000a980
mov ecx, r14d
call fcn.18000a980
mov ecx, esi
call fcn.18000a980
mov ecx, ebp
call fcn.18000a980
mov ecx, 0x58a7eb5
call fcn.18000a980
mov ecx, 0x1286b147
call fcn.18000a980
mov ecx, 0xb334b5e2
call fcn.18000a980
mov rax, qword gs:[0x20]
mov rdi, qword [rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1800114e9
imul rax, rax, 0x64
jmp 0x180011507
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
add rax, 0x3b9aca00
cmp byte [rdi + 0x20], 0
jne 0x180011517
mov byte [rdi + 0x20], 1
mov qword [rdi + 0x18], rax
mov rcx, qword [rdi + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, dword [rsp + 0xbc]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x170]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x178]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x180]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x188]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x40]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x44]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x48]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x4c]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x50]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x54]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x58]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x5c]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x60]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x64]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x68]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x6c]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x70]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x74]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x78]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x7c]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x80]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x84]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x88]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x8c]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x90]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x94]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x98]
call fcn.18000a9b0
mov ecx, dword [rsp + 0x9c]
call fcn.18000a9b0
mov ecx, dword [rsp + 0xa0]
call fcn.18000a9b0
mov ecx, dword [rsp + 0xa4]
call fcn.18000a9b0
mov ecx, dword [rsp + 0xa8]
call fcn.18000a9b0
mov ecx, dword [rsp + 0xac]
call fcn.18000a9b0
mov ecx, dword [rsp + 0xb0]
call fcn.18000a9b0
mov ecx, dword [rsp + 0xb4]
call fcn.18000a9b0
mov ecx, dword [rsp + 0xb8]
call fcn.18000a9b0
mov edi, dword [rsp + 0xc0]
mov ecx, edi
call fcn.18000a9b0
mov ebx, dword [rsp + 0xc4]
mov ecx, ebx
call fcn.18000a9b0
mov ecx, r13d
call fcn.18000a9b0
mov ecx, r12d
call fcn.18000a9b0
mov ecx, r15d
call fcn.18000a9b0
mov ecx, r14d
call fcn.18000a9b0
mov ecx, esi
call fcn.18000a9b0
mov ecx, ebp
call fcn.18000a9b0
mov ecx, 0x58a7eb5
call fcn.18000a9b0
mov ecx, 0x1286b147
call fcn.18000a9b0
mov ecx, 0xb334b5e2
call fcn.18000a9b0
mov edx, dword [rsp + 0xc8]
lea rcx, [rsp + 0xd0]
mov r8d, 1
call fcn.180008100
movss xmm8, dword [rsp + 0xe0]
movss xmm7, dword [rsp + 0xd8]
movaps xmm3, xmm8
movss xmm6, dword [rsp + 0xd0]
movaps xmm2, xmm7
mov ecx, dword [rsp + 0xbc]
movaps xmm1, xmm6
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x170]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x178]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x180]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x188]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x40]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x44]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x48]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x4c]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x50]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x54]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x58]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x5c]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x60]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x64]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x68]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x6c]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov dword [rsp + 0x30], 0
mov ecx, dword [rsp + 0x70]
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x74]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x78]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x7c]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x80]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x84]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x88]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x8c]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x90]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0x94]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 1
mov ecx, dword [rsp + 0x98]
movaps xmm3, xmm8
movaps xmm2, xmm7
mov dword [rsp + 0x20], 1
movaps xmm1, xmm6
call fcn.180009930
mov ecx, dword [rsp + 0x9c]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0xa0]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0xa4]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0xa8]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0xac]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0xb0]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0xb4]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, dword [rsp + 0xb8]
movaps xmm3, xmm8
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
call fcn.180009930
mov dword [rsp + 0x30], 0
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
mov ecx, edi
call fcn.180009930
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
movaps xmm3, xmm8
movaps xmm2, xmm7
movaps xmm1, xmm6
mov ecx, ebx
call fcn.180009930
mov dword [rsp + 0x30], 0
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
mov ecx, r13d
call fcn.180009930
mov dword [rsp + 0x30], 0
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
mov ecx, r12d
call fcn.180009930
mov dword [rsp + 0x30], 0
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
mov ecx, r15d
call fcn.180009930
mov dword [rsp + 0x30], 0
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
mov ecx, r14d
call fcn.180009930
mov dword [rsp + 0x30], 0
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
mov ecx, esi
call fcn.180009930
mov dword [rsp + 0x30], 0
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
mov ecx, ebp
call fcn.180009930
mov dword [rsp + 0x30], 0
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
mov ecx, 0x58a7eb5
call fcn.180009930
mov dword [rsp + 0x30], 0
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
mov ecx, 0x1286b147
call fcn.180009930
mov dword [rsp + 0x30], 0
movaps xmm3, xmm8
mov dword [rsp + 0x28], 1
movaps xmm2, xmm7
movaps xmm1, xmm6
mov dword [rsp + 0x20], 1
mov ecx, 0xb334b5e2
call fcn.180009930
mov ecx, dword [rsp + 0xbc]
call fcn.1800098d0
mov ecx, dword [rsp + 0x170]
call fcn.1800098d0
mov ecx, dword [rsp + 0x178]
call fcn.1800098d0
mov ecx, dword [rsp + 0x180]
call fcn.1800098d0
mov ecx, dword [rsp + 0x188]
call fcn.1800098d0
mov ecx, dword [rsp + 0x40]
call fcn.1800098d0
mov ecx, dword [rsp + 0x44]
call fcn.1800098d0
mov ecx, dword [rsp + 0x48]
call fcn.1800098d0
mov ecx, dword [rsp + 0x4c]
call fcn.1800098d0
mov ecx, dword [rsp + 0x50]
call fcn.1800098d0
mov ecx, dword [rsp + 0x54]
call fcn.1800098d0
mov ecx, dword [rsp + 0x58]
call fcn.1800098d0
mov ecx, dword [rsp + 0x5c]
call fcn.1800098d0
mov ecx, dword [rsp + 0x60]
call fcn.1800098d0
mov ecx, dword [rsp + 0x64]
call fcn.1800098d0
mov ecx, dword [rsp + 0x68]
call fcn.1800098d0
mov ecx, dword [rsp + 0x6c]
call fcn.1800098d0
mov ecx, dword [rsp + 0x70]
call fcn.1800098d0
mov ecx, dword [rsp + 0x74]
call fcn.1800098d0
mov ecx, dword [rsp + 0x78]
call fcn.1800098d0
mov ecx, dword [rsp + 0x7c]
call fcn.1800098d0
mov ecx, dword [rsp + 0x80]
call fcn.1800098d0
mov ecx, dword [rsp + 0x84]
call fcn.1800098d0
mov ecx, dword [rsp + 0x88]
call fcn.1800098d0
mov ecx, dword [rsp + 0x8c]
call fcn.1800098d0
mov ecx, dword [rsp + 0x90]
call fcn.1800098d0
mov ecx, dword [rsp + 0x94]
call fcn.1800098d0
mov ecx, dword [rsp + 0x98]
call fcn.1800098d0
mov ecx, dword [rsp + 0x9c]
call fcn.1800098d0
mov ecx, dword [rsp + 0xa0]
call fcn.1800098d0
mov ecx, dword [rsp + 0xa4]
call fcn.1800098d0
mov ecx, dword [rsp + 0xa8]
call fcn.1800098d0
mov ecx, dword [rsp + 0xac]
call fcn.1800098d0
mov ecx, dword [rsp + 0xb0]
call fcn.1800098d0
mov ecx, dword [rsp + 0xb4]
call fcn.1800098d0
mov ecx, dword [rsp + 0xb8]
call fcn.1800098d0
mov ecx, edi
call fcn.1800098d0
mov ecx, ebx
call fcn.1800098d0
mov ecx, r13d
call fcn.1800098d0
mov ecx, r12d
call fcn.1800098d0
mov ecx, r15d
call fcn.1800098d0
mov ecx, r14d
call fcn.1800098d0
mov ecx, esi
call fcn.1800098d0
mov ecx, ebp
call fcn.1800098d0
mov ecx, 0x58a7eb5
call fcn.1800098d0
mov ecx, 0x1286b147
call fcn.1800098d0
mov ecx, 0xb334b5e2
call fcn.1800098d0
mov rax, qword gs:[0x20]
mov rbx, qword [rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x18001215f
imul rax, rax, 0x64
jmp 0x18001217d
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
add rax, 0x3b9aca00
cmp byte [rbx + 0x20], 0
jne 0x18001218d
mov byte [rbx + 0x20], 1
mov qword [rbx + 0x18], rax
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, dword [rsp + 0xbc]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x170]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x178]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x180]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x188]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x40]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x44]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x48]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x4c]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x50]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x54]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x58]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x5c]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x60]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x64]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x68]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x6c]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x70]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x74]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x78]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x7c]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x80]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x84]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x88]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x8c]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x90]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x94]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x98]
call fcn.18000a9f0
mov ecx, dword [rsp + 0x9c]
call fcn.18000a9f0
mov ecx, dword [rsp + 0xa0]
call fcn.18000a9f0
mov ecx, dword [rsp + 0xa4]
call fcn.18000a9f0
mov ecx, dword [rsp + 0xa8]
call fcn.18000a9f0
mov ecx, dword [rsp + 0xac]
call fcn.18000a9f0
mov ecx, dword [rsp + 0xb0]
call fcn.18000a9f0
mov ecx, dword [rsp + 0xb4]
call fcn.18000a9f0
mov ecx, dword [rsp + 0xb8]
call fcn.18000a9f0
mov ecx, dword [rsp + 0xc0]
call fcn.18000a9f0
mov ecx, dword [rsp + 0xc4]
call fcn.18000a9f0
mov ecx, r13d
call fcn.18000a9f0
mov ecx, r12d
call fcn.18000a9f0
mov ecx, r15d
call fcn.18000a9f0
mov ecx, r14d
call fcn.18000a9f0
mov ecx, esi
call fcn.18000a9f0
mov ecx, ebp
call fcn.18000a9f0
mov ecx, 0x58a7eb5
call fcn.18000a9f0
mov ecx, 0x1286b147
call fcn.18000a9f0
mov ecx, 0xb334b5e2
call fcn.18000a9f0
mov rax, qword gs:[0x20]
mov rbx, qword [rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x1800123a9
imul rax, rax, 0x64
jmp 0x1800123c7
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
mov edx, 0xb2d05e00
add rdx, rax
cmp byte [rbx + 0x20], 0
jne 0x1800123d9
mov byte [rbx + 0x20], 1
mov qword [rbx + 0x18], rdx
mov rcx, qword [rbx + 8]
lea r11, [rsp + 0x128]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
jmp qword [sym.imp.KERNEL32.dll_SwitchToFiber]
add rcx, 8
jmp 0x180010220