Function at 0x1404193cc
Capabilities:
Authenticate hmac
Check for software breakpoints
Execute anti-debugging instructions

Disassembly:
push r15
push r14
push r13
clc
push r12
xchg r15b, r15b
movzx r15, dx
movzx r15w, r13b
push rsi
bt esi, r10d
or sil, 0xa3
seto sil
push rdi
push rbp
btc si, 0xf9
push rbx
xadd bpl, sil
sub rsp, 0x1c8
movzx r15, di
movaps xmmword [rsp + 0x1b0], xmm6
movzx rdi, r11w
mov r15, r9
movsxd rsi, ebp
mov rdi, r8
mov rsi, rdx
not bpl
mov rbp, rcx
not cx
setns ch
movsx ecx, ax
mov ecx, 0x4888
jmp 0x140419436
call fcn.140204214
sub r14d, r14d
cmp esp, r11d
test rax, rax
jmp 0x140419449
je 0x14041cab5
mov rbx, rax
rol edx, cl
rcl dl, 0xc1
and dh, 0xbc
mov qword [rax], rbp
lea rax, [0x1400510f0]
add dh, 0x7a
bswap dx
mov qword [rbx + 0x4870], rax
setb dl
dec ah
lea rax, [0x140051540]
ror dh, 0xdb
mov dh, al
bt dx, 0x57
mov qword [rbx + 0x4878], rax
movzx dx, spl
sub dl, 0x54
adc edx, ebx
lea rax, [0x140051650]
mov qword [rbx + 0x4880], rax
movsx eax, r9w
xor ecx, ecx
mov eax, 1
btc edx, 0x87
adc rdx, 0x1efe2e75
cmovp cx, ax
xchg rbx, rbp
cpuid
xchg rbx, rbp
stc
test edx, 0x4000000
je 0x140419507
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
lea rax, [0x1400520f0]
mov qword [rbx + 0x4878], rax
lea rax, [0x140052350]
cmp r13b, 0x88
mov qword [rbx + 0x4880], rax
sbb ax, 0x6cc0
mov rax, qword [rbx]
cmp ax, r11w
cmp r11, 0x54a206f
mov dword [rax + 8], 0
stc
cmp dword [rsp + 0x230], 4
jmp 0x14041952a
mov qword [rsp + 0x38], rbx
jmp 0x140419534
ja 0x14041ca9d
mov qword [rsp + 0xd8], rsi
jmp 0x140419547
mov qword [rsp + 0xe0], rdi
jmp 0x140419554
mov qword [rsp + 0xe8], r15
mov dword [rbx + 0x4868], 0
jmp 0x14041956b
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
add ecx, r14d
inc cl
movdqu xmmword [rbx + 0x4738], xmm0
cmp r12d, edx
cmovbe cx, r15w
not ecx
movdqu xmmword [rbx + 0x4798], xmm0
movdqu xmmword [rbx + 0x47f8], xmm0
dec cx
mov rcx, rbx
clc
sub edx, edx
jmp 0x1404195ac
call fcn.140431e36
test eax, eax
jmp 0x1404195b8
je 0x14041c3b5
mov rbx, qword [rsp + 0x38]
movsx cx, r14b
mov rcx, rbx
jmp 0x1404195d0
call fcn.140433f73
lea rcx, [rbx + 0x1a48]
cmp sp, r12w
mov qword [rsp + 0x88], rcx
lea rcx, [rbx + 8]
cmp dil, r13b
test r9w, r14w
mov qword [rsp + 0x80], rcx
sub cl, 0x74
btr rcx, rsp
lea rcx, [rbx + 0x46a0]
test dh, 0xd8
mov qword [rsp + 0x60], rcx
sub cx, 0x2f73
bsr rcx, r14
sbb ch, 0xed
lea rcx, [rbx + 0x2074]
stc
mov qword [rsp + 0x68], rcx
cmp al, 0xda
jmp 0x140419631
je 0x1404196ff
movzx edx, al
stc
test r9w, 0x7e94
test eax, edx
cmp edx, 0xdc
jmp 0x14041964e
je 0x14041967f
cmp edx, 0xd9
je 0x14041bf17
mov rcx, rbx
jmp 0x140419668
call fcn.1404341ce
test eax, eax
jmp 0x140419674
jne 0x1404196d3
jmp 0x14041c3b5
mov rcx, qword [rbx]
jmp 0x140419687
call fcn.140428084
mov rcx, rbx
movsx ebx, di
movsx bx, cl
not bx
mov ebx, eax
jmp 0x1404196a0
mov rcx, qword [rcx]
call fcn.140428084
cmp ebx, 4
jmp 0x1404196b0
jne 0x14041c3b5
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx]
test al, sil
cmp r13b, 0x98
jmp 0x1404196ca
cmp eax, dword [rcx + 4]
jne 0x14041c3b5
mov rbx, qword [rsp + 0x38]
movsx ecx, ax
movzx cx, r12b
jmp 0x1404196e5
mov rcx, rbx
jmp 0x1404196ed
call fcn.140433f73
cmp al, 0xda
jmp 0x1404196f9
jne 0x140419637
mov rcx, qword [rbx]
jmp 0x140419707
call fcn.140428084
mov rcx, rbx
xchg dil, bl
mov ebx, eax
rcl ax, 0xbd
neg ax
mov rdi, qword [rcx]
shr ax, 0x53
mov rax, qword [rdi + 0xc0]
clc
jmp 0x140419733
cmp rax, qword [rdi + 0xc8]
jmp 0x14041973f
jae 0x140419762
lea rcx, [rax + 1]
jmp 0x14041974e
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14041975d
jmp 0x14041981d
cmp dword [rdi + 0x30], 0
jmp 0x14041976b
je 0x14041c399
mov r8d, dword [rdi + 0x34]
cqo
movzx rdx, r13w
lea rbp, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov dx, 0x1980
seta dh
mov rdx, rbp
jmp 0x140419792
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404197b0
je 0x1404197cc
movsxd rcx, eax
bts rax, rcx
add rcx, rbp
not ax
movzx eax, byte [rbp]
jmp 0x1404197e7
mov dword [rdi + 0x30], 0
movzx cx, spl
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sub eax, eax
test r12b, cl
stc
clc
mov qword [rdi + 0xc8], rcx
or cx, 0x607a
btr ecx, r13d
test rsi, 0x59a504fe
lea rcx, [rdi + 0x39]
clc
test edi, r13d
cmp rax, 0x6a7401e7
mov qword [rdi + 0xc0], rcx
not ecx
test rdi, 0x19d85199
movzx eax, al
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4854], eax
movzx ecx, si
shld cx, si, 0x99
shr rcx, cl
lea ecx, [rax - 5]
cmc
cmp cl, 0xfc
jb 0x14041c3b5
mov rcx, qword [rsp + 0x38]
xadd dil, dil
mov rdi, qword [rcx]
test r10w, r12w
jmp 0x14041985e
cmp dword [rdi + 8], eax
jmp 0x140419866
jl 0x14041c3b5
add eax, eax
cmp r12b, 0x28
add eax, 6
cmp ebx, eax
jmp 0x14041987c
jne 0x14041c3b5
sub ebp, ebp
mov rbx, qword [rsp + 0x38]
mov rax, qword [rdi + 0xc0]
stc
test spl, bl
cmp rax, qword [rdi + 0xc8]
jae 0x1404198c3
lea rcx, [rax + 1]
bswap r14w
mov qword [rdi + 0xc0], rcx
not r14
movsxd r14, r14d
mov r14w, r8w
movzx r14d, byte [rax]
jmp 0x1404199bf
cmp dword [rdi + 0x30], 0
jmp 0x1404198cc
je 0x14041994f
mov r8d, dword [rdi + 0x34]
cmovns ecx, ebx
movsxd rbx, r13d
movsx dx, r13b
lea rbx, [rdi + 0x38]
not dx
movzx dx, dh
mov rcx, qword [rdi + 0x28]
movsx dx, dh
not dl
mov rdx, rbx
jmp 0x1404198fe
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14041990c
sub ecx, dword [rdi + 0xd0]
test r11b, 2
jmp 0x14041991b
add dword [rdi + 0xb8], ecx
jmp 0x14041992a
test eax, eax
je 0x14041995c
cdqe
add rax, rbx
movsx r14w, r12b
cmova r14w, sp
movzx r14d, byte [rbx]
jmp 0x14041994a
jmp 0x140419986
sub r14d, r14d
jmp 0x140419957
jmp 0x1404199bf
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x39]
mov byte [rdi + 0x38], 0
shr bx, 0xeb
jmp 0x140419977
sub r14d, r14d
xchg rbx, rbx
btr bx, si
btr bx, 0x2e
mov rbx, qword [rsp + 0x38]
test ecx, ebx
test r12d, 0x7fe76aa5
mov qword [rdi + 0xc8], rax
inc al
bsr rax, rsi
lea rax, [rdi + 0x39]
test r13, 0x6ada5147
mov qword [rdi + 0xc0], rax
sar al, cl
movsx rdi, r11w
test r12w, 0x1892
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404199d5
jae 0x1404199f8
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x1404199eb
movzx eax, byte [rax]
jmp 0x1404199f3
jmp 0x140419ab7
cmp dword [rdi + 0x30], 0
jmp 0x140419a01
je 0x140419a5f
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
movsx edx, bp
bswap rcx
mov rcx, qword [rdi + 0x28]
cdq
cqo
mov rdx, rbx
jmp 0x140419a24
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r9b, 0x5c
sub ecx, dword [rdi + 0xd0]
stc
clc
add dword [rdi + 0xb8], ecx
test r11b, 0xfa
stc
test eax, eax
je 0x140419a66
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140419a5a
jmp 0x140419a8e
xor eax, eax
jmp 0x140419ab7
mov dword [rdi + 0x30], 0
dec bl
and bx, 0x6051
rcl dx, cl
lea rcx, [rdi + 0x39]
bt bx, 0x2f
add rbx, r11
mov byte [rdi + 0x38], 0
xor eax, eax
xor ebx, esp
rol dl, 0xce
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
sal cl, cl
sal dh, 0x2a
shr ch, cl
lea rcx, [rdi + 0x39]
cmovns edx, r13d
movzx edx, r14w
mov qword [rdi + 0xc0], rcx
movsxd rdx, r9d
mov rdi, qword [rbx]
xor dl, r13b
mov dl, r8b
mov edx, dword [rdi + 8]
test edx, edx
jmp 0x140419aca
jle 0x140419b1c
movzx ebx, r14b
sbb si, r9w
mov rsi, qword [rsp + 0x60]
test rsi, 0x4afb7591
test al, r8b
xor ecx, ecx
nop word [rax + rax]
cmp dword [rsi], ebx
jmp 0x140419af6
je 0x140419b23
inc rcx
cmp r9d, 0x299b493c
cmp r10d, r8d
stc
add rsi, 0x60
cmp rdx, rcx
jne 0x140419aef
jmp 0x14041c3b5
xor ecx, ecx
jmp 0x140419b23
cmp ecx, edx
jmp 0x140419b2a
je 0x14041c3b5
movzx eax, al
test r11d, 0x4a7660c5
sal ebx, cl
mov ebx, eax
shr ebx, 4
ror sil, cl
bt si, di
mov edx, ecx
add sil, 0xd5
setno sil
btc esi, 0xa9
lea rdx, [rdx + rdx*2]
shr rsi, 0xf1
movzx esi, r10w
shl rdx, 5
mov si, 0x6446
btr si, 0x89
mov rsi, qword [rsp + 0x38]
test r10w, 0x7e3c
mov dword [rsi + rdx + 0x46b0], ebx
cmc
stc
cmp al, 0x3f
ja 0x14041c3b5
and eax, 0xf
mov rbx, qword [rsp + 0x38]
clc
mov dword [rbx + rdx + 0x46b4], eax
cmp r10b, 0x56
cmp dil, dl
clc
cmp eax, 3
jmp 0x140419bab
ja 0x14041c3b5
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rbp*4 + 0x4858], ecx
inc rbp
setno ah
movzx rax, r12w
mov rax, 0x26933b39
movsxd rax, dword [rbx + 0x4854]
test eax, edx
stc
cmp rbp, rax
jmp 0x140419be0
jl 0x140419889
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x140419c1c
lea rcx, [rax + 1]
jmp 0x140419c03
mov qword [rdi + 0xc0], rcx
jmp 0x140419c0f
movzx eax, byte [rax]
jmp 0x140419c17
jmp 0x140419ce6
cmp dword [rdi + 0x30], 0
jmp 0x140419c25
je 0x140419c8b
mov r8d, dword [rdi + 0x34]
cwd
mov bl, spl
lea rbx, [rdi + 0x38]
cdq
xchg ch, ch
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140419c47
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp rcx, 0x7ef80ae6
clc
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140419c92
movsxd rcx, eax
rcl rax, 0x3b
add rcx, rbx
mov ah, 0x59
jmp 0x140419c7e
movzx eax, byte [rbx]
jmp 0x140419c86
jmp 0x140419cb7
xor eax, eax
jmp 0x140419ce6
mov dword [rdi + 0x30], 0
stc
mov cx, 0x4d30
sar bh, cl
lea rcx, [rdi + 0x39]
xchg ebx, ebx
add bl, 0x2e
or bx, 0x2fcb
mov byte [rdi + 0x38], 0
movzx ebx, sp
sub eax, eax
mov rbx, qword [rsp + 0x38]
clc
test r8w, 0x4bcf
mov qword [rdi + 0xc8], rcx
sbb cx, 0x1a0c
movzx rcx, ax
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
cmp dh, bh
xor edi, 0x67de6aa0
movzx eax, al
ror rdi, 0x47
dec di
mov dword [rbx + 0x4834], eax
xor ax, 0x781c
cdqe
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
stc
cmc
cmp r13b, dil
cmp rax, qword [rdi + 0xc8]
jae 0x140419d3a
lea rcx, [rax + 1]
jmp 0x140419d21
mov qword [rdi + 0xc0], rcx
jmp 0x140419d2d
movzx eax, byte [rax]
jmp 0x140419d35
jmp 0x140419dfe
cmp dword [rdi + 0x30], 0
jmp 0x140419d43
je 0x140419dad
mov r8d, dword [rdi + 0x34]
bswap edx
movsx rdx, r8w
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movzx edx, r8w
movzx rdx, r8w
movsx dx, spl
mov rdx, rbx
jmp 0x140419d70
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r12b, r8b
add dword [rdi + 0xb8], ecx
stc
test eax, eax
je 0x140419db9
movsxd rcx, eax
rcr eax, 0x9f
btr eax, ebp
add rcx, rbx
lahf
xchg ah, al
movzx eax, byte [rbx]
jmp 0x140419da8
jmp 0x140419dd5
xor eax, eax
jmp 0x140419db4
jmp 0x140419dfe
mov dword [rdi + 0x30], 0
cmovae ebx, ecx
lea rcx, [rdi + 0x39]
bts ebx, ecx
mov byte [rdi + 0x38], 0
shrd rbx, rax, 0xa1
sub eax, eax
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
sub ch, 0x5d
lea rcx, [rdi + 0x39]
test bpl, 0x24
test r9w, dx
mov qword [rdi + 0xc0], rcx
cmp r14b, r9b
sal dil, 0xe
movzx eax, al
mov dil, 0x42
mov dword [rbx + 0x4838], eax
sbb dil, dl
rcr eax, 0xe7
and dil, bl
mov rdi, qword [rbx]
test r8w, cx
lahf
mov rax, qword [rdi + 0xc0]
stc
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140419e30
jae 0x140419e53
lea rcx, [rax + 1]
jmp 0x140419e3f
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140419e4e
jmp 0x140419f1b
cmp dword [rdi + 0x30], 0
je 0x140419ec5
mov r8d, dword [rdi + 0x34]
movsx ebx, r13w
movzx edx, r9w
lea rbx, [rdi + 0x38]
cwd
mov rcx, qword [rdi + 0x28]
jmp 0x140419e7a
mov rdx, rbx
jmp 0x140419e82
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test edx, 0x504104d0
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140419ea5
je 0x140419ed1
movsxd rcx, eax
movsx rax, r11w
sal al, cl
add rcx, rbx
cwde
movzx eax, byte [rbx]
jmp 0x140419ec0
jmp 0x140419ef5
sub eax, eax
jmp 0x140419ecc
jmp 0x140419f1b
mov dword [rdi + 0x30], 0
adc bl, 0x87
movzx rdx, r15w
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sar bpl, 0xc1
btc bx, bx
bsf rdx, rcx
sub eax, eax
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
shr dx, cl
rcr dh, cl
shr dl, 0x9f
mov qword [rdi + 0xc0], rcx
rol dh, cl
movzx dx, r10b
movzx edx, al
and rbp, r13
mov ecx, edx
shl bpl, 0x19
sar bp, cl
xadd rbp, rbp
shr ecx, 4
test bpl, r13b
mov dword [rbx + 0x483c], ecx
cmova cx, sp
shl ch, 0xb7
sar bpl, 0x1d
and edx, 0xf
movzx ebp, di
not rcx
add cl, 0x38
mov dword [rbx + 0x4840], edx
rol cl, 0xf7
mov ecx, dword [rbx + 0x4830]
btr rbp, r15
mov bpl, 0x62
mov ebp, dword [rbx + 0x4834]
test ecx, ecx
je 0x140419fd6
cmp ebp, 0x3f
jmp 0x140419f7d
jg 0x14041c3b5
mov rbx, qword [rsp + 0x38]
cmp r14w, bx
clc
test r8d, r8d
mov ebx, dword [rbx + 0x4838]
cmp r12b, 0xe5
cmc
cmp ebx, 0x3f
jmp 0x140419fa3
jg 0x14041c3b5
cmp ebp, ebx
jmp 0x140419fb0
jg 0x14041c3b5
cmp al, 0xdf
jmp 0x140419fbd
ja 0x14041c3b5
cmp edx, 0xd
jmp 0x140419fcb
jbe 0x14041a00b
jmp 0x14041c3b5
test ebp, ebp
jmp 0x140419fdd
jne 0x14041c3b5
cmp al, 0xf
ja 0x14041c3b5
test edx, edx
jmp 0x140419ff2
jne 0x14041c3b5
mov rax, qword [rsp + 0x38]
btc rdx, rbp
mov dword [rax + 0x4838], 0x3f
mov rsi, qword [rsp + 0x38]
shrd ebp, eax, 0xe4
sub dh, 0x83
bt rbp, 0xa8
mov edx, dword [rsi + 0x4854]
movsx rax, r12w
rcr bpl, cl
add al, 0xd0
mov eax, dword [rsi + 0x4868]
movsx rbp, bp
shld rbp, r11, 0x95
test eax, eax
xchg bpl, bpl
movsx rbp, r9w
movsxd rbp, ebx
mov ebp, 0x7fffffff
jmp 0x14041a050
cmove eax, ebp
test bp, 0x45b8
cmp r15w, r12w
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
test r13w, r14w
mov dword [rsi + 0x47d8], 0
jmp 0x14041a086
mov dword [rsi + 0x4778], 0
stc
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
jmp 0x14041a0ab
mov byte [rsi + 0x4828], 0xff
cmp r14b, r8b
mov dword [rsi + 0x486c], eax
test bx, cx
jmp 0x14041a0c3
mov dword [rsi + 0x4844], 0
cmp r13b, 0xf8
test r9b, 0x81
test ecx, ecx
jmp 0x14041a0dc
je 0x14041b164
cmp edx, 1
jmp 0x14041a0ea
jne 0x14041b23c
movsxd rax, dword [rsi + 0x4858]
clc
setl dh
mov qword [rsp + 0xd0], rax
movsx dx, ch
lea rax, [rax + rax*2]
cmp dil, 0xdf
sbb dl, r10b
shl rax, 5
movsx edx, r10w
movsxd rdx, r14d
mov edx, dword [rsi + rax + 0x46c0]
test edx, edx
jmp 0x14041a12b
jle 0x14041bc3d
mov ecx, edx
bsr si, ax
setne dl
add ecx, 7
sub sil, r15b
shr ecx, 3
mov dword [rsp + 0xc0], ecx
inc cx
mov rcx, qword [rsp + 0x38]
cmp r10w, 0xa10
mov edx, dword [rcx + rax + 0x46bc]
not sil
mov qword [rsp + 0xc8], rdx
mov sil, r9b
add edx, 7
stc
clc
bt esi, 0
sar edx, 3
stc
add rax, rcx
movsx esi, cx
add rax, 0x46f0
btr si, r9w
shld si, sp, 0x91
movzx rsi, ax
mov qword [rsp + 0xb0], rax
cbw
cmp edx, 2
mov al, dil
movsx ax, bh
mov eax, 1
movsx rsi, bp
not sil
xchg rsi, rsi
cmovl edx, eax
shr esi, cl
add sil, 0xc4
xor si, 0x7881
mov dword [rsp + 0xb8], edx
sar sil, cl
mov dword [rsp + 0x70], 0
ror sil, 0xe1
xadd si, si
cmp dword [rsp + 0xc8], 0
sets sil
movzx si, spl
movzx rsi, r12w
mov rsi, qword [rsp + 0x38]
jle 0x14041b139
sub edi, edi
jmp 0x14041a206
jmp 0x14041a222
inc edi
cmp r11b, r13b
cmp edi, dword [rsp + 0xb8]
jmp 0x14041a21c
je 0x14041b139
mov rcx, qword [rsp + 0xb0]
xor r13, rdi
mov eax, dword [rcx + 8]
imul eax, dword [rsp + 0x70]
add eax, edi
cmovp r12w, sp
cmp ebx, 0x2e904c72
shl eax, 6
clc
sar r12b, 0xe1
rcr r12b, 0xe6
movsxd r12, eax
movsx r13, r15w
lea r12, [r12 + r12]
add r12, qword [rcx]
movsx r13w, r9b
movsxd r13, dword [rsi + 0x4834]
test r13, r13
jmp 0x14041a270
mov dword [rsp + 0x58], edi
jmp 0x14041a279
je 0x14041a424
movsxd rcx, dword [rcx - 0x3c]
imul rdx, rcx, 0x690
movsx ebp, ax
and bp, 0x4ae3
movsx ax, bpl
lea rax, [rsi + rdx]
inc rbp
xor bpl, 0x4f
add rax, 0x1a48
shr bp, cl
mov qword [rsp + 0x40], rax
clc
cmp dword [rsi + 0x483c], 0
mov ebp, dword [rsi + 0x4840]
mov eax, dword [rsi + 0x4844]
jmp 0x14041a2c9
mov qword [rsp + 0x48], rdx
jmp 0x14041a2d3
je 0x14041a48c
test eax, eax
jmp 0x14041a2e0
je 0x14041a5b8
dec eax
cmp r14b, 0x15
mov dword [rsi + 0x4844], eax
cmc
test r11b, sil
jmp 0x14041a2fb
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041a307
jg 0x14041a4a6
mov edi, 0x10000
stc
ror ebx, 0xf0
mov ecx, ebp
btc ebx, r13d
cmp r12b, 0xce
cmp r10b, bpl
shl edi, cl
bts bx, di
sar edi, 0x10
xchg bx, bx
shl bx, 0x47
mov ebx, edi
cmp r13d, 0x21f67103
neg ebx
jmp 0x14041a343
jmp 0x14041a372
lea rax, [r13 + 1]
sal ecx, 0x89
movzx ecx, r11w
mov rcx, qword [rsp + 0x38]
cmp sil, 0x7c
cmp r10b, bl
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
mov r13, rax
jge 0x14041a4a6
lea rax, [0x1400bf070]
bswap ebp
movzx ebp, byte [r13 + rax]
test r14b, 0xb5
cmp word [r12 + rbp*2], 0
jmp 0x14041a390
je 0x14041a348
mov rsi, qword [rsp + 0x38]
ror ah, cl
nop
mov eax, dword [rsi + 0x4824]
test eax, eax
jg 0x14041a3c0
mov rcx, rsi
jmp 0x14041a3b5
call fcn.140437ac4
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
dec eax
cmp r15b, al
mov dword [rsi + 0x4824], eax
test ecx, ecx
jmp 0x14041a3e1
jns 0x14041a348
movsx eax, word [r12 + rbp*2]
stc
test edi, eax
jmp 0x14041a3f4
jne 0x14041a348
test ax, ax
movzx ecx, r12w
mov ecx, ebx
jmp 0x14041a408
cmovg ecx, edi
test bl, sil
add ecx, eax
jmp 0x14041a415
mov word [r12 + rbp*2], cx
jmp 0x14041a41f
jmp 0x14041a348
movsxd rax, dword [rcx - 0x40]
and cl, r15b
bt cx, 0x59
imul rax, rax, 0x690
movzx r8d, bp
rcr ch, 0x41
lea r8, [rsi + rax]
cwd
add r8, 8
jmp 0x14041a44d
mov rcx, rsi
bswap r9
movzx r9, sp
mov rdx, r12
cmove r9w, bp
movsx r9w, dl
not r9w
mov r9, qword [rsp + 0xd0]
jmp 0x14041a475
call fcn.140437dbf
test eax, eax
jmp 0x14041a481
jne 0x14041a4a6
jmp 0x14041c3b5
test eax, eax
jmp 0x14041a493
je 0x14041aba8
dec eax
mov dword [rsi + 0x4844], eax
lahf
and sil, 0xbc
mov rsi, qword [rsp + 0x38]
sub ecx, 0x2c853579
mov eax, dword [rsi + 0x486c]
btr ecx, esp
lea ecx, [rax - 1]
movzx rdi, r14w
rol di, 0x2c
xor edi, 0x5bf63cc9
mov dword [rsi + 0x486c], ecx
shr di, 0x16
cmp eax, 1
movsx edi, bx
mov edi, dword [rsp + 0x58]
jmp 0x14041a4e4
jg 0x14041a20b
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041a4f6
jg 0x14041a504
mov rcx, rsi
call fcn.140437ac4
movzx eax, byte [rsi + 0x4828]
clc
mov ecx, eax
cmp r8w, 0x56f
and cl, 0xf8
cmp cl, 0xd0
jmp 0x14041a51f
jne 0x14041bc4f
mov qword [rsi + 0x4820], 0
rcl rax, 0x2c
mov dword [rsi + 0x482c], 0
cmp r12b, sil
mov dword [rsi + 0x47d8], 0
rcr rcx, 0x85
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
cwde
mov dword [rsi + 0x46b8], 0
bts ax, r12w
mov byte [rsi + 0x4828], 0xff
neg ch
shl ax, 0x80
mov eax, dword [rsi + 0x4868]
bt cx, ax
test eax, eax
mov ecx, 0x7fffffff
jmp 0x14041a596
cmove eax, ecx
jmp 0x14041a59e
mov dword [rsi + 0x486c], eax
jmp 0x14041a5a9
mov dword [rsi + 0x4844], 0
jmp 0x14041a20b
mov eax, 0x10000
cmp r13w, 0x4792
mov ecx, ebp
adc r15, 0x2248302d
shl eax, cl
movzx r15, di
sar eax, 0x10
shld r15w, si, 0x2a
adc r15d, ebp
mov dword [rsp + 0x50], eax
neg eax
jmp 0x14041a5f1
mov dword [rsp + 0xc4], eax
cwde
mov rax, qword [rsp + 0x68]
jmp 0x14041a608
lea r15, [rax + rdx]
jmp 0x14041a611
jmp 0x14041a652
inc r13d
btc ax, 0xc7
xor al, r13b
dec ah
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
mov rax, qword [rsp + 0x38]
cmc
test spl, dl
mov eax, dword [rax + 0x4838]
cmc
cmp r14w, r9w
test r14b, 0x36
cmp r13d, eax
jmp 0x14041a64c
jg 0x14041a4a6
mov rsi, qword [rsp + 0x38]
jmp 0x14041a65d
cmp dword [rsi + 0x4824], 0xf
jg 0x14041a672
mov rcx, rsi
call fcn.140437ac4
mov r8d, dword [rsi + 0x4820]
cbw
movsx eax, r10w
mov rax, r8
cmovbe ecx, r9d
shr rax, 0x17
bswap rcx
btc ecx, r15d
mov rcx, qword [rsp + 0x40]
cmc
movzx eax, byte [rcx + rax]
cmc
cmp rax, 0xff
jmp 0x14041a6a7
je 0x14041a726
mov rcx, qword [rsp + 0x48]
add rcx, rsi
stc
mov ebx, eax
btc rbx, 0xa7
movzx ecx, byte [rax + rcx + 0x1f48]
rcl rbx, cl
shl bx, cl
mov ebx, dword [rsi + 0x4824]
cmp r12b, 0x5b
sub ebx, ecx
jmp 0x14041a6dc
jl 0x14041c3b5
shl r8d, cl
bswap r9w
setnp r9b
jmp 0x14041a6f2
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], r8d
not r9w
movsx r9d, bp
mov dword [rdx + 0x4824], ebx
movsxd r9, esp
bswap r9w
movsx r9d, di
mov r9, qword [rsp + 0x48]
jmp 0x14041a721
jmp 0x14041a830
mov eax, r8d
cmp ah, 0xd7
rol ch, cl
shr eax, 0x10
sub ebp, ebp
mov rcx, rbp
jmp 0x14041a73b
inc rbp
test r8b, bpl
clc
test bpl, 0xba
cmp eax, dword [r15 + rcx*4]
jmp 0x14041a74f
jae 0x14041a733
mov ebx, dword [rsi + 0x4824]
cmp dl, r13b
jmp 0x14041a763
cmp ebp, 8
jmp 0x14041a76b
je 0x14041d88b
lea rax, [rbp + 9]
clc
cmp ebx, eax
jmp 0x14041a77d
jl 0x14041c3b5
mov cl, 0x17
cqo
sub cl, bpl
cmp r8, r8
shr si, 5
cmovne di, r12w
mov edi, r8d
sar dl, 0xe7
rcl dx, cl
adc r14d, 0x5d671b68
shr edi, cl
mov ecx, eax
btc dx, r12w
sbb r14b, r12b
add r9b, 0x18
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
dec r9b
shl r9b, 0xc7
mov rdx, qword [rsp + 0x38]
not r14b
mov r9, qword [rsp + 0x48]
sbb sil, 0x87
neg r14b
lea rsi, [rdx + r9]
add edi, dword [rsi + rcx*4 + 0x2094]
rol cl, cl
rcr r14b, 0xf1
sub cl, r9b
sub ebx, ebp
inc bpl
test edx, r9d
mov ecx, eax
bswap rbp
ror bp, cl
cmc
shl r8d, cl
btc r14w, cx
xor r14w, 0x637b
add ebx, 0xfffffff7
bsf bp, ax
mov dword [rdx + 0x4824], ebx
add cx, r8w
mov dword [rdx + 0x4820], r8d
movsxd rax, edi
rcr r14w, cl
dec bp
lea rcx, [rdx + r9]
bts bp, bx
sub r14w, 0x5835
movzx ebp, byte [rax + rcx + 0x1e48]
mov eax, ebp
and eax, 0xf
mov r14, rbp
test dl, spl
jmp 0x14041a856
shr r14, 4
cmp eax, 1
jmp 0x14041a862
je 0x14041a8e3
test eax, eax
jne 0x14041c3b5
mov dword [rsp + 0x78], 0
mov edi, 0xf
cmc
cmp bpl, 0xef
jmp 0x14041a887
ja 0x14041a8c4
mov eax, 0xffffffff
mov ecx, r14d
shl eax, cl
sub edi, ecx
not eax
cmc
sar dil, cl
mov rcx, qword [rsp + 0x38]
rol dil, cl
rcr edi, cl
mov dword [rcx + 0x4844], eax
test eax, 0x7d25153a
mov edi, 0x40
clc
cmp bpl, 0x10
jae 0x14041aac8
mov rax, qword [rsp + 0x38]
movzx rbp, dx
not rbp
jmp 0x14041a8d5
mov ebp, dword [rsp + 0x50]
jmp 0x14041a8de
jmp 0x14041a985
test ebx, ebx
jmp 0x14041a8ea
jg 0x14041a91d
mov rsi, qword [rsp + 0x38]
not cx
jmp 0x14041a902
mov rcx, rsi
call fcn.140437ac4
mov r8d, dword [rsi + 0x4820]
cwde
mov ebx, dword [rsi + 0x4824]
jmp 0x14041a91d
lea eax, [r8 + r8]
movsx ebp, r9w
movsxd rbp, r8d
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4820], eax
dec ebx
btr di, r15w
rcr ax, 0x54
mov dword [rcx + 0x4824], ebx
rcr al, 0xa9
mov rax, rcx
sal ecx, cl
test r8d, r8d
movsx di, r8b
movsx rcx, r14w
mov ecx, dword [rsp + 0xc4]
movzx ebp, dx
not dil
mov ebp, dword [rsp + 0x50]
movsx rdi, r13w
cmovs ecx, ebp
sal rdi, cl
cmp dh, 0xb9
mov dword [rsp + 0x78], ecx
bswap edi
movzx di, dl
neg edi
mov edi, r14d
mov eax, dword [rax + 0x4838]
jmp 0x14041a991
cmp r13d, eax
jmp 0x14041a999
jg 0x14041a644
movsxd r13, r13d
jmp 0x14041a9a7
jmp 0x14041aa03
inc r13
xor al, al
rcr ax, cl
movsx ax, dl
mov rax, qword [rsp + 0x38]
movsxd rax, dword [rax + 0x4838]
cmp r14b, spl
or rcx, 0x217b4e2c
lea rcx, [r13 - 1]
cmc
jmp 0x14041a9f5
cmp rcx, rax
jmp 0x14041a9fd
jge 0x14041a644
lea rax, [0x1400bf070]
movzx ebx, byte [r13 + rax]
clc
cmc
cmp word [r12 + rbx*2], 0
je 0x14041aaaf
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
jmp 0x14041aa32
test eax, eax
jg 0x14041aa52
mov rcx, rsi
call fcn.140437ac4
mov eax, dword [rsi + 0x4824]
jmp 0x14041aa52
mov ecx, dword [rsi + 0x4820]
movsx dx, sil
dec dx
lea edx, [rcx + rcx]
jmp 0x14041aa68
mov dword [rsi + 0x4820], edx
jmp 0x14041aa73
dec eax
mov dword [rsi + 0x4824], eax
test ecx, ecx
jns 0x14041a9c9
movsx eax, word [r12 + rbx*2]
jmp 0x14041aa8d
test ebp, eax
jmp 0x14041aa94
jne 0x14041a9c9
test ax, ax
jmp 0x14041aaa2
jle 0x14041a9ac
test edi, edi
jmp 0x14041aab6
je 0x14041a616
dec edi
jmp 0x14041aac3
jmp 0x14041a9c9
cmp ebx, r14d
jge 0x14041ab10
mov rsi, qword [rsp + 0x38]
movsxd rcx, ebx
jmp 0x14041aae1
mov rcx, rsi
jmp 0x14041aae9
call fcn.140437ac4
mov r8d, dword [rsi + 0x4820]
mov ebx, dword [rsi + 0x4824]
btr dx, 0xa3
mov eax, dword [rsi + 0x4844]
ror edx, 0xaf
rcr cx, cl
btr ebp, 0x74
mov ecx, r14d
rol r8d, cl
and dl, dh
lea rcx, [0x1400bf0d0]
movsx edx, bp
shr bp, cl
mov ebp, dword [rcx + r14*4]
sbb dl, dil
mov dh, 0x85
mov ecx, ebp
dec dl
bt dx, 0x46
adc edx, r9d
not ecx
dec dh
and ecx, r8d
or rdx, 0x79e15757
shrd rdx, rsp, 0x59
shr dl, cl
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], ecx
and r8d, ebp
inc bpl
bsr bp, bx
clc
add r8d, eax
shrd ax, bx, 0x52
shr al, cl
seta bpl
sub ebx, r14d
lahf
mov dword [rdx + 0x4824], ebx
movzx eax, sp
movzx rax, di
mov rax, rdx
movzx ebp, r9w
mov dword [rdx + 0x4844], r8d
movzx ebp, r8w
xchg bpl, bpl
mov ebp, dword [rsp + 0x50]
jmp 0x14041aba3
jmp 0x14041a985
shl rcx, 0xa
jmp 0x14041abb8
lea rdi, [rsi + rcx]
add rdi, 0x3688
cmovp ax, di
mov rax, qword [rsp + 0x68]
lea r14, [rax + rdx]
jmp 0x14041abd5
mov dword [rsp + 0x78], ebp
mov qword [rsp + 0x50], rdi
jmp 0x14041abe3
jmp 0x14041b020
mov edx, dword [rsi + 0x4820]
sbb rax, 0x47be48ec
movsx ax, bpl
mov rcx, rdx
shrd ax, dx, 0x30
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
test eax, eax
jmp 0x14041ac11
je 0x14041acbc
mov ecx, eax
shr ecx, 4
and ecx, 0xf
bsf rbx, rdx
movzx rbx, r13w
xadd bh, bh
movsxd rbx, r13d
rcr r13b, 0xb3
lea rbx, [rbx + rcx]
cmp ch, 0xc6
mov ecx, eax
and ecx, 0xf
shl edx, cl
btc r13w, sp
mov dword [rsi + 0x4820], edx
cmp esp, 0x49b82783
test cx, 0x7228
cdq
sub dword [rsi + 0x4824], ecx
and ecx, r15d
sub edx, 0x7c100b69
lea r13d, [rbx + 1]
btr edx, 0x58
cmp r8w, 0x7680
lea rcx, [0x1400bf070]
cqo
sub dx, ax
jmp 0x14041ac84
movzx edx, byte [rcx + rbx]
shr eax, 8
movzx cx, spl
clc
mov ecx, ebp
shl eax, cl
cmp cl, bpl
mov word [r12 + rdx*2], ax
jmp 0x14041acaa
cmp r13d, dword [rsi + 0x4838]
jle 0x14041b020
jmp 0x14041a4a6
cmp dword [rsi + 0x4824], 0xf
jmp 0x14041acc8
jg 0x14041acef
mov rcx, rsi
call fcn.140437ac4
mov edx, dword [rsi + 0x4820]
xadd ax, cx
bsf rax, r15
mov rcx, rdx
sub ax, 0x5c8d
shr rcx, 0x17
mov rax, qword [rsp + 0x40]
stc
cmp r14w, 0x2e2
movzx eax, byte [rax + rcx]
cmp rax, 0xff
je 0x14041ad7d
mov rcx, qword [rsp + 0x48]
sub dil, dl
btc rdi, 0xcd
add rcx, rsi
movzx ecx, byte [rax + rcx + 0x1f48]
dec rdi
adc di, 0x70fb
movzx di, r11b
mov edi, dword [rsi + 0x4824]
jmp 0x14041ad45
sub edi, ecx
jl 0x14041c3b5
shl edx, cl
mov rbx, qword [rsp + 0x38]
mov dword [rbx + 0x4820], edx
not bp
movzx ebp, r10w
bswap rbp
mov dword [rbx + 0x4824], edi
cmova rbp, rax
mov rbp, qword [rsp + 0x48]
jmp 0x14041ad78
jmp 0x14041ae7c
mov eax, edx
shr eax, 0x10
shld ecx, r10d, 0x60
xor ebx, ebx
movzx cx, bl
mov rcx, rbx
jmp 0x14041ad95
inc rbx
cmp eax, dword [r14 + rcx*4]
jmp 0x14041ada1
jae 0x14041ad8d
mov rax, qword [rsp + 0x38]
xchg di, di
mov edi, dword [rax + 0x4824]
cmp dil, bl
cmp ebx, 8
je 0x14041d98c
lea rax, [rbx + 9]
test r13b, 0x8b
clc
cmp bl, 0x80
cmp edi, eax
jmp 0x14041add4
jl 0x14041c3b5
mov cl, 0x17
bsf rsi, r8
shl bpl, cl
and r9b, 1
sub cl, bl
dec r15
sub esi, 0x3e4858d2
add esi, r13d
mov esi, edx
shr esi, cl
movsx cx, r15b
bts r8, r8
mov r15b, 9
mov r8d, eax
lea rcx, [0x1400bf0d0]
bsr ebp, esp
ror bp, 0x68
and esi, dword [rcx + r8*4]
or ch, cl
mov r9, qword [rsp + 0x38]
inc ecx
rcr r15w, cl
mov rbp, qword [rsp + 0x48]
shr cl, 0xe7
lea rcx, [r9 + rbp]
test dil, 0x37
bswap r15
add esi, dword [rcx + r8*4 + 0x2094]
sub edi, ebx
and bx, 0x746c
stc
mov rbx, r9
mov ecx, eax
sub r15b, 0x2e
test dl, ah
shl edx, cl
stc
add edi, 0xfffffff7
sbb r15w, 0x6ef6
mov dword [r9 + 0x4824], edi
mov dword [r9 + 0x4820], edx
shl cx, cl
movsxd rax, esi
movzx cx, dl
test dx, bx
lea rcx, [rbx + rbp]
btc r15w, 0x11
bsf ebx, esi
movzx ebx, byte [rax + rcx + 0x1e48]
inc r15b
mov r15d, ebx
and r15d, 0xf
movsxd rcx, r9d
sal rcx, 0x64
btc ecx, ebp
mov rcx, rbx
stc
cmp r11w, 0x57d8
shr rcx, 4
test r12b, 0x60
clc
test r15, r15
je 0x14041afdd
mov eax, ecx
neg bp
sal ebp, cl
movsxd rbx, r13d
clc
add bpl, cl
lea rbx, [rbx + rax]
cmp edi, r15d
setp bpl
mov ebp, dword [rsp + 0x78]
jge 0x14041af0f
mov rsi, qword [rsp + 0x38]
movsxd rcx, esi
mov rcx, rsi
call fcn.140437ac4
mov edx, dword [rsi + 0x4820]
rcr di, cl
sar ax, cl
mov edi, dword [rsi + 0x4824]
movsxd rax, esp
shl si, cl
movsx esi, bp
lea r13d, [rbx + 1]
neg esi
shl cx, 0x85
lea rax, [0x1400bf070]
movzx r8d, byte [rax + rbx]
mov ebx, edx
shr ebx, 0x1f
bts cx, dx
mov rsi, 0x7f41236
cdqe
mov ecx, r15d
rol edx, cl
cmc
cmp bh, 0x93
lea rax, [0x1400bf0d0]
movsx cx, bl
sub cl, r9b
mov eax, dword [rax + r15*4]
mov ecx, eax
ror sil, 0xb3
dec si
test sp, 0x2560
not ecx
and ecx, edx
mov rsi, qword [rsp + 0x38]
test r11b, sil
mov dword [rsi + 0x4820], ecx
and cx, 0xb45
setno ch
and edx, eax
mov ax, r9w
or cl, r13b
bts ax, sp
sub edi, r15d
setg ah
cbw
mov dword [rsi + 0x4824], edi
movsx cx, bpl
movsx eax, bp
xchg al, ah
dec ebx
cwde
sub eax, ecx
stc
lea rax, [0x1400bf120]
or ch, 0
sar cl, cl
btr cx, r9w
and ebx, dword [rax + r15*4]
bswap rcx
add ebx, edx
bsr cx, r12w
mov ecx, ebp
cmc
shl ebx, cl
jmp 0x14041afce
mov word [r12 + r8*2], bx
jmp 0x14041afd8
jmp 0x14041b005
cmp bl, 0xef
mov ebp, dword [rsp + 0x78]
jbe 0x14041b044
add r13d, 0x10
shld rdi, r9, 0x19
xadd rdi, rdi
movzx rdi, ax
mov rsi, qword [rsp + 0x38]
jmp 0x14041b005
mov rdi, qword [rsp + 0x50]
test sil, 0xe4
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041b01a
jg 0x14041a4a6
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x14041b031
jg 0x14041abe8
mov rcx, rsi
call fcn.140437ac4
jmp 0x14041abe8
mov eax, 1
ror bpl, 0xa9
neg rbp
rcr ebp, cl
mov rbp, rcx
test r11d, 0x2df023aa
clc
test r12b, r10b
shl eax, cl
mov rcx, qword [rsp + 0x38]
stc
cmp r11b, r11b
mov dword [rcx + 0x4844], eax
stc
cmp bl, 0x10
jmp 0x14041b07a
jae 0x14041b08f
mov rsi, qword [rsp + 0x38]
jmp 0x14041b08a
jmp 0x14041a499
cmp edi, ebp
jge 0x14041b0d2
mov rsi, qword [rsp + 0x38]
cmovno cx, ax
mov cl, r10b
mov rcx, rsi
jmp 0x14041b0ab
call fcn.140437ac4
mov edx, dword [rsi + 0x4820]
ror dil, 0x35
cdqe
mov edi, dword [rsi + 0x4824]
bts cx, si
mov eax, dword [rsi + 0x4844]
rcl bh, cl
movsx ebx, dx
cmc
mov rbx, rbp
mov ecx, ebx
rol sil, 0xa5
mov sil, 0xb1
bt esi, r9d
rol edx, cl
bt ecx, 0xc5
shr ecx, 0x60
lea rcx, [0x1400bf0d0]
btc si, cx
mov ebp, dword [rcx + rbp*4]
test rax, 0x22c85fc3
adc ecx, r8d
mov ecx, ebp
shr si, cl
not ecx
and ecx, edx
btr si, r10w
mov rsi, qword [rsp + 0x38]
stc
cmp rdx, 0x77536970
mov dword [rsi + 0x4820], ecx
and edx, ebp
add edx, eax
sub edi, ebx
mov dword [rsi + 0x4824], edi
mov rax, r13
mov eax, edx
jmp 0x14041a499
mov eax, dword [rsp + 0x70]
inc eax
stc
jmp 0x14041b145
mov dword [rsp + 0x70], eax
cmc
test spl, r13b
cmp eax, dword [rsp + 0xc0]
jmp 0x14041b159
jne 0x14041a1df
jmp 0x14041bc3d
cmp edx, 1
jmp 0x14041b16c
jne 0x14041b588
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
lea rax, [rax + r13]
btc rcx, 0xea
rcr cl, cl
shl rax, 5
rcl ch, 0x21
mov edx, dword [rsi + rax + 0x46c0]
xadd ch, cl
bswap cx
not cl
mov ecx, 1
test r11b, dl
stc
test edx, edx
jmp 0x14041b1b2
jle 0x14041bc35
add edx, 7
add bl, r14b
shr edx, 3
or bh, 0x43
ror cx, cl
mov dword [rsp + 0x48], edx
movzx rbx, r11w
bsr dx, bx
mov edx, dword [rsi + rax + 0x46bc]
shld bp, cx, 0x20
lea ebp, [rdx + 7]
test esp, r8d
sub bx, cx
sar ebp, 3
shr ebx, cl
cmp ebp, 2
movzx ebx, r12w
setns ch
mov ecx, 1
movzx ebx, sp
setb bh
movsxd rbx, ecx
cmovl ebp, ecx
clc
movsx bx, dil
lea rbx, [rsi + rax]
add rbx, 0x46b4
jmp 0x14041b21e
shl rbp, 3
sub edi, edi
stc
xor r15d, r15d
jmp 0x14041b22d
mov qword [rsp + 0x40], rdx
jmp 0x14041b237
jmp 0x14041b9e1
mov edx, dword [rsi + 0x4694]
test edx, edx
jmp 0x14041b249
jle 0x14041bc3d
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx + 0x4690]
test dh, 0xff
test bpl, r10b
xor r15d, r15d
stc
cmp dh, 0xbb
clc
test ecx, ecx
jmp 0x14041b26f
jle 0x14041b572
xor r12d, r12d
xor edx, ebp
add dx, cx
mov rsi, qword [rsp + 0x38]
shl dl, cl
bswap dx
and dl, r13b
mov edx, dword [rsi + 0x4854]
cmc
test bl, dil
test edx, edx
jmp 0x14041b29b
jle 0x14041b449
xor r14d, r14d
sar r13b, 0x15
rcl r13b, cl
movsxd r13, dword [rsi + r14*4 + 0x4858]
rol cx, cl
lahf
sal rax, cl
lea rax, [r13*2]
adc cx, dx
sub rcx, r15
movzx ecx, r11w
add rax, r13
shl rax, 5
bsf rcx, r15
and cl, r13b
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jmp 0x14041b2e8
jle 0x14041b41d
lea rbp, [rsi + rax]
cmp r10b, 0xe2
stc
add rbp, 0x46a8
clc
mov eax, dword [rsi + rax + 0x46a4]
sub edi, edi
jmp 0x14041b30d
jmp 0x14041b32f
inc edi
cmp r13, 0x6e8b3d2e
test r15d, 0x57bf6961
cmp edi, ecx
jmp 0x14041b329
jge 0x14041b40e
test eax, eax
jmp 0x14041b336
jle 0x14041b312
xor ebx, ebx
mov ecx, dword [rbp]
rcl r9b, cl
imul ecx, r15d
dec rdx
xadd r8b, dl
xchg r9d, r9d
add ecx, edi
shl r8d, 0x9a
and edx, r14d
imul ecx, dword [rbp + 0x50]
adc dh, 0x8e
btc r9, rdi
imul eax, r12d
movsx r9w, spl
add ecx, eax
test dil, dl
add ecx, ebx
shl r8b, 0xd8
bt rdx, rax
shl ecx, 6
cmp r10d, ebp
neg eax
movsxd rdx, ecx
movsx rax, si
lea rdx, [rdx + rdx]
movsx r8, r9w
add rdx, qword [rbp + 0x48]
add al, 0x76
movsxd rax, dword [rbp + 8]
xor r8b, 7
imul rax, rax, 0x690
add r9w, 0xd36
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
rol r9, cl
bsf r9d, r9d
add r8, 8
bswap r9w
mov r9d, r13d
jmp 0x14041b3d0
call fcn.140437dbf
test eax, eax
jmp 0x14041b3dc
je 0x14041c3b5
inc ebx
not ah
shl al, 0x94
bts ax, r11w
mov eax, dword [rbp - 4]
cmp ebx, eax
jmp 0x14041b3f8
jl 0x14041b33e
mov ecx, dword [rbp]
movzx esi, bp
mov rsi, qword [rsp + 0x38]
jmp 0x14041b312
mov edx, dword [rsi + 0x4854]
setno ah
movzx eax, ax
inc rax
inc r14
bsr rax, r11
movsxd rax, edx
clc
stc
cmp r14, rax
jmp 0x14041b431
jl 0x14041b2ab
mov eax, dword [rsi + 0x486c]
bt cx, r15w
test r10b, sil
bsf cx, si
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp eax, 1
nop
mov eax, ecx
jmp 0x14041b45e
jg 0x14041b54d
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041b470
jg 0x14041b47e
mov rcx, rsi
call fcn.140437ac4
movzx eax, byte [rsi + 0x4828]
cmovl cx, cx
bt ecx, r8d
mov ecx, eax
clc
and cl, 0xf8
cmc
cmp eax, 0x35870515
cmp cl, 0xd0
jne 0x14041bc4f
mov qword [rsi + 0x4820], 0
inc ax
mov dword [rsi + 0x482c], 0
movsx cx, cl
bt eax, 0x2f
movzx rax, r13w
mov dword [rsi + 0x47d8], 0
dec ch
xor ecx, r8d
sar cx, 0xa2
mov dword [rsi + 0x4778], 0
cbw
mov dword [rsi + 0x4718], 0
xadd cx, ax
neg eax
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
cdqe
shr ecx, cl
add cx, r15w
mov eax, dword [rsi + 0x4868]
bts ecx, esi
or cl, sil
test eax, eax
movzx ecx, ax
mov ecx, 0x7fffffff
jmp 0x14041b529
cmove eax, ecx
mov rcx, r12
movsx ecx, dx
mov dword [rsi + 0x486c], eax
movsx rcx, r11w
inc rcx
mov dword [rsi + 0x4844], 0
movzx rcx, r10w
inc r12d
rcl cx, 0xec
rcr rcx, cl
movsxd rcx, ebx
mov ecx, dword [rsi + 0x4690]
cmp dl, 0x46
cmp r12d, ecx
jl 0x14041b28a
mov edx, dword [rsi + 0x4694]
inc r15d
cmp r15d, edx
jmp 0x14041b57d
jl 0x14041b268
jmp 0x14041bc3d
mov edx, dword [rsi + 0x4694]
mov ecx, 1
test r15b, 0xb5
jmp 0x14041b59d
test edx, edx
jle 0x14041bc35
mov ecx, dword [rsi + 0x4690]
stc
mov dword [rsp + 0x48], 0
cmc
test ecx, ecx
jmp 0x14041b5bc
jle 0x14041b995
mov dword [rsp + 0x40], 0
mov cl, bpl
btr ecx, esi
movsxd rcx, r11d
mov ecx, dword [rsi + 0x4854]
test ecx, ecx
jmp 0x14041b5e0
jle 0x14041b839
xor ebp, ebp
movsxd r13, dword [rsi + rbp*4 + 0x4858]
shl dh, cl
cdq
btr dx, 0xa6
lea rdx, [r13*2]
add rdx, r13
xchg al, ah
shl rdx, 5
mov eax, dword [rsi + rdx + 0x46a8]
cmc
cmp esp, 0x35460adc
test eax, eax
jmp 0x14041b61e
jle 0x14041b817
mov qword [rsp + 0x58], rbp
movsxd rbp, r8d
lea rbp, [rsi + rdx]
add rbp, 0x46a8
rol di, 0x74
mov rdi, 0xcfc17d3
mov edi, dword [rsi + rdx + 0x46a4]
sub ebx, ebx
jmp 0x14041b650
jmp 0x14041b666
inc ebx
stc
clc
cmp ebx, eax
jmp 0x14041b660
jge 0x14041b7fe
test edi, edi
jle 0x14041b655
xor r14d, r14d
shl r12b, cl
bsr r9, rdx
bsf r8w, r15w
mov rsi, qword [rsp + 0x38]
lea r12, [rsp + 0xf0]
add cl, cl
neg dl
cdq
mov r15d, dword [rbp]
inc rdx
or ch, 0x77
cmc
movsxd rax, dword [rbp + 0xc]
movsxd rcx, dword [rbp + 4]
rcl r8w, cl
shl rcx, 7
add rcx, rsi
and r8, 0x4d022b2c
setg r9b
sar r9d, cl
add rcx, 0x3488
shr r9b, cl
add dl, 0x7a
imul r9, rax, 0x690
add r8w, 0x7b14
xor dx, 0x2fe
shl rax, 0xa
btc rdx, r11
add rax, rsi
movzx r8d, di
stc
add rax, 0x3688
jmp 0x14041b6fa
add r9, qword [rsp + 0x88]
dec dh
rol r8w, 0xef
movsxd rdx, dword [rbp + 8]
imul r8, rdx, 0x690
shl dh, cl
add r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
movsx edx, r9w
movsx dx, r11b
not cx
mov dword [rsp + 0x28], r13d
movsx edx, r11w
movsxd rcx, r11d
mov qword [rsp + 0x20], rax
bswap dx
xchg edx, edx
setb dh
mov rcx, rsi
cmovo dx, r14w
mov rdx, r12
jmp 0x14041b758
call fcn.140437315
test eax, eax
jmp 0x14041b764
je 0x14041bc2e
imul r15d, dword [rsp + 0x48]
add r15d, ebx
xadd dx, ax
rcl dl, cl
imul edi, dword [rsp + 0x40]
xor eax, 0x745e723c
add edi, r14d
shl edi, 3
rcl r8b, cl
mov edx, dword [rbp + 0x1c]
mov ax, 0x569a
clc
imul r15d, edx
neg ah
movzx rcx, r12w
shl r15d, 3
movsxd rax, r15d
test r11w, 0x32ab
and cl, 0xb3
add rax, qword [rbp + 0x28]
neg r8b
sub cl, 0x8f
bsf r8w, r15w
movsxd rcx, edi
add rcx, rax
cmovp r8d, esp
movzx r8, sp
movsx r8d, r8w
mov r8, r12
jmp 0x14041b7d7
call qword [rsi + 0x4870]
inc r14d
mov edi, dword [rbp - 4]
cmp r14d, edi
jmp 0x14041b7eb
jl 0x14041b68f
mov eax, dword [rbp]
jmp 0x14041b7f9
jmp 0x14041b655
mov rsi, qword [rsp + 0x38]
mov ecx, dword [rsi + 0x4854]
mov rbp, qword [rsp + 0x58]
movsx eax, cx
not ax
sete ah
inc rbp
inc ah
adc al, 0xa0
movsxd rax, ecx
cmp rbp, rax
jmp 0x14041b829
jl 0x14041b5e8
mov eax, dword [rsi + 0x486c]
stc
ror ecx, 0x97
lea ecx, [rax - 1]
clc
test r13b, r11b
mov dword [rsi + 0x486c], ecx
cmp r11w, 0x2ca6
test dil, dl
cmp cx, r11w
cmp eax, 1
movsx rax, bx
movsxd rax, eax
mov eax, ecx
jmp 0x14041b864
jg 0x14041b954
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041b876
jg 0x14041b889
mov rcx, rsi
jmp 0x14041b884
call fcn.140437ac4
movzx eax, byte [rsi + 0x4828]
jmp 0x14041b899
and al, 0xf8
cmp al, 0xd0
jmp 0x14041b8a2
jne 0x14041b9b1
mov qword [rsi + 0x4820], 0
shrd ax, r13w, 0x27
mov dword [rsi + 0x482c], 0
rdtsc
sbb cl, dh
mov dword [rsi + 0x47d8], 0
sbb rcx, rdi
mov dword [rsi + 0x4778], 0
movzx ax, bpl
mov dword [rsi + 0x4718], 0
rdtsc
dec ch
xor ch, 0xd9
mov dword [rsi + 0x46b8], 0
lahf
xadd ah, ah
mov byte [rsi + 0x4828], 0xff
rol ch, cl
cmovnp rax, r9
mov eax, dword [rsi + 0x4868]
xor dl, r13b
jmp 0x14041b924
test eax, eax
not edx
movsx cx, r9b
mov ecx, 0x7fffffff
cmove eax, ecx
not ch
mov cl, r15b
movsx edx, sp
mov dword [rsi + 0x486c], eax
movsxd rcx, r10d
movzx rdx, cx
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
jmp 0x14041b965
inc edx
rcr ch, cl
sal ecx, cl
ror cl, 0x94
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x40], edx
jmp 0x14041b97d
cmp edx, ecx
jl 0x14041b5d3
mov edx, dword [rsi + 0x4694]
movzx ebp, si
bswap rbp
movzx rbp, r9w
mov ebp, dword [rsp + 0x48]
inc ebp
stc
mov dword [rsp + 0x48], ebp
test r15b, r12b
cmc
cmp ebp, edx
jmp 0x14041b9ab
jl 0x14041b5b5
mov ecx, 1
jmp 0x14041b9bb
jmp 0x14041bc35
inc r15d
add dl, r9b
add edi, 8
cmp r15d, dword [rsp + 0x48]
movsxd rdx, r11d
mov rdx, qword [rsp + 0x40]
jmp 0x14041b9db
je 0x14041b9b1
test edx, edx
jmp 0x14041b9e8
jle 0x14041b9c0
sub r14d, r14d
jmp 0x14041b9f6
jmp 0x14041ba09
add r14, 8
cmc
cmp rbp, r14
je 0x14041b9c0
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
or r8b, r13b
cdq
shl rcx, 7
seta r9b
bts r9d, r10d
movzx r9d, r15w
mov rsi, qword [rsp + 0x38]
add rcx, rsi
ror r8w, cl
and r12b, spl
add rcx, 0x3488
sets r12b
imul r9, rax, 0x690
shl rax, 0xa
add rax, rsi
add rax, 0x3688
ror r12d, cl
add r9, qword [rsp + 0x88]
clc
xadd r8b, r12b
mov r12, rbx
movsxd rdx, dword [rbx - 4]
ror r8d, 0x7b
xor r8w, 0x4f9
imul r8, rdx, 0x690
add r8, qword [rsp + 0x80]
mov r12d, r13d
cwd
mov qword [rsp + 0x30], rcx
mov cl, 0x2a
movsx ecx, r13w
bswap rdx
mov dword [rsp + 0x28], r13d
movzx r12d, di
sete ch
mov dx, 0x2b21
mov qword [rsp + 0x20], rax
cwd
movzx rcx, r10w
mov rcx, rsi
cmovb rdx, r13
movzx r12, si
mov r12b, r12b
lea r12, [rsp + 0xf0]
movzx edx, sp
setl dh
mov rdx, r12
call fcn.140437315
test eax, eax
je 0x14041bc2e
mov edx, dword [rbx + 0x10]
sbb eax, 0x19a12700
mov eax, edi
cmp ch, 0x80
imul eax, edx
neg rcx
sal ch, 0x1c
rol r8b, 0xec
movsxd rcx, eax
sbb r8b, 0x56
add rcx, qword [rbx + 0x1c]
add rcx, r14
jmp 0x14041bb11
mov r8, r12
jmp 0x14041bb19
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
shld ecx, r15d, 0x7b
cmc
add ecx, edx
lea ecx, [rax - 1]
stc
mov dword [rsi + 0x486c], ecx
jmp 0x14041bb3d
cmp eax, 1
jmp 0x14041bb45
jg 0x14041b9fb
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041bb57
jg 0x14041bb6a
mov rcx, rsi
jmp 0x14041bb65
call fcn.140437ac4
movzx eax, byte [rsi + 0x4828]
jmp 0x14041bb77
and al, 0xf8
clc
cmp r9w, 0x1367
cmp al, 0xd0
jmp 0x14041bb87
jne 0x14041b9b1
mov qword [rsi + 0x4820], 0
rcl cx, cl
xchg ah, ah
mov dword [rsi + 0x482c], 0
rol ax, cl
mov dword [rsi + 0x47d8], 0
shrd eax, r10d, 0x41
stc
mov dword [rsi + 0x4778], 0
bts ax, r12w
stc
movsx ecx, bp
mov dword [rsi + 0x4718], 0
neg cl
mov dword [rsi + 0x46b8], 0
movzx eax, r9w
rol ah, 0x16
and al, r9b
mov byte [rsi + 0x4828], 0xff
dec rcx
cmp si, ax
mov eax, dword [rsi + 0x4868]
btc cx, 0xb4
sal ch, cl
seta ch
test eax, eax
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x14041bc19
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x14041b9fb
sub ecx, ecx
jmp 0x14041bc35
test ecx, ecx
je 0x14041c3b5
mov rax, qword [rsp + 0x38]
jmp 0x14041bc48
movzx eax, byte [rax + 0x4828]
cmp al, 0xff
jmp 0x14041bc56
jne 0x1404196d3
mov rdx, qword [rsp + 0x38]
jmp 0x14041bc66
jmp 0x14041bc90
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14041bc7c
movzx eax, byte [rax]
stc
test r12, r15
cmp al, 0xff
jmp 0x14041bc8a
je 0x14041bddc
mov rdi, qword [rdx]
stc
cmp qword [rdi + 0x10], 0
jmp 0x14041bc9e
je 0x14041bccc
mov rcx, qword [rdi + 0x28]
jmp 0x14041bcad
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041bcb7
je 0x14041bce9
cmp dword [rdi + 0x30], 0
jmp 0x14041bcc6
je 0x1404196d3
mov rax, qword [rdi + 0xc0]
test r8b, 0x47
cmp rax, qword [rdi + 0xc8]
jmp 0x14041bce3
jae 0x1404196d3
mov rdx, qword [rsp + 0x38]
bsr rdi, rdx
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmc
test r12b, 0xb7
cmp rax, qword [rdi + 0xc8]
jb 0x14041bc6b
cmp dword [rdi + 0x30], 0
je 0x14041bc90
mov r8d, dword [rdi + 0x34]
setg cl
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cmovo edx, edi
movsx dx, r14b
cdq
mov rdx, rbx
jmp 0x14041bd38
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r13w, 0x5d16
jmp 0x14041bd4c
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp bp, 0x11da
test eax, eax
jmp 0x14041bd64
je 0x14041bd82
movsxd rcx, eax
add rcx, rbx
cmovbe ax, r11w
movzx eax, byte [rbx]
jmp 0x14041bd7d
jmp 0x14041bda4
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
cmovno edx, r8d
or edx, 0x6208273d
mov byte [rdi + 0x38], 0
sar dl, 0x8e
movzx edx, r9w
xor eax, eax
mov qword [rdi + 0xc8], rcx
cmovns dx, r15w
sbb dx, si
sub cl, 0x79
lea rcx, [rdi + 0x39]
test r9w, r9w
mov qword [rdi + 0xc0], rcx
movsx edx, r15w
cmc
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jmp 0x14041bdd6
jne 0x14041bc90
mov rdi, qword [rdx]
shr ax, 0x8b
xor al, 1
cmovp rax, r13
mov rax, qword [rdi + 0xc0]
cmc
clc
cmp rax, qword [rdi + 0xc8]
jae 0x14041be2c
lea rcx, [rax + 1]
jmp 0x14041be08
mov qword [rdi + 0xc0], rcx
jmp 0x14041be14
movzx eax, byte [rax]
jmp 0x14041be1c
mov byte [rdx + 0x4828], al
jmp 0x14041be27
jmp 0x1404196d3
cmp dword [rdi + 0x30], 0
je 0x14041beb0
mov r8d, dword [rdi + 0x34]
movzx dx, dil
lea rbx, [rdi + 0x38]
jmp 0x14041be48
mov rcx, qword [rdi + 0x28]
movsx edx, si
mov rdx, rbx
jmp 0x14041be57
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test esi, 0x66906eb0
sub ecx, dword [rdi + 0xd0]
cmp ecx, 0x62837514
add dword [rdi + 0xb8], ecx
clc
jmp 0x14041be7f
test eax, eax
jmp 0x14041be86
je 0x14041bec7
movsxd rcx, eax
and al, r10b
cdqe
shr eax, cl
add rcx, rbx
movsx eax, r11w
cmova eax, eax
setb ah
movzx eax, byte [rbx]
jmp 0x14041beab
jmp 0x14041bee1
xor eax, eax
jmp 0x14041beb7
mov byte [rdx + 0x4828], al
jmp 0x14041bec2
jmp 0x1404196d3
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
sar dh, 0x44
mov byte [rdi + 0x38], 0
not edx
movsx rdx, r11w
sub eax, eax
mov qword [rdi + 0xc8], rcx
movsxd rdx, esp
lea rcx, [rdi + 0x39]
bswap edx
xchg dx, dx
mov qword [rdi + 0xc0], rcx
cwd
mov rdx, qword [rsp + 0x38]
jmp 0x14041bf07
mov byte [rdx + 0x4828], al
jmp 0x14041bf12
jmp 0x1404196d3
cmp dword [rbx + 0x4830], 0
mov r13, qword [rbx]
mov eax, dword [r13 + 8]
jmp 0x14041bf2a
je 0x14041c314
test eax, eax
jmp 0x14041bf37
jle 0x14041c49d
lea rdi, [rbx + 0x3508]
cdqe
lea rax, [rbx + 0x348e]
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x14041bf59
jmp 0x14041bf97
mov r13, qword [rbx]
movzx ax, bl
movsx rcx, bx
mov rcx, qword [rsp + 0x68]
jmp 0x14041bf75
inc rcx
test r11w, 0x6092
sar al, 0x8a
movsxd rax, dword [r13 + 8]
cmp r9d, ecx
clc
cmp rcx, rax
jmp 0x14041bf91
jge 0x14041c314
lea rax, [rcx + rcx*2]
shl rax, 5
movzx rdx, r8w
movsx dx, sil
mov edx, dword [rbx + rax + 0x46c0]
test edx, edx
jmp 0x14041bfb6
jle 0x14041bf75
mov qword [rsp + 0x68], rcx
btr r14w, 0x24
ror rbp, cl
add edx, 7
shr edx, 3
shrd r14, r14, 0x9e
xor ebp, esp
setae cl
mov ecx, dword [rbx + rax + 0x46bc]
cmp r9b, 0x20
mov qword [rsp + 0x80], rcx
lea ebp, [rcx + 7]
or r14b, r8b
sar ebp, 3
sal r14w, cl
lea r14, [rbx + rax]
rol ax, cl
cbw
add r14, 0x46f0
sar eax, cl
cmp ebp, 2
movsx rax, r8w
not ax
mov ah, 0xdc
mov eax, 1
jmp 0x14041c023
cmovl ebp, eax
sub r12d, r12d
jmp 0x14041c02e
mov dword [rsp + 0x88], edx
jmp 0x14041c03a
jmp 0x14041c05f
inc r12d
xchg edx, edx
mov edx, dword [rsp + 0x88]
cmp sp, 0x737e
cmc
cmp r12d, edx
jmp 0x14041c059
je 0x14041bf5e
cmp dword [rsp + 0x80], 0
jmp 0x14041c06c
jle 0x14041c03f
lea r13d, [r12*8]
stc
cmp dil, r13b
sub r15d, r15d
jmp 0x14041c086
jmp 0x14041c1ba
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [r8]
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
movdqu xmm3, xmmword [r8 + 0x30]
movdqu xmmword [r8], xmm1
jmp 0x14041c0b4
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x14041c0be
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x14041c0d2
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x14041c0e6
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x14041c0f5
movdqu xmm0, xmmword [rax + 0x40]
movdqu xmm1, xmmword [r8 + 0x40]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x14041c10f
movdqu xmm0, xmmword [rax + 0x50]
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x14041c11f
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x14041c12e
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x14041c138
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x14041c143
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x14041c152
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x14041c15c
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x14041c167
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
stc
adc ecx, esp
mov edx, dword [r14 - 0x2c]
shl al, 0x49
mov eax, r13d
imul eax, edx
cdqe
sub ebx, r9d
sbb cx, r15w
shl bx, 0x85
add rax, qword [r14 - 0x20]
lea rcx, [rax + r15*8]
xchg bx, bx
mov rbx, qword [rsp + 0x38]
jmp 0x14041c1a3
call qword [rbx + 0x4870]
inc r15
cmc
test r12b, 0x4f
cmp r15, rbp
je 0x14041c03f
mov rdx, qword [r14]
movsxd rsi, edx
bswap si
mov al, bpl
mov eax, dword [r14 + 8]
add esi, ecx
movzx esi, r11w
rol sil, cl
imul eax, r12d
cmp si, 0x498c
add eax, r15d
shl eax, 6
movsxd rsi, eax
lea r8, [rdx + rsi*2]
cmp r10b, r13b
movzx ecx, ax
movsxd rcx, dword [r14 - 0x44]
shr eax, cl
shl rcx, 7
clc
sal eax, 0xa9
rcl al, 0x21
lea rax, [rbx + rcx]
add bl, bpl
movsx bx, r12b
inc bx
add rax, 0x3488
lea rbx, [rdi + rcx]
cmp r8, rbx
jmp 0x14041c221
jae 0x14041c08b
lea rbx, [rdx + rsi*2]
stc
test r12w, 0xc4b
add rbx, 0x80
stc
test r11b, 0x5e
cmp rax, rbx
jmp 0x14041c246
jae 0x14041c08b
add rcx, qword [rsp + 0x60]
btr ebx, r10d
movzx ebx, bp
xchg ah, al
lea rax, [rdx + rsi*2]
sub esi, ecx
clc
add rax, 6
rcr si, 0x5d
or bx, 0x6f14
ror si, cl
sub edx, edx
nop word [rax + rax]
or bx, 0x2185
bts rsi, r8
not sil
movzx ebx, word [rax + rdx*2 - 6]
add si, 0x200d
bswap si
imul bx, word [rcx + rdx*2 - 6]
shl esi, cl
movsx rsi, cx
movzx esi, word [rax + rdx*2 - 4]
clc
test di, r12w
stc
mov word [rax + rdx*2 - 6], bx
btc ebx, edx
clc
imul si, word [rcx + rdx*2 - 4]
or bl, r13b
shl bx, cl
mov word [rax + rdx*2 - 4], si
sal bx, 0x8e
bts ebx, r13d
movzx ebx, word [rax + rdx*2 - 2]
stc
imul bx, word [rcx + rdx*2 - 2]
mov word [rax + rdx*2 - 2], bx
sub ebx, r11d
movzx ebx, word [rax + rdx*2]
clc
imul bx, word [rcx + rdx*2]
stc
test r10w, di
mov word [rax + rdx*2], bx
stc
add rdx, 4
clc
test r11b, r14b
jmp 0x14041c300
cmp rdx, 0x40
jmp 0x14041c309
jne 0x14041c285
jmp 0x14041c174
sub ecx, ecx
cmp eax, 3
cdq
cqo
setge cl
adc rbp, 0x604a4465
mov edx, dword [rsp + 0x230]
sar ebp, 0xae
adc bp, 0x59f9
test edx, edx
cmovnp ebp, esp
movzx ebp, r13w
lea ebp, [rcx + rcx + 1]
cmovne ebp, edx
clc
cmc
test rsi, rcx
cmp eax, 3
jmp 0x14041c352
jne 0x14041c38d
mov cl, 1
xor ah, 0xa7
lahf
cwde
mov eax, 3
stc
test bx, bx
clc
cmp dword [rbx + 0x4850], 3
jmp 0x14041c375
je 0x14041c4d5
cmp dword [rbx + 0x484c], 0
jmp 0x14041c387
je 0x14041c4c7
sub ecx, ecx
jmp 0x14041c394
jmp 0x14041c4d5
mov rax, qword [rsp + 0x38]
not bl
add bx, bp
sar bh, cl
mov dword [rax + 0x4854], 0
rcr ax, cl
bswap rax
mov rbx, qword [rsp + 0x38]
movsxd rax, r12d
mov rax, qword [rbx]
mov eax, dword [rax + 8]
test eax, eax
jmp 0x14041c3ca
jle 0x14041ca9d
shl rax, 5
btr edi, 0x2f
lea rdi, [rax + rax*2]
jmp 0x14041c3e4
add rbx, 0x46f0
test r15w, 0x28dd
sub r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041c417
add rbp, 0x60
test r10, 0x458c6c62
cmp rdi, rbp
jmp 0x14041c411
je 0x14041caa6
mov rcx, qword [rbx + rbp - 0x18]
test eax, r11d
cmp r8, 0x14c8086e
test rcx, rcx
jmp 0x14041c42e
je 0x14041c441
call fcn.140193aa6
movups xmmword [rbx + rbp - 0x20], xmm6
sub rcx, rcx
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
je 0x14041c470
call fcn.140193aa6
mov qword [rbx + rbp - 0x10], 0
xor cl, bh
bts rcx, r13
cmc
mov qword [rbx + rbp], 0
mov cx, r9w
mov rcx, qword [rbx + rbp - 8]
stc
clc
test rcx, rcx
jmp 0x14041c47f
je 0x14041c3fe
call fcn.140193aa6
mov qword [rbx + rbp - 8], 0
jmp 0x14041c498
jmp 0x14041c3fe
mov ecx, dword [rsp + 0x230]
test ecx, ecx
bswap ebp
movzx bp, r11b
mov ebp, 1
jmp 0x14041c4b7
cmovne ebp, ecx
clc
xor ecx, ecx
jmp 0x14041c4c2
jmp 0x14041c4d5
cmp dword [rbx + 0x4848], 0
cmovg rdx, r8
sete cl
test cl, cl
bswap rdx
mov edx, 1
cmovne edx, eax
jmp 0x14041c4e7
cmp ebp, 3
jmp 0x14041c4ef
cmovge edx, eax
jmp 0x14041c4f7
cmp eax, 3
jmp 0x14041c4ff
cmovne edx, eax
cmp r8b, r10b
test edx, edx
jmp 0x14041c50c
jle 0x14041c745
mov dword [rsp + 0x48], ecx
jmp 0x14041c51b
mov dword [rsp + 0x60], ebp
jmp 0x14041c524
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
mov eax, edx
mov qword [rsp + 0x80], rax
shl rax, 4
lea r14, [rax + rax*2]
btc bx, r8w
movsx r15w, r14b
add r12w, sp
sub edi, edi
xchg ebx, r15d
lea r15, [0x140054040]
movzx rbx, bx
movsx r12, cx
lea r12, [0x140053b30]
bswap ebx
setnp bl
mov rbx, qword [rsp + 0x38]
jmp 0x14041c58b
jmp 0x14041c5bf
mov rax, r15
test r11b, 0xbb
clc
cmp bx, 0x79cf
mov qword [rsp + rdi + 0xf0], rax
add rdi, 0x30
jmp 0x14041c5b1
cmp r14, rdi
jmp 0x14041c5b9
je 0x14041c8fd
mov ecx, dword [r13]
cmp bp, r8w
test cl, r8b
jmp 0x14041c5cf
add ecx, 3
jmp 0x14041c5d7
call fcn.140204214
mov qword [rbx + rdi*2 + 0x46e8], rax
test rax, rax
jmp 0x14041c5ec
je 0x14041c829
mov eax, dword [rbx + 0x4688]
cdq
xchg cx, bp
rcl ebp, cl
idiv dword [rbx + rdi*2 + 0x46a4]
stc
btr esi, 0xb6
mov ebp, eax
clc
sar ch, cl
mov dword [rsp + rdi + 0x108], eax
mov eax, dword [rbx + 0x468c]
cdq
btr si, 0x36
xor sil, 0xa
idiv dword [rbx + rdi*2 + 0x46a8]
inc sil
cmp spl, 0xdc
shrd ecx, r9d, 0xcd
mov ecx, eax
mov sil, 0x60
mov dword [rsp + rdi + 0x10c], eax
sar eax, 1
movzx si, al
mov sil, 0xfd
mov dword [rsp + rdi + 0x114], eax
cwde
lahf
mov esi, dword [r13]
dec ah
mov ax, r12w
lea eax, [rsi + rbp]
jmp 0x14041c669
dec eax
xor edx, edx
div ebp
mov dword [rsp + rdi + 0x110], eax
movzx ax, cl
rcr al, cl
mov dword [rsp + rdi + 0x118], 0
sub ax, 0x3c07
mov rax, qword [rbx + rdi*2 + 0x46d0]
mov qword [rsp + rdi + 0x100], rax
test r10b, 0xea
clc
mov qword [rsp + rdi + 0xf8], rax
test bp, 0x573f
cmp sil, 0xba
cmp ebp, 2
jmp 0x14041c6b9
je 0x14041c707
cmp ebp, 1
jmp 0x14041c6c7
jne 0x14041c590
cmp ecx, 2
jmp 0x14041c6d7
mov rax, r15
lea rdx, [0x140053b40]
jmp 0x14041c6e6
cmove rax, rdx
cmc
test bl, r12b
cmp r13b, sil
cmp ecx, 1
jmp 0x14041c6f9
cmove rax, r12
jmp 0x14041c702
jmp 0x14041c59d
lea rax, [0x140053e40]
cmp ecx, 1
jmp 0x14041c716
je 0x14041c59d
cmp ecx, 2
jmp 0x14041c724
jne 0x14041c590
mov rax, qword [rsp + 0x38]
jmp 0x14041c734
mov rax, qword [rax + 0x4880]
jmp 0x14041c740
jmp 0x14041c59d
test eax, eax
jmp 0x14041c74c
jle 0x14041ca9d
mov eax, eax
rcr dil, cl
cmp ecx, esi
adc dil, 0x92
shl rax, 5
lea rdi, [rax + rax*2]
test r12b, 0x92
test r11w, r13w
add rbx, 0x46f0
test bx, bp
xor r14d, r14d
jmp 0x14041c77f
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041c789
jmp 0x14041c7a2
add rbp, 0x60
test al, 0x4e
cmp rdi, rbp
jmp 0x14041c79c
je 0x14041caa6
mov rcx, qword [rbx + rbp - 0x18]
clc
test rcx, rcx
je 0x14041c7c4
call fcn.140193aa6
movups xmmword [rbx + rbp - 0x20], xmm6
sar cx, cl
mov cl, sil
rcr cl, 0xb6
mov rcx, qword [rbx + rbp - 0x10]
test di, 0x3cbf
test rcx, rcx
jmp 0x14041c7d6
je 0x14041c7f7
call fcn.140193aa6
mov qword [rbx + rbp - 0x10], 0
jmp 0x14041c7ef
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
cmc
stc
jmp 0x14041c803
test rcx, rcx
jmp 0x14041c80b
je 0x14041c78e
call fcn.140193aa6
mov qword [rbx + rbp - 8], 0
jmp 0x14041c824
jmp 0x14041c78e
mov eax, dword [r13 + 8]
test r12d, 0x31de39ad
jmp 0x14041c839
test eax, eax
jmp 0x14041c840
jle 0x14041ca9d
shl rax, 5
sar edi, cl
lea rdi, [rax + rax*2]
stc
add rbx, 0x46f0
jmp 0x14041c85d
sub r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041c86a
jmp 0x14041c881
add rbp, 0x60
jmp 0x14041c878
cmp rdi, rbp
je 0x14041caa6
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x14041c88e
je 0x14041c89e
call fcn.140193aa6
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x14041c8ab
test rcx, rcx
jmp 0x14041c8b3
je 0x14041c8d8
call fcn.140193aa6
mov qword [rbx + rbp - 0x10], 0
rcl rcx, cl
mov qword [rbx + rbp], 0
sbb rcx, r13
not rcx
mov rcx, qword [rbx + rbp - 8]
cmp r9w, r10w
test rcx, rcx
je 0x14041c86f
call fcn.140193aa6
mov qword [rbx + rbp - 8], 0
jmp 0x14041c86f
mov eax, esi
mov ebx, dword [rsp + 0x60]
stc
test r9d, 0x62b43d2f
or eax, ebx
js 0x14041ca4c
mov edi, dword [r13 + 4]
test esi, esi
jmp 0x14041c91e
je 0x14041c941
mov eax, 0x7fffffff
test r10w, 0x3067
sub edx, edx
idiv esi
clc
cmp eax, ebx
jmp 0x14041c93b
jl 0x14041ca4c
imul esi, ebx
shl eax, cl
movsx ax, al
rcl al, 0x16
mov eax, edi
test al, r13b
or eax, esi
jmp 0x14041c959
js 0x14041ca4c
test edi, edi
jmp 0x14041c966
je 0x14041c987
mov eax, 0x7fffffff
clc
cmp r14, 0x19d6335b
sub edx, edx
stc
cmc
idiv edi
cmp eax, esi
jl 0x14041ca4c
imul esi, edi
cmp esi, 0x7fffffff
jmp 0x14041c995
je 0x14041ca4c
mov eax, dword [r13 + 8]
test bpl, 0x2e
test eax, eax
jmp 0x14041ca5b
jle 0x14041ca9d
shl rax, 5
lea rdi, [rax + rax*2]
xor bx, cx
rol ebx, 0x60
adc bx, 0x536d
mov rbx, qword [rsp + 0x38]
add rbx, 0x46f0
cmc
jmp 0x14041ca86
xor r14d, r14d
jmp 0x14041ca8e
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041ca98
jmp 0x14041cb10
sub r14d, r14d
movsx ecx, r8w
xchg ch, ch
mov rcx, qword [rsp + 0x38]
jmp 0x14041cab0
call fcn.140193aa6
mov rax, r14
xchg r13b, bl
movaps xmm6, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
movzx rdi, dx
pop rbp
pop rdi
pop rsi
movzx r14, r9w
pop r12
not r15b
movzx r14d, r10w
xchg r14, r13
pop r13
movzx r15d, bp
bswap r14d
cmovae r14w, r9w
pop r14
movsx r15, r11w
pop r15
jmp 0x14041cafd
ret
mov rcx, qword [rbx + rbp - 0x18]
test r9b, 0x17
stc
test rcx, rcx
je 0x14041cb2e
call fcn.140193aa6
movups xmmword [rbx + rbp - 0x20], xmm6
stc
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x14041cb3e
add ebx, 0xfffffff0
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], ebx
jmp 0x14041d89e
jmp 0x14041c3b5
add edi, 0xfffffff0
nop
mov rax, qword [rsp + 0x38]
jmp 0x14041d99b
mov dword [rax + 0x4824], edi
jmp 0x14041d9a6
jmp 0x14041c3b5