Function at 0x140416bbf
Capabilities:
Authenticate hmac

Disassembly:
push r15
sar r15b, cl
xadd rax, r15
movsx eax, cx
push r14
push r13
btc r14w, di
push r12
rcr r15b, 0xd5
movsx rax, r10w
push rsi
rcl r12b, cl
rol r12w, 0xe3
btc r15w, r15w
push rdi
adc r15b, 0xce
push rbp
setle bpl
btr eax, 0xac
and ah, 0xa1
push rbx
sub rsp, 0xb8
inc r15
and bp, 0x7e20
cwde
mov r14, r9
add r15, 0x61eb6480
mov r15, r8
or ax, bx
setae ah
add bpl, r13b
mov rbp, rdx
mov r12, rcx
mov rcx, qword [rcx + 0xc0]
adc ax, 0x2295
rol ax, 0x3a
mov rax, qword [r12 + 0xc8]
cmp rcx, rax
jae 0x140416cd1
lea rdx, [rcx + 1]
test r15b, 0x48
mov qword [r12 + 0xc0], rdx
movzx ecx, byte [rcx]
mov dword [rsp + 0x78], ecx
adc rcx, 0x12d0169a
shld cx, di, 0x47
mov rcx, rdx
test dl, 0xd6
cmp rcx, rax
jae 0x140416dda
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
bts bx, sp
btc bx, cx
movzx ebx, byte [rcx]
rcr rcx, 0x97
mov rcx, rdx
cmp rcx, rax
jmp 0x140416ca2
jae 0x140416ed2
lea rax, [rcx + 1]
xchg di, di
mov dil, bpl
mov qword [r12 + 0xc0], rax
mov di, bp
xchg dil, dil
movsx rdi, r12w
movzx edi, byte [rcx]
jmp 0x140416ccc
jmp 0x140416fbc
cmp dword [r12 + 0x30], 0
je 0x140416d5d
mov r8d, dword [r12 + 0x34]
cdq
movzx edx, dx
movsx rsi, bp
lea rsi, [r12 + 0x38]
mov dl, 0x14
movzx rcx, di
cdq
mov rcx, qword [r12 + 0x28]
movsx rdx, ax
movzx edx, di
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test dil, 0x92
jmp 0x140416d1b
sub ecx, dword [r12 + 0xd0]
cmp r11b, 0x5f
stc
add dword [r12 + 0xb8], ecx
stc
test dil, r14b
test eax, eax
je 0x140416d77
cdqe
cmp r15b, 0x7c
add rax, rsi
sets cl
movzx rcx, r15w
movzx ecx, byte [rsi]
mov dword [rsp + 0x78], ecx
jmp 0x140416d58
jmp 0x140416da4
mov dword [rsp + 0x78], 0
test cl, r15b
clc
cmp rcx, rax
jb 0x140416c7c
jmp 0x140416dda
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
mov rcx, rax
test r15, 0x6af353a0
mov byte [r12 + 0x38], 0
ror cx, cl
xor cx, cx
stc
mov dword [rsp + 0x78], 0
mov qword [r12 + 0xc8], rax
rcr cl, 0x3b
shr cx, cl
lea rcx, [r12 + 0x39]
cmp ax, bp
jmp 0x140416dc0
mov qword [r12 + 0xc0], rcx
clc
jmp 0x140416dd1
cmp rcx, rax
jb 0x140416c7c
cmp dword [r12 + 0x30], 0
jmp 0x140416de5
je 0x140416e55
mov r8d, dword [r12 + 0x34]
cmovl ecx, r8d
jmp 0x140416df9
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp cl, r15b
test bpl, 0x36
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x140416e31
je 0x140416e71
cdqe
and bl, 0x7f
or bh, 0x48
rcr ebx, cl
add rax, rsi
movzx ebx, r8w
movzx ebx, byte [rsi]
jmp 0x140416e50
jmp 0x140416ea0
xor ebx, ebx
cmp r15d, eax
cmp bpl, 0xc5
cmp rcx, rax
jmp 0x140416e66
jb 0x140416ca8
jmp 0x140416ed2
mov dword [r12 + 0x30], 0
movzx eax, ax
lea rax, [r12 + 0x39]
sbb rcx, r10
cmp edi, r14d
sal cx, 0x65
mov byte [r12 + 0x38], 0
sbb rcx, rax
or ecx, r15d
add cx, r8w
sub ebx, ebx
neg cl
mov qword [r12 + 0xc8], rax
stc
rcl cx, 0x28
lea rcx, [r12 + 0x39]
jmp 0x140416eba
mov qword [r12 + 0xc0], rcx
clc
cmc
cmp rcx, rax
jmp 0x140416ecc
jb 0x140416ca8
cmp dword [r12 + 0x30], 0
jmp 0x140416edd
je 0x140416f55
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
mov dl, r8b
mov rcx, qword [r12 + 0x28]
cwd
bswap dx
movzx dx, cl
mov rdx, rsi
jmp 0x140416f06
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
stc
test bh, dl
sub ecx, dword [r12 + 0xd0]
test r10w, r14w
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x140416f31
je 0x140416f61
cdqe
inc di
rcl dil, 0xee
add rax, rsi
movzx di, dil
movzx edi, byte [rsi]
jmp 0x140416f50
jmp 0x140416f96
sub edi, edi
jmp 0x140416f5c
jmp 0x140416fbc
mov dword [r12 + 0x30], 0
xchg cl, al
bts ecx, edi
bt ax, r8w
lea rax, [r12 + 0x39]
mov cl, al
movzx ecx, dx
mov byte [r12 + 0x38], 0
bt cx, 0x2e
shld ecx, esp, 0xd9
xor edi, edi
movzx rcx, ax
movzx ecx, sp
mov qword [r12 + 0xc8], rax
cwde
movzx eax, r15w
lahf
lea rax, [r12 + 0x39]
movzx rcx, ax
bswap cx
mov qword [r12 + 0xc0], rax
movsx cx, dl
mov rcx, r12
call fcn.140424eba
mov dword [rsp + 0x70], eax
movsx ecx, dx
bswap cx
not cx
mov rcx, r12
jmp 0x140416fd9
call fcn.140424eba
mov dword [rsp + 0x58], eax
movzx eax, bx
sal al, 0xa7
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
mov qword [rsp + 0x38], r14
jmp 0x140417002
mov qword [rsp + 0x30], r15
jmp 0x14041700c
mov qword [rsp + 0x40], rbp
jmp 0x140417016
jae 0x140417041
lea rcx, [rax + 1]
jmp 0x140417025
mov qword [r12 + 0xc0], rcx
mov r13b, r9b
movzx r13d, di
movzx r13, si
movzx r13d, byte [rax]
jmp 0x140417121
cmp dword [r12 + 0x30], 0
je 0x1404170cb
mov r8d, dword [r12 + 0x34]
not si
cqo
jmp 0x14041705c
lea rsi, [r12 + 0x38]
movzx edx, r9w
jmp 0x14041706d
mov rcx, qword [r12 + 0x28]
jmp 0x14041707a
mov rdx, rsi
jmp 0x140417082
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
test r9, rsi
test ebx, 0x65f96e75
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x1404170af
je 0x1404170d8
cdqe
add rax, rsi
movzx r13d, r9w
xchg r13w, r13w
movzx r13d, byte [rsi]
jmp 0x140417104
xor r13d, r13d
jmp 0x1404170d3
jmp 0x140417121
mov dword [r12 + 0x30], 0
sub cx, di
cbw
lea rax, [r12 + 0x39]
adc ecx, 0x2d6353a9
mov byte [r12 + 0x38], 0
btr cx, 0x3c
sub r13d, r13d
cmovno cx, r9w
mov qword [r12 + 0xc8], rax
lahf
lea rax, [r12 + 0x39]
movsx rcx, r11w
mov qword [r12 + 0xc0], rax
bswap cx
mov rcx, r12
jmp 0x140417129
call fcn.140424eba
mov rcx, r12
call fcn.140424eba
mov rcx, r12
call fcn.140424eba
mov r14d, eax
movzx rcx, bx
movzx ecx, dx
mov rcx, r12
jmp 0x140417150
call fcn.140424eba
mov esi, eax
bt rcx, 0x8d
cmp r8b, r15b
mov rcx, qword [r12 + 0xc0]
mov al, dil
adc al, r15b
mov rax, qword [r12 + 0xc8]
clc
cmc
cmp rcx, rax
jmp 0x14041717f
mov dword [rsp + 0x48], edi
jae 0x1404171b7
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
jmp 0x14041719a
movzx ecx, byte [rcx]
jmp 0x1404171a2
mov dword [rsp + 0x68], ecx
not ch
bswap ecx
mov rcx, rdx
jmp 0x1404171b2
jmp 0x140417261
cmp dword [r12 + 0x30], 0
je 0x140417259
mov r15d, ebx
movsx ebx, r14w
mov ebx, esi
mov r8d, dword [r12 + 0x34]
movsx cx, r14b
setno cl
movzx ecx, r15w
lea rsi, [r12 + 0x38]
mov ch, 0x80
movsx rcx, dx
not dl
mov rcx, qword [r12 + 0x28]
not dh
cmove dx, r14w
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x14041720d
sub ecx, dword [r12 + 0xd0]
test r14w, 0x3e57
jmp 0x140417221
add dword [r12 + 0xb8], ecx
cmc
test eax, eax
jmp 0x140417231
je 0x140417295
cdqe
setno cl
add rax, rsi
movzx rcx, di
movzx ecx, byte [rsi]
jmp 0x14041724b
mov dword [rsp + 0x68], ecx
jmp 0x140417254
jmp 0x1404172cc
mov dword [rsp + 0x68], 0
mov edi, r13d
cmp rcx, rax
jmp 0x14041726c
jae 0x140417302
lea rax, [rcx + 1]
jmp 0x14041727b
mov qword [r12 + 0xc0], rax
xchg al, ah
movsx rax, sp
cmovb rax, rcx
movzx eax, byte [rcx]
jmp 0x14041741b
mov dword [r12 + 0x30], 0
ror ax, cl
adc cl, bl
cwde
lea rax, [r12 + 0x39]
movsx cx, r11b
rcl sil, cl
mov byte [r12 + 0x38], 0
movsx rdi, r12w
movzx di, r13b
mov dword [rsp + 0x68], 0
btc rsi, r12
mov edi, r13d
inc sil
mov qword [r12 + 0xc8], rax
movzx esi, r10w
mov si, 0x1d62
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
mov esi, ebx
mov ebx, r15d
cmp rcx, rax
jmp 0x1404172fc
jb 0x140417272
cmp dword [r12 + 0x30], 0
jmp 0x14041730d
je 0x140417396
mov ebp, ebx
movsx ecx, bp
mov ebx, esi
jmp 0x140417323
mov r8d, dword [r12 + 0x34]
setg sil
movsx cx, ah
lea rsi, [r12 + 0x38]
setae dl
mov dx, 0x2575
movsx rdx, bp
mov rcx, qword [r12 + 0x28]
movsx dx, r13b
mov rdx, rsi
jmp 0x140417352
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmc
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmc
cmp dx, 0x4f1d
test dl, dil
test eax, eax
jmp 0x140417380
je 0x1404173a2
movsxd rcx, eax
cbw
add rcx, rsi
movzx eax, byte [rsi]
jmp 0x1404173dc
sub eax, eax
jmp 0x14041739d
jmp 0x14041741b
mov dword [r12 + 0x30], 0
ror ecx, cl
rol dil, 0xe5
lea rcx, [r12 + 0x39]
mov byte [r12 + 0x38], 0
add edi, 0x56836fc0
sub rdi, 0x6e250f12
or dil, 0x4a
xor eax, eax
setl dil
sbb di, 0x4cc1
shl si, 0x79
mov edi, r13d
rcl si, cl
xor sil, 8
mov qword [r12 + 0xc8], rcx
lea rcx, [r12 + 0x39]
btr si, 0xce
mov qword [r12 + 0xc0], rcx
or esi, 0x6b79452c
rol esi, 0x17
stc
mov esi, ebx
bt ebx, r12d
dec bl
sal bh, cl
mov ebx, ebp
cmp r15b, 0x7a
clc
mov dword [rsp + 0x5c], 0
cmp eax, r8d
test r10b, r14b
jmp 0x14041742e
test al, 0x20
sete byte [rsp + 0x98]
test bl, bl
jmp 0x14041743f
je 0x140417488
movzx eax, dil
jmp 0x140417453
xor r13d, r13d
cmp eax, 0x17
jmp 0x14041745e
jg 0x140417504
lea ecx, [rax - 0xf]
cmp ecx, 2
jmp 0x14041746f
jb 0x140417537
cmp eax, 8
jmp 0x14041747d
je 0x140417554
jmp 0x140417b88
movzx eax, byte [rsp + 0x68]
clc
jmp 0x140417493
xor r13d, r13d
test spl, 0xf1
cmp r14, 0x4aa84acb
test dl, r13b
cmp eax, 0xf
jle 0x140417520
cmp eax, 0x20
je 0x14041756f
cmp eax, 0x18
jmp 0x1404174be
je 0x14041756f
cmp eax, 0x10
jne 0x140417b88
mov edx, dword [rsp + 0x48]
movzx eax, dl
lea ecx, [rax - 8]
test r13w, 0x504b
clc
cmp dl, 8
jmp 0x1404174e6
cmovb ecx, eax
cmp ecx, 3
jmp 0x1404174f1
jne 0x140417537
mov dil, 2
jmp 0x1404174ff
jmp 0x14041757f
cmp eax, 0x18
je 0x140417577
cmp eax, 0x20
jmp 0x140417515
je 0x140417577
jmp 0x140417b88
cmp eax, 8
jmp 0x140417528
je 0x140417554
cmp eax, 0xf
jne 0x140417b88
mov dil, 3
mov r15b, 1
jmp 0x140417542
mov dword [rsp + 0x60], 0
jmp 0x14041754f
jmp 0x140417591
mov al, 1
mov dword [rsp + 0x60], eax
rcr dil, cl
sbb dil, al
shl dil, 0xe1
xor r15d, r15d
mov dil, 1
jmp 0x140417591
mov edi, dword [rsp + 0x68]
sub bpl, 1
shr dil, 3
shl bpl, 0xd8
mov al, 1
mov dword [rsp + 0x60], eax
test r14b, bl
mov al, r10b
xor bpl, r12b
xor r15d, r15d
mov rax, qword [rsp + 0x38]
movzx ebp, bp
mov rcx, qword [rsp + 0x30]
xor bp, r13w
mov rdx, qword [rsp + 0x40]
shr bp, 6
movzx ebp, dil
mov dword [rdx], r14d
cmp r14w, cx
test r12w, 0x419
mov dword [rcx], esi
test sp, sp
cmc
clc
test rax, rax
jmp 0x1404175cb
je 0x1404175db
mov dword [rax], ebp
stc
test r9, 0x27096637
test esi, esi
jmp 0x1404175e2
je 0x14041767d
sub r13d, r13d
sbb eax, 0x485b6f19
mov eax, 0x7fffffff
xor edx, edx
cmp si, 0x158c
div esi
cmp r15w, 0x6176
cmp eax, r14d
jmp 0x14041760c
jb 0x140417b88
mov ecx, esi
shl ax, cl
ror ah, cl
imul ecx, r14d
xor r13d, r13d
or ax, r13w
test dh, 0xba
mov eax, 0x7fffffff
cmc
xor edx, edx
div ebp
stc
test ah, 0x5b
cmp spl, cl
cmp eax, ecx
jb 0x140417b88
xor r13d, r13d
mov al, 0x4d
sal al, 0xe6
adc ax, 0x2549
mov eax, 0x7fffffff
stc
test rsi, r13
test rsp, 0x50537366
xor edx, edx
div esi
test r12b, r13b
clc
test r12w, 0x2d2f
cmp eax, r14d
jmp 0x140417672
jb 0x140417b88
jmp 0x1404176a7
mov ecx, esi
sbb ax, ax
movsx eax, r13w
imul ecx, r14d
xor al, spl
xor r13d, r13d
mov eax, 0x7fffffff
xor edx, edx
stc
div ebp
cmp eax, ecx
jmp 0x1404176a1
jb 0x140417b88
mov dword [rsp + 0xac], edi
jmp 0x1404176b3
mov qword [rsp + 0x80], rcx
clc
cmp r14b, 0x4d
imul ecx, ebp
jmp 0x1404176c8
call fcn.14028b4eb
test rax, rax
je 0x140417b82
mov r13, rax
rcr al, cl
rcl rax, 0x35
cmp r12d, esi
movzx eax, byte [rsp + 0x78]
test eax, eax
jmp 0x1404176ee
mov dword [rsp + 0x30], ebp
jmp 0x1404176f7
je 0x1404177a3
cmp qword [r12 + 0x10], 0
je 0x140417785
mov rcx, qword [r12 + 0xc0]
shl bpl, 0x2b
cqo
mov rdi, qword [r12 + 0xc8]
xadd rbp, rdx
mov ebp, ebx
bts dx, r15w
bts bx, r13w
xor dh, 0xc6
mov ebx, edi
xor dl, 0xeb
btc dx, 0xbd
sub ebx, ecx
movsxd rdx, r14d
mov edx, eax
stc
cmp spl, 0x42
sub edx, ebx
movzx rbx, r8w
mov ebx, ebp
movzx bp, dl
mov ebp, dword [rsp + 0x30]
jmp 0x14041775d
jle 0x14041778d
mov qword [r12 + 0xc0], rdi
movzx rcx, r14w
bswap ecx
mov rcx, qword [r12 + 0x28]
jmp 0x14041777b
call qword [r12 + 0x18]
jmp 0x1404177a3
mov rcx, qword [r12 + 0xc0]
mov eax, eax
lea rax, [rax + rcx]
not cl
mov qword [r12 + 0xc0], rax
dec dil
not dil
test bl, bl
jmp 0x1404177aa
setne al
sar cl, 0xb1
mov edi, dword [rsp + 0x48]
cmp dil, 8
jmp 0x1404177bd
setae cl
cmp r14b, 0x9a
clc
test bl, r12b
or cl, al
or cl, r15b
jmp 0x1404177d2
mov qword [rsp + 0x38], r13
jmp 0x1404177dc
mov dword [rsp + 0x8c], r15d
jmp 0x1404177e9
je 0x1404178b8
test bl, bl
jmp 0x1404177f6
je 0x140417a89
cmp dword [rsp + 0x58], 0
jmp 0x140417806
je 0x140417b75
mov edi, dword [rsp + 0x70]
cmc
cmp cx, r12w
test edi, edi
je 0x140417aef
cmp qword [r12 + 0x10], 0
jmp 0x140417828
je 0x140417ab0
mov rax, qword [r12 + 0xc0]
and cx, 0x2a2c
btc cx, r13w
mov rcx, qword [r12 + 0xc8]
movsx rbp, r10w
mov ebp, ebx
xor rbx, 0x27d619d4
bsf edx, esi
mov ebx, ecx
movzx edx, r14w
sub ebx, eax
bts dx, r9w
bt dx, 0xef
setl dh
mov edx, edi
cmp di, 0x3629
clc
sub edx, ebx
movzx rbx, r12w
movzx bx, r13b
mov ebx, ebp
mov bp, r15w
jmp 0x14041788d
mov ebp, dword [rsp + 0x30]
jmp 0x140417896
jle 0x140417ac2
mov qword [r12 + 0xc0], rcx
mov rcx, qword [r12 + 0x28]
jmp 0x1404178ae
call qword [r12 + 0x18]
jmp 0x140417aef
mov dword [rsp + 0x50], r14d
test edi, 0x13f91155
mov dword [rsp + 0x54], esi
stc
test bl, 0
test esi, esi
je 0x140418a7d
mov eax, dword [rsp + 0x50]
mov r14d, eax
rcl di, cl
movsx rdi, cx
mov dil, r14b
imul r14d, dword [rsp + 0x30]
movsx di, r12b
movsx rdi, bx
mov dil, al
mov edi, dword [rsp + 0x54]
dec edi
jmp 0x140417906
sub esi, esi
jmp 0x14041790d
jmp 0x1404179a1
movsxd r15, ebx
setp r8b
movsx r8d, r9w
jmp 0x140417922
mov rcx, rbp
xchg r8b, r8b
movzx r8w, r10b
mov r8, r15
jmp 0x140417935
call fcn.14049fd21
mov r8d, r14d
sub r8d, ebx
or edx, ebp
ror dl, cl
movzx ecx, dx
add rbp, r15
mov r15d, dword [rsp + 0x8c]
cwd
mov edx, r8d
mov rcx, qword [r12 + 0x28]
mov rdx, rbp
jmp 0x140417964
call r13
mov rbx, qword [r12 + 0xc8]
movsxd r13, r11d
setns r13b
movzx r13d, sp
mov r13, qword [rsp + 0x38]
jmp 0x140417984
mov qword [r12 + 0xc0], rbx
jmp 0x140417991
inc esi
add edi, 0xffffffff
jmp 0x14041799b
jae 0x140418a7d
cmp byte [rsp + 0x98], 0
mov eax, edi
cmove eax, esi
sub bp, 0x5a14
btr bp, 0xda
imul eax, r14d
bswap bp
movsxd rbp, eax
test r14w, 0x6fb0
lea rbp, [rbp + r13]
rcr r13b, cl
ror r13b, cl
bt r13, 0x2c
mov r13, qword [r12 + 0x10]
test r13, r13
je 0x140417a28
mov rdx, qword [r12 + 0xc0]
cwde
bts bx, r8w
dec rax
mov rax, qword [r12 + 0xc8]
btr rbx, r14
movsx rbx, ax
mov rbx, rax
cmp r10w, cx
sub rbx, rdx
test r8w, r8w
cmp r14d, ebx
jmp 0x140417a1d
jg 0x140417912
jmp 0x140417a3f
mov rdx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
not r13b
cmp r14b, 0x2f
lea rbx, [rdx + r14]
btr r13w, si
inc r13d
cmp rbx, rax
movzx r13, si
movzx r13w, r14b
mov r13, qword [rsp + 0x38]
jmp 0x140417a61
ja 0x140417991
mov rcx, rbp
movsx r8w, spl
movzx r8, bp
xchg r8w, r8w
mov r8, r14
jmp 0x140417a7f
call fcn.14049fd21
jmp 0x140417984
mov dword [rsp + 0x54], esi
cmp bpl, r13b
cmp dil, 0x87
mov dword [rsp + 0x50], r14d
clc
cmc
stc
sub eax, eax
mov qword [rsp + 0x90], rax
jmp 0x140417aab
jmp 0x140417d87
mov rax, qword [r12 + 0xc0]
rcl cx, cl
movsx rcx, si
or cl, 0x11
mov ecx, edi
bsf di, dx
shl dil, cl
bt rdi, 0x60
lea rcx, [rcx + rax]
bsr di, r9w
mov qword [r12 + 0xc0], rcx
movsx rdi, r10w
btr rcx, rsp
sbb edi, 0x49ff71f6
mov eax, dword [rsp + 0x58]
stc
mov edi, eax
btr cx, r11w
sets cl
imul edi, ebp
movsx ecx, bp
mov rcx, rdi
jmp 0x140417b0c
call fcn.14028b4eb
test rax, rax
jmp 0x140417b19
je 0x140417b75
mov dword [rsp + 0x54], esi
cmp byte [rsp + 0x60], 0
jmp 0x140417b2d
je 0x140417bc6
mov rcx, r12
cmovne edx, r13d
mov dl, r8b
cwd
mov rdx, rax
cmovns rsi, r12
mov r8d, edi
mov rsi, rax
jmp 0x140417b51
call fcn.14041ebd4
test eax, eax
je 0x140418c73
mov qword [rsp + 0x90], rsi
jmp 0x140417b6b
mov dword [rsp + 0x50], r14d
jmp 0x140417d83
mov rcx, r13
jmp 0x140417b7d
call fcn.14027ce76
xor r13d, r13d
not dil
mov rax, r13
add rsp, 0xb8
pop rbx
pop rbp
cmove r12d, r10d
pop rdi
pop rsi
pop r12
mov r15w, di
xchg r15b, r14b
setle r15b
pop r13
movsx r15d, r15w
pop r14
mov r15w, r15w
mov r15d, 0x533b7891
movsx r15w, bpl
pop r15
jmp 0x140417bc5
ret
mov dword [rsp + 0x50], r14d
test sp, 0x3fce
bswap si
btr cx, 0x17
mov esi, ebp
inc di
adc di, di
mov rcx, rax
add ch, 0xb4
mov edi, r14d
bswap di
mov qword [rsp + 0x90], rax
clc
rcl ch, cl
mov rdi, rax
inc bpl
adc rbp, r10
bts ebp, r11d
add rdi, 2
movzx cx, sil
mov ebp, dword [rsp + 0x58]
xchg cl, cl
movsx rcx, r9w
movzx cx, sil
nop word cs:[rax + rax]
mov rcx, r12
jmp 0x140417c2e
call fcn.140424eba
mov ecx, eax
xadd dl, dh
and dl, 0x7d
sar rdx, cl
shr ecx, 0xa
btc dx, 0x81
test eax, 0x78ce6e83
and ecx, 0x1f
test r13d, r9d
rol edx, cl
setp dh
mov edx, ecx
cmc
test ecx, ebx
shl edx, 8
cmp spl, 0x98
jmp 0x140417c67
sub edx, ecx
btc cx, si
xor rcx, 0xa27717b
mov cl, 0xa8
movzx ecx, dx
imul ecx, ecx, 0x843
shr ecx, 0x10
cmp r9b, 0xa9
sub edx, ecx
test r8w, sp
movzx edx, dx
cmc
cmp sil, 0xa5
cmp r9b, bl
shr edx, 1
add edx, ecx
sbb cl, 0xe3
shr edx, 4
rol cl, cl
rcl ecx, 0x2d
shl cl, cl
mov byte [rdi - 2], dl
xadd dx, cx
rcr cx, cl
sar ch, cl
mov ecx, eax
movsx rdx, r11w
stc
xor rdx, 0x122e2694
shr ecx, 5
and ecx, 0x1f
or dh, 0xb7
sub dx, 0x3e1f
mov edx, ecx
jmp 0x140417cd8
shl edx, 8
jmp 0x140417ce0
sub edx, ecx
rcl cl, 0x65
movzx cx, spl
btc rcx, rcx
movzx ecx, dx
imul ecx, ecx, 0x843
cmp r15b, 0x75
cmc
test r9w, 0xf42
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
shr edx, 1
add edx, ecx
ror ch, 0x1a
rcr cl, cl
shr edx, 4
btc ecx, edx
mov byte [rdi - 1], dl
and eax, 0x1f
sal cl, 0x4f
sete cl
mov ecx, eax
test r11w, r12w
cmc
shl ecx, 8
cmc
jmp 0x140417d35
sub ecx, eax
setl al
movzx eax, cx
clc
test r8b, r12b
cmc
imul eax, eax, 0x843
clc
shr eax, 0x10
sub ecx, eax
movzx ecx, cx
cmp r15w, 0xd78
shr ecx, 1
test dil, 0x23
add ecx, eax
shr ecx, 4
jmp 0x140417d6c
mov byte [rdi], cl
cmp dh, 0xd0
cmp dl, ah
add rdi, rsi
dec ebp
jmp 0x140417d7d
jne 0x140417c26
mov edi, dword [rsp + 0x48]
mov rax, qword [rsp + 0x80]
test ebx, ecx
test r12w, 0x2e53
test eax, eax
jmp 0x140417d9e
je 0x1404184c5
lea rax, [r12 + 0x38]
mov qword [rsp + 0x40], rax
not r15w
cmp bx, 0x48c
lea r15, [r12 + 0x39]
bswap ax
mov ebp, dword [rsp + 0x30]
cmp r11b, cl
mov eax, dword [rsp + 0x80]
stc
cmp bp, 0x2a1b
mov qword [rsp + 0x78], rax
adc al, 0xc0
mov al, 1
stc
sub esi, esi
cmc
clc
mov dword [rsp + 0x70], 0
sub r14d, r14d
mov dword [rsp + 0xa0], ebx
jmp 0x140417df8
jmp 0x140417f90
mov rcx, r12
jmp 0x140417e05
call fcn.140424eba
mov ecx, eax
adc dl, r9b
xor dh, 0xc7
shr ecx, 0xa
and ecx, 0x1f
bts dx, r9w
cmc
shld edx, r15d, 0xcd
mov edx, ecx
shl edx, 8
cmp sp, 0x6a1e
sub edx, ecx
movsxd rcx, eax
rol cl, 0xa5
movzx ecx, dx
stc
imul ecx, ecx, 0x843
clc
cmp r12b, r10b
shr ecx, 0x10
clc
test r11b, 0xe8
sub edx, ecx
movzx edx, dx
test al, 0xb9
stc
shr edx, 1
cmp al, 0x3f
clc
add edx, ecx
or cl, r13b
xchg rcx, rcx
neg cl
shr edx, 4
mov byte [rsp + 0x5c], dl
mov ecx, eax
cmc
shr ecx, 5
sub dx, 0x7821
and ecx, 0x1f
and dh, 0xe5
movsx rdx, r9w
rol dh, cl
mov edx, ecx
shl edx, 8
sub edx, ecx
adc cl, 1
movzx ecx, dx
jmp 0x140417e96
imul ecx, ecx, 0x843
shr ecx, 0x10
sub edx, ecx
test al, bpl
movzx edx, dx
jmp 0x140417eac
shr edx, 1
test dh, 0xa8
cmp r12b, 0x46
add edx, ecx
shr edx, 4
sbb ch, 0x9b
or ch, ah
mov byte [rsp + 0x5d], dl
neg ch
and eax, 0x1f
bswap cx
ror cl, 0x50
movsx ecx, r13w
mov ecx, eax
shl ecx, 8
sub ecx, eax
mov ah, 0xb3
movzx eax, cx
imul eax, eax, 0x843
cmp bx, r8w
test rdx, r14
shr eax, 0x10
sub ecx, eax
jmp 0x140417ef7
movzx ecx, cx
jmp 0x140417f02
shr ecx, 1
test r9w, 0x5ca0
cmp r13b, dil
test bx, bp
add ecx, eax
shr ecx, 4
cmc
mov byte [rsp + 0x5e], cl
cmc
cmp edi, 0x5786f3d
cmp dword [rsp + 0x30], 0
jmp 0x140417f2b
je 0x140417f6d
nop word cs:[rax + rax]
mov eax, dword [rsp + 0x30]
mov rdx, 0x1b6b5782
mov ecx, eax
add r8b, 0x25
shr r8, cl
imul ecx, esi
shr r8d, cl
add rcx, r13
cqo
lea rdx, [rsp + 0x5c]
movsx r8, r8w
mov r8, rbp
call fcn.14049fd21
dec r14d
jmp 0x140417f75
inc rsi
clc
sub eax, eax
clc
cmp r15b, 0xe4
cmp rsi, qword [rsp + 0x78]
jmp 0x140417f8a
je 0x1404184c5
cmp dil, 8
jmp 0x140417f99
jb 0x14041800c
test r14d, r14d
jmp 0x140417fa7
je 0x140418077
mov edi, ebx
sar dl, 0x67
adc bl, 0x72
rcr bl, cl
xor ecx, ecx
cmp dword [rsp + 0x70], 0
jmp 0x140417fc6
setne dl
setp bl
sete bl
cmp rcx, rdx
test r8b, r13b
or bl, al
mov dword [rsp + 0x70], 1
test bl, 1
jmp 0x140417fe7
je 0x1404180bc
mov cl, dl
sal rbx, 0xbf
mov dword [rsp + 0x70], ecx
movzx bx, bpl
mov ebx, edi
shr rdi, cl
mov edi, dword [rsp + 0x48]
nop dword [rax]
test bl, bl
jmp 0x140418013
je 0x140418328
cmp byte [rsp + 0x68], 8
jmp 0x140418023
jne 0x140418063
mov rax, qword [r12 + 0xc0]
stc
cmp rax, qword [r12 + 0xc8]
jmp 0x14041803f
jae 0x1404180c3
lea rcx, [rax + 1]
mov qword [r12 + 0xc0], rcx
jmp 0x140418056
movzx eax, byte [rax]
jmp 0x14041805e
jmp 0x140418227
mov rcx, r12
jmp 0x14041806b
call fcn.140424eba
mov edx, eax
jmp 0x140418231
mov rax, qword [r12 + 0xc0]
test rbp, 0x492431c7
cmp rax, qword [r12 + 0xc8]
jmp 0x140418093
jae 0x140418140
lea rcx, [rax + 1]
jmp 0x1404180a2
mov qword [r12 + 0xc0], rcx
jmp 0x1404180af
movzx eax, byte [rax]
jmp 0x1404180b7
jmp 0x1404182e4
mov ebx, edi
jmp 0x1404184ac
cmp dword [r12 + 0x30], 0
je 0x1404181ce
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
bswap edx
xchg dil, dil
mov rdi, qword [rsp + 0x40]
movzx edx, r15w
cwd
cmovle dx, r9w
mov rdx, rdi
jmp 0x1404180f6
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r9b, 0xd6
cmp r15b, r9b
cmc
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x140418122
je 0x1404181e6
movsxd rcx, eax
bt ax, r15w
add rcx, rdi
movsx ax, r12b
movzx eax, byte [rdi]
jmp 0x140418201
cmp dword [r12 + 0x30], 0
jmp 0x14041814b
je 0x1404181da
mov r14d, edi
xchg edi, r8d
movzx ecx, r8w
mov r8d, dword [r12 + 0x34]
cqo
movsxd rcx, eax
movzx dx, r14b
mov rcx, qword [r12 + 0x28]
setb dil
xchg dh, dl
jmp 0x14041817a
mov rdi, qword [rsp + 0x40]
mov dh, 0x74
cwd
mov rdx, rdi
jmp 0x14041818c
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r14w, 0x50e0
sub ecx, dword [r12 + 0xd0]
clc
cmc
stc
add dword [r12 + 0xb8], ecx
cmc
test eax, eax
jmp 0x1404181ba
je 0x140418299
movsxd rcx, eax
add rcx, rdi
movzx eax, byte [rdi]
jmp 0x1404182b9
xor eax, eax
jmp 0x1404181d5
jmp 0x140418227
xor eax, eax
jmp 0x1404181e1
jmp 0x1404182e4
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
sub eax, eax
btr cx, r14w
mov rcx, r15
and dh, dh
mov edi, dword [rsp + 0x48]
mov qword [r12 + 0xc8], rcx
btr rdx, rsp
shl rdx, 0x48
bsf dx, r10w
mov qword [r12 + 0xc0], r15
movsxd rdx, r9d
sar dh, cl
movzx edx, al
test bl, r9b
movzx rax, cx
mov eax, dword [rsp + 0x30]
test eax, eax
je 0x140417f6d
cmp edx, dword [rsp + 0x58]
not r8
mov ecx, 0
xchg r8b, r8b
jmp 0x140418255
cmovae edx, ecx
cmovo r8, rsi
stc
mov r8b, 0xa5
imul edx, eax
xadd cx, cx
movsx r8d, cx
add rdx, qword [rsp + 0x90]
movsx r8w, sil
lea rcx, [rsp + 0x5c]
movsx r8, bx
not r8b
mov r8b, 0x51
mov r8, rbp
jmp 0x14041828f
call fcn.14049fd21
jmp 0x140417f3d
mov dword [r12 + 0x30], 0
sal di, cl
mov byte [r12 + 0x38], 0
sub eax, eax
mov di, 0x5ea2
jmp 0x1404182b6
mov rcx, r15
mov edi, r14d
adc r14, 0xee60155
mov qword [r12 + 0xc8], rcx
clc
xor r14w, 0x747
mov qword [r12 + 0xc0], r15
movsx r14, r9w
sbb r14w, 0x47a4
movzx eax, al
shl r14b, 6
test r11d, 0x1693325f
mov r14d, 0x6490c4f
mov r14d, eax
and r14d, 0x7f
jmp 0x140418304
inc r14d
test ah, 0x5c
shr eax, 7
jmp 0x140418312
mov dword [rsp + 0x70], eax
stc
test r13w, r14w
test bl, bl
jmp 0x140418322
jne 0x140418019
cmp byte [rsp + 0x60], 0
jmp 0x140418332
je 0x140417dfd
cmp dword [rsp + 0x30], 0
jmp 0x140418342
je 0x140417f6d
mov rbx, qword [r12 + 0xc0]
sal eax, 0x68
bswap ax
mov rax, qword [r12 + 0xc8]
clc
cmp r9b, dil
sub edi, edi
jmp 0x140418369
jmp 0x1404183aa
lea rcx, [rbx + 1]
cqo
cwd
mov qword [r12 + 0xc0], rcx
movzx edx, byte [rbx]
mov ebx, esi
jmp 0x14041838d
mov rbx, rcx
mov byte [rsp + rdi + 0x5c], dl
jmp 0x140418399
inc rdi
cmp rbp, rdi
jmp 0x1404183a4
je 0x14041849a
cmp rbx, rax
jb 0x14041836e
cmp dword [r12 + 0x30], 0
jmp 0x1404183be
je 0x140418435
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
movsx ebx, bp
xchg dh, dl
cdq
mov rbx, qword [rsp + 0x40]
mov dh, 0xe7
cwd
movzx edx, si
mov rdx, rbx
jmp 0x1404183e9
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
test r15b, r12b
clc
add dword [r12 + 0xb8], ecx
test ax, r8w
cmp rdx, r14
test eax, eax
jmp 0x140418418
je 0x140418441
cdqe
ror dl, cl
add rax, rbx
not dx
movzx edx, byte [rbx]
jmp 0x140418430
jmp 0x14041846c
xor edx, edx
jmp 0x14041843c
jmp 0x140418390
mov dword [r12 + 0x30], 0
inc al
bswap rbx
mov byte [r12 + 0x38], 0
movzx eax, bp
shl bh, 0x9b
sub bx, 0x396c
xor edx, edx
mov rax, r15
bswap bx
movzx ebx, r8w
mov qword [r12 + 0xc8], rax
movzx ebx, r9w
bswap bx
mov qword [r12 + 0xc0], r15
movzx ebx, sp
cmovge ebx, edi
movsx ebx, r10w
mov rbx, r15
jmp 0x140418495
jmp 0x140418390
mov ebx, dword [rsp + 0xa0]
bsf di, di
test r9d, 0x1da71367
mov edi, dword [rsp + 0x48]
cmp dword [rsp + 0x30], 0
jmp 0x1404184ba
jne 0x140417f3d
jmp 0x140417f6d
cmp byte [rsp + 0x98], 0
jmp 0x1404184d2
je 0x140418a40
cmp dword [rsp + 0x54], 0
jmp 0x1404184e2
je 0x140418a40
mov eax, dword [rsp + 0x50]
rcr si, 0x57
mov r12d, eax
imul r12d, dword [rsp + 0x30]
mov dil, 0x90
cqo
mov r10d, dword [rsp + 0x54]
cdqe
cwde
movsx rax, sp
dec r10d
add dil, r9b
mov r13d, r12d
btr rsi, 0x54
and ax, 0x1c7f
rdtsc
imul r13d, r10d
rcl dil, cl
shr r10d, 1
cmovle rsi, rbx
lea edi, [r12 - 1]
mov rax, qword [rsp + 0x38]
cdq
not bpl
movzx rbp, r11w
lea rcx, [rax + rdi]
movsxd rdx, ebx
setno sil
inc rcx
bt si, di
cmp r11b, 0x4b
stc
mov qword [rsp + 0x98], rcx
lea rdx, [rdi + 1]
movsxd rbp, eax
mov bx, bx
mov rcx, rdx
sub esi, 0x831051d
inc sil
and rcx, 0xffffffffffffffe0
bt esi, 0xe2
dec bp
movsx rbx, di
lea rbp, [rcx - 0x20]
ror esi, cl
mov qword [rsp + 0x60], rbp
and sil, r10b
mov rbx, rbp
shld si, bx, 0xee
jmp 0x1404185a3
shr rbx, 5
movzx rsi, r8w
movsx bp, r12b
movsx rsi, si
inc rbx
movzx esi, bp
mov rbp, rbx
bts si, ax
clc
mov qword [rsp + 0x70], rbx
inc si
ror bp, 0xff
and rbx, 0xfffffffffffffffe
btr rsi, 0x72
sbb sil, r14b
rcl bpl, 0x75
mov qword [rsp + 0xa0], rbx
add sil, 0x8c
sbb bp, cx
mov ebp, r12d
mov qword [rsp + 0x48], rcx
rcr si, cl
xor si, 0x1118
sub ebp, ecx
movsxd rsi, esp
inc cx
mov dword [rsp + 0xa8], ebp
movabs rsi, 0x1ffffffe0
btc cx, r14w
xor ecx, r11d
or rsi, 0x18
rcr ch, cl
sar ecx, cl
btr cx, si
mov rcx, rdx
mov qword [rsp + 0x68], rdx
shrd cx, sp, 0x9f
btc cx, bp
and rsi, rdx
sub cl, 0x5b
mov ecx, r12d
stc
sub ecx, esi
clc
jmp 0x14041864d
mov dword [rsp + 0x58], ecx
test rdi, r13
add rax, 0x30
mov qword [rsp + 0xb0], rax
cmp r10w, 0x289
xor r11d, r11d
test r14, 0x480011ed
sub r8d, r8d
jmp 0x140418678
mov dword [rsp + 0x78], r10d
jmp 0x140418682
mov qword [rsp + 0x40], rdi
jmp 0x1404186c6
lea eax, [r8 + 1]
jmp 0x14041869b
sub r13d, r12d
add r11d, r12d
cmp r8, 0x54192f99
cmp r8d, r10d
cmovs r8w, r14w
xchg r8w, r8w
movsx r8d, di
mov r8d, eax
jmp 0x1404186c0
je 0x140418a40
test r12d, r12d
je 0x14041868c
mov ebp, r11d
movsxd r15, r13d
cmp edi, 7
jb 0x14041873a
mov rax, qword [rsp + 0x38]
shld r9, r14, 0x96
or cl, r8b
sal r14b, cl
lea r9, [rax + rbp]
btr ecx, 0xf7
sar cx, 0xda
neg r14d
lea r14, [rax + r15]
cmc
neg rcx
cdqe
mov rax, qword [rsp + 0x98]
rol cx, cl
lea rcx, [rax + r15]
cmc
test r14, rbp
cmp r9, rcx
jmp 0x140418722
jae 0x14041879d
lea rcx, [rax + rbp]
cmp r14, rcx
jmp 0x140418734
jae 0x14041879d
mov ebx, r12d
dec dl
mov rax, rbx
cwde
inc ebx
cwde
mov rcx, qword [rsp + 0x38]
nop word [rax + rax]
mov dx, r8w
lahf
movzx eax, byte [rcx + rbp]
movsxd rdx, r8d
cwd
inc edx
movzx edx, byte [rcx + r15]
jmp 0x14041876e
mov byte [rcx + rbp], dl
jmp 0x140418776
mov byte [rcx + r15], al
jmp 0x14041877f
inc rcx
jmp 0x140418787
dec ebx
cmc
cmp ebx, 1
jmp 0x140418792
jg 0x140418759
jmp 0x14041868c
cmp edi, 0x1f
jae 0x1404187b2
sub ecx, ecx
jmp 0x1404187ad
jmp 0x14041895c
cmp qword [rsp + 0x60], 0
je 0x1404189ef
mov rax, qword [rsp + 0xb0]
neg rbx
lea rbx, [rax + r15]
mov r10, rbp
xadd cl, ch
lea r10, [r10 + rax]
mov rcx, qword [rsp + 0xa0]
clc
test di, 0x5e67
sub edi, edi
movups xmm0, xmmword [r10 + rdi - 0x30]
movups xmm1, xmmword [r10 + rdi - 0x20]
clc
movups xmm2, xmmword [rbx + rdi - 0x30]
test dx, bx
movups xmm3, xmmword [rbx + rdi - 0x20]
test r11w, 0x794a
cmp r15, rsi
movups xmmword [r10 + rdi - 0x30], xmm2
cmp dil, r12b
movups xmmword [r10 + rdi - 0x20], xmm3
test r9b, 0xfd
stc
movups xmmword [rbx + rdi - 0x30], xmm0
cmp r9w, sp
cmp r9b, 0x5f
movups xmmword [rbx + rdi - 0x20], xmm1
movups xmm0, xmmword [r10 + rdi - 0x10]
jmp 0x14041883e
movups xmm1, xmmword [r10 + rdi]
movups xmm2, xmmword [rbx + rdi - 0x10]
cmp cx, 0x26f8
cmc
movups xmm3, xmmword [rbx + rdi]
cmc
cmp ch, 7
movups xmmword [r10 + rdi - 0x10], xmm2
cmp r13b, 0x1e
test r15w, r9w
clc
movups xmmword [r10 + rdi], xmm3
test edi, edi
movups xmmword [rbx + rdi - 0x10], xmm0
test bpl, r10b
movups xmmword [rbx + rdi], xmm1
stc
cmc
add rdi, 0x40
stc
cmp r15, rdi
add rcx, 0xfffffffffffffffe
jmp 0x14041888b
jne 0x1404187e7
test byte [rsp + 0x70], 1
jmp 0x14041889b
je 0x140418905
lea rcx, [rdi + r15]
add r10w, r12w
lea rdi, [rdi + rbp]
stc
sub r10b, r12b
mov rax, qword [rsp + 0x38]
cmp r10b, 0x31
movups xmm0, xmmword [rax + rdi]
movzx r10, r15w
movups xmm1, xmmword [rax + rdi + 0x10]
shl r10b, 0x28
movups xmm2, xmmword [rax + rcx]
rol r10w, cl
movups xmm3, xmmword [rax + rcx + 0x10]
sbb r10, 0x27552f75
rcl r10w, cl
movups xmmword [rax + rdi], xmm2
rcl r10w, 0xb1
and r10w, r12w
movups xmmword [rax + rdi + 0x10], xmm3
movsx edi, bx
movups xmmword [rax + rcx], xmm0
bt r10, r11
movups xmmword [rax + rcx + 0x10], xmm1
mov rax, qword [rsp + 0x48]
xchg dil, dil
sbb edi, 0x1a21005d
cmp qword [rsp + 0x68], rax
cmovp r10d, ebx
movzx r10, bp
movsx edi, r14w
mov r10d, dword [rsp + 0x78]
mov dil, 0x75
not rdi
mov rdi, qword [rsp + 0x40]
jmp 0x140418939
je 0x14041868c
mov rcx, qword [rsp + 0x48]
clc
test rbx, 0x3ea5077
test byte [rsp + 0x68], 0x18
jmp 0x140418956
je 0x140418a0d
add rbp, rsi
bswap edi
jmp 0x140418969
add r15, rsi
btc bx, r13w
nop word cs:[rax + rax]
neg dil
mov rbx, qword [r9 + rcx]
mov rdi, qword [r14 + rcx]
test al, spl
stc
mov qword [r9 + rcx], rdi
test dl, 0xc6
jmp 0x14041899b
mov qword [r14 + rcx], rbx
jmp 0x1404189a8
add rcx, 8
test r12, 0x3b511ef5
cmp rsi, rcx
jmp 0x1404189bb
jne 0x140418983
mov ebx, dword [rsp + 0x58]
shl rdi, 0xd6
xchg di, di
shl edi, cl
cmp qword [rsp + 0x68], rsi
setbe dil
movsx di, al
movzx di, dl
mov rdi, qword [rsp + 0x40]
je 0x14041868c
jmp 0x140418743
sub edi, edi
test sil, 1
cmp cl, r14b
test byte [rsp + 0x70], 1
jmp 0x140418a02
jne 0x1404188a1
jmp 0x140418905
mov rax, qword [rsp + 0x48]
movsx ebx, r12w
mov bx, 0x59dd
lea r15, [r15 + rax]
movzx rbx, ax
sar bx, cl
add rbp, rax
movzx rbx, r9w
bswap bx
mov ebx, dword [rsp + 0xa8]
jmp 0x140418a3b
jmp 0x140418743
mov rcx, qword [rsp + 0x90]
test dx, 0x1f6a
movzx r13, r10w
test rcx, rcx
xchg r15b, r15b
movzx r15w, r8b
mov r13, qword [rsp + 0x38]
not r15w
mov r15d, dword [rsp + 0x8c]
jmp 0x140418a72
je 0x140418a7d
call fcn.14027ce76
mov r8d, dword [rsp + 0x120]
cmp byte [rsp + 0xac], 3
mov r14b, al
setno r14b
setb al
shl r14b, cl
or r15b, al
jmp 0x140418aa2
mov r9d, dword [rsp + 0x50]
movsx rdx, dx
mov r14b, dil
cwd
mov r11d, dword [rsp + 0x54]
movzx r14d, r12w
mov edx, dword [rsp + 0x30]
mov r14, qword [rsp + 0x80]
jmp 0x140418aca
jne 0x140418c38
test r14d, r14d
jmp 0x140418ad8
je 0x140418c38
mov eax, edx
sal bpl, 0x19
lea ebp, [r14 - 1]
mov edi, r14d
sar si, cl
and edi, 3
jmp 0x140418af9
mov rsi, r13
cmp ebp, 3
jmp 0x140418b04
jb 0x140418bdc
and r14d, 0xfffffffc
cmc
bsf dx, r8w
sub cl, r10b
mov rsi, r13
sar bx, cl
nop dword [rax]
movzx ecx, byte [rsi]
movzx ebx, byte [rsi + 2]
mov byte [rsi], bl
adc rdx, 0x32462cc0
mov byte [rsi + 2], cl
bt bx, 0xcb
btr bp, r13w
and bl, r8b
lea rbp, [rsi + rax]
mov r10, 0x22ad17b7
movzx ecx, byte [rsi + rax]
movzx ebx, byte [rsi + rax + 2]
btc r10d, 0x1b
btr edx, 0x41
mov byte [rsi + rax], bl
ror bx, 7
shr bl, cl
mov rbx, r11
mov byte [rsi + rax + 2], cl
lea rbx, [rbp + rax]
neg sil
sub sil, 0x4d
cmc
movzx ecx, byte [rax + rbp]
cdq
movzx edx, byte [rax + rbp + 2]
shl r10b, 0x92
bts r10w, sp
mov byte [rax + rbp], dl
shld r10w, r13w, 0xce
btc r10w, r14w
dec esi
mov byte [rax + rbp + 2], cl
and rcx, 0x28a3d88
sub ecx, r10d
cmovae r10w, r13w
lea rsi, [rbx + rax]
movzx r10d, byte [rax + rbx]
movzx ecx, byte [rax + rbx + 2]
mov byte [rax + rbx], cl
test di, dx
mov byte [rax + rbx + 2], r10b
stc
add rsi, rax
add r14d, 0xfffffffc
jmp 0x140418bd6
jne 0x140418b20
test edi, edi
movsx edx, bp
movsx dx, r9b
jmp 0x140418beb
mov edx, dword [rsp + 0x30]
jmp 0x140418bf4
je 0x140418c38
add rsi, 2
and cl, r8b
bswap ecx
bt bx, 0xac
movzx ecx, byte [rsi - 2]
movsx rbx, r11w
movzx ebx, byte [rsi]
test sil, spl
mov byte [rsi - 2], bl
cmp dil, 0x32
mov byte [rsi], cl
stc
cmc
cmp rax, 0x7652419e
add rsi, rax
dec edi
jmp 0x140418c32
jne 0x140418c08
test r8d, r8d
jmp 0x140418c40
je 0x140417b88
cmp edx, r8d
jmp 0x140418c4e
je 0x140417b88
mov dword [rsp + 0x20], r11d
bswap rcx
movzx cx, dil
mov rcx, r13
jmp 0x140418c69
call fcn.14041b3a2
jmp 0x140417b8b
mov rcx, r13
jmp 0x140418c7b
call fcn.14027ce76
mov rcx, rsi
jmp 0x140417b7d