Function at 0x180058530
Capabilities:
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov dword [rax + 0x18], r8d
mov qword [rax + 8], rcx
push rbx
sub rsp, 0x1c0
movdqa xmm3, xmmword [rsp + 0xd0]
lea rbx, [0x180000000]
mov qword [rax + 0x10], rbp
mov r11, rcx
mov qword [rax - 0x10], rsi
mov ebp, r8d
mov qword [rax - 0x18], rdi
xor esi, esi
mov qword [rax - 0x20], r12
mov rdi, r9
mov r9, qword [rsp + 0xa0]
mov r12, rdx
mov qword [rax - 0x28], r13
movdqa xmmword [rsp + 0xd0], xmm3
movdqa xmm1, xmmword [rsp + 0xd0]
movdqa xmm2, xmmword [rsp + 0xd0]
mov qword [rax - 0x30], r14
mov qword [rax - 0x38], r15
lea r15d, [r8 + 0x1287]
mov qword [rsp + 0xa0], r9
mov r13, qword [rsp + 0xa0]
mov dword [rsp + 0x98], r15d
movdqa xmmword [rsp + 0xb0], xmm1
movdqa xmmword [rsp + 0xc0], xmm2
cmp r8d, r15d
jae 0x18005880f
mov rsi, qword [rsp + 0xa0]
movzx r14d, word [rsp + 0x1e0]
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
cmp ebp, 0x4b9
ja 0x180059118
je 0x18005893a
cmp ebp, 0x255
ja 0x180058a02
je 0x1800596a6
cmp ebp, 0x159
ja 0x180058891
je 0x180058863
mov eax, ebp
sub eax, 0x5f
je 0x180058752
sub eax, 0x99
je 0x180058692
cmp eax, 0x2b
jne 0x180058788
mov r9, r12
mov qword [rsp + 0xa0], r12
jmp 0x180058788
test byte [rdi + 0x20], 0x20
lea r13, [rdi + 0x20]
je 0x180058788
mov ebx, 0x65
mov eax, ebx
sub eax, 0x64
je 0x180058713
cmp eax, 1
jne 0x180058745
lea rdx, str._IsMainThread__
mov rcx, r12
call fcn.1800aaf60
mov eax, dword [r13 + 0x24]
lea rsi, [0x1800e6460]
test al, 1
je 0x1800586f4
lea r8, [0x1800e6460]
mov rcx, r12
lea rdx, str.CreateNamedPipe_successful
call fcn.1800aaf60
mov eax, dword [r13 + 0x24]
lea rsi, [0x1800e6484]
test al, 2
je 0x180058745
mov r8, rsi
lea rdx, str.CMainToolBarUIService
mov rcx, r12
call fcn.1800aaf60
lea rsi, [0x1800e6484]
jmp 0x180058745
mov r8d, dword [r13 + 0x24]
test r8b, 4
je 0x180058733
mov r8, rsi
lea rdx, str.LsaIGetNameFromLuid
mov rcx, r12
call fcn.1800aaf60
mov r8d, dword [r13 + 0x24]
mov r9d, r8d
lea rdx, str.osrCompileCount
mov rcx, r12
call fcn.1800aaf60
dec ebx
cmp ebx, 0x63
ja 0x1800586a5
jmp 0x180058765
mov r8d, dword [rdi + 0x18]
lea rdx, str.bora_vimlib_vigorVimhwNic.cpp
mov rcx, r12
call fcn.1800aaf60
mov r9, qword [rsp + 0xa0]
movdqa xmm3, xmmword [rsp + 0xd0]
movdqa xmm2, xmmword [rsp + 0xc0]
movdqa xmm1, xmmword [rsp + 0xb0]
mov r11, qword [rsp + 0x1d0]
lea rbx, [0x180000000]
add ebp, 0x99
cmp ebp, r15d
jb 0x180058631
mov r8d, dword [rsp + 0x1e0]
lea rbx, [0x180000000]
movaps xmm15, xmmword [rsp + 0xf0]
xor esi, esi
movaps xmm14, xmmword [rsp + 0x100]
movaps xmm13, xmmword [rsp + 0x110]
movaps xmm12, xmmword [rsp + 0x120]
movaps xmm11, xmmword [rsp + 0x130]
movaps xmm10, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm8, xmmword [rsp + 0x160]
movaps xmm7, xmmword [rsp + 0x170]
movaps xmm6, xmmword [rsp + 0x180]
lea r15d, [r8 + 0x1e]
mov r14d, r8d
mov dword [rsp + 0x98], r15d
cmp r8d, r15d
jae 0x18005a0f8
mov ebp, 1
lea rdx, str.Tiles
nop dword [rax]
nop word [rax + rax]
lea eax, [r14 - 0x5f]
cmp eax, 0xd6
ja case.0x180058861.121
movzx eax, byte [rbx + rax + 0x5a300]
mov ecx, dword [rbx + rax*4 + 0x5a294]
add rcx, rbx
jmp rcx
mov eax, dword [r11]
lea r8, [rsp + 0x90]
mov rcx, qword [r12]
cdq
and edx, 7
add eax, edx
mov edx, 0x10f
sar eax, 3
mov dword [rsp + 0x90], eax
call fcn.18005b3e0
jmp 0x180058765
mov eax, ebp
sub eax, 0x191
je 0x18005896b
sub eax, 0x2b
je 0x18005893a
cmp eax, 0x6e
jne 0x180058788
mov eax, dword [rdi + 0x24]
bt eax, 0x19
jae 0x1800588df
mov rax, qword [r13 + 0x1a8]
lea rdx, str.RasterizeShape
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
mov eax, dword [rdi + 0x24]
bt eax, 0x1a
jae 0x18005890b
mov rax, qword [r13 + 0x1b0]
lea rdx, str.DTMF_NOT_SUPPORTED
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
mov eax, dword [rdi + 0x24]
bt eax, 0x1b
jae 0x180058765
movss xmm2, dword [r13 + 0x1b8]
lea rdx, str.__currThread__threadToStep__
cvtps2pd xmm2, xmm2
mov rcx, r12
movq r8, xmm2
call fcn.1800aaf60
jmp 0x180058765
movdqu xmm2, xmmword [r9]
movdqa xmm1, xmm2
movdqa xmmword [rsp + 0xc0], xmm2
psubd xmm1, xmmword [rdi]
movdqa xmmword [rsp + 0xb0], xmm1
movdqa xmm3, xmm1
movdqa xmmword [rsp + 0xd0], xmm1
jmp 0x180058788
test byte [rdi + 0x20], 2
je 0x1800589d3
mov r9d, dword [r13 + 0x10]
lea rdx, str.ATL.CComPtr_IPsEnumFieldMetadata_.__
mov r8d, dword [r13 + 0xc]
mov rcx, r12
call fcn.1800aaf60
test byte [rdi + 0x24], 8
je 0x1800589a1
mov r8d, dword [r13 + 0x14]
lea rdx, str.____0258__ADGJMOQ
mov rcx, r12
call fcn.1800aaf60
lea rdx, [0x1800e57c4]
mov rcx, r12
call fcn.1800aaf60
movdqa xmm1, xmmword [rsp + 0xb0]
movdqa xmm2, xmmword [rsp + 0xc0]
movdqa xmm3, xmmword [rsp + 0xd0]
mov r9, qword [rsp + 0xa0]
test dword [rdi + 0x24], 0x1800000
je 0x180058788
mov r9d, dword [r13 + 0x1a4]
lea rdx, str.___1._The_assert_module_provides_functions_that_throw
mov r8d, dword [r13 + 0x1a0]
mov rcx, r12
call fcn.1800aaf60
jmp 0x180058765
cmp ebp, 0x387
ja 0x180058d68
je 0x180058d5e
mov eax, ebp
sub eax, 0x2c3
je 0x180058c3b
sub eax, 0x2b
je 0x18005965b
cmp eax, 0x6e
jne 0x180058788
test dword [rdi + 0x24], 0x20000000
je 0x180058b51
mov rax, qword [r13 + 0x1c8]
lea rdx, str.AAM_Helper:_Process_certificate_didnt_match_to_Adobe_certificate_
mov rcx, r12
movss xmm0, dword [rax + 0x3c]
movss xmm1, dword [rax + 0x38]
movss xmm4, dword [rax + 0x34]
movss xmm5, dword [rax + 0x30]
movss xmm6, dword [rax + 0x2c]
movss xmm7, dword [rax + 0x28]
movss xmm8, dword [rax + 0x24]
movss xmm9, dword [rax + 0x20]
movss xmm10, dword [rax + 0x1c]
movss xmm11, dword [rax + 0x18]
movss xmm12, dword [rax + 0x14]
movss xmm13, dword [rax + 0x10]
movss xmm14, dword [rax + 0xc]
movss xmm3, dword [rax + 4]
movss xmm2, dword [rax]
movss xmm15, dword [rax + 8]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
movsd qword [rsp + 0x88], xmm0
movsd qword [rsp + 0x80], xmm1
cvtps2pd xmm4, xmm4
cvtps2pd xmm5, xmm5
movsd qword [rsp + 0x78], xmm4
movsd qword [rsp + 0x70], xmm5
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
cvtps2pd xmm6, xmm6
cvtps2pd xmm7, xmm7
movsd qword [rsp + 0x68], xmm6
movq r9, xmm3
movsd qword [rsp + 0x60], xmm7
movq r8, xmm2
cvtps2pd xmm8, xmm8
cvtps2pd xmm9, xmm9
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x50], xmm9
cvtps2pd xmm10, xmm10
cvtps2pd xmm11, xmm11
movsd qword [rsp + 0x48], xmm10
movsd qword [rsp + 0x40], xmm11
cvtps2pd xmm12, xmm12
cvtps2pd xmm13, xmm13
movsd qword [rsp + 0x38], xmm12
movsd qword [rsp + 0x30], xmm13
cvtps2pd xmm14, xmm14
cvtps2pd xmm15, xmm15
movsd qword [rsp + 0x28], xmm14
movsd qword [rsp + 0x20], xmm15
call fcn.1800aaf60
mov eax, dword [rdi + 0x20]
test al, 4
je 0x180058b9a
mov r9d, dword [r13 + 0x1c]
lea rdx, str.get_EstimatedDefaultBranchByteSize
mov r8d, dword [r13 + 0x18]
mov rcx, r12
call fcn.1800aaf60
test byte [rdi + 0x24], 0x10
je 0x180058b88
mov r8d, dword [r13 + 0x20]
lea rdx, str._remainingUsed__
mov rcx, r12
call fcn.1800aaf60
lea rdx, [0x1800e57c4]
mov rcx, r12
call fcn.1800aaf60
mov eax, dword [rdi + 0x20]
test al, 8
je 0x180058765
movss xmm3, dword [r13 + 0x54]
lea rdx, str.CostGlobalLiveRanges
movss xmm2, dword [r13 + 0x50]
mov rcx, r12
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
movq r9, xmm3
movq r8, xmm2
call fcn.1800aaf60
test dword [rdi + 0x20], 0x400000
je 0x180058c27
movzx r8d, word [r13 + 0x58]
mov ecx, r8d
sub ecx, 1
je 0x180058c13
sub ecx, 1
je 0x180058c0a
cmp ecx, 1
mov rcx, r12
je 0x180058c01
mov r9d, r8d
lea rdx, str.Error_loading_CRL
call fcn.1800aaf60
jmp 0x180058c22
lea rdx, str.FSQRTv2f64
jmp 0x180058c1d
lea rdx, str.scrollOffset
jmp 0x180058c1a
lea rdx, str.seq_tier_i_
mov rcx, r12
call fcn.1800aaf60
mov ebp, 0x35c
lea rdx, [0x1800e57c4]
mov rcx, r12
call fcn.1800aaf60
jmp 0x180058765
test dword [rdi + 0x24], 0x10000000
je 0x180058788
mov rax, qword [r13 + 0x1c0]
lea rdx, str.physx_material_doesnt_exist._Maybe_you_need_to_step_the_interop_
mov rcx, r12
movss xmm0, dword [rax + 0x3c]
movss xmm1, dword [rax + 0x38]
movss xmm4, dword [rax + 0x34]
movss xmm5, dword [rax + 0x30]
movss xmm6, dword [rax + 0x2c]
movss xmm7, dword [rax + 0x28]
movss xmm8, dword [rax + 0x24]
movss xmm9, dword [rax + 0x20]
movss xmm10, dword [rax + 0x1c]
movss xmm11, dword [rax + 0x18]
movss xmm12, dword [rax + 0x14]
movss xmm13, dword [rax + 0x10]
movss xmm14, dword [rax + 0xc]
movss xmm3, dword [rax + 4]
movss xmm2, dword [rax]
movss xmm15, dword [rax + 8]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
movsd qword [rsp + 0x88], xmm0
movsd qword [rsp + 0x80], xmm1
cvtps2pd xmm4, xmm4
cvtps2pd xmm5, xmm5
movsd qword [rsp + 0x78], xmm4
movsd qword [rsp + 0x70], xmm5
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
cvtps2pd xmm6, xmm6
cvtps2pd xmm7, xmm7
movsd qword [rsp + 0x68], xmm6
movq r9, xmm3
movsd qword [rsp + 0x60], xmm7
movq r8, xmm2
cvtps2pd xmm8, xmm8
cvtps2pd xmm9, xmm9
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x50], xmm9
cvtps2pd xmm10, xmm10
cvtps2pd xmm11, xmm11
movsd qword [rsp + 0x48], xmm10
movsd qword [rsp + 0x40], xmm11
cvtps2pd xmm12, xmm12
cvtps2pd xmm13, xmm13
movsd qword [rsp + 0x38], xmm12
movsd qword [rsp + 0x30], xmm13
cvtps2pd xmm14, xmm14
cvtps2pd xmm15, xmm15
movsd qword [rsp + 0x28], xmm14
movsd qword [rsp + 0x20], xmm15
call fcn.1800aaf60
jmp 0x180058765
movdqu xmmword [r11], xmm3
jmp 0x180058788
mov eax, ebp
sub eax, 0x3f5
je 0x180058f79
sub eax, 0x2b
je 0x180058f5c
cmp eax, 0x6e
jne 0x180058788
test dword [rdi + 0x20], 0x100
je 0x180058e05
lea rdx, str.set_VariableSignatureByteCount
mov rcx, r12
call fcn.1800aaf60
movzx eax, word [r13 + 0x2e]
cmp eax, 9
jae 0x180058dc2
mov r8, qword [rbx + rax*8 + 0x1036d0]
lea rdx, [0x1800e63d0]
mov rcx, r12
call fcn.1800aaf60
jmp 0x180058e05
mov ecx, eax
mov r8d, eax
sub ecx, 0x804c
je 0x180058df1
cmp ecx, 1
mov rcx, r12
je 0x180058de8
mov r9d, eax
lea rdx, str.LWING_GAIN
call fcn.1800aaf60
jmp 0x180058e00
lea rdx, str.get_SkippedFunctions
jmp 0x180058dfb
lea rdx, str.Pirmspusd._p
mov rcx, r12
call fcn.1800aaf60
mov ebp, 0x48e
cmp dword [rdi + 0x20], 0
jge 0x180058f2d
cmp word [r13 + 0x84], 0
je 0x180058f2d
mov ebx, 0x10
mov eax, ebx
sub eax, 0xf
je 0x180058f13
cmp eax, 1
jne 0x180058f22
movzx r8d, word [r13 + 0x84]
lea rdx, str.Cannot_decode_base64
mov rcx, r12
call fcn.1800aaf60
xor r10d, r10d
lea rsi, [0x1800e4a17]
mov r14d, r10d
cmp r10w, word [r13 + 0x84]
jae 0x180058f22
nop dword [rax]
mov eax, 0x47
cmp eax, 0x47
je 0x180058e8d
cmp eax, 0x75
jne 0x180058ef1
mov ebp, 0x48e
lea rsi, [0x1800e6844]
jmp 0x180058ef1
mov rax, qword [r13 + 0x88]
movzx ecx, r14w
movzx r9d, word [rax + rcx*2]
mov ecx, r9d
test r9d, r9d
je 0x180058eda
sub ecx, 1
je 0x180058ed1
cmp ecx, 1
mov r8, rsi
mov rcx, r12
je 0x180058ec8
lea rdx, str.networkPath
mov dword [rsp + 0x20], r9d
call fcn.1800aaf60
jmp 0x180058eec
lea rdx, str.9__m_8__
jmp 0x180058ee7
lea rdx, str.glob_sequence
jmp 0x180058ee1
lea rdx, str.342_28_379
mov rcx, r12
mov r8, rsi
call fcn.1800aaf60
mov eax, 0x47
add eax, 0x2e
cmp eax, 0xa3
jb 0x180058e75
inc r14w
cmp r14w, word [r13 + 0x84]
jb 0x180058e70
jmp 0x180058f22
lea rdx, [0x1800e6848]
mov rcx, r12
call fcn.1800aaf60
dec ebx
cmp ebx, 0xe
ja 0x180058e23
test dword [rdi + 0x24], 0x400000
je 0x180058765
movsd xmm2, qword [r13 + 0x90]
lea rdx, str.UPDT_API_IDaemon_GetSupportedApplications
movq r8, xmm2
mov rcx, r12
call fcn.1800aaf60
jmp 0x180058765
add r11, 0x10
add r9, 0x10
mov qword [rsp + 0x1d0], r11
mov qword [rsp + 0xa0], r9
jmp 0x180058788
mov eax, dword [rdi + 0x20]
test al, 0x10
je 0x180058fae
movss xmm3, dword [r13 + 0x60]
lea rdx, str.GetOutliningManager
movss xmm2, dword [r13 + 0x5c]
mov rcx, r12
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
movq r9, xmm3
movq r8, xmm2
call fcn.1800aaf60
mov eax, dword [rdi + 0x20]
test al, 0x40
je 0x180058fc6
movzx r8d, word [r13 + 0x28]
lea rdx, str.__Bits_Sample:__u_n
mov rcx, r12
call fcn.1800aaf60
test byte [rdi + 0x24], 1
je 0x18005909d
mov eax, 0xbb
cmp eax, 0xbb
jne 0x18005908d
lea rdx, str.final_register_
mov rcx, r12
call fcn.1800aaf60
movzx r8d, word [r13 + 0x2a]
lea eax, [r8 - 1]
cmp eax, 5
ja case.default.0x180059009
cdqe
mov ecx, dword [rbx + rax*4 + 0x5a3d8]
add rcx, rbx
jmp rcx
lea rdx, str.void_n
mov rcx, r12
call fcn.1800aaf60
jmp 0x180059083
lea rdx, str.MicrophoneClass
mov rcx, r12
call fcn.1800aaf60
jmp 0x180059083
lea rdx, str.Check_Expiry_Load
mov rcx, r12
call fcn.1800aaf60
jmp 0x180059083
lea rdx, str.pile__der_peger_opad
mov rcx, r12
call fcn.1800aaf60
jmp 0x180059083
lea rdx, str.complex_signed_integer_n
mov rcx, r12
call fcn.1800aaf60
jmp 0x180059083
lea rdx, str._Z18convert_uint16_rteDv16_m
mov rcx, r12
call fcn.1800aaf60
jmp 0x180059083
mov r9d, r8d
lea rdx, str.MatraState
mov rcx, r12
call fcn.1800aaf60
mov eax, 0xbb
mov ebp, 0x3f5
add eax, 0x74e0
cmp eax, 0x74e0
jbe 0x180058fd5
test byte [rdi + 0x20], 0x80
je 0x180058765
movzx eax, word [r13 + 0x2c]
lea rcx, [rsp + 0x90]
xor r9d, r9d
mov word [rsp + 0x90], ax
xor r8d, r8d
mov dword [rsp + 0x20], 0x9e
xor edx, edx
call fcn.180038190
lea rdx, str.Tile_caching_activated
mov rcx, r12
mov rbx, rax
call fcn.1800aaf60
mov rcx, r12
test rbx, rbx
je 0x1800590ff
mov r8, qword [rbx]
lea rdx, [0x1800e63d0]
call fcn.1800aaf60
jmp 0x180058765
movzx r8d, word [r13 + 0x2c]
lea rdx, str.n_conector
mov r9d, r8d
call fcn.1800aaf60
jmp 0x180058765
cmp ebp, 0x71d
ja 0x180059630
je 0x1800595ff
cmp ebp, 0x5eb
ja 0x18005947d
je 0x180059448
mov eax, ebp
sub eax, 0x527
je 0x1800592cb
sub eax, 0x2b
je 0x180059776
cmp eax, 0x6e
jne 0x180058788
mov eax, dword [rdi + 0x24]
bt eax, 0xf
jae 0x180059186
movzx r9d, word [r13 + 0x156]
lea rdx, str.NotifyRequestFailed
movzx r8d, word [r13 + 0x154]
mov rcx, r12
call fcn.1800aaf60
mov eax, dword [rdi + 0x24]
bt eax, 0x10
jae 0x1800591af
mov rax, qword [r13 + 0x168]
lea rdx, str.convert_ulong4
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
mov eax, dword [rdi + 0x20]
bt eax, 9
jae 0x18005923e
mov ecx, 0x56
mov eax, ecx
sub eax, 0x56
je 0x1800591d4
cmp eax, 1
jne 0x180059234
mov ebp, 0x5c0
jmp 0x180059234
lea rdx, str.rev_prop_r_ld__s
mov rcx, r12
call fcn.1800aaf60
movzx r8d, word [r13 + 0x30]
mov ecx, r8d
sub ecx, 1
je 0x180059220
sub ecx, 1
je 0x180059217
cmp ecx, 1
mov rcx, r12
je 0x18005920e
mov r9d, r8d
lea rdx, str.get_intval
call fcn.1800aaf60
jmp 0x18005922f
lea rdx, str.successor_bbls:
jmp 0x18005922a
lea rdx, str.OverrideUserInvokedActions
jmp 0x180059227
lea rdx, str.HostMultipathInfo
mov rcx, r12
call fcn.1800aaf60
mov ecx, 0x56
inc ecx
cmp ecx, 0x58
jb 0x1800591c1
mov eax, dword [rdi + 0x20]
bt eax, 0xa
jae 0x180058765
mov ecx, 0x10c
nop dword [rax]
mov eax, ecx
sub eax, 0x10c
je 0x18005926a
sub eax, 1
je 0x1800592b7
cmp eax, 1
jne 0x1800592bc
mov ebp, 0x5c0
jmp 0x1800592bc
lea rdx, str.get_IsLexical
mov rcx, r12
call fcn.1800aaf60
movzx r8d, word [r13 + 0x32]
mov ecx, r8d
sub ecx, 1
je 0x1800592a8
cmp ecx, 1
mov rcx, r12
je 0x18005929f
mov r9d, r8d
lea rdx, str.p_ATTR3_.w
call fcn.1800aaf60
jmp 0x1800592b7
lea rdx, str.masked_edit
jmp 0x1800592b2
lea rdx, str.V1423_Right
mov rcx, r12
call fcn.1800aaf60
mov ecx, 0x10d
inc ecx
cmp ecx, 0x10f
jb 0x180059250
jmp 0x180058765
mov eax, dword [rdi + 0x24]
bt eax, 0xd
jae 0x180059356
mov ebx, 0x6b
nop dword [rax]
cmp ebx, 0x6b
je 0x180059336
cmp ebx, 0x43b6
je 0x1800592fc
cmp ebx, 0x8701
jne 0x180059345
mov ebp, 0x527
jmp 0x180059345
movzx r8d, word [r13 + 0x150]
mov rcx, r12
cmp r8d, 1
je 0x180059323
mov r9d, r8d
lea rdx, str._firstTime
call fcn.1800aaf60
mov ebx, 0x43b6
jmp 0x180059345
lea rdx, str.CMYK_n
call fcn.1800aaf60
mov ebx, 0x43b6
jmp 0x180059345
lea rdx, str.linkageName
mov rcx, r12
call fcn.1800aaf60
add ebx, 0x434b
cmp ebx, 0xc9e1
jbe 0x1800592e0
mov eax, dword [rdi + 0x24]
bt eax, 0xe
jae 0x18005942a
mov edi, 0x80
mov r15d, 0xffff
nop dword [rax + rax]
cmp edi, 0x80
je 0x1800593f1
cmp edi, 0x112
jne 0x180059405
mov rbx, qword [r13 + 0x160]
lea rsi, [0x1800e4a17]
test r14w, r14w
je 0x180059405
nop dword [rax + rax]
mov r8, rsi
lea rdx, [0x1800e68a4]
mov rcx, r12
call fcn.1800aaf60
xor r9d, r9d
mov qword [rsp + 0x28], rbx
xor r8d, r8d
mov qword [rsp + 0x20], r12
mov edx, 0xd6
lea rcx, [rsp + 0xe0]
call fcn.18001c7f0
xor edx, edx
lea rsi, [0x1800e6844]
mov rcx, rbx
call fcn.1800add60
lea rbx, [rax + 1]
add r14w, r15w
jne 0x1800593a0
jmp 0x180059405
lea rdx, str.B105_EQUID_B
mov rcx, r12
call fcn.1800aaf60
movzx r14d, word [r13 + 0x36]
add edi, 0x92
cmp edi, 0x1a4
jb 0x180059370
mov rdi, qword [rsp + 0x1e8]
mov r15d, dword [rsp + 0x98]
mov eax, dword [rdi + 0x24]
bt eax, 0x12
jae 0x180058765
movzx r8d, word [r13 + 0x152]
lea rdx, str.compressedDataLength
jmp 0x18005875d
movdqa xmm1, xmm2
psubd xmm1, xmmword [rdi]
movdqa xmm0, xmm1
movdqa xmmword [rsp + 0xb0], xmm1
pslld xmm0, 0x10
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmmword [rsp + 0xd0], xmm0
movdqu xmmword [r11], xmm0
jmp 0x180058788
mov eax, ebp
sub eax, 0x659
je 0x1800594cd
sub eax, 0x2b
je 0x180059740
cmp eax, 0x6e
jne 0x180058788
test dword [rdi + 0x20], 0x8000000
je 0x180058788
mov rax, qword [r13 + 0xa0]
lea rdx, str.Artist
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
jmp 0x180058765
mov eax, dword [rdi + 0x24]
test al, al
jns 0x1800594f6
movzx r9d, word [r13 + 0x11a]
lea rdx, str.yield_expression_encountered
movzx r8d, word [r13 + 0x118]
mov rcx, r12
call fcn.1800aaf60
mov eax, dword [rdi + 0x24]
bt eax, 8
jae 0x18005958f
mov ecx, 0x2a
mov eax, ecx
sub eax, 0x28
je 0x18005957c
sub eax, 1
je 0x180059575
cmp eax, 1
jne 0x180059581
lea rdx, str.ForceInvalidBaseState
mov rcx, r12
call fcn.1800aaf60
movzx r8d, word [r13 + 0x11c]
mov ecx, r8d
sub ecx, 1
je 0x180059566
cmp ecx, 1
mov rcx, r12
je 0x180059553
mov r9d, r8d
lea rdx, str.Zieldatei:
call fcn.1800aaf60
mov ecx, 0x29
jmp 0x180059581
lea rdx, str.cosited_n
call fcn.1800aaf60
mov ecx, 0x29
jmp 0x180059581
lea rdx, str.centered_n
mov rcx, r12
call fcn.1800aaf60
mov ecx, 0x29
jmp 0x180059581
mov ebp, 0x659
dec ecx
cmp ecx, 0x27
ja 0x180059505
mov eax, dword [rdi + 0x24]
test al, 0x40
je 0x1800595d3
mov rax, qword [r13 + 0x110]
lea rdx, str.Failed_to_initialize_send_channel
mov rcx, r12
movss xmm3, dword [rax + 4]
movss xmm2, dword [rax]
movss xmm0, dword [rax + 8]
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
cvtps2pd xmm0, xmm0
movq r9, xmm3
movq r8, xmm2
movsd qword [rsp + 0x20], xmm0
call fcn.1800aaf60
mov eax, dword [rdi + 0x24]
test al, 0x20
je 0x180058765
movzx r9d, word [r13 + 0x82]
lea rdx, str.Writing_out_instrumented_binary:__s
movzx r8d, word [r13 + 0x80]
mov rcx, r12
call fcn.1800aaf60
jmp 0x180058765
movdqu xmm2, xmmword [r9 + 0x10]
add r9, 0x10
movdqa xmm1, xmm2
mov qword [rsp + 0xa0], r9
psubd xmm1, xmmword [rdi]
movdqa xmmword [rsp + 0xb0], xmm1
movdqa xmmword [rsp + 0xc0], xmm2
jmp 0x180058788
cmp ebp, 0x8e8
ja 0x180059751
je 0x18005973b
mov eax, ebp
sub eax, 0x78b
je 0x1800596b7
sub eax, 0x2b
je 0x180059699
cmp eax, 0x99
jne 0x180058788
movdqu xmm2, xmmword [r9]
movdqa xmm1, xmm2
movdqa xmmword [rsp + 0xc0], xmm2
psubd xmm1, xmmword [rdi]
movdqa xmm0, xmm1
movdqa xmmword [rsp + 0xb0], xmm1
pslld xmm0, 0x10
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmmword [rsp + 0xd0], xmm0
jmp 0x180058788
movdqa xmm3, xmm1
movdqa xmmword [rsp + 0xd0], xmm1
add r9, 0x10
mov qword [rsp + 0xa0], r9
jmp 0x180058788
mov eax, dword [rdi + 0x20]
bt eax, 0x1c
jae 0x180059709
mov rax, qword [r13 + 0xa8]
lea rdx, str.active_off_
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
mov eax, dword [rdi + 0x20]
movdqa xmm1, xmmword [rsp + 0xb0]
movdqa xmm2, xmmword [rsp + 0xc0]
movdqa xmm3, xmmword [rsp + 0xd0]
mov r9, qword [rsp + 0xa0]
bt eax, 0x1d
jae 0x180058788
mov rax, qword [r13 + 0xb0]
lea rdx, str.EmptyCategory
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
jmp 0x180058765
movdqu xmmword [r11], xmm3
add r11, 0x10
mov qword [rsp + 0x1d0], r11
jmp 0x180058788
cmp ebp, 0x981
je 0x1800595ff
cmp ebp, 0xa1a
jne 0x180058788
movdqa xmm3, xmm1
movdqa xmmword [rsp + 0xd0], xmm1
movdqu xmm2, xmmword [r9 + 0x10]
add r9, 0x10
movdqa xmmword [rsp + 0xc0], xmm2
mov qword [rsp + 0xa0], r9
jmp 0x180058788
movdqa xmm1, xmm2
psubd xmm1, xmmword [rdi]
movdqa xmmword [rsp + 0xb0], xmm1
movdqa xmm3, xmm1
movdqa xmmword [rsp + 0xd0], xmm1
jmp case.0x180058861.121
add r9, 0x10
mov qword [rsp + 0xa0], r9
movdqu xmm2, xmmword [r9]
movdqa xmm1, xmm2
movdqa xmmword [rsp + 0xc0], xmm2
psubd xmm1, xmmword [rdi]
movdqa xmmword [rsp + 0xb0], xmm1
jmp case.0x180058861.121
test dword [rdi + 0x20], 0x40000000
je 0x180059815
mov rax, qword [r13 + 0xd0]
lea rdx, str.Software
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
test dword [rdi + 0x24], 0x40000000
je 0x180059841
mov rax, qword [r13 + 0xd8]
lea rdx, str.Copyright
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
mov eax, dword [rdi + 0x20]
bt eax, 0xb
jae 0x180059870
mov rax, qword [r13 + 0x98]
lea rdx, str.h_o_q_:0i_l_c
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
mov eax, dword [rdi + 0x20]
bt eax, 0xc
jae 0x18005a09e
mov rax, qword [r13 + 0xb8]
lea rdx, str.EDimensionMapping
mov r8d, 0xd2
mov qword [rsp + 0x20], rax
mov r9, r12
xor ecx, ecx
call fcn.18005b0c0
jmp 0x18005a09e
test byte [rdi + 0x24], 4
je 0x1800598c2
movsd xmm2, qword [r13 + 0x48]
lea rdx, str.IDS_P4G_SUPERPERFORMANCE
movq r8, xmm2
mov rcx, r12
call fcn.1800aaf60
mov eax, dword [rdi + 0x20]
bt eax, 0x14
jae 0x180059944
mov ecx, 0xeb
mov eax, ecx
sub eax, 0xeb
je 0x1800598e4
cmp eax, 0x1f
jne 0x180059936
lea r14d, [rax + 0x44]
jmp 0x180059936
lea rdx, str.get_PreferenceConstraint
mov rcx, r12
call fcn.1800aaf60
movzx r8d, word [r13 + 0x5a]
mov ecx, r8d
sub ecx, 1
je 0x180059922
cmp ecx, 1
mov rcx, r12
je 0x180059919
mov r9d, r8d
lea rdx, str.controlN__
call fcn.1800aaf60
jmp 0x180059931
lea rdx, str.kin_Papue_Nove_Gvineje
jmp 0x18005992c
lea rdx, str.arch64.neon.srhadd.
mov rcx, r12
call fcn.1800aaf60
mov ecx, 0xeb
add ecx, 0x1f
cmp ecx, 0x129
jb 0x1800598d0
mov eax, dword [rdi + 0x20]
bt eax, 0x15
jae 0x18005a09e
mov rax, qword [r13 + 0xe0]
lea rdx, str.Page_Name
jmp 0x180059888
movdqu xmm2, xmmword [r9]
movdqa xmmword [rsp + 0xc0], xmm2
jmp case.0x180058861.121
test byte [rdi + 0x24], 2
je case.0x180058861.121
movsd xmm2, qword [r13 + 0x40]
lea rdx, str.Automatic_tab_discarding
movq r8, xmm2
mov rcx, r12
call fcn.1800aaf60
jmp 0x18005a09e
mov eax, dword [rdi + 0x24]
bt eax, 0xa
jae 0x1800599f3
mov rax, qword [r13 + 0x120]
lea rdx, str.compatibility_version
mov rcx, r12
movss xmm3, dword [rax + 4]
movss xmm2, dword [rax]
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
movq r9, xmm3
movq r8, xmm2
call fcn.1800aaf60
mov eax, dword [rdi + 0x24]
movdqa xmm1, xmmword [rsp + 0xb0]
movdqa xmm2, xmmword [rsp + 0xc0]
movdqa xmm3, xmmword [rsp + 0xd0]
bt eax, 0xb
jae 0x18005a0b9
mov rax, qword [r13 + 0x128]
lea rdx, str.For_vAuth:_.6s__negotiatedNCEnabled:__s
mov rcx, r12
movss xmm0, dword [rax + 0x14]
movss xmm1, dword [rax + 0x10]
movss xmm4, dword [rax + 0xc]
movss xmm3, dword [rax + 4]
movss xmm2, dword [rax]
movss xmm5, dword [rax + 8]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
movsd qword [rsp + 0x38], xmm0
movsd qword [rsp + 0x30], xmm1
cvtps2pd xmm4, xmm4
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
cvtps2pd xmm5, xmm5
movsd qword [rsp + 0x28], xmm4
movq r9, xmm3
movq r8, xmm2
movsd qword [rsp + 0x20], xmm5
call fcn.1800aaf60
jmp 0x18005a09e
movdqa xmm0, xmm1
pslld xmm0, 0x10
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmmword [rsp + 0xd0], xmm0
jmp case.0x180058861.121
add r9, 0x10
mov qword [rsp + 0xa0], r9
movdqu xmm2, xmmword [r9]
movdqa xmmword [rsp + 0xc0], xmm2
jmp case.0x180058861.119
test dword [rdi + 0x24], 0x200
je 0x180059b14
lea rdx, str.ConvertFileTimeToDateTime
mov rcx, r12
call fcn.1800aaf60
movzx ebx, si
cmp si, word [r13 + 0x36]
jae 0x180059b14
nop dword [rax]
mov rax, qword [r13 + 0x130]
lea rdx, str.sub12_sub13_sub14
movzx r8d, bx
lea ecx, [r8 + r8]
movss xmm3, dword [rax + rcx*4]
movss xmm0, dword [rax + rcx*4 + 4]
mov rcx, r12
cvtps2pd xmm3, xmm3
cvtps2pd xmm0, xmm0
movq r9, xmm3
movsd qword [rsp + 0x20], xmm0
call fcn.1800aaf60
inc bx
cmp bx, word [r13 + 0x36]
jb 0x180059ad0
test dword [rdi + 0x24], 0x1000
je 0x180059bf5
lea rdx, str.MVSD___Standalone_New
mov rcx, r12
call fcn.1800aaf60
mov rax, qword [rsp + 0x1d0]
mov rcx, r12
test byte [rax], 2
je 0x180059c3c
lea rdx, [0x1800e57c4]
call fcn.1800aaf60
movzx ecx, byte [r13 + 0x28]
mov eax, ebp
shl eax, cl
xor edi, edi
movsxd rbp, eax
test eax, eax
jle 0x180059be8
lea r15d, [rdi + 1]
nop word [rax + rax]
mov rax, qword [r13 + 0x138]
lea rdx, str.UI_GFE_launch
mov r8d, esi
mov rcx, r12
movzx r9d, word [rax + rdi*2]
call fcn.1800aaf60
movzx ebx, r15w
cmp r15w, word [r13 + 0x36]
jae 0x180059bc9
nop dword [rax]
movzx eax, bx
lea rdx, str.__5u
mov rcx, qword [r13 + rax*8 + 0x138]
movzx r8d, word [rcx + rdi*2]
mov rcx, r12
call fcn.1800aaf60
inc bx
cmp bx, word [r13 + 0x36]
jb 0x180059ba0
mov rdx, r12
mov ecx, 0xa
call fcn.1800b2d6c
inc esi
inc rdi
cmp rdi, rbp
jl 0x180059b70
mov r15d, dword [rsp + 0x98]
mov rdi, qword [rsp + 0x1e8]
mov ebp, 1
mov eax, dword [rdi + 0x24]
bt eax, 0x13
jae 0x180059c17
mov r8d, dword [r13 + 0x170]
lea rdx, str.register_has_not_been_saved_in_frame
mov rcx, r12
call fcn.1800aaf60
mov eax, dword [rdi + 0x24]
bt eax, 0x14
jae 0x18005a09e
mov r8d, dword [r13 + 0x180]
lea rdx, str.vim.vm.device.VirtualParallelPortOption
mov rcx, r12
call fcn.1800aaf60
jmp 0x18005a09e
lea rdx, str.if_i37_
call fcn.1800aaf60
jmp 0x180059bf5
movdqa xmm0, xmm1
pslld xmm0, 0x10
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmmword [rsp + 0xd0], xmm0
movdqu xmmword [r11], xmm0
add r11, 0x10
mov qword [rsp + 0x1d0], r11
add r9, 0x10
mov qword [rsp + 0xa0], r9
jmp case.0x180058861.121
movdqu xmmword [r11], xmm3
add r11, 0x10
mov qword [rsp + 0x1d0], r11
jmp case.0x180058861.121
mov eax, dword [rdi + 0x20]
bt eax, 0xd
jae 0x180059ccb
mov rax, qword [r13 + 0xc0]
lea rdx, str.Make
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
mov eax, dword [rdi + 0x20]
bt eax, 0xe
jae 0x180059cf7
mov rax, qword [r13 + 0xc8]
lea rdx, str.Model
mov r9, r12
mov qword [rsp + 0x20], rax
mov r8d, 0xd2
xor ecx, ecx
call fcn.18005b0c0
mov eax, dword [rdi + 0x20]
bt eax, 0xf
jae 0x18005a09e
lea rdx, str._gsampler2DRect
mov rcx, r12
call fcn.1800aaf60
movzx eax, word [r13 + 0x34]
mov rcx, r12
cmp eax, 9
jae 0x180059d36
mov r8, qword [rbx + rax*8 + 0x103720]
lea rdx, [0x1800e63d0]
call fcn.1800aaf60
jmp 0x18005a09e
mov r8d, eax
lea rdx, str.RightAuto:
mov r9d, eax
jmp 0x18005a099
mov rax, qword [rdi + 0x360]
test rax, rax
je 0x180059d89
mov r8d, dword [r11]
mov rdx, r12
mov rcx, rdi
call rax
movdqa xmm1, xmmword [rsp + 0xb0]
lea rdx, str.Tiles
movdqa xmm2, xmmword [rsp + 0xc0]
movdqa xmm3, xmmword [rsp + 0xd0]
mov r11, qword [rsp + 0x1d0]
test byte [r11], 1
je case.0x180058861.121
test dword [rdi + 0x20], 0x2000000
je case.0x180058861.121
test dword [rdi + 0x14], 0x400
lea r9, str.Strips
mov r8d, dword [r13 + 0xec]
mov rcx, r12
cmovne r9, rdx
lea rdx, str.___lu__s:_n
call fcn.1800aaf60
cmp dword [r13 + 0xec], 0
mov ebx, esi
jbe 0x18005a09e
nop dword [rax + rax]
mov rcx, qword [r13 + 0xf0]
mov r8d, ebx
mov rax, qword [r13 + 0xf8]
mov edx, ebx
mov eax, dword [rax + rdx*4]
mov r9d, dword [rcx + rdx*4]
lea rdx, str.CJK_743_IDEOGRAPH_F936
mov rcx, r12
mov dword [rsp + 0x20], eax
call fcn.1800aaf60
inc ebx
cmp ebx, dword [r13 + 0xec]
jb 0x180059de0
jmp 0x18005a09e
mov eax, dword [rdi + 0x24]
bt eax, 0x15
jae 0x180059e5a
mov r8d, dword [r13 + 0x190]
lea rdx, str._GUID_fed07f51_7bc0_4489_b909_22623f0d5338
mov rcx, r12
call fcn.1800aaf60
mov eax, dword [rdi + 0x24]
movdqa xmm1, xmmword [rsp + 0xb0]
movdqa xmm2, xmmword [rsp + 0xc0]
movdqa xmm3, xmmword [rsp + 0xd0]
bt eax, 0x11
jae 0x18005a0b9
lea rdx, str.OGL_texUpdateMode
mov rcx, r12
call fcn.1800aaf60
movzx ebx, si
cmp si, word [r13 + 0x100]
jae 0x180059eaa
mov rax, qword [r13 + 0x108]
lea rdx, str.__5lu
movzx ecx, bx
mov r8d, dword [rax + rcx*4]
mov rcx, r12
call fcn.1800aaf60
inc bx
cmp bx, word [r13 + 0x100]
jb 0x180059e80
mov rdx, r12
mov ecx, 0xa
call fcn.1800b2d6c
jmp 0x18005a09e
movdqa xmm1, xmm2
psubd xmm1, xmmword [rdi]
movdqa xmm0, xmm1
movdqa xmmword [rsp + 0xb0], xmm1
pslld xmm0, 0x10
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmmword [rsp + 0xd0], xmm0
movdqu xmmword [r11], xmm0
jmp case.0x180058861.121
test dword [rdi + 0x20], 0x4000000
je case.0x180058861.121
lea rdx, str.BaselineLower
mov rcx, r12
call fcn.1800aaf60
mov rax, qword [rsp + 0x1d0]
mov rcx, r12
test byte [rax], 4
je 0x180059f92
lea rdx, [0x1800e57c4]
call fcn.1800aaf60
movzx ecx, byte [r13 + 0x28]
mov eax, ebp
shl eax, cl
mov edi, esi
mov rbx, rsi
movsxd rsi, eax
test eax, eax
jle 0x18005a09e
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r13 + 0x78]
mov r8d, edi
movzx edx, word [rax + rbx*2]
mov rax, qword [r13 + 0x70]
mov dword [rsp + 0x28], edx
lea rdx, str.After__VML_call___x
movzx ecx, word [rax + rbx*2]
mov rax, qword [r13 + 0x68]
mov dword [rsp + 0x20], ecx
mov rcx, r12
movzx r9d, word [rax + rbx*2]
call fcn.1800aaf60
inc edi
inc rbx
cmp rbx, rsi
jl 0x180059f50
jmp 0x18005a09e
lea rdx, str.Is_JScript
call fcn.1800aaf60
jmp 0x18005a09e
movdqa xmm1, xmm2
psubd xmm1, xmmword [rdi]
movdqa xmmword [rsp + 0xb0], xmm1
movdqa xmm0, xmm1
pslld xmm0, 0x10
por xmm0, xmm3
movdqu xmmword [r11], xmm0
movdqa xmm3, xmm0
add r11, 0x10
movdqa xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x1d0], r11
jmp case.0x180058861.121
mov eax, dword [rdi + 0x20]
bt eax, 0x10
jae 0x18005a004
movzx r8d, word [r13 + 0x36]
lea rdx, str.closeNonDepWorkflows
mov rcx, r12
call fcn.1800aaf60
mov eax, dword [rdi + 0x20]
bt eax, 0x11
jae 0x18005a040
lea rdx, str.firstCharClass
mov rcx, r12
call fcn.1800aaf60
mov r8d, dword [r13 + 0x38]
mov rcx, r12
cmp r8d, 0xffffffff
jne 0x18005a034
lea rdx, str.v_cmp_f_f16
call fcn.1800aaf60
jmp 0x18005a040
lea rdx, str._lu_n
call fcn.1800aaf60
mov eax, dword [rdi + 0x20]
bt eax, 0x12
jae 0x18005a060
movzx r8d, word [r13 + 0x3c]
lea rdx, str.IEnlistmentNotification
mov rcx, r12
call fcn.1800aaf60
mov eax, dword [rdi + 0x20]
bt eax, 0x13
jae 0x18005a09e
movzx r8d, word [r13 + 0x3e]
lea rdx, str.DeviceManagementRequest
mov rcx, r12
call fcn.1800aaf60
jmp 0x18005a09e
test dword [rdi + 0x20], 0x800000
je case.0x180058861.121
movzx r9d, word [r13 + 0x66]
lea rdx, str.__Page_Number:__u__u_n
movzx r8d, word [r13 + 0x64]
mov rcx, r12
call fcn.1800aaf60
movdqa xmm3, xmmword [rsp + 0xd0]
movdqa xmm2, xmmword [rsp + 0xc0]
movdqa xmm1, xmmword [rsp + 0xb0]
mov r11, qword [rsp + 0x1d0]
mov r9, qword [rsp + 0xa0]
lea rdx, str.Tiles
mov rdi, qword [rsp + 0x1e8]
lea rbx, [0x180000000]
inc r14d
mov esi, 0
cmp r14d, r15d
jb 0x180058840
mov r8d, dword [rsp + 0x1e0]
mov r15, qword [rsp + 0x190]
lea eax, [r8 - 0x1e]
mov r14, qword [rsp + 0x198]
mov r13, qword [rsp + 0x1a0]
mov r12, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0x1b8]
mov rbp, qword [rsp + 0x1d8]
cmp r8d, eax
jbe 0x18005a199
mov r10, qword [rsp + 0x1e8]
lea edx, [r8 - 0x106]
mov r8d, 0x1e
lea rbx, [0x180000000]
cmp edx, 0x1d
ja case.default.0x18005a164
mov ecx, dword [rbx + rdx*4 + 0x5a3f0]
add rcx, rbx
jmp rcx
movdqu xmm2, xmmword [r9 + 0x10]
add r9, 0x10
movdqa xmm1, xmm2
psubd xmm1, xmmword [r10]
movdqa xmm3, xmm1
jmp case.default.0x18005a164
movdqu xmmword [r11], xmm3
add r11, 0x10
add r9, 0x10
movdqu xmm2, xmmword [r9]
dec edx
sub r8, 1
jne 0x18005a155
add rsp, 0x1c0
pop rbx
ret
add r9, 0x10
movdqu xmm2, xmmword [r9]
movdqa xmm1, xmm2
psubd xmm1, xmmword [r10]
jmp case.default.0x18005a164
movdqu xmmword [r11], xmm3
add r11, 0x10
add r9, 0x10
jmp case.default.0x18005a164
movdqu xmm2, xmmword [r9 + 0x10]
add r9, 0x10
movdqa xmm1, xmm2
psubd xmm1, xmmword [r10]
movdqa xmm0, xmm1
pslld xmm0, 0x10
por xmm0, xmm3
movdqa xmm3, xmm0
jmp case.default.0x18005a164
movdqa xmm1, xmm2
psubd xmm1, xmmword [r10]
movdqa xmm0, xmm1
pslld xmm0, 0x10
por xmm0, xmm3
movdqa xmm3, xmm0
movdqu xmmword [r11], xmm0
add r11, 0x10
jmp case.default.0x18005a164
movdqa xmm0, xmm1
pslld xmm0, 0x10
por xmm0, xmm3
movdqu xmmword [r11], xmm0
movdqa xmm3, xmm0
add r11, 0x10
add r9, 0x10
jmp case.default.0x18005a164
movdqu xmm2, xmmword [r9]
add r9, 0x10
movdqa xmm1, xmm2
psubd xmm1, xmmword [r10]
movdqa xmm3, xmm1
jmp case.default.0x18005a164
movdqu xmm2, xmmword [r9]
movdqa xmm1, xmm2
psubd xmm1, xmmword [r10]
movdqa xmm0, xmm1
pslld xmm0, 0x10
por xmm0, xmm3
movdqa xmm3, xmm0
movdqu xmmword [r11], xmm0
jmp case.default.0x18005a164
movdqa xmm1, xmm2
psubd xmm1, xmmword [r10]
movdqa xmm3, xmm1
jmp case.0x18005a164.2
movdqu xmmword [r11], xmm3
jmp case.default.0x18005a164