Function at 0x14041cba9
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
push r15
not ax
movzx rax, r10w
push r14
mov ax, 0x59c8
bswap ax
cbw
push r13
mov al, r12b
push r12
movsx ax, r11b
mov eax, edi
push rsi
mov al, 0xc2
bswap eax
push rdi
cmovle eax, edx
push rbp
movsxd rax, r10d
lahf
push rbx
movsx eax, r13w
setb al
mov eax, 0x1538
jmp 0x14041cbeb
call fcn.140448eb8
sub rsp, rax
lahf
cbw
mov dword [rsp + 0xbc], r8d
mov dword [rsp + 0x70], edx
mov r14, rcx
mov byte [rsp + 0x6e], 0
movsx rax, r10w
xchg r12d, r12d
mov word [rsp + 0x6c], 0
cdqe
mov r13, qword [rcx]
movsx r12w, bl
cwd
lea rax, [rcx + 8]
bswap r12
movsx r15, bp
mov qword [rsp + 0x90], rax
movzx edx, bp
lea r15, [r13 + 0xc0]
lea rax, [r13 + 0xc8]
mov qword [rsp + 0x58], rax
movzx r12, cx
movsxd rdx, r8d
lea rdx, [r13 + 0x38]
mov r12w, 0x437d
movsx r12w, r13b
xchg r12b, r12b
lea r12, [r13 + 0x39]
jmp 0x14041cc6e
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov qword [rcx + 0x18], 0
btc eax, eax
sar rax, 0xf8
not al
mov rbx, qword [r13 + 0xc0]
mov rax, qword [r13 + 0xc8]
bts bp, r14w
sub esi, esi
lea rbp, [0x1400bef60]
nop word cs:[rax + rax]
stc
cmp rbx, rax
jae 0x14041ccd9
lea rcx, [rbx + 1]
mov rdi, 0x1b204974
cmovbe edi, eax
mov qword [r15], rcx
movzx edi, byte [rbx]
mov rbx, rcx
jmp 0x14041ccd4
jmp 0x14041cdbc
cmp dword [r13 + 0x30], 0
jmp 0x14041cce3
je 0x14041cd5d
mov r8d, dword [r13 + 0x34]
mov bx, 0x6e1a
movzx rcx, di
mov rcx, qword [r13 + 0x28]
movsx rbx, sp
movzx ebx, dx
mov rbx, rdx
jmp 0x14041cd08
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r15b, bl
jmp 0x14041cd1c
sub ecx, dword [r13 + 0xd0]
jmp 0x14041cd2b
add dword [r13 + 0xb8], ecx
jmp 0x14041cd37
test eax, eax
jmp 0x14041cd3e
je 0x14041cd69
cdqe
add rax, rbx
movsx rdi, ax
movsx edi, r14w
mov di, 0x785e
movzx edi, byte [rbx]
jmp 0x14041cd8a
xor edi, edi
jmp 0x14041cd64
jmp 0x14041cdbc
mov dword [r13 + 0x30], 0
btc eax, r9d
mov byte [r13 + 0x38], 0
xor edi, edi
bsr edx, ebp
rol rcx, cl
mov rax, r12
rol rcx, cl
bswap ecx
mov rdx, rbx
movzx rbx, di
xadd ebx, ebx
cmp r9d, eax
mov rcx, qword [rsp + 0x58]
sub bx, ax
bt bx, 0x2e
mov qword [rcx], rax
sbb bl, r10b
mov qword [r15], r12
mov rbx, r12
jmp 0x14041cdbc
cmp dil, byte [rsi + rbp]
jne 0x14041e2a8
inc rsi
clc
cmp r15b, r14b
cmp rsi, 8
jmp 0x14041cdd6
jne 0x14041ccaf
mov qword [rsp + 0x50], r14
setg dil
mov edi, 1
clc
cmc
cmp dword [rsp + 0x70], 1
jmp 0x14041cdf6
je 0x14041e2aa
mov qword [rsp + 0xa8], rdx
jmp 0x14041ce0c
mov dword [rsp + 0x48], 1
cmp sil, spl
sub eax, eax
mov qword [rsp + 0xa0], rax
test r15b, bpl
cmp r12b, 0xd
mov dword [rsp + 0x68], 0
cmc
jmp 0x14041ce36
mov dword [rsp + 0x84], 0
xor eax, eax
mov qword [rsp + 0x88], rax
stc
test bp, 0x1f0f
sub eax, eax
test dil, r9b
mov qword [rsp + 0xc8], rax
test r11, 0x69a457ac
xor eax, eax
mov qword [rsp + 0x78], rax
cmp r10, 0x27f02311
sub eax, eax
jmp 0x14041ce7a
mov qword [rsp + 0x98], rax
jmp 0x14041ce87
mov dword [rsp + 0x4c], 0
jmp 0x14041ce94
jmp 0x14041cebc
mov r12, rdi
nop dword [rax + rax]
movsxd rcx, eax
seta ch
mov rcx, r13
jmp 0x14041ceaf
call fcn.1404227d3
mov rcx, r13
call fcn.1404227d3
mov rcx, r13
jmp 0x14041cec4
call fcn.1404227d3
mov esi, eax
or cl, r9b
sar ch, 0x7a
shl esi, 0x10
movzx cx, r15b
movsxd rcx, esi
mov rcx, r13
call fcn.1404227d3
mov ebp, eax
or rcx, rcx
or esi, eax
bswap cx
movzx rcx, r8w
mov rcx, r13
jmp 0x14041cefa
call fcn.1404227d3
mov r14d, eax
mov ebx, eax
shl ebx, 0x10
movsxd rcx, r12d
mov ch, 0x43
cmovno cx, dx
mov rcx, r13
jmp 0x14041cf19
call fcn.1404227d3
or eax, ebx
stc
cmp rbp, 0x88d04c1
cmp r15b, r10b
cmp eax, 0x49484451
jmp 0x14041cf35
jle 0x14041d167
cmp eax, 0x49484452
mov rdx, qword [rsp + 0xa8]
jmp 0x14041cf4d
je 0x14041d2b5
cmp eax, 0x504c5445
jmp 0x14041cf5d
je 0x14041d3cb
cmp eax, 0x74524e53
jne 0x14041d7e4
xor edi, edi
cmp dil, 0xd9
cmc
cmp dword [rsp + 0x48], 0
jne 0x14041e2aa
mov rax, qword [rsp + 0x90]
cmp sp, 0x130f
cmp qword [rax], 0
jmp 0x14041cf96
jne 0x14041e2aa
cmp byte [rsp + 0x4c], 0
jmp 0x14041cfa6
je 0x14041da58
cmp dword [rsp + 0x70], 2
je 0x14041e322
mov rax, qword [rsp + 0x88]
test eax, eax
jmp 0x14041cfc6
je 0x14041e2aa
cmp eax, esi
jmp 0x14041cfd3
jb 0x14041e2aa
mov al, 4
test r14w, 0x7dae
stc
cmp r13b, spl
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
test esi, esi
je 0x14041cea7
mov r14d, esi
test r11b, 0xe8
mov rbx, qword [r15]
ror dil, 0x7e
xor al, 0x45
or eax, 0x52b47388
mov rdi, qword [rsp + 0x58]
stc
jmp 0x14041d01c
mov rax, qword [rdi]
clc
stc
test r14b, sil
shl r14, 2
clc
cmp si, sp
sub ebp, ebp
jmp 0x14041d033
jmp 0x14041d07e
lea rcx, [rbx + 1]
sar rsi, 0x9a
sar sil, cl
clc
mov qword [r15], rcx
ror sil, 0x34
test r9b, 0x9f
movzx esi, byte [rbx]
neg ebx
sbb bh, ah
movsxd rbx, esi
mov rbx, rcx
movzx ecx, bx
mov ecx, ebp
and ecx, 0xfffffffc
mov byte [rsp + rcx + 0x133], sil
add rbp, 4
cmp r14, rbp
jmp 0x14041d078
je 0x14041cea7
cmp rbx, rax
jmp 0x14041d086
jb 0x14041d038
cmp dword [r13 + 0x30], 0
je 0x14041d115
mov r8d, dword [r13 + 0x34]
movsx bx, cl
cmovo ebx, eax
setge bl
mov rcx, qword [r13 + 0x28]
mov ebx, 0x34956629
movsxd rbx, r13d
mov rbx, rdx
jmp 0x14041d0b9
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
test r13w, 0x75f4
sub ecx, dword [r13 + 0xd0]
test r15b, r10b
cmp r14b, dil
add dword [r13 + 0xb8], ecx
jmp 0x14041d0e9
test eax, eax
jmp 0x14041d0f0
je 0x14041d121
cdqe
bts rsi, r14
add rax, rbx
setge sil
movzx si, r12b
movzx esi, byte [rbx]
jmp 0x14041d110
jmp 0x14041d143
sub esi, esi
jmp 0x14041d11c
jmp 0x14041d05f
mov dword [r13 + 0x30], 0
xor dh, 0xef
mov byte [r13 + 0x38], 0
and al, bpl
xor esi, esi
mov rax, r12
jmp 0x14041d143
mov rdx, rbx
movzx rbx, si
mov qword [rdi], rax
setne bh
mov qword [r15], r12
mov rbx, 0x6f996a2d
mov rbx, r12
jmp 0x14041d162
jmp 0x14041d05f
cmp eax, 0x43674249
jmp 0x14041d171
je 0x14041d7ae
cmp eax, 0x49444154
movsx ecx, r10w
xchg cl, cl
mov rcx, qword [rsp + 0xc8]
jne 0x14041d7d4
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041d19c
jne 0x14041e2aa
cmp byte [rsp + 0x4c], 0
jmp 0x14041d1ac
je 0x14041d1c5
cmp dword [rsp + 0x88], 0
jmp 0x14041d1bf
je 0x14041e2aa
cmp dword [rsp + 0x70], 2
jmp 0x14041d1cf
je 0x14041e2fd
mov rax, qword [rsp + 0x78]
mov r14d, r12d
setb r14b
lea r14d, [rsi + rax]
test r11, r12
cmp rdi, 0x61615952
cmp r14d, eax
jl 0x14041e2aa
cmp r14d, ecx
jmp 0x14041d200
jbe 0x14041d92c
cmp esi, 0x1001
movsxd rax, r15d
cmovns eax, r8d
mov ax, 0x14d2
mov eax, 0x1000
cmovae eax, esi
cmp sil, 0x2f
stc
test ecx, ecx
jmp 0x14041d22b
cmovne eax, ecx
shld rcx, r11, 0x83
nop dword [rax]
mov ecx, eax
bts ax, dx
btr ax, 0xf1
bt ax, 0xad
lea eax, [rcx + rcx]
cmp r14d, ecx
jmp 0x14041d255
ja 0x14041d23a
mov rbp, rcx
movzx bx, r11b
setl dh
mov edx, ecx
xchg bx, cx
bswap bx
cmovb cx, cx
mov rbx, qword [rsp + 0x90]
not cx
movzx cx, bh
mov rcx, qword [rbx]
call fcn.1401993ac
test rax, rax
jmp 0x14041d291
je 0x14041e2a8
mov qword [rbx], rax
and rcx, 0x649914b5
mov rcx, rbp
cmp rax, r10
cmc
clc
xor edi, edi
jmp 0x14041d2b0
jmp 0x14041d940
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041d2c1
je 0x14041e2aa
cmp esi, 0xd
jmp 0x14041d2cf
jne 0x14041e2aa
mov rcx, r13
jmp 0x14041d2dd
call fcn.1404227d3
mov esi, eax
cmp r8d, 0x5e3d0ade
cmp bpl, r15b
shl esi, 0x10
xchg cl, ch
sete cl
mov rcx, r13
jmp 0x14041d2fe
call fcn.1404227d3
or eax, esi
mov dword [r13], eax
mov rcx, r13
jmp 0x14041d311
call fcn.1404227d3
mov esi, eax
shl esi, 0x10
movsx rcx, r11w
setno ch
mov rcx, r13
jmp 0x14041d32a
call fcn.1404227d3
or eax, esi
jmp 0x14041d339
mov dword [r13 + 4], eax
stc
cmp eax, 0x1000000
jmp 0x14041d348
ja 0x14041e2a8
cmp dword [r13], 0x1000000
mov edi, 0
jmp 0x14041d360
ja 0x14041e2aa
mov rax, qword [r15]
btr r14d, ecx
sbb r14w, 0x19d6
btc r14d, r13d
mov r14, qword [rsp + 0x58]
test sil, 0x3b
cmp rax, qword [r14]
jmp 0x14041d388
jae 0x14041d895
lea rcx, [rax + 1]
xchg esi, esi
mov qword [r15], rcx
movsxd rbx, r13d
movzx eax, byte [rax]
xchg ebx, ebx
mov rbx, 0x1d8c1077
movsxd rbx, r8d
mov rsi, qword [rsp + 0x50]
mov bx, 0x2b77
mov bl, al
jmp 0x14041d3b9
mov rbx, qword [rsp + 0xa8]
jmp 0x14041d3c6
jmp 0x14041dca7
sub edi, edi
cmp dword [rsp + 0x48], 0
jne 0x14041e2aa
cmp esi, 0x300
jmp 0x14041d3e3
ja 0x14041e2aa
imul eax, ebp, 0xaaab
shr eax, 0x11
mov qword [rsp + 0x88], rax
lea eax, [rax + rax*2]
clc
test r9, 0x59832e8f
cmp eax, esi
jmp 0x14041d40c
jne 0x14041e2aa
mov dword [rsp + 0x48], 0
clc
test r12w, r9w
cmp bp, 3
jb 0x14041cea7
mov rdi, r12
movzx ax, dil
movsx eax, r9w
cmp eax, 0x33367b50
mov rax, qword [rsp + 0x88]
movzx ecx, dx
sar ch, cl
cmp eax, 2
movzx ecx, r13w
movsx rcx, r11w
mov r12d, 1
cmovae r12d, eax
clc
test edi, esi
adc eax, 0x1290753c
mov rcx, qword [r15]
inc r14b
neg al
mov r14, qword [rsp + 0x58]
mov rax, qword [r14]
xor ebp, ebp
jmp 0x14041d47b
jmp 0x14041d4cd
lea rbx, [rcx + 1]
inc rsi
jmp 0x14041d48c
mov qword [r15], rbx
movzx esi, byte [rcx]
movsx ecx, bp
dec rcx
not cl
mov rcx, rbx
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041d4aa
mov byte [rsp + rbp*4 + 0x133], 0xff
inc rbp
cmp ah, ch
jmp 0x14041d4bf
cmp r12, rbp
jmp 0x14041d4c7
je 0x14041ce99
cmp rcx, rax
jmp 0x14041d4d5
jae 0x14041d4fe
lea rbx, [rcx + 1]
setp sil
mov sil, r11b
movzx si, r15b
mov qword [r15], rbx
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x14041d4f9
jmp 0x14041d5c0
cmp dword [r13 + 0x30], 0
jmp 0x14041d508
je 0x14041d56c
mov r8d, dword [r13 + 0x34]
not cx
mov cl, ah
mov rcx, qword [r13 + 0x28]
setae bl
movsx ebx, cx
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r10, r9
cmc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp ch, 0x6d
test eax, eax
je 0x14041d573
cdqe
add rax, rbx
cqo
movzx rdx, r12w
movzx esi, byte [rbx]
mov cl, ah
mov rdx, rbx
mov rcx, rdi
jmp 0x14041d567
jmp 0x14041d5b2
sub esi, esi
jmp 0x14041d5c0
mov dword [r13 + 0x30], 0
shr ax, 0xb1
bsf cx, di
btc rdx, r13
mov byte [r13 + 0x38], 0
cwd
rdtsc
movzx cx, dil
xor esi, esi
shl cx, cl
sbb al, 0x73
jmp 0x14041d5a1
mov rcx, rdi
mov rax, rdi
shrd edx, r10d, 0xf3
sar dh, 0x57
mov rdx, rbx
mov qword [r14], rax
test bpl, 0xc4
mov qword [r15], rcx
test r9d, r10d
clc
mov byte [rsp + rbp*4 + 0x130], sil
test r14b, r15b
cmp rcx, rax
jmp 0x14041d5d3
jae 0x14041d60b
lea rbx, [rcx + 1]
mov rsi, 0x2d90683b
mov qword [r15], rbx
movzx rsi, r12w
movsx si, r15b
movzx esi, byte [rcx]
movzx ecx, r12w
movsx ecx, r14w
mov cl, r9b
mov rcx, rbx
jmp 0x14041d606
jmp 0x14041d6d6
cmp dword [r13 + 0x30], 0
jmp 0x14041d615
je 0x14041d694
mov r8d, dword [r13 + 0x34]
movsx cx, dil
movzx rcx, r9w
mov rcx, qword [r13 + 0x28]
not ebx
setge bl
cmovg bx, r13w
mov rbx, rdx
jmp 0x14041d63e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r8w, 0x43c
sub ecx, dword [r13 + 0xd0]
clc
jmp 0x14041d65c
add dword [r13 + 0xb8], ecx
cmp r14b, 0xbc
stc
clc
test eax, eax
jmp 0x14041d670
je 0x14041d6a0
cdqe
add rax, rbx
movzx rsi, r8w
bswap si
movsx rsi, r9w
movzx esi, byte [rbx]
mov rdx, rbx
mov rcx, rdi
jmp 0x14041d6ca
sub esi, esi
jmp 0x14041d69b
jmp 0x14041d6d6
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bts dx, r8w
sub esi, esi
jmp 0x14041d6b9
mov rcx, rdi
adc dl, 0x4a
mov dx, 0x32ba
mov rax, rdi
mov rdx, rbx
clc
mov qword [r14], rax
test r14w, 0x668d
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x131], sil
cmp cx, 0x4512
cmp rcx, rax
jb 0x14041d480
cmp dword [r13 + 0x30], 0
jmp 0x14041d6f6
je 0x14041d760
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movzx rbx, r11w
xchg bx, bx
mov rbx, rdx
jmp 0x14041d713
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
stc
cmp r8b, spl
cmp r13b, 0x8f
test eax, eax
je 0x14041d76c
cdqe
rcl rcx, 0xa4
btc si, bp
xadd cl, sil
add rax, rbx
cmova rcx, rbp
movzx esi, byte [rbx]
mov rdx, rbx
mov rcx, rdi
jmp 0x14041d799
sub esi, esi
jmp 0x14041d767
jmp 0x14041d49d
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
test bl, 0x18
shr ch, 0x52
xor esi, esi
cwd
mov rcx, rdi
cwd
mov rax, rdi
xchg edx, edx
movsx rdx, r15w
mov rdx, rbx
jmp 0x14041d799
mov qword [r14], rax
jmp 0x14041d7a1
mov qword [r15], rcx
jmp 0x14041d7a9
jmp 0x14041d49d
mov dword [rsp + 0x84], 1
clc
test al, 0xce
test esi, esi
jmp 0x14041d7c3
je 0x14041cea7
jns 0x14041d823
jmp 0x14041db9f
cmp eax, 0x49454e44
jmp 0x14041d7de
je 0x14041e298
sub edi, edi
cmp dword [rsp + 0x48], 0
jne 0x14041e2aa
and r14d, 0x2000
jmp 0x14041d7fd
je 0x14041e2aa
test esi, esi
jmp 0x14041d80a
je 0x14041da46
js 0x14041db8e
mov dword [rsp + 0x48], 0
movsx ax, r8b
cmp qword [r13 + 0x10], 0
mov rax, qword [rsp + 0x58]
jmp 0x14041d832
je 0x14041db6a
mov rcx, qword [rax]
movzx dx, r12b
ror dh, 0xbb
movzx rdx, r15w
mov rax, qword [r15]
btr bp, 0x34
cmp edx, 0x5443f98
movsxd rbp, r8d
mov ebp, ecx
and edx, ecx
movsxd rdx, edi
dec dl
sub ebp, eax
mov edx, esi
test r9w, 0x38d0
sub edx, ebp
jmp 0x14041d872
jle 0x14041db72
mov qword [r13 + 0xc0], rcx
mov cx, 0x7b89
mov rcx, qword [r13 + 0x28]
jmp 0x14041d88c
call qword [r13 + 0x18]
jmp 0x14041cea7
cmp dword [r13 + 0x30], 0
mov rsi, qword [rsp + 0x50]
bswap ebx
movsx ebx, di
not bx
mov rbx, qword [rsp + 0xa8]
je 0x14041e347
mov r8d, dword [r13 + 0x34]
mov edx, 0x494760f5
movzx rcx, r12w
cmovp ecx, r13d
mov rcx, qword [r13 + 0x28]
bswap dx
xchg dh, dh
mov rdx, rbx
jmp 0x14041d8d7
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
test bl, r9b
sub ecx, dword [r13 + 0xd0]
cmp ebx, r14d
cmp bpl, 0xb6
add dword [r13 + 0xb8], ecx
clc
test eax, eax
jmp 0x14041d903
je 0x14041dc63
movsxd rcx, eax
ror ax, 0x74
cwde
bts ax, r12w
add rcx, rbx
xchg ah, ah
movsx rax, r14w
movzx eax, byte [rbx]
jmp 0x14041d927
jmp 0x14041dc8e
mov rax, qword [rsp + 0x90]
mov rbp, r11
not rbp
mov rax, qword [rax]
add ebp, eax
stc
mov qword [rsp + 0xc8], rcx
mov ebp, dword [rsp + 0x78]
stc
add rbp, rax
jmp 0x14041d95a
cmp qword [r13 + 0x10], 0
je 0x14041dadc
mov rax, qword [rsp + 0x58]
stc
cwd
cdq
mov rax, qword [rax]
bsf rdx, r10
mov rdx, qword [r15]
bsr cx, bx
adc rbx, rdx
mov rcx, rax
and ebx, 0x420568de
movzx ebx, di
sub rcx, rdx
cmc
sbb bl, 0xfd
bts bx, di
mov ebx, esi
cmc
sub ebx, ecx
jmp 0x14041d9a0
jle 0x14041daf7
movsxd rsi, ecx
movsx ecx, r8w
mov r8b, r14b
mov rcx, rbp
bswap r8w
movsxd r8, r9d
mov r8, rsi
jmp 0x14041d9c2
call fcn.1404a4302
add rbp, rsi
xchg cx, cx
movzx cx, r13b
mov ecx, 0x58a1199d
mov rcx, qword [r13 + 0x28]
setp r8b
jmp 0x14041d9e8
mov rdx, rbp
movzx r8w, dil
mov r8d, ebx
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
mov rcx, qword [r13 + 0xc8]
sar di, 0x55
rol dil, 0xab
adc dil, dl
mov qword [r13 + 0xc0], rcx
bts cx, r8w
btr edi, r9d
mov ecx, r14d
add dil, r9b
mov qword [rsp + 0x78], rcx
dec dil
mov edi, 0
cmp eax, ebx
jmp 0x14041da3b
je 0x14041cea7
jmp 0x14041e2aa
mov dword [rsp + 0x48], 0
jmp 0x14041da53
jmp 0x14041cea7
mov eax, dword [r13 + 8]
cmc
cmp r13b, r13b
test al, 1
je 0x14041e2aa
lea ecx, [rax + rax]
test r8b, 0x4f
cmc
clc
cmp ecx, esi
jne 0x14041e2aa
mov rbx, qword [rsp + 0x50]
cmc
cmp r14b, 0xc2
cmp dword [rbx + 0x20], 0x10
jmp 0x14041da8c
jne 0x14041dbbe
mov cl, 1
mov qword [rsp + 0x98], rcx
test eax, eax
jle 0x14041dc49
xor esi, esi
xchg cx, cx
mov rcx, r13
jmp 0x14041dab1
call fcn.1404227d3
mov word [rsp + rsi*2 + 0xf2], ax
inc rsi
sar ax, 0x2f
rcl ax, 0xab
movsxd rax, dword [r13 + 8]
clc
cmp rsi, rax
jl 0x14041daa9
jmp 0x14041dc49
mov rdx, qword [r15]
stc
xadd al, al
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
cmovbe cx, r8w
rcl cx, 0x2c
and cx, sp
movsxd rsi, esi
xadd cl, cl
jmp 0x14041db02
lea rcx, [rdx + rsi]
test r14d, 0x35e10b94
clc
cmp r11b, r13b
cmp rcx, rax
jmp 0x14041db19
ja 0x14041e2aa
mov rcx, rbp
movzx r8d, r13w
movsx r8w, r8b
setle r8b
mov r8, rsi
jmp 0x14041db37
call fcn.1404a4302
add qword [r15], rsi
setne al
bswap ax
mov dword [rsp + 0x48], 0
movzx eax, r11w
cdqe
mov eax, r14d
jmp 0x14041db5b
mov qword [rsp + 0x78], rax
jmp 0x14041db65
jmp 0x14041cea7
mov rax, qword [r15]
movsx cx, dil
mov ecx, esi
jmp 0x14041db79
add rcx, rax
jmp 0x14041db81
mov qword [r15], rcx
jmp 0x14041db89
jmp 0x14041cea7
mov dword [rsp + 0x48], 0
movzx ax, dil
movsx rax, bx
mov rax, qword [rsp + 0x58]
jmp 0x14041dba9
mov rax, qword [rax]
jmp 0x14041dbb1
mov qword [r15], rax
jmp 0x14041dbb9
jmp 0x14041cea7
mov cl, 1
movsx ebp, bp
setnp bpl
mov qword [rsp + 0x98], rcx
xor bp, r12w
sar bpl, 0x26
test eax, eax
xchg bp, bp
lea rbp, [0x1400bef68]
jmp 0x14041dbe8
jle 0x14041dc49
sub esi, esi
mov ch, 0x2e
nop
mov rcx, rbp
mov rcx, r13
call fcn.1404227d3
mov ecx, eax
sbb rax, rdi
movsxd rax, ebp
bt eax, 0xef
movsxd rax, dword [rbx + 0x20]
movzx eax, byte [rax + rbp]
mul cl
jmp 0x14041dc1b
mov byte [rsp + rsi + 0x6c], al
cwde
not al
inc rsi
movzx ax, r14b
btc ax, cx
rol ah, 0xb9
movsxd rax, dword [r13 + 8]
test rax, 0x1ec16f24
cmp rsi, rax
jmp 0x14041dc43
jl 0x14041dbf8
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
jmp 0x14041dc5e
jmp 0x14041cea7
mov dword [r13 + 0x30], 0
bsf cx, bx
setns ch
mov byte [r13 + 0x38], 0
btr rcx, r12
sub eax, eax
dec cx
mov rcx, r12
stc
jmp 0x14041dc8e
mov qword [r14], rcx
test r10w, 0x7b32
clc
mov qword [r15], r12
stc
xor edi, edi
cmp r13w, 0x6159
cmp bl, r14b
movzx eax, al
cmp sp, 0x15fa
clc
mov dword [rsi + 0x20], eax
cmp bl, 0xcd
cmp al, 0x10
ja 0x14041e2aa
mov ecx, 0x10116
bt ecx, eax
jae 0x14041e2aa
mov rcx, qword [r15]
mov rax, qword [r14]
cmc
cmp rcx, rax
jmp 0x14041dcdb
jae 0x14041dd09
lea rbp, [rcx + 1]
cwd
mov qword [r15], rbp
movzx edx, byte [rcx]
inc ecx
adc cl, r15b
stc
mov rcx, rbp
cmp dl, 6
jmp 0x14041dcfe
jbe 0x14041dde0
jmp 0x14041e2aa
cmp dword [r13 + 0x30], 0
je 0x14041dd6c
mov r8d, dword [r13 + 0x34]
cdq
seta cl
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041dd28
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp bpl, r15b
cmc
add dword [r13 + 0xb8], ecx
test r12, rsp
test eax, eax
je 0x14041dd85
cdqe
test ax, r15w
rcl dl, 0x6a
add rax, rbx
movsxd rdx, r8d
movzx edx, byte [rbx]
jmp 0x14041dd67
jmp 0x14041dda8
mov dword [rsp + 0x68], 0
cmp r14b, r13b
cmp rcx, rax
jae 0x14041de22
jmp 0x14041deb9
mov dword [r13 + 0x30], 0
setg al
rcr al, cl
mov byte [r13 + 0x38], 0
xor edx, edx
btr cx, 0xc9
mov rax, r12
bts cx, ax
shl ch, 0x4b
sub edi, edi
bt cx, 0x95
not ch
rcl cl, cl
mov qword [r14], rax
sal cx, 0x29
not ch
btr cx, ax
mov qword [r15], r12
mov rcx, r12
jmp 0x14041ddd2
cmp dl, 6
jmp 0x14041ddda
ja 0x14041e2aa
cmp dl, 3
jmp 0x14041dde8
jne 0x14041de92
cmp dword [rsi + 0x20], 0x10
je 0x14041e2aa
mov dl, 3
test bl, r10b
cmp ebp, 0x77c03f7f
mov dword [rsp + 0x4c], edx
stc
mov dword [rsp + 0x68], 3
cmp r11b, 0x16
cmp rcx, rax
jmp 0x14041de1c
jb 0x14041deb9
cmp dword [r13 + 0x30], 0
jmp 0x14041de2c
je 0x14041df36
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041de42
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
cmp bl, 0xbe
sub ecx, dword [r13 + 0xd0]
cmc
jmp 0x14041de5e
add dword [r13 + 0xb8], ecx
stc
test eax, eax
jmp 0x14041de6d
je 0x14041dedb
cdqe
add rax, rbx
movsx rdx, bp
cqo
mov rdx, 0x683d1d82
movzx edx, byte [rbx]
jmp 0x14041de8d
jmp 0x14041df06
test dl, 1
jmp 0x14041de9a
jne 0x14041e2aa
movzx edx, dl
clc
mov dword [rsp + 0x68], edx
test sil, dil
cmp rcx, rax
jmp 0x14041deb3
jae 0x14041de22
lea rbp, [rcx + 1]
mov qword [r15], rbp
sar dl, cl
movzx edx, byte [rcx]
mov rcx, rbp
cmc
test dl, dl
jmp 0x14041ded0
je 0x14041df36
jmp 0x14041e2aa
mov dword [r13 + 0x30], 0
ror rax, 0xee
add ch, 0xb
mov byte [r13 + 0x38], 0
xor edx, edx
ror ecx, cl
shl ah, 0x2d
movsxd rcx, r8d
mov rax, r12
add cl, r14b
shl ecx, 0xf
movsx rcx, r10w
mov qword [r14], rax
movzx rcx, r8w
add cx, r12w
mov qword [r15], r12
mov rcx, r12
test ebx, r15d
xor edi, edi
cmp rdx, 0x54401058
clc
jmp 0x14041df29
test dl, dl
jmp 0x14041df30
jne 0x14041e2aa
cmp rcx, rax
jmp 0x14041df3e
jae 0x14041df66
lea rbp, [rcx + 1]
xchg dl, dl
mov qword [r15], rbp
ror dl, 0x4f
movzx edx, byte [rcx]
mov rcx, rbp
test sil, dl
test dl, dl
je 0x14041e026
jmp 0x14041e2aa
cmp dword [r13 + 0x30], 0
jmp 0x14041df70
je 0x14041e026
mov r8d, dword [r13 + 0x34]
movsx dx, sil
mov rcx, qword [r13 + 0x28]
bswap dx
mov rdx, rbx
jmp 0x14041df8e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041df9e
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r15b, 0xf1
stc
test eax, eax
jmp 0x14041dfb8
je 0x14041dfe0
cdqe
inc dh
movzx dx, spl
sal dl, cl
add rax, rbx
cmovnp edx, r13d
mov dl, r10b
movzx edx, byte [rbx]
jmp 0x14041dfdb
jmp 0x14041e004
mov dword [r13 + 0x30], 0
inc cl
not ah
movsx cx, bh
mov byte [r13 + 0x38], 0
cmc
sub edx, edx
rcl eax, cl
sar eax, 0x18
ror ax, 0x69
mov rax, r12
mov qword [r14], rax
adc cl, r10b
mov qword [r15], r12
neg ch
shrd rcx, rax, 0x6a
mov rcx, r12
xor edi, edi
test dl, dl
jmp 0x14041e020
jne 0x14041e2aa
cmp rcx, rax
jmp 0x14041e02e
jae 0x14041e05a
lea rax, [rcx + 1]
test dl, r14b
mov qword [r15], rax
movzx eax, byte [rcx]
stc
cmp r11w, 0x1e7a
cmp al, 1
jmp 0x14041e04f
jbe 0x14041e134
jmp 0x14041e2aa
cmp dword [r13 + 0x30], 0
jmp 0x14041e064
je 0x14041e0da
mov r8d, dword [r13 + 0x34]
movsx ecx, bx
mov ch, 0xaa
mov rcx, qword [r13 + 0x28]
movzx dx, bl
movsx dx, r8b
mov rdx, rbx
jmp 0x14041e089
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
cmp r10b, r10b
sub ecx, dword [r13 + 0xd0]
cmc
add dword [r13 + 0xb8], ecx
test r15b, r9b
test eax, eax
jmp 0x14041e0b1
je 0x14041e0e6
movsxd rcx, eax
dec al
shr eax, cl
btc rax, 0xd5
add rcx, rbx
movzx ax, dil
mov al, r14b
movsx eax, r13w
movzx eax, byte [rbx]
jmp 0x14041e117
xor eax, eax
jmp 0x14041e0e1
jmp 0x14041e13f
mov dword [r13 + 0x30], 0
shld cx, r8w, 0xbc
bsr cx, di
xchg ecx, ecx
mov byte [r13 + 0x38], 0
movzx rcx, si
or cx, 0x4b12
ror ch, cl
sub eax, eax
cmc
sal cx, cl
movzx ecx, r12w
mov rcx, r12
xor edi, edi
cmp bx, bx
mov qword [r14], rcx
mov qword [r15], r12
stc
cmp r14w, dx
cmp al, 1
jmp 0x14041e12e
ja 0x14041e2aa
movzx eax, al
test di, 0x6270
test r12d, ebp
mov ebp, dword [r13]
test r12w, 0x7562
clc
test ebp, ebp
jmp 0x14041e151
je 0x14041e2aa
mov qword [rsp + 0xa0], rax
bswap rcx
shr ch, 0x27
add cl, 0x3c
mov ecx, dword [r13 + 4]
test ecx, ecx
jmp 0x14041e173
je 0x14041e2aa
cmp byte [rsp + 0x4c], 0
jmp 0x14041e183
je 0x14041e1dc
mov dword [r13 + 8], 1
stc
rcl di, cl
xadd ax, ax
mov dword [rsp + 0x48], 0
shr dil, 0xc0
sbb al, 0x34
bsr di, r13w
mov eax, 0x40000000
xor edx, edx
sar dil, 0xed
rcr dil, cl
div ebp
shr eax, 2
xadd dil, dil
not edi
mov edi, 0
cmp eax, ecx
jmp 0x14041e1d1
jae 0x14041cea7
jmp 0x14041e2aa
mov edx, dword [rsp + 0x68]
cmc
movzx rax, bp
stc
mov eax, edx
and eax, 2
test sil, sil
rol bl, cl
adc bl, 0xe8
shr edx, 2
and edx, 1
mov bx, 0x2088
bswap bx
xchg bl, bh
lea ebx, [rdx + rax]
cbw
inc ebx
shrd eax, r14d, 0x49
sbb ah, 0xec
sub ax, cx
mov dword [r13 + 8], ebx
movzx eax, bx
clc
or ah, 0x2a
mov dword [rsp + 0x48], 0
xadd ah, al
add al, r10b
bt eax, r13d
mov eax, 0x40000000
stc
jmp 0x14041e23c
xor edx, edx
jmp 0x14041e246
div ebp
xor edx, edx
cmp dil, r10b
test edx, 0x385649dc
div ebx
jmp 0x14041e25a
cmp eax, ecx
jmp 0x14041e261
jb 0x14041e27f
mov dword [rsp + 0x4c], 0
cmp dword [rsp + 0x70], 2
jmp 0x14041e279
jne 0x14041cea7
xor edi, edi
xor dil, 0x62
cmp bp, 0x19a1
cmp eax, ecx
mov dil, 0x5d
setae dil
jmp 0x14041e2aa
cmp dword [rsp + 0x48], 0
jmp 0x14041e2a2
je 0x14041e353
sub edi, edi
mov eax, edi
add rsp, 0x1538
not di
pop rbx
movsxd rsi, r12d
mov r14b, 0xa2
movsx rsi, bx
pop rbp
movsx esi, bx
pop rdi
mov r13w, bp
movsx r12w, al
not r14b
pop rsi
xchg r15w, r12w
movzx r13d, r10w
pop r12
pop r13
movsxd r14, r15d
not r15w
cmovp r15w, ax
pop r14
cmovge r15d, esi
movsx r15d, di
pop r15
jmp 0x14041e2fc
ret
movzx eax, byte [rsp + 0x4c]
bswap edi
mov dword [r13 + 8], eax
movzx rdi, r15w
movsx edi, r15w
xchg dil, dil
mov edi, 1
jmp 0x14041e31d
jmp 0x14041e2aa
mov dword [r13 + 8], 4
jmp 0x14041e338
mov edi, 1
jmp 0x14041e342
jmp 0x14041e2aa
mov dword [rsi + 0x20], 0
jmp 0x14041e2aa
mov edi, 1
cmc
cmp dword [rsp + 0x70], 0
jmp 0x14041e363
jne 0x14041e2aa
mov rax, qword [rsp + 0x90]
shr bl, 0x8c
mov rbx, qword [rax]
test ah, 0xa
stc
test rbx, rbx
je 0x14041e2a8
mov rbp, qword [rsp + 0x50]
xor sil, 0x2b
mov eax, dword [rbp + 0x20]
dec sil
imul eax, dword [r13]
rcr cl, 0xea
add eax, 7
shr cx, cl
xchg cl, ch
cmp spl, r10b
shr eax, 3
xadd sil, sil
shld si, dx, 0xb6
mov ecx, dword [r13 + 4]
mov esi, dword [r13 + 8]
jmp 0x14041e3c1
imul esi, ecx
imul esi, eax
jmp 0x14041e3cc
add esi, ecx
movzx cx, r14b
setge cl
bswap rcx
movsxd rcx, esi
jmp 0x14041e3e1
call fcn.1401d3250
test rax, rax
jmp 0x14041e3ee
je 0x14041e710
xor ecx, ecx
sub r8, rbx
cmp dword [rsp + 0x84], 0
sete cl
neg r9b
test bl, dil
movsxd rdx, eax
mov qword [rsp + 0x538], rbx
ror dx, cl
rcl r8b, 0x7f
cmc
movsxd rdx, dword [rsp + 0x78]
test ebx, 0x505a4365
jmp 0x14041e42d
add rdx, rbx
movzx r8, r10w
mov qword [rsp + 0x540], rdx
cqo
seta r8b
mov dword [rsp + 0x20], ecx
lea rcx, [rsp + 0x538]
mov r9w, 0x71a7
mov rdx, rax
movzx r8w, bpl
mov r8b, 0x70
movsx r8d, r11w
mov r8d, esi
bswap r9w
mov r9b, 0x23
movzx r9w, sil
mov r9d, 1
jmp 0x14041e47c
call fcn.1404089c1
test eax, eax
jmp 0x14041e488
je 0x14041e6fe
mov edi, dword [rsp + 0x550]
stc
bswap ax
mov rax, qword [rsp + 0x558]
clc
jmp 0x14041e4aa
mov qword [rbp + 0x10], rax
test rax, rax
je 0x14041e2a8
sub edi, eax
mov rcx, qword [rbp + 8]
call fcn.1401e44af
mov qword [rbp + 8], 0
mov eax, dword [r13 + 8]
lea ecx, [rax + 1]
sub si, r14w
movsxd rsi, r15d
cmp byte [rsp + 0x98], 0
bswap r9
cmovne eax, ecx
bts si, si
shld r9w, r11w, 0x1b
cmp byte [rsp + 0x4c], 0
jmp 0x14041e4fa
mov r9d, ecx
cdq
setp sil
mov dh, 0xb8
cmovne r9d, eax
bts si, ax
mov edx, dword [rsp + 0xbc]
cmp ecx, edx
cmovne r9d, eax
shl sil, 0x24
ror bl, 0xad
cmp edx, 3
cmove r9d, eax
mov dword [r13 + 0xc], r9d
and r8b, r10b
mov ebx, dword [rbp + 0x20]
mov rax, qword [rbp]
shl cx, 0xa0
inc dx
test bx, 0x705e
mov rdx, qword [rbp + 0x10]
xor cx, 0x567d
cmp ebx, 0x10
movsx rsi, r12w
sete r8b
movzx cx, r12b
mov ecx, dword [rax]
rcl sil, 0x70
mov esi, dword [rax + 4]
jmp 0x14041e56b
cmp dword [rsp + 0xa0], 0
jmp 0x14041e578
je 0x14041ed51
mov eax, ecx
test r14b, r8b
or eax, esi
jmp 0x14041e58a
js 0x14041e2a8
mov dword [rsp + 0xd4], ebx
mov r14, rdx
bts rbp, r12
movsx rbp, r10w
mov ebp, edi
stc
test r14b, 0x79
test esi, esi
jmp 0x14041e5b0
je 0x14041e5d7
xor edi, edi
mov eax, 0x7fffffff
cmp r12b, r11b
test r10b, 0xff
xor edx, edx
idiv esi
test al, bh
cmp eax, ecx
jmp 0x14041e5d1
jl 0x14041e2aa
sub edx, edx
mov dl, r8b
movzx ax, r11b
cwde
inc edx
cmp r13w, 0x370
bt ax, 0xd2
mov dword [rsp + 0xd0], r9d
imul edx, r9d
sar al, cl
neg al
imul ecx, esi
bsf eax, ebx
bsr eax, r12d
mov eax, ecx
cmc
mov dword [rsp + 0x64], edx
test r11b, 0xca
or eax, edx
jmp 0x14041e61b
js 0x14041e2a8
cmp dword [rsp + 0x64], 0
je 0x14041e652
sub edi, edi
movsxd rax, ebp
movsx ax, al
mov eax, 0x7fffffff
jmp 0x14041e642
xor edx, edx
idiv dword [rsp + 0x64]
clc
cmc
cmp eax, ecx
jl 0x14041e2aa
imul ecx, dword [rsp + 0x64]
jmp 0x14041e65c
movsxd rcx, ecx
jmp 0x14041e664
call fcn.1401d3250
mov qword [rsp + 0xc0], rax
test r9b, 0xf5
test rax, rax
je 0x14041e2a8
movsxd rax, dword [rsp + 0x64]
movsx r10w, r10b
bsr r10w, r15w
mov qword [rsp + 0x70], rax
add rax, rax
shl rsi, cl
mov qword [rsp + 0xf8], rax
btr ecx, 0xdb
dec sil
sub edi, edi
movzx r12w, al
lea r10, [0x1400bef80]
movzx cx, r8b
xchg r8, rcx
lea rcx, [0x1400befc0]
bswap r15w
seto r8b
lea r15, [0x1400befa0]
xchg r9d, esi
mov r9w, 0x4ee2
lea r12, [0x1400befe0]
mov rsi, qword [rsp + 0x50]
bswap r8d
mov r8d, ebp
movsx r9d, r15w
mov r9, r14
jmp 0x14041e6f9
jmp 0x14041e75a
mov rcx, qword [rsp + 0x558]
jmp 0x14041e70b
call fcn.1401e44af
mov qword [rbp + 0x10], 0
jmp 0x14041e71d
jmp 0x14041e2a8
mov rsi, qword [rsp + 0x50]
not ch
bswap r10d
jmp 0x14041e731
mov r10, r11
jmp 0x14041e73e
lea rcx, [0x1400befc0]
jmp 0x14041e74a
inc rdi
cmp r10b, r13b
cmp rdi, 7
je 0x14041efae
mov rbp, qword [rsi]
mov bx, r10w
movsxd rsi, r10d
bsf r11d, ebx
mov r11, r10
and si, r13w
movsxd rax, dword [r10 + rdi*4]
or r10d, 0x3aaa31e0
clc
movsxd rsi, dword [rcx + rdi*4]
rcl cx, 0x99
rcr ecx, 0xc8
mov qword [rsp + 0xe8], rax
clc
mov ebx, eax
sub ax, r12w
shld r10, rcx, 0xd
bt r10, 0x68
not ebx
add ebx, dword [rbp]
jmp 0x14041e7a9
add ebx, esi
movsx r10d, bp
rcr r10, cl
mov eax, ebx
btc r10w, 0xa7
rcr cl, cl
xor edx, edx
div esi
or r10b, 0x33
xor cx, 0x7261
mov dword [rsp + 0xa0], eax
xor ch, 0x5d
movsx ax, sil
sar cl, 0x6f
mov ecx, dword [r15 + rdi*4]
mov r10b, 0x37
mov dword [rsp + 0xb8], ecx
not ecx
shl r10b, cl
movsx r10d, bp
add ecx, dword [rbp + 4]
movzx r10w, r8b
stc
mov r10d, dword [r12 + rdi*4]
add ecx, r10d
btr rax, 0xc4
mov eax, ecx
cmp eax, 0x5a7d23d9
sub edx, edx
div r10d
mov qword [rsp + 0xe0], rsi
cmc
cmp dh, 0xce
cmp esi, ebx
jmp 0x14041e826
ja 0x14041e722
cmp r10d, ecx
jmp 0x14041e834
ja 0x14041e722
mov r14d, eax
rol r15b, cl
shr esi, 0x81
mov dword [rsp + 0xb4], r10d
or r15d, r13d
neg ah
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
cdq
cwd
mov esi, r15d
cwde
mov ecx, dword [rsp + 0xd4]
bts edx, r13d
movzx dx, bpl
bts dx, di
imul esi, ecx
xadd al, ah
imul esi, dword [rbp + 8]
bswap ax
mov eax, dword [rsp + 0x68]
movzx rdx, r12w
bswap dx
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
not rcx
mov dword [rsp + 0x28], r14d
movsxd rdx, r13d
mov cl, 0x20
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
xchg rdx, rdx
mov qword [rsp + 0x108], r9
cmovl dx, cx
not dh
movzx dx, r12b
mov rdx, r9
movsx r9, dx
cmovp r9w, r15w
mov dword [rsp + 0xdc], r8d
movsx r9, r14w
movzx r9, dx
mov r9d, dword [rsp + 0xd0]
jmp 0x14041e8f1
call fcn.140423206
test eax, eax
jmp 0x14041e8fd
je 0x14041efdc
add esi, 7
sar esi, 3
movsxd rcx, r10d
inc esi
test r13b, 0x41
rcr cl, 0xe0
add ecx, ebx
imul esi, r14d
xchg rcx, rcx
bt cx, bp
cmc
mov dword [rsp + 0xd8], esi
test r14d, r14d
mov rcx, qword [rsp + 0x70]
jle 0x14041ecb4
movsxd rax, r15d
mov qword [rsp + 0x128], rax
btc si, 0x61
jmp 0x14041e94d
mov eax, r14d
movsx ebx, bp
rcr bp, 0xd0
inc ebp
mov qword [rsp + 0x88], rax
lahf
bt rax, 0x21
mov eax, r15d
mov qword [rsp + 0x120], rax
mov bpl, dl
shrd si, ax, 0xb8
and eax, 0xfffffffe
bsr si, r13w
mov qword [rsp + 0xa8], rax
ror al, cl
mov eax, dword [rsp + 0x64]
not ebp
shr rdx, 0x20
mov ebx, eax
cdq
ror esi, 0xd7
imul ebx, dword [rsp + 0xb8]
cmp edx, 0x43066e55
imul eax, dword [rsp + 0xb4]
cqo
mov dword [rsp + 0xc8], eax
mov rdx, qword [rsp + 0xe8]
cmp esp, 0x6df5307a
sbb sil, 0x89
adc bpl, 0x6b
mov rbp, qword [rsp + 0xe0]
movzx si, bpl
btr si, si
btc eax, eax
lea rsi, [rdx + rbp]
imul rsi, rcx
cmp r9, r12
movsxd rax, r13d
mov rax, qword [rsp + 0xc0]
jmp 0x14041ea00
lea rsi, [rsi + rax]
jmp 0x14041ea0a
mov qword [rsp + 0x118], rsi
or sil, r15b
mov rsi, qword [rsp + 0xf8]
imul rsi, rbp
mov qword [rsp + 0x90], rsi
imul rcx, rdx
add rcx, rax
cmp r15b, 0x93
jmp 0x14041ea39
mov qword [rsp + 0x110], rcx
xor ebp, ebp
jmp 0x14041ea48
jmp 0x14041ea77
inc rbp
test r9d, 0x47133c0f
stc
jmp 0x14041ea5d
add ebx, dword [rsp + 0xc8]
cmp rbp, qword [rsp + 0x88]
jmp 0x14041ea71
je 0x14041ecb4
test r15d, r15d
jmp 0x14041ea7f
jle 0x14041ea4d
mov ecx, ebx
mov dil, bpl
sub dil, sil
cmp bpl, 0x52
mov qword [rsp + 0x78], rbp
test r9b, dil
shrd si, bp, 0x4d
sub edi, 0x44a76bca
mov rsi, rbp
imul rsi, qword [rsp + 0x128]
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rdi, qword [rax + 0x18]
cmc
cmp r15d, 1
jmp 0x14041eac6
mov dword [rsp + 0x48], ebx
jmp 0x14041eacf
jne 0x14041eadd
xor r14d, r14d
jmp 0x14041ebf0
mov rbx, qword [rsp + 0x110]
sal r12b, 0xb2
add r15b, 0xe7
cmc
mov rbp, qword [rsp + 0x118]
sar ch, 0x91
xor r14d, r14d
sar ch, cl
adc ecx, eax
or r8b, 0x8e
mov qword [rsp + 0x58], rdx
mov ecx, dword [rdx]
add r12b, r13b
mov r15d, dword [rsp + 0x48]
xadd edx, r12d
imul ecx, r15d
shl r12b, cl
lea rcx, [rcx + rbx]
mov r12w, 0xe11
cwd
cqo
lea rdx, [r14 + rsi]
mov r12, qword [rsp + 0x70]
sbb r8b, 0xf0
bsf r8w, r15w
sal r8b, cl
imul rdx, r12
add rdx, rdi
movzx r8, r14w
xchg r8w, r8w
cmovg r8d, eax
mov r8, r12
jmp 0x14041eb5b
call fcn.1404a4302
mov rdx, r14
or rdx, 1
movzx ax, r9b
bsf cx, ax
mov rax, qword [rsp + 0x58]
bts r8w, r10w
test ebp, 0x5dd423b8
mov ecx, dword [rax]
rcl r8b, 0x8c
imul ecx, r15d
btc r8w, si
lea rcx, [rcx + rbp]
add rdx, rsi
imul rdx, r12
add rdx, rdi
movzx r8, r15w
movsx r8, r13w
mov r8, r12
call fcn.1404a4302
mov rdx, qword [rsp + 0x58]
cwde
jmp 0x14041ebbd
add r14, 2
sar rax, 0x2a
mov rax, qword [rsp + 0x90]
cmp dl, 0xc9
add rbp, rax
cmp r9b, r12b
cmp r13b, 0x24
add rbx, rax
cmp qword [rsp + 0xa8], r14
jmp 0x14041ebea
jne 0x14041eb09
test byte [rsp + 0x120], 1
movsx r8, di
mov bpl, 0x51
mov r8, qword [rsp + 0x70]
cmovl ebp, r9d
movsx rbx, cx
mov r15d, dword [rsp + 0xa0]
movsxd rbx, r13d
mov ebx, dword [rsp + 0x48]
bswap ebp
xchg rbp, rbp
mov bpl, r11b
mov rbp, qword [rsp + 0x78]
jmp 0x14041ec2d
je 0x14041ea4d
mov eax, dword [rsp + 0xb4]
imul eax, ebp
xchg cx, cx
bsr ecx, edi
add eax, dword [rsp + 0xb8]
bts rcx, r10
bswap rcx
imul eax, dword [rsp + 0x64]
mov rcx, r14
cmp dl, dh
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
imul eax, dword [rdx]
shld dx, r10w, 0x47
adc rdx, 0x3a2247ac
rol dh, 0xcd
add rax, qword [rsp + 0xc0]
imul rcx, r8
bsf edx, esp
or dx, cx
lea rcx, [rcx + rax]
sar dx, cl
add rsi, r14
imul rsi, r8
sbb dx, r12w
cmc
add rdi, rsi
mov rdx, rdi
call fcn.1404a4302
jmp 0x14041ea4d
mov rsi, qword [rsp + 0x50]
mov cl, sil
not cl
mov rcx, qword [rsi + 0x18]
jmp 0x14041ecc7
call fcn.1401e44af
mov ecx, dword [rsp + 0xd8]
movzx ax, r15b
mov eax, ecx
mov r9, qword [rsp + 0x108]
movzx r12, bp
btc r10w, r11w
or r10b, bpl
add r9, rax
sal r15b, 0x67
sbb r10w, r10w
mov r8d, dword [rsp + 0xdc]
rcl dil, cl
sub r8d, ecx
mov rdi, rbx
jmp 0x14041ed0f
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
mov r15b, 0xce
movsxd r15, r12d
setl ch
lea rcx, [0x1400befc0]
cmovge r12w, r9w
bswap r15w
lea r15, [0x1400befa0]
movsx r12, r15w
not r12
lea r12, [0x1400befe0]
jmp 0x14041e74a
mov eax, dword [rsp + 0x68]
mov r8b, r14b
mov dword [rsp + 0x38], eax
movsx r8d, bx
mov dword [rsp + 0x30], ebx
xchg r8b, r8b
mov dword [rsp + 0x28], esi
movzx r8d, cx
mov r8b, al
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movsx r8, r13w
not r8b
movzx r8, sp
mov r8d, edi
call fcn.140423206
test eax, eax
je 0x14041e2a8
cmp byte [rsp + 0x98], 0
je 0x14041edf7
mov rax, qword [rsp + 0x50]
btc r8d, 0x93
btr r8w, bx
cmp dword [rax + 0x20], 0x10
xchg r8d, r8d
mov r8d, dword [r13 + 0xc]
jmp 0x14041edc1
jne 0x14041ede3
lea rdx, [rsp + 0xf2]
mov rcx, qword [rsp + 0x50]
jmp 0x14041edd9
call fcn.140422b86
jmp 0x14041edf7
lea rdx, [rsp + 0x6c]
mov rcx, qword [rsp + 0x50]
jmp 0x14041edf2
call fcn.1402588c5
cmp dword [rsp + 0x84], 0
jmp 0x14041ee04
je 0x14041ee7b
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
btr rdx, 0x9d
mov rax, qword [rcx + rax*8]
sbb dx, bp
mov dh, 0xe0
test r9w, r11w
lea rcx, [rax + 0x20]
cwd
lea rdx, [0x1400b9260]
cmp r13b, r8b
cmp byte [rax + 0x24], 0
cmovne rdx, rcx
jmp 0x14041ee53
cmp dword [rdx], 0
jmp 0x14041ee5b
je 0x14041ee7b
cmp dword [r13 + 0xc], 3
jl 0x14041ee7b
mov rcx, qword [rsp + 0x50]
jmp 0x14041ee76
call fcn.140422dee
cmp byte [rsp + 0x4c], 0
jmp 0x14041ee85
je 0x14041ef8d
movzx ebx, byte [rsp + 0x4c]
mov dword [r13 + 8], ebx
xchg edi, ebp
mov eax, dword [rsp + 0xbc]
rcr ebp, cl
cmp eax, 3
cmovge ebx, eax
cmova rbp, r11
neg di
movsx rdi, r13w
mov dword [r13 + 0xc], ebx
mov rax, qword [rsp + 0x50]
bsr di, r13w
bts rdi, rdi
setns dil
mov rax, qword [rax]
rcl bp, 0x11
rcl bpl, cl
adc rdi, rsi
mov ebp, dword [rax + 4]
imul ebp, dword [rax]
bt eax, 0x58
shl ax, cl
mov eax, ebp
btc di, 0xf5
rcl edi, 0xaf
or eax, ebx
cmovle edi, ebp
mov edi, 0
js 0x14041e2aa
mov eax, 0x7fffffff
cmp r10w, 0x43f7
sub edx, edx
div ebx
cmp bh, 0x56
cmp eax, ebp
jl 0x14041e2a8
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x18]
mov eax, ebp
movsxd rcx, edx
imul eax, ebx
movsxd rcx, eax
jmp 0x14041ef2d
call fcn.1401d3250
test rax, rax
movsx rdi, r12w
jmp 0x14041ef3e
mov edi, 0
jmp 0x14041ef48
je 0x14041e2aa
mov r14, rax
cmp ebx, 3
jmp 0x14041ef59
jne 0x14041efee
test ebp, ebp
jmp 0x14041ef66
je 0x14041f23a
mov r8d, ebp
clc
cmp ebp, 1
jmp 0x14041ef78
jne 0x14041f03d
xor edx, edx
setb ch
mov cl, 0xe0
mov rcx, r14
jmp 0x14041f0f8
cmp byte [rsp + 0x98], 0
jmp 0x14041ef9a
je 0x14041f25c
inc dword [r13 + 8]
jmp 0x14041efa9
jmp 0x14041f25c
mov rax, qword [rsp + 0xc0]
cmp si, 0xdb6
cmp r8w, si
jmp 0x14041efc4
mov qword [rsi + 0x18], rax
clc
cmp byte [rsp + 0x98], 0
jne 0x14041eda2
jmp 0x14041edf7
mov rcx, qword [rsp + 0xc0]
call fcn.1401e44af
jmp 0x14041e2a8
test ebp, ebp
je 0x14041f23a
mov eax, ebp
inc bp
cmp r13b, r8b
lea rcx, [rax - 1]
shl bp, cl
shld bp, r15w, 2
sal bp, cl
mov ebp, eax
test r15w, sp
cmp r15b, r8b
and ebp, 3
stc
jmp 0x14041f020
cmp rcx, 3
jae 0x14041f154
xor ecx, ecx
movzx edx, r8w
mov rdx, r14
jmp 0x14041f038
jmp 0x14041f1f4
mov eax, r8d
sbb bh, 0x32
btr bp, di
and eax, 0xfffffffe
movsx bp, spl
or bx, 0x1be9
xor edx, edx
movzx rcx, sp
mov rcx, r14
mov ebp, edx
movzx ebp, byte [rsi + rdx]
movzx ebx, byte [rsp + rbp*4 + 0x130]
stc
cmp si, bp
jmp 0x14041f074
mov byte [rcx], bl
shld ebx, r8d, 0xac
movzx ebx, byte [rsp + rbp*4 + 0x131]
clc
mov byte [rcx + 1], bl
shl bx, 0x75
adc bh, 0x4d
bts bx, r10w
movzx ebx, byte [rsp + rbp*4 + 0x132]
bsf rbp, rsi
mov byte [rcx + 2], bl
stc
movzx ebp, byte [rsi + rdx + 1]
adc bx, r14w
movzx ebx, byte [rsp + rbp*4 + 0x130]
jmp 0x14041f0bd
mov byte [rcx + 3], bl
sbb bx, 0x34cf
bsf bx, cx
or bl, r14b
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 4], bl
movzx ebx, byte [rsp + rbp*4 + 0x132]
cmc
mov byte [rcx + 5], bl
test r12b, 0x80
add rcx, 6
add rdx, 2
cmp rax, rdx
jne 0x14041f05f
test r8b, 1
jmp 0x14041f101
je 0x14041f23a
movzx eax, byte [rsi + rdx]
not dl
cqo
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041f11c
mov byte [rcx], dl
not rdx
movzx edx, r10w
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041f132
mov byte [rcx + 1], dl
jmp 0x14041f13a
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041f147
mov byte [rcx + 2], al
jmp 0x14041f14f
jmp 0x14041f23a
and eax, 0xfffffffc
sub ecx, ecx
xchg dl, bh
mov rdx, r14
jmp 0x14041f165
movzx ebx, byte [rsi + rcx]
test r12b, r13b
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx], ebx
rol bx, 0x69
movzx ebx, byte [rsi + rcx + 1]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041f18e
mov dword [rdx + 4], ebx
sal bx, cl
movzx ebx, byte [rsi + rcx + 2]
test r8b, 7
stc
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041f1b2
mov dword [rdx + 8], ebx
movzx ebx, byte [rsi + rcx + 3]
test r12d, 0x5842359c
mov ebx, dword [rsp + rbx*4 + 0x130]
test r11b, 0x32
stc
cmc
mov dword [rdx + 0xc], ebx
stc
add rdx, 0x10
add rcx, 4
cmp r11w, 0x4f77
jmp 0x14041f1e6
cmp rax, rcx
jmp 0x14041f1ee
jne 0x14041f165
test rbp, rbp
jmp 0x14041f1fc
je 0x14041f23a
lea rcx, [rcx + rsi]
sal bl, 0x74
sub eax, eax
mov bx, r10w
movzx ebx, r13w
movsxd rbx, r14d
movzx ebx, byte [rcx + rax]
jmp 0x14041f21f
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + rax*4], ebx
jmp 0x14041f22e
inc rax
cmp rbp, rax
jne 0x14041f216
mov rcx, rsi
jmp 0x14041f242
call fcn.1401e44af
mov rax, qword [rsp + 0x50]
movsx ecx, bx
mov qword [rax + 0x18], r14
cmovbe si, r10w
movzx esi, r15w
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
jmp 0x14041f26a
call fcn.1401e44af
mov qword [rsi + 0x10], 0
xchg cx, cx
mov rcx, r13
call fcn.1404227d3
mov rcx, r13
jmp 0x14041f28a
call fcn.1404227d3
mov edi, 1
jmp 0x14041e2aa