Function at 0x18003ef40
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa60]
sub rsp, 0xb60
mov rax, qword [0x18005a098]
xor rax, rsp
mov qword [rbp + 0xa30], rax
mov r11, qword [rsp + 0x70]
mov rsi, r8
movzx r8d, byte [rsp + 0x50]
mov r10, r9
mov r15, qword [rsp + 0x70]
mov rax, rcx
mov r12, qword [rsp + 0x70]
mov ebx, edx
imul edi, edx, 0x22b
mov qword [rbp - 0x40], r9
mov dword [rsp + 0x58], edx
mov qword [rbp + 0x58], rcx
mov qword [rbp - 0x58], r11
mov byte [rsp + 0x50], r8b
cmp edx, edi
ja 0x18003f471
mov rax, qword [rsp + 0x70]
lea rcx, str.speed2
mov qword [rbp], rax
lea r13, str.pressure
movzx eax, byte [rsp + 0x50]
lea r9, str.speed1
imul r14d, edx, 0x25
lea rdx, [0x180014730]
mov byte [rsp + 0x51], al
nop word [rax + rax]
cmp ebx, 0x21fc
ja 0x18003f26d
je 0x18003f1ea
cmp ebx, 0x104
ja 0x18003f18c
je 0x18003f170
mov eax, ebx
sub eax, 0x74
je 0x18003f150
sub eax, 0x4e
je 0x18003f0d5
cmp eax, 0x1c
jne 0x18003f12e
movzx edx, word [rsi]
mov r8b, 1
mov byte [rsp + 0x50], r8b
mov ecx, 0x11e
mov byte [rsp + 0x51], r8b
mov eax, ecx
sub eax, 0x116
je 0x18003f081
sub eax, 3
je 0x18003f119
sub eax, 1
je 0x18003f069
cmp eax, 4
jne 0x18003f072
mov word [r10 + 8], dx
jmp 0x18003f072
test r10, r10
je 0x18003f119
dec ecx
cmp ecx, 0x11a
ja 0x18003f046
jmp 0x18003f119
mov r8d, 0x10a
nop word [rax + rax]
mov eax, r8d
sub eax, 0x108
je 0x18003f113
sub eax, 1
je 0x18003f0c7
cmp eax, 1
jne 0x18003f0c7
mov rdx, qword [r10 + 8]
xor ecx, ecx
test rdx, rdx
je 0x18003f0c7
mov rax, qword [r10]
add rax, 0x24
cmp dword [rax], 0
jne 0x18003f113
inc rcx
add rax, 0x48
cmp rcx, rdx
jb 0x18003f0b6
dec r8d
cmp r8d, 0x107
ja 0x18003f090
jmp 0x18003f113
xor r9d, r9d
lea r8, str.I_MPI_JOB_SIGNAL_PROPAGATION
mov edx, 0x10d
xor ecx, ecx
call fcn.18003e4c0
movaps xmm0, xmmword [0x180050bd0]
movaps xmm1, xmmword [0x180050c40]
movups xmmword [rbp + 0x590], xmm0
mov qword [rbp], rax
movups xmmword [rbp + 0x5a0], xmm1
mov r10, qword [rbp - 0x40]
mov r11, qword [rbp - 0x58]
movzx r8d, byte [rsp + 0x50]
lea rdx, [0x180014730]
lea r9, str.speed1
lea rcx, str.speed2
add ebx, r14d
cmp ebx, edi
jbe 0x18003eff0
mov edx, dword [rsp + 0x58]
mov rbx, qword [rbp]
movzx r9d, byte [rsp + 0x51]
mov rax, qword [rbp + 0x58]
jmp 0x18003f485
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
mov r8d, 0xf6
call fcn.18000e210
mov r15, rax
jmp 0x18003f10b
mov rax, qword [r10 + 0x30]
xor ecx, ecx
cmp qword [rax], rcx
setne cl
xor eax, eax
mov qword [r10 + 0x40], rcx
mov qword [r10 + 0x50], rax
mov qword [r10 + 0x28], rax
jmp 0x18003f127
cmp ebx, 0x1138
je 0x18003f1dd
cmp ebx, 0x1ccc
je 0x18003f1c3
cmp ebx, 0x20f4
jne 0x18003f12e
xorps xmm0, xmm0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
movups xmmword [rbp + 0xe0], xmm0
call qword [sym.imp.KERNEL32.dll_HeapCreate]
mov r12, rax
jmp 0x18003f10b
lea rax, [rbp + 0x590]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xc0], rax
jmp 0x18003f12e
mov qword [rbp - 8], 0
jmp 0x18003f12e
lea rax, [rbp - 8]
mov qword [rsp + 0x70], 2
mov r9, r15
mov qword [rsp + 0x20], rax
mov edx, 0xf0
lea rcx, [rsp + 0x70]
mov r8d, 2
call fcn.18002ccc0
lea rax, [rbp - 8]
mov qword [rsp + 0x70], 1
mov r9, r15
mov qword [rsp + 0x20], rax
mov edx, 0xf0
lea rcx, [rsp + 0x70]
mov r8d, 1
call fcn.18002ccc0
lea rax, [rbp - 8]
mov qword [rsp + 0x70], 3
mov r9, r15
mov qword [rsp + 0x20], rax
mov edx, 0xf0
lea rcx, [rsp + 0x70]
mov r8d, 3
call fcn.18002ccc0
jmp 0x18003f10b
cmp ebx, 0x70ea
ja 0x18003f309
je 0x18003f2f6
cmp ebx, 0x38d6
je 0x18003f2e7
cmp ebx, 0x410a
je 0x18003f2b2
cmp ebx, 0x54e0
jne 0x18003f12e
movaps xmm0, xmmword [0x180050be0]
movdqa xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x98], r13
jmp 0x18003f12e
lea rcx, [rbp + 0xe0]
mov qword [r10], rdx
call qword [sym.imp.GDI32.dll_CreateBrushIndirect]
movzx ecx, byte [rsp + 0x50]
xor edx, edx
mov r10, qword [rbp - 0x40]
test r12, r12
mov r11, rax
mov qword [rbp - 0x58], rax
cmovne edx, ecx
movzx r8d, dl
mov byte [rsp + 0x50], dl
jmp 0x18003f119
mov dword [rbp + 0xb8], 4
jmp 0x18003f12e
lea rax, [rbp + 0x140]
mov qword [rbp + 0xa8], rax
jmp 0x18003f12e
cmp ebx, 0x8cf4
je 0x18003f462
cmp ebx, 0xa8fe
je 0x18003f430
cmp ebx, 0xc508
jne 0x18003f12e
lea rax, [rbp + 0x150]
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0x100], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x130], rax
lea rax, [rbp + 0x5b0]
mov dword [rbp + 0xf8], 2
movaps xmm0, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x5d0], xmm0
mov dword [rbp + 0x110], 2
movaps xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp + 0x5f0], xmm0
movsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x610], xmm0
movaps xmm0, xmmword [0x180050c50]
mov qword [rbp + 0x108], r9
movaps xmm1, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x5e0], xmm1
mov qword [rbp + 0x120], rcx
mov dword [rbp + 0x128], 2
movaps xmm1, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x600], xmm1
movaps xmm1, xmmword [0x180050c30]
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x80], r13
mov dword [rbp + 0x88], 4
movups xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0x90], rax
movups xmmword [rbp + 0x5b0], xmm1
movsd xmm1, qword [rbp + 0x90]
movups xmmword [rbp + 0xc8], xmm0
movsd qword [rbp + 0xd8], xmm1
jmp 0x18003f12e
movaps xmm0, xmmword [0x180050c60]
movaps xmm1, xmmword [0x180050bf0]
movdqa xmmword [rbp + 0x150], xmm0
movaps xmm0, xmmword [0x180050c00]
movdqa xmmword [rbp + 0x170], xmm0
movdqa xmmword [rbp + 0x160], xmm1
jmp 0x18003f12e
mov dword [rbp + 0xa0], 2
jmp 0x18003f12e
mov rbx, qword [rsp + 0x70]
movzx r9d, byte [rsp + 0x50]
mov qword [rbp], rbx
mov byte [rsp + 0x51], r9b
lea ecx, [rdx + 0x8a4]
movaps xmmword [rsp + 0xb50], xmm6
mov qword [rbp + 0x40], r12
mov qword [rbp - 0x30], r15
movaps xmmword [rsp + 0xb40], xmm7
mov dword [rsp + 0x54], ecx
cmp edx, ecx
jae case.0x18003f50b.258
mov esi, dword [rbp - 0x70]
mov edi, dword [rbp - 0x70]
movss xmm6, dword [rbp - 0x70]
movss xmm7, dword [rbp - 0x70]
mov r14, qword [rbp - 0x18]
mov r13d, dword [rbp - 0x80]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 0x78], rdi
nop
cmp edx, 0x160
ja 0x18003fca9
je 0x18003fc32
lea eax, [rdx - 0x64]
cmp eax, 0xae
ja case.default.0x18003f50b
lea r8, [0x180000000]
movzx eax, byte [r8 + rax + 0x402b8]
mov ecx, dword [r8 + rax*4 + 0x40298]
add rcx, r8
jmp rcx
xor eax, eax
mov ecx, eax
test r11, r11
movzx eax, r9b
cmovne ecx, eax
movzx r9d, cl
mov byte [rsp + 0x51], cl
jmp case.0x18003f50b.101
mov r8, qword [rbp - 8]
mov qword [rbp - 0x38], r8
test r8, r8
je 0x18004026f
cmp qword [r8 + 8], 2
jne 0x18004026f
mov edx, 0xb9
nop dword [rax]
mov eax, edx
sub eax, 0xb9
je 0x18003f5b7
sub eax, 0x23
je 0x18003f5ad
sub eax, 0x5d
je 0x18003f56f
sub eax, 0x23
je 0x18003f578
cmp eax, 0x80
jne 0x18003f5e5
mov qword [rbp - 0x38], r14
jmp 0x18003f624
mov rcx, qword [r8]
test rcx, rcx
je 0x18003f5a3
mov rax, qword [r15]
test cl, 1
je 0x18003f594
mov rcx, qword [rbp + 0x28]
imul rcx, rax
mov qword [rbp + 0x28], rcx
imul rax, rax
mov qword [r15], rax
shr qword [r8], 1
mov rcx, qword [r8]
jne 0x18003f580
mov r14, qword [rbp + 0x28]
mov qword [rbp - 0x18], r14
jmp 0x18003f5e5
mov qword [rbp + 0x28], 1
jmp 0x18003f5e5
test r8, r8
je 0x18003f5dc
nop dword [rax]
cmp qword [r8 + 8], 1
je 0x18003f5fa
jbe 0x18003f5cf
mov r8, qword [r8 + 0x10]
jmp 0x18003f5d3
mov r8, qword [r8 + 0x18]
mov qword [rbp - 0x38], r8
test r8, r8
jne 0x18003f5c0
xor eax, eax
mov r14d, eax
mov qword [rbp - 0x18], rax
sub edx, 0xffffff80
cmp edx, 0x339
jb 0x18003f550
mov qword [rbp - 0x38], r14
jmp 0x18003f624
mov r14, r8
mov qword [rbp - 0x18], r8
jmp 0x18003f624
mov rax, qword [r10 + 8]
mov qword [rsp + 0x70], rax
jmp case.0x18003f50b.101
mov r8, qword [rbp - 0x38]
xor edx, edx
mov ecx, 0xb2
call fcn.18000c280
movzx r9d, byte [rsp + 0x51]
mov edx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x54]
add edx, 0x9e
mov dword [rsp + 0x58], edx
cmp edx, ecx
jae case.0x18003f50b.258
mov r10, qword [rbp - 0x40]
mov r12, qword [rbp + 0x40]
movzx r8d, byte [rsp + 0x50]
mov rbx, qword [rbp]
mov r11, qword [rbp - 0x58]
mov rax, qword [rbp + 0x58]
jmp 0x18003f4d0
xor ecx, ecx
lea rax, str.11QHoverEvent
mov qword [rbp + 0x180], rax
lea rax, str.LX_Retry_After
mov qword [rbp + 0x198], rax
lea rax, str.V636_ResidueBuffer
mov qword [rbp + 0x1b0], rax
lea rax, str.icudt52l_es_MX.res
mov qword [rbp + 0x1c8], rax
lea rax, str.cbxStatistics8
mov qword [rbp + 0x1e0], rax
lea rax, str.vti_originator
mov qword [rbp + 0x1f8], rax
lea rax, str.color_h
mov qword [rbp + 0x210], rax
lea rax, str.color_s
mov qword [rbp + 0x228], rax
lea rax, str.color_v
mov qword [rbp + 0x240], rax
lea rax, str.colorize
mov qword [rbp + 0x258], rax
lea rax, str.isinside___3
mov qword [rbp + 0x270], rax
lea rax, str.MprAdminServerConnect
mov qword [rbp + 0x288], rax
lea rax, str.Tok_snimanja_nije_zavr
mov qword [rbp + 0x2a0], rax
lea rax, str.candidatewindowupdate
mov qword [rbp + 0x2b8], rax
lea rax, str.BuiltInAliasing
mov qword [rbp + 0x2d0], rax
lea rax, str.LC_LOAD_DYLINKER
mov qword [rbp + 0x2e8], rax
lea rax, str.icudt51l_curr_id.res
mov qword [rbp + 0x300], rax
lea rax, str.parent_baton__path
mov qword [rbp + 0x318], rax
lea rax, str.eraser
mov qword [rbp + 0x330], rax
lea rax, str.hardness
mov qword [rbp + 0x348], rax
mov dword [rbp + 0x188], ecx
mov qword [rbp + 0x190], rcx
mov dword [rbp + 0x1a0], ecx
mov qword [rbp + 0x1a8], rcx
mov dword [rbp + 0x1b8], ecx
mov qword [rbp + 0x1c0], rcx
mov dword [rbp + 0x1d0], ecx
mov qword [rbp + 0x1d8], rcx
mov dword [rbp + 0x1e8], ecx
mov qword [rbp + 0x1f0], rcx
mov dword [rbp + 0x200], ecx
mov qword [rbp + 0x208], rcx
mov dword [rbp + 0x218], ecx
mov qword [rbp + 0x220], rcx
mov dword [rbp + 0x230], ecx
mov qword [rbp + 0x238], rcx
mov dword [rbp + 0x248], ecx
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x260], ecx
mov qword [rbp + 0x268], rcx
mov dword [rbp + 0x278], ecx
mov qword [rbp + 0x280], rcx
mov dword [rbp + 0x290], ecx
mov qword [rbp + 0x298], rcx
mov dword [rbp + 0x2a8], ecx
mov qword [rbp + 0x2b0], rcx
mov dword [rbp + 0x2c0], ecx
mov qword [rbp + 0x2c8], rcx
mov dword [rbp + 0x2d8], ecx
mov qword [rbp + 0x2e0], rcx
mov dword [rbp + 0x2f0], ecx
mov qword [rbp + 0x2f8], rcx
mov dword [rbp + 0x308], ecx
mov qword [rbp + 0x310], rcx
mov dword [rbp + 0x320], ecx
mov qword [rbp + 0x328], rcx
mov dword [rbp + 0x338], ecx
mov qword [rbp + 0x340], rcx
mov dword [rbp + 0x350], ecx
mov qword [rbp + 0x358], rcx
lea rax, str.turer_le_m
mov dword [rbp + 0x368], ecx
mov qword [rbp + 0x360], rax
lea rax, str.setDefaultHeader
mov qword [rbp + 0x378], rax
lea rax, str.m_offsetInBytes
mov qword [rbp + 0x390], rax
lea rax, str.LP_IDbkInspect::typeName
mov qword [rbp + 0x3a8], rax
lea rax, str.opaque
mov qword [rbp + 0x3c0], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x3d0], rax
lea rax, str.V728_ReconBuffer
mov qword [rbp + 0x3d8], rax
lea rax, str.key_length___0u
mov qword [rbp + 0x3f0], rax
lea rax, [rbp + 0x98]
mov qword [rbp + 0x400], rax
lea rax, str.VMHSCbUtilFileLs
mov qword [rbp + 0x408], rax
lea rax, str.VFMSUB213SSm_Intkz
mov qword [rbp + 0x420], rax
lea rax, [rbp + 0x5d0]
mov qword [rbp + 0x430], rax
lea rax, str.VPMINUBZ256rr
mov qword [rbp + 0x438], rax
lea rax, str.TILES_FOCUSED
mov qword [rbp + 0x450], rax
lea rax, str.authenticationMethods
mov qword [rbp + 0x468], rax
lea rax, str.smudge
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x490], rax
lea rax, str.search_config
mov qword [rbp + 0x498], rax
lea rax, str._tryExtractKeyCb_
mov qword [rbp + 0x4b0], rax
lea rax, str.Tiada_Sistem
mov qword [rbp + 0x4c8], rax
lea rax, str.pgJ__geOdg__gB
mov qword [rbp + 0x4e0], rax
lea rax, str.Piktograflar
mov qword [rbp + 0x4f8], rax
lea rax, str.Colorspace:_RGB
mov qword [rbp + 0x510], rax
lea rax, str._UnnamedClass_0xa2a12a10_9_
mov qword [rbp + 0x370], rcx
mov dword [rbp + 0x380], ecx
mov qword [rbp + 0x388], rcx
mov dword [rbp + 0x398], ecx
mov qword [rbp + 0x3a0], rcx
mov dword [rbp + 0x3b0], ecx
mov qword [rbp + 0x3b8], rcx
mov dword [rbp + 0x3c8], 1
mov dword [rbp + 0x3e0], ecx
mov qword [rbp + 0x3e8], rcx
mov dword [rbp + 0x3f8], 1
mov dword [rbp + 0x410], ecx
mov qword [rbp + 0x418], rcx
mov dword [rbp + 0x428], 3
mov dword [rbp + 0x440], ecx
mov qword [rbp + 0x448], rcx
mov dword [rbp + 0x458], ecx
mov qword [rbp + 0x460], rcx
mov dword [rbp + 0x470], ecx
mov qword [rbp + 0x478], rcx
mov dword [rbp + 0x488], 1
mov dword [rbp + 0x4a0], ecx
mov qword [rbp + 0x4a8], rcx
mov dword [rbp + 0x4b8], ecx
mov qword [rbp + 0x4c0], rcx
mov dword [rbp + 0x4d0], ecx
mov qword [rbp + 0x4d8], rcx
mov dword [rbp + 0x4e8], ecx
mov qword [rbp + 0x4f0], rcx
mov dword [rbp + 0x500], ecx
mov qword [rbp + 0x508], rcx
mov dword [rbp + 0x518], ecx
mov qword [rbp + 0x520], rcx
mov qword [rbp + 0x528], rax
mov edx, 8
lea rax, str._e_h_k_n____b_
mov dword [rbp + 0x530], ecx
mov qword [rbp + 0x540], rax
lea rax, str.SocketPermission
mov qword [rbp + 0x558], rax
lea rax, str.deo_modificat_
mov qword [rbp + 0x570], rax
lea rax, [rbp + 0x180]
mov qword [rbp + 0x538], rcx
mov dword [rbp + 0x548], ecx
mov qword [rbp + 0x550], rcx
mov dword [rbp + 0x560], ecx
mov qword [rbp + 0x568], rcx
mov dword [rbp + 0x578], ecx
mov qword [rbp + 0x580], rcx
lea rcx, [rbp + 0x620]
nop word [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x18003fb30
mov rax, qword [rax]
mov qword [rcx], rax
mov dword [rbp - 0x20], 0x2b
jmp 0x18003f624
xor eax, eax
mov r12d, eax
cmp qword [r10 + 0x60], rax
jbe case.0x18003f50b.101
xor edi, edi
mov r15d, edi
nop dword [rax]
mov ebx, 0x112
cmp ebx, 0x112
je 0x18003fbff
cmp ebx, 0x1ba
jne 0x18003fc0a
mov rax, qword [rbp + 0x60]
mov qword [rax + 0x18], rdi
cmp qword [rax], rdi
je 0x18003fc0a
mov rax, qword [r10]
lea r8, [rbp + 8]
mov r9d, 0x35
mov qword [rbp + 8], rax
mov rdx, r10
mov qword [rsp + 0x20], rdi
xor ecx, ecx
call fcn.180023910
mov rcx, qword [rbp + 0x60]
mov r10, qword [rbp - 0x40]
mov qword [rcx], rax
jmp 0x18003fc0a
mov rcx, qword [r10 + 0x58]
add rcx, r15
mov qword [rbp + 0x60], rcx
add ebx, 0xa8
cmp ebx, 0x262
jb 0x18003fbb5
inc r12
add r15, 0x20
cmp r12, qword [r10 + 0x60]
jb 0x18003fbb0
mov rdi, qword [rbp - 0x78]
mov r15, qword [rbp - 0x30]
jmp 0x18003f61e
mov eax, dword [rbp - 0x20]
lea r9, [rsp + 0x68]
lea r8, str.e:_amigo_browser_38_amigo_3.0_srcmedia_audiowin_audio_low_latency_input_win.cc
mov dword [rbp - 0x60], eax
mov edx, 0x116
mov dword [rsp + 0x68], 0x38
lea rcx, [rbp - 0x60]
call fcn.18001b7a0
mov r9d, 0xbd
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180034c60
mov r8, rax
mov qword [rbp - 0x28], rax
mov edx, 0xb6
nop dword [rax + rax]
mov ecx, edx
sub ecx, 0xb3
je 0x18003fc95
cmp ecx, 2
je 0x18003f61e
jmp 0x18003fc9a
mov eax, dword [rbx]
mov dword [r8], eax
dec edx
cmp edx, 0xb3
ja 0x18003fc80
jmp 0x18003f61e
cmp edx, 0x21a
ja 0x180040210
je 0x1800401e8
mov eax, edx
sub eax, 0x17c
je 0x1800400b2
sub eax, 0x34
je 0x18004008f
cmp eax, 0x4e
jne case.default.0x18003f50b
movsxd rax, dword [rbp - 0x20]
mov dword [rbp - 0x50], 1
mov qword [rbp + 8], rax
test rax, rax
jle 0x180040073
mov r14, qword [rbp - 0x28]
lea rcx, [rbp + 0x620]
mov qword [rbp + 0x38], rcx
mov r15d, 0x30
mov dword [rsp + 0x68], r15d
nop dword [rax]
mov eax, r15d
sub eax, 0x2f
je 0x18003fd3b
cmp eax, 1
jne 0x180040042
mov qword [rbp + 0x30], rcx
lea edx, [rax + 0x7b]
mov rcx, qword [rcx]
xor r8d, r8d
call fcn.1800335e0
mov rsi, rax
jmp 0x18004003e
mov r12, qword [rbp + 0x30]
mov ebx, 1
cmp qword [r12 + 0x10], 0
jne 0x18003fd87
lea r9d, [rbx + 0x3d]
mov dword [rsp + 0x68], esi
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, r14
call fcn.180031a10
lea r9, [rsp + 0x68]
mov dword [rsp + 0x68], eax
xor edx, edx
lea r8d, [rbx + 0x45]
lea rcx, str.ACE_MEM_Acceptor::_p_error_receiving_strategy
call fcn.180003920
mov rbx, rax
jmp 0x18004002d
mov eax, 0x37
mov dword [rbp - 0x60], eax
nop
sub eax, 0x36
je 0x18003fde3
cmp eax, 1
jne 0x180040017
mov r15d, dword [r12 + 8]
lea rdx, [rbp + 0x68]
mov r9, r14
mov dword [rbp + 0x20], r15d
xor r8d, r8d
mov dword [rbp + 0x68], esi
mov ecx, 0x83
call fcn.1800333a0
lea r9, [rbp - 0x68]
mov dword [rbp - 0x48], eax
lea r8, [0x18004adce]
mov dword [rbp - 0x68], r15d
mov edx, 0x116
lea rcx, [rbp - 0x48]
call fcn.18001b7a0
jmp 0x180040017
movsxd rax, dword [rbp + 0x20]
mov qword [rbp - 0x10], rax
test rax, rax
jle 0x180040017
xor eax, eax
mov r14d, eax
nop dword [rax]
mov r15d, 0x9b
mov dword [rbp - 0x68], r15d
nop word [rax + rax]
cmp r15d, 0x9b
je 0x18003ffba
cmp r15d, 0x726f
je 0x18003ff6f
cmp r15d, 0xe443
jne 0x18003ffe8
cmp dword [rbp - 0x80], 0
mov r13d, eax
jle 0x180040086
mov r12, rax
nop word [rax + rax]
mov r15d, 0xef
nop word [rax + rax]
mov eax, r15d
sub eax, 0xed
je 0x18003ff35
sub eax, 1
je 0x18003feff
cmp eax, 1
jne 0x18003fecf
mov rax, qword [rbp + 0x70]
lea r9, [rsp + 0x60]
mov rcx, qword [rbp - 0x28]
lea rdx, [rbp - 0x78]
mov r8d, 0xa2
mov dword [rsp + 0x60], r13d
mov dword [rbp - 0x48], edi
mov rax, qword [rax + 0x10]
mov dword [rbp - 0x78], esi
movss xmm6, dword [rax + r12]
movss xmm7, dword [rax + r12 + 4]
lea rax, [rbp - 0x48]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x24]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x20], rax
call fcn.18003a5e0
xor eax, eax
dec r15d
cmp r15d, 0xec
ja 0x18003fe60
inc r13d
add r12, 8
cmp r13d, dword [rbp - 0x80]
jl 0x18003fe50
mov r15d, dword [rbp - 0x68]
mov r13d, dword [rbp - 0x80]
mov r12, qword [rbp + 0x30]
jmp 0x18003ffe8
movss xmm0, dword [rbp + 0x24]
lea r8, [0x18004adce]
mov r9d, 0x7b
movss dword [rbp - 0x78], xmm0
lea rdx, [rbp - 0x78]
movss dword [rsp + 0x60], xmm6
lea rcx, [rsp + 0x60]
call fcn.180026610
xor ecx, ecx
test eax, eax
cmovne ecx, ebx
mov ebx, ecx
jmp 0x18003fecf
movss xmm0, dword [rbp + 0x48]
lea r8, [0x18004adce]
mov r9d, 0x7b
movss dword [rbp - 0x78], xmm0
lea rdx, [rbp - 0x78]
movss dword [rsp + 0x60], xmm7
lea rcx, [rsp + 0x60]
call fcn.180026610
test eax, eax
mov eax, 0
cmove ebx, eax
jmp 0x18003fed1
mov rcx, qword [rbp - 0x28]
lea r9, [rbp - 0x78]
mov r8d, 0xbd
mov dword [rsp + 0x60], edi
lea rdx, [rsp + 0x60]
mov dword [rbp - 0x78], esi
call fcn.18003c580
lea r9, [rbp - 0x78]
mov dword [rsp + 0x60], eax
lea r8, str.DW_AT_SUN_vtable
mov dword [rbp - 0x78], r13d
mov edx, 0x116
lea rcx, [rsp + 0x60]
call fcn.18001b7a0
test eax, eax
jne 0x18003ffe6
xor eax, eax
mov ebx, eax
jmp 0x18003ffe8
mov r12, qword [r12 + 0x10]
xor r8d, r8d
add r12, r14
mov qword [rbp + 0x70], r12
lea edx, [r8 + 3]
mov rcx, qword [r12]
call fcn.1800335e0
mov r13d, dword [r12 + 8]
mov rdi, rax
mov r12, qword [rbp + 0x30]
mov dword [rbp - 0x80], r13d
xor eax, eax
add r15d, 0x71d4
mov dword [rbp - 0x68], r15d
cmp r15d, 0x1557c
jbe 0x18003fe10
add r14, 0x18
mov qword [rbp - 0x78], rdi
sub qword [rbp - 0x10], 1
jne 0x18003fe00
mov r14, qword [rbp - 0x28]
mov eax, dword [rbp - 0x60]
dec eax
mov dword [rbp - 0x60], eax
cmp eax, 0x35
ja 0x18003fd90
mov r15d, dword [rsp + 0x68]
mov edx, dword [rbp - 0x50]
cmp ebx, 1
mov eax, 0
cmovne edx, eax
mov dword [rbp - 0x50], edx
mov rcx, qword [rbp + 0x38]
dec r15d
mov dword [rsp + 0x68], r15d
cmp r15d, 0x2e
ja 0x18003fd10
add rcx, 0x18
mov qword [rbp - 0x10], rsi
sub qword [rbp + 8], 1
mov qword [rbp + 0x38], rcx
jne 0x18003fd01
mov r14, qword [rbp - 0x18]
mov r15, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov ecx, 0xdf
call fcn.1800041b0
jmp 0x18003f61e
mov r13d, dword [rbp - 0x80]
jmp 0x18003ffe8
lea r8, [rsp + 0x78]
mov byte [rsp + 0x78], 1
mov rdx, r15
mov ecx, 0xec
call fcn.180030880
mov r15, rax
mov qword [rbp - 0x30], rax
jmp 0x18003f61e
test r8b, r8b
je 0x1800401d1
mov r13d, dword [rbp - 0x70]
mov ebx, 0x107
mov r14d, dword [rbp + 0x1c]
mov r15d, dword [rbp + 0x18]
mov esi, dword [rbp + 0x14]
mov edi, dword [rbp + 0x10]
cmp ebx, 0x122bd
ja 0x18004013c
je 0x180040131
cmp ebx, 0x107
je 0x180040121
cmp ebx, 0x6199
je 0x18004010f
cmp ebx, 0xc22b
jne 0x180040187
mov rcx, r12
mov dword [rbp + 0x4c], 0x64
mov edi, 0x3c
call qword [sym.imp.KERNEL32.dll_HeapUnlock]
jmp 0x180040187
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_HeapLock]
mov dword [rbp + 0x50], 0x64
jmp 0x180040187
xor eax, eax
mov qword [rbp + 0x78], rax
lea r13d, [rax + 0x2d]
lea r14d, [rax + 0x36]
jmp 0x180040187
mov esi, 0x50
lea r15d, [rsi - 0x14]
jmp 0x180040187
cmp ebx, 0x1834f
je 0x180040157
cmp ebx, 0x1e3e1
jne 0x180040187
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_HeapDestroy]
jmp 0x180040187
mov eax, dword [rbp + 0x4c]
mov r8d, r14d
mov r9d, dword [rbp + 0x50]
mov edx, r13d
mov rcx, qword [rbp + 0x78]
mov dword [rsp + 0x40], 0x50
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call qword [sym.imp.GDI32.dll_Arc]
add ebx, 0x6092
cmp ebx, 0x2436c
jbe 0x1800400d2
mov ecx, dword [rsp + 0x54]
mov edx, dword [rsp + 0x58]
movzx r9d, byte [rsp + 0x51]
mov r11, qword [rbp - 0x58]
mov dword [rbp + 0x10], edi
mov rdi, qword [rbp - 0x78]
mov dword [rbp + 0x14], esi
mov rsi, qword [rbp - 0x10]
mov dword [rbp + 0x18], r15d
mov r15, qword [rbp - 0x30]
mov dword [rbp + 0x1c], r14d
mov r14, qword [rbp - 0x18]
mov dword [rbp - 0x70], r13d
mov r13d, dword [rbp - 0x80]
test r9b, r9b
je case.default.0x18003f50b
mov rcx, r11
call qword [sym.imp.GDI32.dll_DeleteObject]
jmp 0x18003f61e
lea rcx, [r10 + 0xa]
cmp rcx, rax
je case.0x18003f50b.101
cmp qword [rax + 0x18], 0x10
mov rdx, rax
jb 0x180040202
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.180015250
jmp 0x18003f61e
cmp edx, 0x29c
je 0x180040263
cmp edx, 0x33a
jne case.default.0x18003f50b
mov rax, qword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0xb40]
movaps xmm6, xmmword [rsp + 0xb50]
mov rcx, qword [rbp + 0xa30]
xor rcx, rsp
call fcn.1800436f0
mov rbx, qword [rsp + 0xba8]
add rsp, 0xb60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, dword [rbp - 0x50]
mov dword [rsp + 0x70], eax
jmp case.default.0x18003f50b
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.terminate_current_process_failed
call fcn.180042f40
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3