Function at 0x18002c6b0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x100]
sub rsp, 0x200
mov rax, qword [0x1800b3dc8]
xor rax, rsp
mov qword [rbp + 0xf0], rax
mov r14d, dword [rsp + 0x58]
mov eax, r8d
mov r12, rcx
mov dword [rbp - 0x7c], eax
imul ecx, r8d, 0x1a2
mov r15d, r8d
xor r8d, r8d
mov dword [rbp - 0x80], r14d
mov r13, rdx
lea rdx, [0x182544be0]
mov dword [rsp + 0x48], ecx
cmp eax, ecx
ja 0x18002d002
mov eax, dword [rsp + 0x58]
mov esi, dword [rbp - 0x70]
mov dword [rsp + 0x64], eax
mov eax, ecx
cmp r15d, 0x3fc4
ja 0x18002c8d9
je 0x18002c810
mov eax, r15d
sub eax, 0xb
je 0x18002c7fc
sub eax, 0xb5
je 0x18002c7bd
sub eax, 0x14
je 0x18002c787
sub eax, 0x1c6c
je 0x18002d99d
cmp eax, 0x30c
jne 0x18002cf85
lea r9, [0x182544680]
mov edx, 0x100
lea r8, str._s_Hgfs_Putting_Data_packet
lea rcx, [0x182544ae0]
call fcn.1800354a0
jmp 0x18002cf85
lea rcx, str.exif:GPSImgDirection
call fcn.180032670
lea r9, [rsp + 0x58]
mov dword [rsp + 0x58], 0x100
lea r8, str.bameth_lib.c
mov ecx, 0xe2
lea rdx, [0x1825449e0]
call fcn.1800355b0
jmp 0x18002cf85
test r12, r12
je 0x18002c7db
test r13, r13
je 0x18002c7db
mov rax, qword [r13]
mov r14d, r8d
mov qword [r12], rax
mov dword [rbp - 0x80], r8d
jmp 0x18002cf85
mov r8, r13
lea rcx, str.PHX_ARRAY_HANDLE_Phx::ShiftExpansion::FactorTable___factorTableArray__0
mov rdx, r12
call fcn.18004e550
xor r8d, r8d
mov r14d, r8d
mov dword [rbp - 0x80], r8d
jmp 0x18002cf85
mov rcx, qword [0x182954e78]
xor edx, edx
call qword [sym.imp.GDI32.dll_SelectClipRgn]
jmp 0x18002cf85
cmp dword [0x182544674], 0
mov dword [rsp + 0x64], r8d
je 0x18002c86c
lea rdx, [0x182544ae0]
mov ecx, 0x64
call fcn.1800045c0
mov qword [0x1825448b8], rax
test rax, rax
je 0x18002c850
lea rdx, [0x1825449e0]
lea rcx, str.ParametersForInstruction
call fcn.180032670
jmp 0x18002c85f
xor r8d, r8d
xor edx, edx
mov ecx, 0x116
call fcn.18002c360
cmp dword [0x182544674], 0
jne 0x18002cf85
mov edx, 7
xor ecx, ecx
call fcn.180006da0
test eax, eax
jne 0x18002cf85
mov ebx, 0x9f
mov eax, ebx
sub eax, 0x9f
je 0x18002c899
cmp eax, 0x3f
je 0x18002cfbb
jmp 0x18002c8c9
lea r9, [0x182544ae0]
mov edx, 0x100
lea r8, str._server_redirect
lea rcx, [rbp - 0x10]
call fcn.1800354a0
xor r9d, r9d
lea rdx, [rbp - 0x10]
mov r8d, 0x8b
xor ecx, ecx
call fcn.18002eda0
add ebx, 0x3f
cmp ebx, 0x11d
jb 0x18002c885
jmp 0x18002cf85
cmp r15d, 0x5f3c
je 0x18002cef2
cmp r15d, 0x7eb4
je 0x18002ccb5
cmp r15d, 0x9e2c
je 0x18002cb8d
cmp r15d, 0xbda4
je 0x18002c990
cmp r15d, 0xdd1c
jne 0x18002cf89
xor r8d, r8d
lea rcx, [0x182544c00]
lea edx, [r8 + 0x32]
call fcn.1800231d0
xor r8d, r8d
mov qword [0x182954c00], rax
lea rcx, [0x182544c08]
lea edx, [r8 + 0x32]
call fcn.1800231d0
mov r9d, dword [0x182954bf0]
lea rcx, str._http_server___LazyTransform_is_a_special_type_of_Transform_stream_that_is_lazily_loaded.
mov r8d, dword [0x182944be8]
mov edx, dword [0x182944be4]
mov qword [rsp + 0x30], rax
mov qword [0x182954c08], rax
mov rax, qword [0x182954c00]
mov qword [rsp + 0x28], rax
mov rax, qword [0x182954bf8]
mov qword [rsp + 0x20], rax
call fcn.180032670
jmp 0x18002cf85
mov qword [rbp - 0x70], r8
mov ebx, 0x129
mov qword [rbp - 0x68], r8
nop dword [rax]
cmp ebx, 0x1d
je 0x18002c9c1
cmp ebx, 0x20
je 0x18002ca09
cmp ebx, 0x4e
je 0x18002ca74
cmp ebx, 0x129
je 0x18002ca45
jmp 0x18002c9fc
cmp qword [0x182544c04], 0x10
lea rax, [0x182544bec]
mov edx, 0xc6
lea rcx, [rbp - 0x70]
cmovae rax, qword [0x182544bec]
xor r8d, r8d
mov qword [rbp - 0x70], rax
mov rax, qword [0x182544bfc]
mov qword [rbp - 0x68], rax
call fcn.18000f380
mov byte [rsp + 0x40], al
add ebx, 0x31
cmp ebx, 0x1ed
jb 0x18002c9a0
jmp 0x18002ca74
mov ebx, 8
nop
cmp ebx, 8
je 0x18002ca1c
cmp ebx, 0x44
je 0x18002ca74
jmp 0x18002ca3a
xor r8d, r8d
lea rdx, [0x182544bec]
lea rcx, str._StylusPointCollection_cannot_be_empty_when_attached_to_a_Stroke.
call fcn.18004e550
mov dword [rsp + 0x40], 0xffffffff
add ebx, 0x3c
cmp ebx, 0x80
jb 0x18002ca10
movzx eax, byte [0x182544bed]
movzx ecx, byte [0x182544bec]
shl ecx, 8
or ecx, eax
movzx eax, byte [0x182544bee]
shl ecx, 8
or ecx, eax
movzx eax, byte [0x182544bef]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x40], ecx
mov eax, dword [rsp + 0x40]
xor edi, edi
mov qword [rbp - 0x40], rdi
mov ebx, 0x129
mov qword [rbp - 0x38], rdi
mov dword [0x182944be8], eax
nop dword [rax]
cmp ebx, 0x1d
je 0x18002cab1
cmp ebx, 0x20
je 0x18002caf9
cmp ebx, 0x4e
je 0x18002cb64
cmp ebx, 0x129
je 0x18002cb35
jmp 0x18002caec
cmp qword [0x182544c0c], 0x10
lea rax, [0x182544bf4]
mov edx, 0xc6
lea rcx, [rbp - 0x40]
cmovae rax, qword [0x182544bf4]
xor r8d, r8d
mov qword [rbp - 0x40], rax
mov rax, qword [0x182544c04]
mov qword [rbp - 0x38], rax
call fcn.18000f380
mov byte [rsp + 0x68], al
add ebx, 0x31
cmp ebx, 0x1ed
jb 0x18002ca90
jmp 0x18002cb64
mov ebx, 8
nop
cmp ebx, 8
je 0x18002cb0c
cmp ebx, 0x44
je 0x18002cb64
jmp 0x18002cb2a
xor r8d, r8d
lea rdx, [0x182544bf4]
lea rcx, str._StylusPointCollection_cannot_be_empty_when_attached_to_a_Stroke.
call fcn.18004e550
mov dword [rsp + 0x68], 0xffffffff
add ebx, 0x3c
cmp ebx, 0x80
jb 0x18002cb00
movzx eax, byte [0x182544bf5]
movzx ecx, byte [0x182544bf4]
shl ecx, 8
or ecx, eax
movzx eax, byte [0x182544bf6]
shl ecx, 8
or ecx, eax
movzx eax, byte [0x182544bf7]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x68], ecx
mov eax, dword [rsp + 0x68]
lea rcx, [0x182544bf8]
xor r8d, r8d
mov dword [0x182954bf0], eax
lea edx, [r8 + 0x32]
call fcn.1800231d0
mov qword [0x182954bf8], rax
jmp 0x18002cf85
lea rcx, [r12 + 0x10]
mov dword [rsp + 0x58], 0x30
lea r9, [rsp + 0x58]
mov edx, 0x117
lea r8, [0x182544c10]
call fcn.180010300
test eax, eax
je 0x18002cfa4
xor edi, edi
mov ebx, 0x129
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
cmp ebx, 0x1d
je 0x18002cbe8
cmp ebx, 0x20
je 0x18002cc3d
cmp ebx, 0x4e
je 0x18002cca6
cmp ebx, 0x129
je 0x18002cc77
jmp 0x18002cc23
cmp qword [0x182544c00], 0x10
lea rax, [0x182544be8]
mov edx, 0xc6
lea rcx, [rbp - 0x30]
cmovae rax, qword [0x182544be8]
xor r8d, r8d
mov qword [rbp - 0x30], rax
mov rax, qword [0x182544bf8]
mov qword [rbp - 0x28], rax
call fcn.18000f380
mov byte [rsp + 0x60], al
add ebx, 0x31
cmp ebx, 0x1ed
jb 0x18002cbc7
mov eax, dword [rsp + 0x60]
mov dword [0x182944be4], eax
jmp 0x18002cf85
mov ebx, 8
cmp ebx, 8
je 0x18002cc4e
cmp ebx, 0x44
je 0x18002cca6
jmp 0x18002cc6c
xor r8d, r8d
lea rdx, [0x182544be8]
lea rcx, str._StylusPointCollection_cannot_be_empty_when_attached_to_a_Stroke.
call fcn.18004e550
mov dword [rsp + 0x60], 0xffffffff
add ebx, 0x3c
cmp ebx, 0x80
jb 0x18002cc42
movzx eax, byte [0x182544be9]
movzx ecx, byte [0x182544be8]
shl ecx, 8
or ecx, eax
movzx eax, byte [0x182544bea]
shl ecx, 8
or ecx, eax
movzx eax, byte [0x182544beb]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x60], ecx
mov eax, dword [rsp + 0x60]
mov dword [0x182944be4], eax
jmp 0x18002cf85
mov qword [rbp - 0x60], r8
mov ebx, 0x129
mov qword [rbp - 0x58], r8
cmp ebx, 0x1d
je 0x18002cce3
cmp ebx, 0x20
je 0x18002cd2e
cmp ebx, 0x4e
je 0x18002cd97
cmp ebx, 0x129
je 0x18002cd68
jmp 0x18002cd21
cmp qword [0x182544bf8], 0x10
lea rcx, [rbp - 0x60]
mov rax, rdx
mov edx, 0xc6
cmovae rax, qword [0x182544be0]
xor r8d, r8d
mov qword [rbp - 0x60], rax
mov rax, qword [0x182544bf0]
mov qword [rbp - 0x58], rax
call fcn.18000f380
mov byte [rsp + 0x50], al
lea rdx, [0x182544be0]
add ebx, 0x31
cmp ebx, 0x1ed
jb 0x18002ccc2
jmp 0x18002cd97
mov ebx, 8
cmp ebx, 8
je 0x18002cd3f
cmp ebx, 0x44
je 0x18002cd97
jmp 0x18002cd5d
xor r8d, r8d
lea rcx, str._StylusPointCollection_cannot_be_empty_when_attached_to_a_Stroke.
call fcn.18004e550
lea rdx, [0x182544be0]
mov dword [rsp + 0x50], 0xffffffff
add ebx, 0x3c
cmp ebx, 0x80
jb 0x18002cd33
movzx eax, byte [0x182544be1]
movzx ecx, byte [0x182544be0]
shl ecx, 8
or ecx, eax
movzx eax, byte [0x182544be2]
shl ecx, 8
or ecx, eax
movzx eax, byte [0x182544be3]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x50], ecx
cmp dword [rsp + 0x50], 0x7f504b47
jne 0x18002ce94
xor eax, eax
mov ebx, 0x129
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rax
cmp ebx, 0x1d
je 0x18002cdd5
cmp ebx, 0x20
je 0x18002ce1d
cmp ebx, 0x4e
je 0x18002ce86
cmp ebx, 0x129
je 0x18002ce57
jmp 0x18002ce10
cmp qword [0x182544cb8], 0x10
lea rax, [0x182544ca0]
mov edx, 0xc6
lea rcx, [rbp - 0x50]
cmovae rax, qword [0x182544ca0]
xor r8d, r8d
mov qword [rbp - 0x50], rax
mov rax, qword [0x182544cb0]
mov qword [rbp - 0x48], rax
call fcn.18000f380
mov byte [rsp + 0x4c], al
add ebx, 0x31
cmp ebx, 0x1ed
jb 0x18002cdb4
jmp 0x18002ce86
mov ebx, 8
cmp ebx, 8
je 0x18002ce2e
cmp ebx, 0x44
je 0x18002ce86
jmp 0x18002ce4c
xor r8d, r8d
lea rdx, [0x182544ca0]
lea rcx, str._StylusPointCollection_cannot_be_empty_when_attached_to_a_Stroke.
call fcn.18004e550
mov dword [rsp + 0x4c], 0xffffffff
add ebx, 0x3c
cmp ebx, 0x80
jb 0x18002ce22
movzx eax, byte [0x182544ca1]
movzx ecx, byte [0x182544ca0]
shl ecx, 8
or ecx, eax
movzx eax, byte [0x182544ca2]
shl ecx, 8
or ecx, eax
movzx eax, byte [0x182544ca3]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x4c], ecx
cmp dword [rsp + 0x4c], 0x7f657874
je 0x18002cf85
xor r9d, r9d
lea rdx, str.14VctReadAddrRsp
mov r8d, 0x8b
xor ecx, ecx
call fcn.18002eda0
mov r10d, dword [rsp + 0x40]
mov r9d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x4c], r10d
mov dword [rsp + 0x54], r9d
mov dword [rsp + 0x60], r12d
jmp 0x18002d3fc
mov dword [0x182944be0], 0x100
mov edi, r8d
nop
mov ebx, 0xc9
mov eax, ebx
sub eax, 0xc9
je 0x18002cf26
sub eax, 1
je 0x18002cf1c
cmp eax, 1
jne 0x18002cf6f
add edi, esi
jmp 0x18002cf6f
test esi, esi
jle 0x18002cfbb
jmp 0x18002cf6f
mov eax, dword [0x182944be0]
lea r9, [rsp + 0x78]
sub eax, edi
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x78], eax
lea rcx, [rsp + 0x70]
lea rax, [rsp + 0x58]
mov r8d, edi
add r8, rdx
mov qword [rsp + 0x20], rax
mov edx, 0x26
mov dword [rsp + 0x58], 1
call fcn.18001c150
mov esi, eax
lea rdx, [0x182544be0]
xor r8d, r8d
inc ebx
cmp ebx, 0xcc
jb 0x18002cf05
cmp edi, dword [0x182944be0]
jne 0x18002cf00
mov eax, dword [rsp + 0x48]
imul ecx, dword [rbp - 0x7c], 0x26
add r15d, ecx
cmp r15d, eax
ja 0x18002d00e
lea rdx, [0x182544be0]
xor r8d, r8d
jmp 0x18002c722
xor r9d, r9d
lea rdx, str._release_Texture2D_ogl_cv__QAEXXZ
mov r8d, 0x8b
xor ecx, ecx
call fcn.18002eda0
mov r10d, dword [rsp + 0x40]
mov r9d, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x4c], r10d
mov dword [rsp + 0x54], r9d
mov dword [rsp + 0x60], r12d
jmp 0x18002d3fc
mov r15d, dword [rsp + 0x58]
mov dword [rsp + 0x64], r15d
jmp 0x18002d016
mov eax, dword [rbp - 0x7c]
mov r15d, dword [rsp + 0x64]
mov r10d, dword [rsp + 0x40]
mov edx, eax
mov r9d, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x40]
mov r11d, dword [rsp + 0x40]
mov dword [rsp + 0x40], r11d
mov r8d, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
mov dword [rsp + 0x68], r8d
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x4c], r10d
mov dword [rsp + 0x54], r9d
mov dword [rsp + 0x60], r12d
imul eax, eax, 0x4db
mov dword [rsp + 0x48], edx
cmp edx, eax
ja 0x18002d99d
cmp edx, 0x1d4b8
ja 0x18002d969
je 0x18002d581
cmp edx, 0xd4
je 0x18002d3ba
cmp edx, 0x5e68
je 0x18002d1b7
cmp edx, 0xbbfc
je 0x18002d17f
cmp edx, 0x11990
je 0x18002d0e0
cmp edx, 0x17724
jne 0x18002d43c
mov r9d, dword [0x182944be4]
mov r10d, 1
mov dword [rsp + 0x4c], r10d
mov dword [0x182954bf4], 0
mov dword [rsp + 0x54], r9d
jmp 0x18002d43c
cmp dword [0x182944be0], r12d
je 0x18002d43c
nop dword [rax]
mov r15d, 0x32
mov eax, r15d
sub eax, 0x30
je 0x18002d15d
sub eax, 1
je 0x18002d152
cmp eax, 1
jne 0x18002d164
mov ecx, dword [0x182944be0]
lea r8, [0x182544be0]
mov dword [rsp + 0x58], eax
lea r9, [rsp + 0x40]
mov eax, r12d
mov dword [rbp - 0x78], 0
sub eax, ecx
add r8, rcx
mov dword [rsp + 0x40], eax
lea rcx, [rbp - 0x78]
lea rax, [rsp + 0x58]
mov edx, 0x26
mov qword [rsp + 0x20], rax
call fcn.18001c150
mov r11d, eax
mov dword [rsp + 0x40], eax
jmp 0x18002d164
test r11d, r11d
jle 0x18002d3ee
jmp 0x18002d164
add dword [0x182944be0], r11d
dec r15d
cmp r15d, 0x2f
ja 0x18002d0f6
cmp dword [0x182944be0], r12d
jne 0x18002d0f0
jmp 0x18002d425
lea r8, [rbp - 0x20]
mov edx, 0x11a
lea rcx, [0x1825448c0]
call fcn.180027a60
mov r12d, dword [0x182954c00]
mov ecx, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0x60], r12d
jmp 0x18002d43c
cmp ecx, 1
jne 0x18002d2db
mov eax, 0xb4
mov dword [rsp + 0x58], eax
nop dword [rax]
sub eax, 0xb4
je 0x18002d2b1
cmp eax, 2
jne 0x18002d2bc
mov r13d, 0x6b
nop word [rax + rax]
mov eax, r13d
sub eax, 0x6b
je 0x18002d206
cmp eax, 1
je 0x18002d2d1
jmp 0x18002d2a2
mov r15d, 0xed
nop dword [rax]
cmp r15d, 0xed
jne 0x18002d28e
movss xmm3, dword [rbp - 0x20]
lea r8, [0x180053bd0]
cvtps2pd xmm3, xmm3
xor edx, edx
xor ecx, ecx
movq r9, xmm3
call fcn.18004e5f0
xor edx, edx
movsxd r12, eax
inc r12
mov qword [rsp + 0x20], 0
lea r9, [rbp - 0x70]
mov qword [rbp - 0x70], r12
lea rcx, [rbp - 0x30]
lea r8d, [rdx + 0x5a]
call fcn.180029280
mov rcx, qword [rax]
test rcx, rcx
jne 0x18002d272
lea rcx, str.DLcom_yourkit_probes_builtin_AsyncChannels_AsyncChannel_read_1_Probe_
call fcn.18004e550
jmp 0x18002d28e
movss xmm3, dword [rbp - 0x20]
lea r8, [0x180053bd0]
cvtps2pd xmm3, xmm3
mov rdx, r12
movq r9, xmm3
call fcn.18004e5f0
add r15d, 0x6c51
cmp r15d, 0x6c51
jbe 0x18002d210
inc r13d
cmp r13d, 0x6d
jb 0x18002d1f0
jmp 0x18002d2bc
movups xmm0, xmmword [0x180052b40]
movups xmmword [rbp - 0x20], xmm0
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
cmp eax, 0xb6
jb 0x18002d1d0
mov r12d, dword [rsp + 0x60]
jmp 0x18002d425
cmp ecx, 2
jne 0x18002d324
lea edx, [rcx + 0x2d]
lea rcx, [rbp - 0x10]
lea r8, [0x180052b50]
call fcn.180043780
mov r9d, 0x5b
lea r8, [0x1825448a8]
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x20]
call fcn.180032850
mov ecx, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
jmp 0x18002d43c
cmp ecx, 3
jne 0x18002d36d
lea edx, [rcx + 0x2c]
lea rcx, [rbp - 0x10]
lea r8, [0x180052b60]
call fcn.180043780
mov r9d, 0x5b
lea r8, [0x1825448a8]
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x20]
call fcn.180032850
mov ecx, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
jmp 0x18002d43c
cmp ecx, 4
jne 0x18002d43c
lea edx, [rcx + 0x2b]
lea rcx, [rbp - 0x10]
lea r8, [0x180052b70]
call fcn.180043780
mov r9d, 0x5b
lea r8, [0x1825448a8]
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x20]
call fcn.180032850
mov ecx, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
jmp 0x18002d43c
cmp qword [0x182954c00], 0x400000
jbe 0x18002d454
lea rcx, str.get_GetExceptionCodeSymbol
call fcn.180032670
xor r9d, r9d
lea rdx, str.BOOTSTRAP__MESSAGE_TYPE__MESSAGE_QUESTION
mov r8d, 0x8b
xor ecx, ecx
call fcn.18002eda0
mov ecx, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x4c]
mov rdx, qword [0x1825448b8]
mov dword [rsp + 0x48], 0x2ed74
test rdx, rdx
je 0x18002d433
mov ecx, 0xe6
call fcn.18002db00
mov qword [0x1825448b8], 0
mov ecx, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x54]
mov edx, dword [rsp + 0x48]
mov r15d, dword [rsp + 0x64]
imul eax, dword [rbp - 0x7c], 0x71
mov r8d, dword [rsp + 0x68]
mov r11d, dword [rsp + 0x40]
add edx, eax
mov eax, dword [rbp - 0x7c]
jmp 0x18002d05e
mov r14d, 0xb4
nop word [rax + rax]
mov eax, r14d
sub eax, 0xb4
je 0x18002d547
cmp eax, 2
jne 0x18002d555
mov r13d, 0x6b
nop dword [rax]
mov eax, r13d
sub eax, 0x6b
je 0x18002d496
cmp eax, 1
je 0x18002d565
jmp 0x18002d538
mov r15d, 0xed
nop dword [rax]
cmp r15d, 0xed
jne 0x18002d524
movss xmm3, dword [0x1825448a8]
lea r8, [0x180053bd0]
cvtps2pd xmm3, xmm3
xor edx, edx
xor ecx, ecx
movq r9, xmm3
call fcn.18004e5f0
xor edx, edx
movsxd r12, eax
inc r12
mov qword [rsp + 0x20], 0
lea r9, [rbp - 0x70]
mov qword [rbp - 0x70], r12
lea rcx, [rbp - 0x40]
lea r8d, [rdx + 0x5a]
call fcn.180029280
mov rcx, qword [rax]
test rcx, rcx
jne 0x18002d505
lea rcx, str.DLcom_yourkit_probes_builtin_AsyncChannels_AsyncChannel_read_1_Probe_
call fcn.18004e550
jmp 0x18002d524
movss xmm3, dword [0x1825448a8]
lea r8, [0x180053bd0]
cvtps2pd xmm3, xmm3
mov rdx, r12
movq r9, xmm3
call fcn.18004e5f0
add r15d, 0x6c51
cmp r15d, 0x6c51
jbe 0x18002d4a0
inc r13d
cmp r13d, 0x6d
jb 0x18002d480
jmp 0x18002d555
movaps xmm0, xmmword [0x182544c50]
movups xmmword [0x1825448a8], xmm0
inc r14d
cmp r14d, 0xb6
jb 0x18002d460
movzx ecx, byte [0x182544cc7]
mov r14d, dword [rbp - 0x80]
and ecx, 7
mov r12d, dword [rsp + 0x60]
mov dword [rsp + 0x50], ecx
jmp 0x18002d429
xor r11d, r11d
cmp dword [0x182944be8], r11d
mov dword [rsp + 0x58], r11d
jbe 0x18002d90c
nop word [rax + rax]
mov r13d, 0x15
cmp r13d, 0x15
je 0x18002d7c7
cmp r13d, 0xfd5
jne 0x18002d8ce
mov ecx, r9d
mov eax, 0x129
cmp eax, 0x129
je 0x18002d5df
add eax, 0x31
cmp eax, 0x1ed
jb 0x18002d5c5
lea rdx, [0x182544be0]
jmp 0x18002d609
lea rdx, [0x182544be0]
movzx eax, byte [rcx + rdx + 5]
movzx ebx, byte [rcx + rdx + 4]
shl ebx, 8
or ebx, eax
movzx eax, byte [rcx + rdx + 6]
shl ebx, 8
or ebx, eax
movzx eax, byte [rcx + rdx + 7]
shl ebx, 8
or ebx, eax
cmp r8d, 2
jne 0x18002d674
mov eax, 0x129
cmp eax, 0x129
je 0x18002d627
add eax, 0x31
cmp eax, 0x1ed
jb 0x18002d614
jmp 0x18002d64a
movzx eax, byte [rcx + rdx + 8]
movzx edi, byte [rcx + rdx + 9]
shl eax, 8
or edi, eax
movzx eax, byte [rcx + rdx + 0xa]
shl edi, 8
or edi, eax
movzx eax, byte [rcx + rdx + 0xb]
shl edi, 8
or edi, eax
cmp edi, 0x15
je 0x18002d7b6
xor r9d, r9d
lea rdx, str.CILP_SAVE_3_REG_FROM_R150
mov r8d, 0x8b
xor ecx, ecx
call fcn.18002eda0
mov r12d, dword [rsp + 0x60]
jmp 0x18002d3ee
cmp r8d, 0xd
jne 0x18002d7b6
mov eax, 0x129
cmp eax, 0x129
je 0x18002d696
add eax, 0x31
cmp eax, 0x1ed
jb 0x18002d683
jmp 0x18002d6b9
movzx eax, byte [rcx + rdx + 8]
movzx esi, byte [rcx + rdx + 9]
shl eax, 8
or esi, eax
movzx eax, byte [rcx + rdx + 0xa]
shl esi, 8
or esi, eax
movzx eax, byte [rcx + rdx + 0xb]
shl esi, 8
or esi, eax
mov dword [rsp + 0x4c], esi
lea r12, [rcx + rdx]
mov qword [rbp - 0x50], r11
mov r15d, 0x129
mov qword [rbp - 0x48], r11
nop
cmp r15d, 0x1d
je 0x18002d6f5
cmp r15d, 0x20
je 0x18002d738
cmp r15d, 0x4e
je 0x18002d7a2
cmp r15d, 0x129
je 0x18002d777
jmp 0x18002d729
cmp qword [r12 + 0x24], 0x10
lea rax, [r12 + 0xc]
jb 0x18002d707
mov rax, qword [r12 + 0xc]
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
mov rax, qword [r12 + 0x1c]
xor r8d, r8d
mov edx, 0xc6
mov qword [rbp - 0x48], rax
call fcn.18000f380
mov byte [rsp + 0x70], al
add r15d, 0x31
cmp r15d, 0x1ed
jb 0x18002d6d0
jmp 0x18002d7a2
mov r15d, 8
nop
cmp r15d, 8
je 0x18002d74e
cmp r15d, 0x44
je 0x18002d7a2
jmp 0x18002d76a
xor r8d, r8d
lea rdx, [r12 + 0xc]
lea rcx, str._StylusPointCollection_cannot_be_empty_when_attached_to_a_Stroke.
call fcn.18004e550
mov dword [rsp + 0x70], 0xffffffff
add r15d, 0x3c
cmp r15d, 0x80
jb 0x18002d740
movzx eax, byte [r12 + 0xc]
movzx ecx, byte [r12 + 0xd]
shl eax, 8
or ecx, eax
movzx eax, byte [r12 + 0xe]
shl ecx, 8
or ecx, eax
movzx eax, byte [r12 + 0xf]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x70], ecx
mov eax, dword [rsp + 0x70]
mov r8d, dword [rsp + 0x68]
mov r9d, dword [rsp + 0x54]
mov dword [0x182954bf4], eax
add r9d, 8
add r9d, ebx
mov dword [rsp + 0x54], r9d
jmp 0x18002d8ce
lea ecx, [r9 + 0x10]
cmp rcx, qword [0x182954c00]
jae 0x18002d933
mov r12d, r9d
lea rax, [0x182544be0]
add r12, rax
mov qword [rbp - 0x60], r11
mov qword [rbp - 0x58], r11
mov r15d, 0x129
cmp r15d, 0x1d
je 0x18002d818
cmp r15d, 0x20
je 0x18002d858
cmp r15d, 0x4e
je 0x18002d8bf
cmp r15d, 0x129
je 0x18002d895
jmp 0x18002d849
cmp qword [r12 + 0x18], 0x10
mov rax, r12
jb 0x18002d827
mov rax, qword [r12]
mov qword [rbp - 0x60], rax
lea rcx, [rbp - 0x60]
mov rax, qword [r12 + 0x10]
xor r8d, r8d
mov edx, 0xc6
mov qword [rbp - 0x58], rax
call fcn.18000f380
mov byte [rsp + 0x78], al
add r15d, 0x31
cmp r15d, 0x1ed
jb 0x18002d7f3
jmp 0x18002d8bf
mov r15d, 8
nop
cmp r15d, 8
je 0x18002d86e
cmp r15d, 0x44
je 0x18002d8bf
jmp 0x18002d888
xor r8d, r8d
lea rcx, str._StylusPointCollection_cannot_be_empty_when_attached_to_a_Stroke.
mov rdx, r12
call fcn.18004e550
mov dword [rsp + 0x78], 0xffffffff
add r15d, 0x3c
cmp r15d, 0x80
jb 0x18002d860
movzx eax, byte [r12]
movzx ecx, byte [r12 + 1]
shl eax, 8
or ecx, eax
movzx eax, byte [r12 + 2]
shl ecx, 8
or ecx, eax
movzx eax, byte [r12 + 3]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x78], ecx
mov r8d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0x54]
mov dword [rsp + 0x68], r8d
add r13d, 0xfc0
mov r11d, 0
cmp r13d, 0x1f80
jbe 0x18002d5a6
mov eax, dword [rsp + 0x58]
inc eax
cmp eax, dword [0x182944be8]
mov dword [rsp + 0x58], eax
jb 0x18002d5a0
mov r10d, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x48]
test r10d, r10d
jne 0x18002d954
mov ecx, dword [0x182954bf4]
test ecx, ecx
je 0x18002d954
mov r12d, dword [0x182954c00]
add r12d, ecx
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x60], r12d
jmp 0x18002d437
xor r9d, r9d
lea rdx, str.WTF::FN_class_WTF::StringImpl_::fn
mov r8d, 0x8b
xor ecx, ecx
call fcn.18002eda0
mov r12d, dword [rsp + 0x60]
jmp 0x18002d3ee
xor r9d, r9d
lea rdx, str._zu_bytes_left_in_connection_buffer
mov r8d, 0x8b
jmp 0x18002d3e7
cmp edx, 0x2324c
je 0x18002da04
cmp edx, 0x28fe0
je 0x18002d9d6
cmp edx, 0x2ed74
je 0x18002d3fc
cmp edx, 0x34b08
je 0x18002d9ca
cmp edx, 0x3a89c
jne 0x18002d43c
mov eax, r14d
mov rcx, qword [rbp + 0xf0]
xor rcx, rsp
call fcn.1800508f0
mov rbx, qword [rsp + 0x250]
add rsp, 0x200
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r14d, r15d
mov dword [rbp - 0x80], r15d
jmp 0x18002d43c
lea rcx, str.our_pred__need_stat
call fcn.180032670
mov ecx, dword [rsp + 0x50]
mov r15d, 1
mov r9d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0x64], r15d
jmp 0x18002d43c
cmp r12d, 0x400000
jbe 0x18002da69
mov r15d, 0xcc
mov eax, r15d
sub eax, 0xcc
je 0x18002da28
cmp eax, 1
je 0x18002d3ee
jmp 0x18002da4b
lea rcx, str.angolske_nove_kvanze__AON_
call fcn.180032670
xor r9d, r9d
lea rdx, str.LL_LOAD_REMAINING_1_REG_STARTING_FROM_R52
mov r8d, 0x8b
xor ecx, ecx
call fcn.18002eda0
inc r15d
cmp r15d, 0xce
jb 0x18002da13
mov ecx, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
cmp dword [0x182944be0], r12d
je 0x18002d437
nop word [rax + rax]
mov r15d, 0x11
cmp r15d, 0x11
jne 0x18002dadc
mov ecx, dword [0x182944be0]
lea r8, [0x182544be0]
mov eax, r12d
mov dword [rbp - 0x78], 1
sub eax, ecx
mov dword [rbp - 0x70], 0
mov dword [rsp + 0x58], eax
lea r9, [rsp + 0x58]
lea rax, [rbp - 0x78]
add r8, rcx
lea edx, [r15 + 0x15]
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x70]
call fcn.18001c150
test eax, eax
jle 0x18002d3ee
add dword [0x182944be0], eax
add r15d, 0x8b3
cmp r15d, 0x8b3
jbe 0x18002da86
cmp dword [0x182944be0], r12d
jne 0x18002da80
jmp 0x18002d425