Function at 0x140421c2b
Capabilities:
Authenticate hmac
Check for software breakpoints

Disassembly:
push r15
movsx ax, dl
push r14
push r13
push r12
not ax
push rsi
cmovno ax, r13w
push rdi
movsx ax, sil
mov al, r9b
push rbp
lahf
push rbx
xchg ah, ah
mov eax, 0x1538
jmp 0x140421c58
call fcn.14044df68
sub rsp, rax
mov dword [rsp + 0xbc], r8d
mov dword [rsp + 0x70], edx
xchg r12w, ax
setl r15b
rdtsc
mov r14, rcx
mov byte [rsp + 0x6e], 0
lahf
mov word [rsp + 0x6c], 0
movzx r15, r8w
cdqe
movsx r15d, r14w
mov r13, qword [rcx]
lea rax, [rcx + 8]
mov qword [rsp + 0x90], rax
cmove rdx, rdx
cqo
lea r15, [r13 + 0xc0]
cmovs ax, r14w
lea rax, [r13 + 0xc8]
mov qword [rsp + 0x58], rax
cdq
mov dl, 0xf3
bswap r12
lea rdx, [r13 + 0x38]
setnp r12b
lea r12, [r13 + 0x39]
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov qword [rcx + 0x18], 0
xchg ebx, eax
adc bx, r8w
rcr rax, 7
mov rbx, qword [r13 + 0xc0]
test r10b, r10b
cdqe
movsx bp, r14b
mov rax, qword [r13 + 0xc8]
sub esi, esi
lea rbp, [0x1400bef60]
test r12w, r8w
cmp r9b, 0xbb
nop word cs:[rax + rax]
stc
cmc
cmp r13b, 2
cmp rbx, rax
jmp 0x140421d29
jae 0x140421d47
lea rcx, [rbx + 1]
bswap di
mov dil, 0x3b
mov qword [r15], rcx
movzx edi, byte [rbx]
mov rbx, rcx
jmp 0x140421e34
cmp dword [r13 + 0x30], 0
jmp 0x140421d51
je 0x140421dc3
mov r8d, dword [r13 + 0x34]
movzx ecx, ax
movsxd rbx, r8d
jmp 0x140421d66
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x140421d72
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x140421d85
sub ecx, dword [r13 + 0xd0]
test r12w, r8w
add dword [r13 + 0xb8], ecx
test r10b, 0x64
stc
clc
test eax, eax
jmp 0x140421da4
je 0x140421dcf
cdqe
bts rdi, r13
or dil, 0x6f
sar di, 0x65
add rax, rbx
movzx edi, byte [rbx]
jmp 0x140421e03
xor edi, edi
jmp 0x140421dca
jmp 0x140421e34
mov dword [r13 + 0x30], 0
movsx rcx, r15w
shr dh, 0xf7
shrd cx, cx, 0xd4
mov byte [r13 + 0x38], 0
sub edi, edi
btc cx, r8w
sal cx, 0x10
mov rax, r12
bsr cx, r15w
bts cx, r14w
not cx
mov rdx, rbx
btc rbx, rbp
rcl ch, cl
mov rcx, qword [rsp + 0x58]
btr bx, r10w
and bl, 0xd
mov qword [rcx], rax
mov qword [r15], r12
bt rbx, 0x93
cmp r13d, 0x7050aa9
xor bl, 0xca
mov rbx, r12
cmp r9d, ebp
cmp dil, byte [rsi + rbp]
jmp 0x140421e3d
jne 0x140423290
inc rsi
test dil, 0x15
jmp 0x140421e4f
cmp rsi, 8
jmp 0x140421e58
jne 0x140421d21
mov qword [rsp + 0x50], r14
mov edi, 1
cmp dword [rsp + 0x70], 1
jmp 0x140421e72
je 0x14042329c
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
test r8w, r11w
jmp 0x140421e91
sub eax, eax
mov qword [rsp + 0xa0], rax
cmp sil, r10b
cmc
mov dword [rsp + 0x68], 0
test cx, 0x71f0
mov dword [rsp + 0x84], 0
test bl, 0xd8
xor eax, eax
clc
test r15b, 0x6a
stc
mov qword [rsp + 0x88], rax
xor eax, eax
mov qword [rsp + 0xc8], rax
xor eax, eax
cmp r9d, 0x17184864
mov qword [rsp + 0x78], rax
sub eax, eax
jmp 0x140421ee9
mov qword [rsp + 0x98], rax
jmp 0x140421ef6
mov dword [rsp + 0x4c], 0
jmp 0x140421f03
jmp 0x140421f2a
mov r12, rdi
nop dword [rax + rax]
mov rcx, r13
jmp 0x140421f18
call fcn.14042785d
mov rcx, r13
jmp 0x140421f25
call fcn.14042785d
mov rcx, r13
jmp 0x140421f32
call fcn.14042785d
mov esi, eax
shld rcx, rbx, 0xf0
add cx, 0x6668
shl esi, 0x10
mov cx, 0x2fd0
bswap ecx
mov cl, bpl
mov rcx, r13
call fcn.14042785d
mov ebp, eax
or esi, eax
movsx ecx, r13w
mov ch, ch
movzx rcx, r12w
mov rcx, r13
jmp 0x140421f6d
call fcn.14042785d
mov r14d, eax
shr cx, 0x6a
sub ebx, r9d
mov ebx, eax
shr rcx, 0x16
shl ebx, 0x10
mov rcx, r13
call fcn.14042785d
or eax, ebx
cmp eax, 0x49484451
jmp 0x140421f99
jle 0x1404221af
cmp eax, 0x49484452
xchg dh, dh
mov rdx, qword [rsp + 0xa8]
jmp 0x140421fb3
je 0x1404222db
cmp eax, 0x504c5445
je 0x1404223dd
cmp eax, 0x74524e53
jmp 0x140421fce
jne 0x140422847
sub edi, edi
stc
cmp dword [rsp + 0x48], 0
jmp 0x140421fe1
jne 0x14042329c
mov rax, qword [rsp + 0x90]
cmp r12, r11
jmp 0x140421ff8
cmp qword [rax], 0
jmp 0x140422001
jne 0x14042329c
cmp byte [rsp + 0x4c], 0
jmp 0x140422011
je 0x140422a8f
cmp dword [rsp + 0x70], 2
je 0x1404232f4
mov rax, qword [rsp + 0x88]
jmp 0x140422034
test eax, eax
jmp 0x14042203b
je 0x14042329c
cmp eax, esi
jmp 0x140422048
jb 0x14042329c
mov al, 4
cmp cx, r12w
cmp cl, 0x87
mov dword [rsp + 0x4c], eax
cmc
mov dword [rsp + 0x48], 0
test esi, esi
jmp 0x14042206b
je 0x140421f10
mov r14d, esi
movsx eax, r12w
mov rbx, qword [r15]
mov rdi, qword [rsp + 0x58]
mov rax, qword [rdi]
cmc
shl r14, 2
stc
sub ebp, ebp
jmp 0x1404220ea
lea rcx, [rbx + 1]
mov qword [r15], rcx
neg rsi
ror sil, cl
movzx esi, byte [rbx]
shl bl, cl
mov rbx, rcx
test di, 0x6e2
or ch, 0xf8
mov ecx, ebp
stc
test r8b, bpl
and ecx, 0xfffffffc
stc
cmc
test r10, 0x7ef01f59
mov byte [rsp + rcx + 0x133], sil
cmp r15w, 0x14cb
jmp 0x1404220d2
add rbp, 4
cmp r13w, 0x6257
cmp r14, rbp
jmp 0x1404220e4
je 0x140421f10
cmp rbx, rax
jmp 0x1404220f2
jb 0x140422090
cmp dword [r13 + 0x30], 0
jmp 0x140422102
je 0x140422167
mov r8d, dword [r13 + 0x34]
movzx ebx, cx
setne ch
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14042211e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r8w, 0x2c78
test r11w, r9w
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test sil, 0xd2
cmp rsp, 0x6ef125a1
cmc
test eax, eax
je 0x140422173
cdqe
inc esi
add rax, rbx
xchg sil, sil
movzx esi, byte [rbx]
jmp 0x140422192
xor esi, esi
jmp 0x14042216e
jmp 0x1404220ad
mov dword [r13 + 0x30], 0
not rax
mov byte [r13 + 0x38], 0
inc dh
bsr rax, rbx
shr rax, 0x5c
sub esi, esi
mov rax, r12
mov rdx, rbx
mov qword [rdi], rax
bswap rbx
mov qword [r15], r12
movsx rbx, r9w
mov rbx, r12
jmp 0x1404221aa
jmp 0x1404220ad
cmp eax, 0x43674249
jmp 0x1404221b9
je 0x14042280c
cmp eax, 0x49444154
movsx ecx, di
movsxd rcx, edx
mov rcx, qword [rsp + 0xc8]
jmp 0x1404221d7
jne 0x140422837
sub edi, edi
test dil, 0x73
test bpl, al
jmp 0x1404221eb
cmp dword [rsp + 0x48], 0
jne 0x14042329c
cmp byte [rsp + 0x4c], 0
je 0x14042220f
cmp dword [rsp + 0x88], 0
je 0x14042329c
cmp dword [rsp + 0x70], 2
jmp 0x140422219
je 0x1404232d8
mov rax, qword [rsp + 0x78]
lea r14d, [rsi + rax]
test esi, 0x3dd808c4
cmp r14d, eax
jmp 0x140422236
jl 0x14042329c
cmp r14d, ecx
jmp 0x140422244
jbe 0x140422973
cmp esi, 0x1001
movzx eax, bp
movsxd rax, r9d
jmp 0x14042225b
mov eax, 0x1000
cmovae eax, esi
cmp r13b, 0xb5
test ecx, ecx
jmp 0x14042226e
cmovne eax, ecx
inc cl
shl cx, cl
nop dword [rax]
mov ecx, eax
cdqe
test r9w, r9w
rcl eax, cl
lea eax, [rcx + rcx]
clc
cmp r14d, ecx
jmp 0x140422293
ja 0x14042227d
mov rbp, rcx
mov edx, ecx
cmovbe bx, ax
movsx rbx, cx
mov rbx, qword [rsp + 0x90]
mov cl, r10b
mov rcx, qword [rbx]
jmp 0x1404222b9
call fcn.1401f118c
test rax, rax
je 0x140423290
mov qword [rbx], rax
mov rcx, rbp
test r11b, 0xed
cmp bpl, r10b
xor edi, edi
jmp 0x140422986
sub edi, edi
test r14b, r14b
cmc
cmp dword [rsp + 0x48], 0
jmp 0x1404222eb
je 0x14042329c
cmp esi, 0xd
jmp 0x1404222f9
jne 0x14042329c
mov rcx, r13
call fcn.14042785d
mov esi, eax
adc cx, dx
shl esi, 0x10
bswap ecx
movsx cx, r15b
mov rcx, r13
jmp 0x14042231e
call fcn.14042785d
or eax, esi
setl ch
movsx cx, r8b
mov dword [r13], eax
movzx cx, sil
movsxd rcx, r12d
jmp 0x14042233e
mov rcx, r13
call fcn.14042785d
mov esi, eax
shl esi, 0x10
mov rcx, r13
jmp 0x140422353
call fcn.14042785d
or eax, esi
mov dword [r13 + 4], eax
jmp 0x140422367
cmp eax, 0x1000000
jmp 0x140422371
ja 0x140423290
cmp dword [r13], 0x1000000
movzx rdi, r15w
xchg edi, edi
mov edi, 0
jmp 0x14042238f
ja 0x14042329c
mov rax, qword [r15]
mov r14, qword [rsp + 0x58]
jmp 0x1404223a2
cmp rax, qword [r14]
jae 0x1404228ee
lea rcx, [rax + 1]
not sil
mov bh, 0x4e
mov qword [r15], rcx
movzx bx, r11b
movzx eax, byte [rax]
movsx rsi, bp
mov rsi, qword [rsp + 0x50]
setg bh
movsx bx, bh
mov rbx, qword [rsp + 0xa8]
jmp 0x140422cb4
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x1404223e9
jne 0x14042329c
cmp esi, 0x300
ja 0x14042329c
imul eax, ebp, 0xaaab
shr eax, 0x11
cmp r8b, r8b
mov qword [rsp + 0x88], rax
lea eax, [rax + rax*2]
test edi, 0x7e0c388a
jmp 0x14042241d
cmp eax, esi
jmp 0x140422424
jne 0x14042329c
mov dword [rsp + 0x48], 0
cmp bp, 3
jmp 0x14042243b
jb 0x140421f10
mov rdi, r12
shl r14w, cl
or r14b, dl
mov rax, qword [rsp + 0x88]
sbb r12b, 0x39
or r14b, 0x7e
cmp eax, 2
mov r12d, 1
mov ecx, r11d
cmovae r12d, eax
mov rcx, qword [r15]
sar ah, cl
mov r14, qword [rsp + 0x58]
movzx ax, dil
shl rax, 0x37
test ah, 0x1c
mov rax, qword [r14]
test sp, cx
xor ebp, ebp
jmp 0x14042248e
jmp 0x1404224e0
lea rbx, [rcx + 1]
sets sil
mov qword [r15], rbx
movsx si, spl
xchg si, si
movsxd rsi, r9d
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x1404224b4
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x1404224c1
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x1404224ce
inc rbp
clc
cmp r12, rbp
jmp 0x1404224da
je 0x140421f08
cmp rcx, rax
jmp 0x1404224e8
jae 0x140422510
lea rbx, [rcx + 1]
mov qword [r15], rbx
jmp 0x1404224fa
movzx esi, byte [rcx]
movsxd rcx, eax
movzx ecx, ax
mov rcx, rbx
jmp 0x14042250b
jmp 0x1404225ee
cmp dword [r13 + 0x30], 0
jmp 0x14042251a
je 0x1404225a6
mov r8d, dword [r13 + 0x34]
mov ebx, 0x6258185b
movsx cx, sil
jmp 0x140422533
mov rcx, qword [r13 + 0x28]
movsx ebx, r11w
setl bh
movzx bx, spl
mov rbx, rdx
jmp 0x14042254b
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
jmp 0x14042255c
sub ecx, dword [r13 + 0xd0]
clc
jmp 0x140422569
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140422577
je 0x1404225b2
cdqe
add sil, 0x90
add rax, rbx
mov cx, 0x5a38
cqo
movzx esi, byte [rbx]
movsx dx, al
mov rdx, rbx
movsx rcx, r12w
movzx rcx, dx
mov rcx, rdi
jmp 0x1404225e0
xor esi, esi
jmp 0x1404225ad
jmp 0x1404225ee
mov dword [r13 + 0x30], 0
movsx dx, dil
mov byte [r13 + 0x38], 0
rcl rax, 0xc7
sub esi, esi
mov rcx, rdi
mov rax, rdi
bts dx, bx
bsf dx, r11w
shl edx, 0x68
mov rdx, rbx
cmc
mov qword [r14], rax
mov qword [r15], rcx
test rcx, 0x54e81447
clc
mov byte [rsp + rbp*4 + 0x130], sil
clc
jmp 0x1404225fc
cmp rcx, rax
jmp 0x140422604
jae 0x14042262b
lea rbx, [rcx + 1]
movsx si, spl
bswap esi
mov qword [r15], rbx
jmp 0x140422620
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x1404226fb
cmp dword [r13 + 0x30], 0
je 0x1404226a6
mov r8d, dword [r13 + 0x34]
movsx ecx, r13w
mov rcx, qword [r13 + 0x28]
xchg bh, bh
movsx bx, dl
mov rbx, rdx
jmp 0x140422650
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp sp, 0x3381
test dil, 0xb0
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140422679
je 0x1404226b2
cdqe
add rax, rbx
movzx esi, byte [rbx]
movsx edx, r15w
movsx rcx, di
mov rdx, rbx
sete ch
movzx rcx, cx
mov rcx, rdi
jmp 0x1404226a1
jmp 0x1404226f1
xor esi, esi
jmp 0x1404226ad
jmp 0x1404226fb
mov dword [r13 + 0x30], 0
sal dh, 0xd6
bts ecx, r15d
mov byte [r13 + 0x38], 0
xchg cl, al
shr rdx, cl
sub esi, esi
shr ah, 0x53
sbb rdx, r12
bt edx, 0xa7
mov rcx, rdi
sub al, r14b
bswap ax
mov rax, rdi
rcl dl, cl
mov rdx, rbx
test bp, 0x2bd8
cmp r9b, 0x8a
mov qword [r14], rax
mov qword [r15], rcx
cmp r14b, 0x51
mov byte [rsp + rbp*4 + 0x131], sil
cmp dil, 0xe9
jmp 0x14042270c
cmp rcx, rax
jmp 0x140422714
jb 0x140422493
cmp dword [r13 + 0x30], 0
je 0x1404227a6
mov r8d, dword [r13 + 0x34]
movsxd rcx, ebx
movzx rbx, r11w
mov cx, si
mov rcx, qword [r13 + 0x28]
movzx ebx, dx
movsx rbx, r15w
mov rbx, rdx
jmp 0x140422746
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test dx, bp
jmp 0x140422759
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
jmp 0x14042276d
test eax, eax
je 0x1404227b2
cdqe
shr cx, 0x18
movsx edx, sp
add rax, rbx
xchg cl, sil
setl sil
cwd
movzx esi, byte [rbx]
movsx edx, r8w
xchg ch, dl
mov rdx, rbx
movsx ecx, r13w
cmovg ecx, r12d
mov rcx, rdi
jmp 0x1404227f7
xor esi, esi
jmp 0x1404227ad
jmp 0x1404224b4
mov dword [r13 + 0x30], 0
cwde
cdq
or eax, 0x4181600a
mov byte [r13 + 0x38], 0
cbw
dec rax
sar dl, cl
sub esi, esi
not ch
jmp 0x1404227da
mov rcx, rdi
movzx rdx, di
movzx eax, r15w
seto ah
mov rax, rdi
bswap dx
not dh
movsx rdx, dx
mov rdx, rbx
mov qword [r14], rax
jmp 0x1404227ff
mov qword [r15], rcx
jmp 0x140422807
jmp 0x1404224b4
mov dword [rsp + 0x84], 1
cmp r9b, r13b
jmp 0x14042281f
test esi, esi
jmp 0x140422826
je 0x140421f10
jns 0x140422885
jmp 0x140422bc1
cmp eax, 0x49454e44
jmp 0x140422841
je 0x140423280
xor edi, edi
jmp 0x14042284e
cmp dword [rsp + 0x48], 0
jne 0x14042329c
and r14d, 0x2000
je 0x14042329c
test esi, esi
je 0x140422a7d
js 0x140422bb9
mov dword [rsp + 0x48], 0
ror eax, 0x86
or ax, 0x1e2b
sar al, cl
cmp qword [r13 + 0x10], 0
mov rax, qword [rsp + 0x58]
jmp 0x140422894
je 0x140422ba1
mov rcx, qword [rax]
mov rax, qword [r15]
adc dl, ch
jmp 0x1404228ad
mov ebp, ecx
sar dx, cl
rol dx, 0x6d
sub ebp, eax
cqo
sar dh, 0x6a
mov edx, esi
clc
sub edx, ebp
jmp 0x1404228c7
jle 0x140422ba6
mov qword [r13 + 0xc0], rcx
cmovp ecx, r15d
mov cx, 0x37cd
jmp 0x1404228e1
mov rcx, qword [r13 + 0x28]
call qword [r13 + 0x18]
jmp 0x140421f10
cmp dword [r13 + 0x30], 0
mov si, 0x1c1f
mov rsi, qword [rsp + 0x50]
movzx ebx, r13w
mov rbx, qword [rsp + 0xa8]
jmp 0x14042290d
je 0x140423309
mov r8d, dword [r13 + 0x34]
movzx rcx, r8w
mov rcx, qword [r13 + 0x28]
mov rdx, 0x3c9461e8
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
jmp 0x14042293a
sub ecx, dword [r13 + 0xd0]
clc
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140422950
je 0x140422c75
movsxd rcx, eax
add al, sil
ror rax, 0x36
cmc
add rcx, rbx
cbw
movzx eax, byte [rbx]
jmp 0x14042296e
jmp 0x140422c9b
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
sbb bpl, r8b
movsx bp, r8b
mov qword [rsp + 0xc8], rcx
cmp eax, ebp
rol bp, 0xc2
mov ebp, dword [rsp + 0x78]
cmp al, al
lea rbp, [rbp + rax]
cmp qword [r13 + 0x10], 0
jmp 0x1404229a9
je 0x140422b36
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rdx, qword [r15]
ror bh, 0x44
movsxd rbx, r14d
xchg ch, cl
mov rcx, rax
test dil, dil
sub rcx, rdx
mov ebx, esi
stc
clc
sub ebx, ecx
jle 0x140422b56
movsxd rsi, ecx
jmp 0x1404229e6
mov rcx, rbp
movsxd r8, eax
setne r8b
mov r8, rsi
jmp 0x1404229f8
call fcn.1404a8f08
add rbp, rsi
mov rcx, qword [r13 + 0x28]
cdq
movzx dx, bpl
not dh
mov rdx, rbp
cmovo r8w, ax
movzx r8d, sp
mov r8, 0x4b797e52
mov r8d, ebx
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
adc ch, 0xa8
mov di, si
bsr ecx, edx
mov rcx, qword [r13 + 0xc8]
xadd di, di
ror di, 0x67
rcr di, cl
mov qword [r13 + 0xc0], rcx
btc rdi, 0x8a
movsx rcx, bp
mov ecx, r14d
mov qword [rsp + 0x78], rcx
movsxd rdi, edi
cmc
mov edi, 0
cmc
cmp eax, ebx
jmp 0x140422a72
je 0x140421f10
jmp 0x14042329c
mov dword [rsp + 0x48], 0
jmp 0x140422a8a
jmp 0x140421f10
mov eax, dword [r13 + 8]
test al, 1
jmp 0x140422a9a
je 0x14042329c
lea ecx, [rax + rax]
test r14, rsi
stc
clc
cmp ecx, esi
jmp 0x140422aaf
jne 0x14042329c
mov rbx, qword [rsp + 0x50]
stc
cmp bh, 0xd9
cmc
cmp dword [rbx + 0x20], 0x10
jne 0x140422bdb
mov cl, 1
jmp 0x140422ad7
mov qword [rsp + 0x98], rcx
test ch, 0x57
stc
cmp r10d, 0x53d94c00
test eax, eax
jmp 0x140422af1
jle 0x140422c56
xor esi, esi
sete ch
movsx rcx, ax
mov rcx, r13
call fcn.14042785d
mov word [rsp + rsi*2 + 0xf2], ax
bswap rax
mov rax, r10
inc rsi
xor al, 0x10
movsx eax, r13w
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x140422b2b
jl 0x140422b00
jmp 0x140422c56
mov rdx, qword [r15]
shr cl, cl
mov rax, qword [rsp + 0x58]
xor rcx, 0x120a46be
inc ch
mov rax, qword [rax]
or cx, 0xc3c
ror cx, 0x25
cmc
movsxd rsi, esi
shrd rcx, rsp, 0xa
lea rcx, [rdx + rsi]
cmp rcx, rax
ja 0x14042329c
mov rcx, rbp
mov r8, rsi
call fcn.1404a8f08
add qword [r15], rsi
movsx rax, r9w
cwde
mov ax, 0x731b
mov dword [rsp + 0x48], 0
not ax
mov al, 0x2d
mov eax, r14d
jmp 0x140422b97
mov qword [rsp + 0x78], rax
jmp 0x140421f10
mov rax, qword [r15]
rol cl, cl
mov ecx, esi
clc
add rcx, rax
mov qword [r15], rcx
jmp 0x140422bb4
jmp 0x140421f10
mov dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
jmp 0x140422bce
mov qword [r15], rax
jmp 0x140422bd6
jmp 0x140421f10
mov cl, 1
bswap ebp
xor bpl, 0xac
or ebp, r10d
mov qword [rsp + 0x98], rcx
sub bp, sp
btr bp, r8w
stc
test eax, eax
lea rbp, [0x1400bef68]
jmp 0x140422c05
jle 0x140422c56
sub esi, esi
mov cx, 0xff6
nop
jmp 0x140422c1a
mov rcx, r13
call fcn.14042785d
mov ecx, eax
shr ah, cl
movsxd rax, dword [rbx + 0x20]
clc
movzx eax, byte [rax + rbp]
cmp spl, 4
mul cl
jmp 0x140422c3a
mov byte [rsp + rsi + 0x6c], al
sets al
inc rsi
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x140422c50
jl 0x140422c1a
mov dword [rsp + 0x48], 0
jmp 0x140422c63
mov dword [rsp + 0x4c], 0
jmp 0x140422c70
jmp 0x140421f10
mov dword [r13 + 0x30], 0
test r11b, spl
bsr cx, bp
bt ecx, r12d
mov byte [r13 + 0x38], 0
rol cx, cl
sub eax, eax
movsxd rcx, ebx
adc ch, dl
stc
mov rcx, r12
mov qword [r14], rcx
test ebp, 0x71937f92
test r8, rdi
mov qword [r15], r12
cmp spl, r11b
xor edi, edi
jmp 0x140422cb4
movzx eax, al
test dl, 0x5d
jmp 0x140422cbf
mov dword [rsi + 0x20], eax
cmp al, 0x10
jmp 0x140422cc9
ja 0x14042329c
mov ecx, 0x10116
cmc
stc
clc
bt ecx, eax
jmp 0x140422cdf
jae 0x14042329c
mov rcx, qword [r15]
dec ah
and al, r10b
jmp 0x140422cf2
mov rax, qword [r14]
cmp rcx, rax
jmp 0x140422cfd
jae 0x140422d38
lea rbp, [rcx + 1]
add edx, 0x23f55ecd
cmp bpl, r8b
adc dl, sil
mov qword [r15], rbp
movzx edx, byte [rcx]
rol cl, cl
movsx cx, ah
mov rcx, rbp
cmp r10w, 0x33e5
cmc
stc
cmp dl, 6
jbe 0x140422e10
jmp 0x14042329c
cmp dword [r13 + 0x30], 0
jmp 0x140422d42
je 0x140422da8
mov r8d, dword [r13 + 0x34]
movzx rcx, cx
mov rcx, qword [r13 + 0x28]
cdq
jmp 0x140422d5d
mov rdx, rbx
jmp 0x140422d65
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
jmp 0x140422d76
sub ecx, dword [r13 + 0xd0]
jmp 0x140422d82
add dword [r13 + 0xb8], ecx
clc
test eax, eax
je 0x140422dc6
cdqe
adc dl, dil
adc dh, 0xec
add rax, rbx
bswap dx
movzx edx, byte [rbx]
jmp 0x140422dee
mov dword [rsp + 0x68], 0
test r15b, cl
cmp rcx, rax
jmp 0x140422dbb
jae 0x140422e4d
jmp 0x140422ed7
mov dword [r13 + 0x30], 0
bts rax, rdi
mov byte [r13 + 0x38], 0
stc
not rcx
xor edx, edx
jmp 0x140422de8
mov rax, r12
test r9b, bpl
xor edi, edi
ror ch, cl
mov qword [r14], rax
add cl, r14b
mov qword [r15], r12
setg cl
mov rcx, r12
clc
cmp dl, 6
jmp 0x140422e0a
ja 0x14042329c
cmp dl, 3
jne 0x140422eb1
cmp dword [rsi + 0x20], 0x10
jmp 0x140422e22
je 0x14042329c
mov dl, 3
mov dword [rsp + 0x4c], edx
test sil, 0x81
clc
mov dword [rsp + 0x68], 3
test r14b, 0x83
cmp rcx, rax
jmp 0x140422e47
jb 0x140422ed7
cmp dword [r13 + 0x30], 0
jmp 0x140422e57
je 0x140422f40
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
xchg dh, dl
mov rdx, rbx
jmp 0x140422e6f
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test r9, 0x3ddb19b4
clc
add dword [r13 + 0xb8], ecx
cmc
test eax, eax
je 0x140422ef7
cdqe
rcr dx, cl
xadd dl, dh
bt edx, ebx
add rax, rbx
cqo
movzx edx, byte [rbx]
jmp 0x140422f18
test dl, 1
jmp 0x140422eb9
jne 0x14042329c
movzx edx, dl
cmp r12, 0x50d20e00
cmc
mov dword [rsp + 0x68], edx
cmp rcx, rax
jae 0x140422e4d
lea rbp, [rcx + 1]
mov qword [r15], rbp
movzx edx, byte [rcx]
mov rcx, rbp
clc
test dl, dl
jmp 0x140422eec
je 0x140422f40
jmp 0x14042329c
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bts ax, r8w
xor edx, edx
sub al, r14b
neg cx
cmp r8b, 0xe1
mov rax, r12
mov qword [r14], rax
movzx cx, r8b
cmovs rcx, r12
mov qword [r15], r12
sbb ch, cl
btc ecx, eax
mov rcx, r12
clc
cmc
sub edi, edi
test dl, dl
jmp 0x140422f3a
jne 0x14042329c
cmp rcx, rax
jae 0x140422f76
lea rbp, [rcx + 1]
xadd edx, edx
cmovns edx, edi
mov qword [r15], rbp
movzx edx, byte [rcx]
mov rcx, rbp
test sil, 0xa7
cmp r8b, 0xc3
test dl, dl
jmp 0x140422f6b
je 0x14042303f
jmp 0x14042329c
cmp dword [r13 + 0x30], 0
jmp 0x140422f80
je 0x14042303f
mov r8d, dword [r13 + 0x34]
cmovae cx, ax
mov edx, ecx
movzx edx, r8w
mov rcx, qword [r13 + 0x28]
xchg dx, dx
cdq
mov rdx, rbx
jmp 0x140422fa4
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp bpl, dl
sub ecx, dword [r13 + 0xd0]
stc
jmp 0x140422fbf
add dword [r13 + 0xb8], ecx
cmp dil, bpl
test dil, bl
test eax, eax
jmp 0x140422fd3
je 0x140422ff4
cdqe
bt dx, 0xa6
sar dh, cl
add rax, rbx
not dl
movzx edx, byte [rbx]
jmp 0x140422fef
jmp 0x14042300c
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sbb cx, r8w
xor edx, edx
mov rax, r12
shl cl, cl
mov qword [r14], rax
xchg rcx, rcx
mov qword [r15], r12
stc
add cx, r11w
setb ch
mov rcx, r12
cmp rbp, 0x3bc727ec
jmp 0x14042302c
sub edi, edi
clc
cmp ah, 0x3a
test dl, dl
jmp 0x140423039
jne 0x14042329c
cmp rcx, rax
jmp 0x140423047
jae 0x14042307f
lea rax, [rcx + 1]
clc
cmp r8w, 0x24be
jmp 0x14042305d
mov qword [r15], rax
ror al, 0x9a
movzx eax, byte [rcx]
test r8b, 0x24
cmp bx, dx
cmp al, 1
jmp 0x140423074
jbe 0x140423144
jmp 0x14042329c
cmp dword [r13 + 0x30], 0
jmp 0x140423089
je 0x1404230fc
mov r8d, dword [r13 + 0x34]
movsx dx, spl
setle ch
bswap cx
mov rcx, qword [r13 + 0x28]
xchg dx, dx
mov rdx, rbx
jmp 0x1404230ad
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
cmp di, r15w
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
clc
stc
test eax, eax
jmp 0x1404230d4
je 0x140423108
movsxd rcx, eax
bts rax, r8
rcr rax, cl
btr ax, sp
add rcx, rbx
movsx rax, r13w
movzx eax, byte [rbx]
jmp 0x1404230f7
jmp 0x140423126
xor eax, eax
jmp 0x140423103
jmp 0x140423151
mov dword [r13 + 0x30], 0
movsxd rcx, r8d
mov byte [r13 + 0x38], 0
mov cl, r9b
xor eax, eax
movzx rcx, r10w
dec cl
mov rcx, r12
sub edi, edi
stc
mov qword [r14], rcx
cmp r14d, r13d
mov qword [r15], r12
test eax, 0x71d80403
cmp al, 1
jmp 0x14042313e
ja 0x14042329c
movzx eax, al
dec bpl
and bpl, spl
shr bpl, 0xf5
mov ebp, dword [r13]
test ebp, ebp
je 0x14042329c
mov qword [rsp + 0xa0], rax
bsf ecx, esi
rcr ecx, 0x22
mov ecx, dword [r13 + 4]
cmp bl, 0x49
stc
test ecx, ecx
je 0x14042329c
cmp byte [rsp + 0x4c], 0
je 0x1404231db
mov dword [r13 + 8], 1
mov dword [rsp + 0x48], 0
add ax, 0x4022
sub rdi, 0x5bd610a1
mov eax, 0x40000000
add edi, esi
clc
sub rdi, r8
xor edx, edx
sal dil, cl
cmp r8b, 0x92
xor di, si
div ebp
stc
shr eax, 2
adc dil, al
sar dil, cl
mov edi, 0
cmp eax, ecx
jmp 0x1404231d0
jae 0x140421f10
jmp 0x14042329c
mov edx, dword [rsp + 0x68]
or bl, r9b
movsx bx, sil
mov eax, edx
bts bx, bp
setns bl
xadd bh, bh
and eax, 2
shr edx, 2
and bx, 0xf17
rcl bh, 0xbd
and edx, 1
movsxd rbx, esp
lea ebx, [rdx + rax]
sete ah
bswap eax
cmovp ax, r11w
inc ebx
xadd eax, eax
shl al, cl
mov dword [r13 + 8], ebx
mov dword [rsp + 0x48], 0
and al, 0xe8
xor ax, r12w
mov eax, 0x40000000
xor edx, edx
div ebp
jmp 0x14042323d
xor edx, edx
test r12b, dl
div ebx
cmp dil, sil
cmp eax, ecx
jmp 0x14042324e
jb 0x14042326b
mov dword [rsp + 0x4c], 0
stc
cmp r8b, r15b
cmp dword [rsp + 0x70], 2
jne 0x140421f10
xor edi, edi
jmp 0x140423272
cmp eax, ecx
mov dil, 0x9c
setae dil
jmp 0x14042329c
cmp dword [rsp + 0x48], 0
jmp 0x14042328a
je 0x14042331a
sub edi, edi
neg ax
rol r12, 0x48
or bp, cx
mov eax, edi
add bl, 0x22
add rsp, 0x1538
mov rbp, 0x37c12410
jmp 0x1404232b4
pop rbx
bswap r14w
pop rbp
pop rdi
pop rsi
cmovl r15w, si
pop r12
movzx r14w, sil
mov r14w, 0x5cd5
movzx r15d, cx
pop r13
pop r14
pop r15
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
movzx rdi, dx
mov edi, 1
jmp 0x1404232ef
jmp 0x14042329c
mov dword [r13 + 8], 4
movsxd rdi, r12d
mov edi, 1
jmp 0x14042329c
mov dword [rsi + 0x20], 0
jmp 0x140423315
jmp 0x14042329c
mov edi, 1
test spl, r10b
cmp bpl, 0x42
cmp dword [rsp + 0x70], 0
jne 0x14042329c
mov rax, qword [rsp + 0x90]
or bl, r9b
rcl rbx, cl
and ebx, 0x71b64e1b
mov rbx, qword [rax]
clc
cmc
cmp r12w, bp
test rbx, rbx
jmp 0x140423356
je 0x140423290
mov rbp, qword [rsp + 0x50]
btr cx, r14w
cdqe
adc ax, r13w
mov eax, dword [rbp + 0x20]
btc si, 0x26
imul eax, dword [r13]
rol ecx, 0xfa
movzx cx, dil
stc
add eax, 7
shr eax, 3
inc rcx
stc
mov ecx, dword [r13 + 4]
mov si, 0x6cda
movzx si, bpl
mov esi, dword [r13 + 8]
cmc
test cl, r13b
imul esi, ecx
cmp r14b, 0xf1
imul esi, eax
add esi, ecx
mov ecx, r8d
movsx ecx, r10w
movsxd rcx, esi
call fcn.1401b2190
test rax, rax
jmp 0x1404233c4
je 0x140423726
sub ecx, ecx
or r8d, r15d
rcr r8w, cl
cmp dword [rsp + 0x84], 0
sete cl
test sil, 0xba
cmc
mov qword [rsp + 0x538], rbx
sar r9b, cl
sub dh, 0x1d
movsxd rdx, dword [rsp + 0x78]
cmp r15w, bp
shr r8w, 0xe4
add rdx, rbx
mov qword [rsp + 0x540], rdx
jmp 0x14042340f
mov dword [rsp + 0x20], ecx
setg r9b
lea rcx, [rsp + 0x538]
movsxd r9, ecx
setge r8b
movzx r9, di
mov rdx, rax
movsx r8d, cx
movsx r8, bx
xchg r8w, r8w
mov r8d, esi
mov r9d, 1
jmp 0x140423447
call fcn.14040da78
test eax, eax
jmp 0x140423453
je 0x140423714
mov edi, dword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
test r14w, r15w
cmp cl, dh
test rax, rax
je 0x140423290
sub edi, eax
movzx rcx, r11w
mov cl, 0x9b
mov rcx, qword [rbp + 8]
call fcn.14029b974
mov qword [rbp + 8], 0
btc r9d, 0xb
movzx ebx, bp
mov ax, di
mov eax, dword [r13 + 8]
rol dx, cl
test sil, 0x29
sbb bx, 0x253c
lea ecx, [rax + 1]
clc
cmp byte [rsp + 0x98], 0
cdq
movzx r9w, bl
movzx rsi, r10w
cmovne eax, ecx
dec esi
cmp byte [rsp + 0x4c], 0
xchg rbx, r9
bswap ebx
movzx r9d, sp
mov r9d, ecx
movzx edx, r11w
movzx dx, r11b
cmovne r9d, eax
test cl, ch
inc edx
mov edx, dword [rsp + 0xbc]
cmp ecx, edx
movsx si, r12b
cmovne r9d, eax
btr si, cx
rcl ecx, 0xbe
cmp edx, 3
jmp 0x140423510
cmove r9d, eax
rcl ebx, 0xbe
mov dword [r13 + 0xc], r9d
rcl bh, 0xc1
mov ebx, dword [rbp + 0x20]
sub r8b, 0xab
mov rax, qword [rbp]
clc
jmp 0x14042352f
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
movsx si, cl
mov ecx, 0x6dd72d05
sete r8b
xor rsi, 0x36d61beb
btc rcx, 0xd7
mov ecx, dword [rax]
mov esi, dword [rax + 4]
clc
cmp dword [rsp + 0xa0], 0
jmp 0x140423562
je 0x140423d7f
mov eax, ecx
jmp 0x14042356f
or eax, esi
jmp 0x140423576
js 0x140423290
mov dword [rsp + 0xd4], ebx
cmc
mov r14, rdx
xadd bpl, bpl
dec rbp
mov ebp, edi
test esi, esi
jmp 0x140423597
je 0x1404235d0
xor edi, edi
movsx ax, r8b
setae ah
lahf
mov eax, 0x7fffffff
clc
cmp r12d, 0x6fad4b8f
xor edx, edx
cmp r14b, 0xeb
idiv esi
clc
jmp 0x1404235c3
cmp eax, ecx
jmp 0x1404235ca
jl 0x14042329c
sub edx, edx
dec ah
mov dl, r8b
bswap ax
inc eax
cmovb rax, r15
inc edx
movzx rax, si
ror ax, cl
mov dword [rsp + 0xd0], r9d
movzx rax, dx
imul edx, r9d
btr ax, 0x3f
dec eax
imul ecx, esi
movzx rax, r12w
mov eax, ecx
test r8, r15
cmp r9w, r13w
mov dword [rsp + 0x64], edx
clc
or eax, edx
jmp 0x14042361c
js 0x140423290
cmp dword [rsp + 0x64], 0
je 0x140423662
xor edi, edi
sbb al, r10b
xadd ah, al
ror ah, 0x70
mov eax, 0x7fffffff
cmp r11b, sil
jmp 0x140423645
xor edx, edx
cmp r11d, r10d
cmp r9w, 0x105f
stc
idiv dword [rsp + 0x64]
cmp eax, ecx
jmp 0x14042365c
jl 0x14042329c
imul ecx, dword [rsp + 0x64]
jmp 0x14042366c
movsxd rcx, ecx
call fcn.1401b2190
mov qword [rsp + 0xc0], rax
test dh, 0xa2
test rax, rax
jmp 0x140423687
je 0x140423290
movsxd rax, dword [rsp + 0x64]
cmc
mov qword [rsp + 0x70], rax
shrd r12w, sp, 0x3b
lea rax, [rax + rax]
mov qword [rsp + 0xf8], rax
sar esi, cl
bt cx, di
rcr r9, 0xa6
sub edi, edi
not r15b
mov r8, 0x1b157e76
movsx r9w, bl
lea r10, [0x1400bef80]
jmp 0x1404236d1
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
mov r8, rbx
not r12b
lea r12, [0x1400befe0]
movzx r9w, r14b
mov rsi, qword [rsp + 0x50]
xchg r8b, r8b
movsx r8, si
mov r8d, ebp
not r9b
movzx r9, di
mov r9, r14
jmp 0x14042370f
jmp 0x14042376c
mov rcx, qword [rsp + 0x558]
jmp 0x140423721
call fcn.14029b974
mov qword [rbp + 0x10], 0
jmp 0x140423733
jmp 0x140423290
mov rsi, qword [rsp + 0x50]
cmova r10w, r10w
setbe r10b
mov r10, r11
movsx cx, ch
xchg cx, cx
bswap cx
lea rcx, [0x1400befc0]
jmp 0x14042375f
inc rdi
cmp rdi, 7
je 0x140424033
mov rbp, qword [rsi]
rcr al, 0x9c
shl sil, cl
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
shl si, cl
movsxd rsi, dword [rcx + rdi*4]
mov qword [rsp + 0xe8], rax
sets cl
sal r10b, cl
mov ebx, eax
neg ax
or ax, 0x5796
not ebx
cmp r12b, 0xb2
cmp si, ax
add ebx, dword [rbp]
add ebx, esi
and al, r11b
mov eax, ebx
sub cl, bh
xor edx, edx
div esi
cmp r13b, bpl
mov dword [rsp + 0xa0], eax
bts rcx, r8
mov ecx, dword [r15 + rdi*4]
mov dword [rsp + 0xb8], ecx
and ax, r15w
movsx rax, r13w
cmp esp, 0x273c6d7c
not ecx
add ecx, dword [rbp + 4]
ror ah, 0x51
cwde
mov r10d, dword [r12 + rdi*4]
test r12b, cl
or ax, r8w
sar ah, cl
add ecx, r10d
shl ax, 0xe
mov eax, ecx
clc
sub edx, edx
div r10d
mov qword [rsp + 0xe0], rsi
test r9, rsp
cmp esi, ebx
ja 0x140423738
cmp r10d, ecx
jmp 0x14042381a
ja 0x140423738
mov r14d, eax
mov dword [rsp + 0xb4], r10d
not r15
movsx edx, di
mov qword [rsp + 0x100], rdi
cmove ax, r11w
mov r15d, dword [rsp + 0xa0]
xor ch, 0x40
stc
mov esi, r15d
rcl ax, cl
mov ecx, dword [rsp + 0xd4]
movzx edx, r9w
lahf
sar rax, cl
imul esi, ecx
imul esi, dword [rbp + 8]
seto ah
mov eax, dword [rsp + 0x68]
mov dh, 0x91
cmova edx, edx
movzx edx, r8w
mov dword [rsp + 0x38], eax
movsx dx, r13b
mov dword [rsp + 0x30], ecx
movzx rdx, r12w
cqo
mov dword [rsp + 0x28], r14d
movsxd rdx, r11d
not rdx
mov dword [rsp + 0x20], r15d
movsx edx, dx
mov rcx, qword [rsp + 0x50]
bswap dx
mov qword [rsp + 0x108], r9
movzx edx, r14w
movzx dx, bpl
movsx rdx, r15w
mov rdx, r9
movzx r9w, bl
not r9b
mov dword [rsp + 0xdc], r8d
movzx r9, cx
mov r9d, dword [rsp + 0xd0]
call fcn.140428364
test eax, eax
jmp 0x1404238e5
je 0x140424061
add esi, 7
sar esi, 3
inc esi
movsx ecx, r13w
imul esi, r14d
cmp bl, 0xff
shld cx, r9w, 0xe6
movsx rcx, r9w
mov dword [rsp + 0xd8], esi
test r14d, r14d
mov cx, 0x62a5
mov rcx, qword [rsp + 0x70]
jmp 0x140423920
jle 0x140423ce2
movsxd rax, r15d
rcl ebp, 0x40
mov qword [rsp + 0x128], rax
add bp, r8w
cdqe
rcl ax, 0x67
mov eax, r14d
movsx rbp, cx
xor rsi, rax
xor rbx, 0x1ece5f6e
mov qword [rsp + 0x88], rax
shr sil, 0xc4
not rbp
mov eax, r15d
xor edx, esi
xadd rdx, rbx
add rbp, rax
mov qword [rsp + 0x120], rax
adc rbx, r11
stc
mov sil, 0x9e
and eax, 0xfffffffe
and si, 0x373b
jmp 0x140423989
mov qword [rsp + 0xa8], rax
or sil, r11b
movsxd rax, r9d
and rbx, rdx
mov eax, dword [rsp + 0x64]
ror ebp, 0x10
bts ebp, esp
xchg dx, si
mov ebx, eax
rol dh, 0xa4
bt rbp, 0xf
imul ebx, dword [rsp + 0xb8]
bt esi, esp
sar rsi, 0x67
dec sil
imul eax, dword [rsp + 0xb4]
cmp r14d, r11d
cdq
mov dword [rsp + 0xc8], eax
movzx esi, dx
shl al, cl
ror al, 0x84
mov rdx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xe0]
bt eax, 0x4a
lea rsi, [rdx + rbp]
cdqe
lahf
imul rsi, rcx
add al, r13b
rcr al, 0xfd
mov rax, qword [rsp + 0xc0]
test r11w, r9w
stc
add rsi, rax
cmc
cmp spl, 0xa4
mov qword [rsp + 0x118], rsi
mov rsi, qword [rsp + 0xf8]
imul rsi, rbp
cmp r12w, 0x302
test r13b, dil
mov qword [rsp + 0x90], rsi
cmc
imul rcx, rdx
jmp 0x140423a48
lea rcx, [rcx + rax]
stc
mov qword [rsp + 0x110], rcx
test r13, r11
cmc
sub ebp, ebp
jmp 0x140423a60
jmp 0x140423a89
inc rbp
cmp ax, r13w
add ebx, dword [rsp + 0xc8]
test bpl, bl
jmp 0x140423a7b
cmp rbp, qword [rsp + 0x88]
je 0x140423ce2
test r15d, r15d
jmp 0x140423a91
jle 0x140423a65
mov ecx, ebx
sbb sil, 0x9e
mov qword [rsp + 0x78], rbp
sub di, r15w
and dx, r10w
sbb ah, 0xb
mov rsi, rbp
imul rsi, qword [rsp + 0x128]
shl eax, cl
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rdi, qword [rax + 0x18]
cmp r15d, 1
jmp 0x140423ad0
mov dword [rsp + 0x48], ebx
jmp 0x140423ad9
jne 0x140423ae7
sub r14d, r14d
jmp 0x140423c0d
mov rbx, qword [rsp + 0x110]
rol r15d, 0x69
dec r15b
mov rbp, qword [rsp + 0x118]
sub r14d, r14d
cmp r14d, r8d
btc r15w, r14w
mov qword [rsp + 0x58], rdx
adc r15b, spl
mov ecx, dword [rdx]
add dl, r11b
xchg dl, r8b
btr r15, r13
mov r15d, dword [rsp + 0x48]
rol r8w, 0x76
adc r12w, 0x16a3
sal dl, cl
imul ecx, r15d
add rcx, rbx
lea rdx, [r14 + rsi]
and r8b, 0x67
mov r12, qword [rsp + 0x70]
rol r8, cl
cmp r12, 0x466a45af
sar r8b, 0xb7
imul rdx, r12
movsx r8, ax
rol r8b, cl
neg r8b
add rdx, rdi
mov r8, r12
jmp 0x140423b6a
call fcn.1404a8f08
mov rdx, r14
movzx r8d, ax
or rdx, 1
mov rax, qword [rsp + 0x58]
test r11w, 0x58d4
xchg r8d, r8d
mov ecx, dword [rax]
movsx r8w, r9b
shl r8, cl
imul ecx, r15d
lea rcx, [rcx + rbp]
shr r8b, 0x68
rcl r8b, 0xad
shl r8, cl
add rdx, rsi
adc r8b, 0x69
bts r8w, r10w
rol r8b, cl
imul rdx, r12
bt r8w, 0x25
add rdx, rdi
xchg r8d, r8d
movsx r8, cx
mov r8, r12
jmp 0x140423bd0
call fcn.1404a8f08
mov rdx, qword [rsp + 0x58]
bt rax, rax
add r14, 2
mov rax, qword [rsp + 0x90]
lea rbp, [rbp + rax]
cmp ax, 0x7350
add rbx, rax
cmp r15w, r8w
cmp qword [rsp + 0xa8], r14
jmp 0x140423c07
jne 0x140423b11
test byte [rsp + 0x120], 1
not bpl
mov r8, qword [rsp + 0x70]
mov r15d, dword [rsp + 0xa0]
movsx bx, bpl
bswap ebp
setne bpl
mov ebx, dword [rsp + 0x48]
mov rbp, qword [rsp + 0x78]
jmp 0x140423c3e
je 0x140423a65
mov eax, dword [rsp + 0xb4]
imul eax, ebp
xadd cl, cl
mov cl, cl
add eax, dword [rsp + 0xb8]
test di, 0x65c0
bswap ecx
imul eax, dword [rsp + 0x64]
and rcx, rbp
shl cx, cl
movsx rcx, cx
mov rcx, r14
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
cmp dil, 0xc0
imul eax, dword [rdx]
ror dx, 0xc0
mov dh, ah
add rax, qword [rsp + 0xc0]
sub dx, 0x3ca3
sal dx, 0x78
imul rcx, r8
shld rdx, rdi, 0xff
bts rdx, r12
add dl, 0x7d
lea rcx, [rcx + rax]
rol dx, 0x9d
lea rsi, [rsi + r14]
or dl, 0x1c
clc
imul rsi, r8
test r11w, 0x451e
mov edx, r14d
add rdi, rsi
setbe dl
mov rdx, rdi
call fcn.1404a8f08
jmp 0x140423a65
mov rsi, qword [rsp + 0x50]
mov ch, 0xa3
mov rcx, qword [rsi + 0x18]
call fcn.14029b974
mov ecx, dword [rsp + 0xd8]
movsx r10d, r15w
sar r12b, cl
bswap di
mov eax, ecx
btr di, 0x41
sal r15b, 0xac
mov r9, qword [rsp + 0x108]
add r9, rax
movsxd rdi, r14d
shld r12d, r13d, 0xb2
bsr r12w, sp
mov r8d, dword [rsp + 0xdc]
sub r8d, ecx
jmp 0x140423d37
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
seta r12b
movsx r15w, dil
movsx r15d, r8w
lea rcx, [0x1400befc0]
setle r12b
xchg r12w, r15w
movzx r12w, dil
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x140423d7a
jmp 0x14042375f
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
movzx r8, r14w
xchg r8b, r8b
mov dword [rsp + 0x30], ebx
cmovno r8w, bp
mov r8b, 0xa0
mov dword [rsp + 0x28], esi
movsxd r8, esi
not r8b
movzx r8d, cx
mov dword [rsp + 0x20], ecx
bswap cx
movzx r8w, r14b
mov rcx, rbp
mov r8b, 0x8e
bswap r8
movsx r8w, r12b
mov r8d, edi
jmp 0x140423dca
call fcn.140428364
test eax, eax
jmp 0x140423dd6
je 0x140423290
cmp byte [rsp + 0x98], 0
jmp 0x140423de9
je 0x140423e63
mov rax, qword [rsp + 0x50]
rcr r8b, 0xcc
and r8w, r11w
bsr r8w, r14w
cmp dword [rax + 0x20], 0x10
movsx r8w, r9b
movzx r8w, r13b
not r8w
mov r8d, dword [r13 + 0xc]
jmp 0x140423e1c
jne 0x140423e45
lea rdx, [rsp + 0xf2]
movzx rcx, r11w
setae cl
mov rcx, qword [rsp + 0x50]
jmp 0x140423e3b
call fcn.140427c9f
jmp 0x140423e63
lea rdx, [rsp + 0x6c]
movsx cx, r9b
movzx cx, r12b
mov rcx, qword [rsp + 0x50]
jmp 0x140423e5e
call fcn.14010855b
cmp dword [rsp + 0x84], 0
jmp 0x140423e70
je 0x140423edd
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
cwd
sbb dh, 0xd6
cmp dil, 0x3b
mov rax, qword [rcx + rax*8]
cmp rbx, rsi
lea rcx, [rax + 0x20]
lea rdx, [0x1400b9260]
cmc
cmp byte [rax + 0x24], 0
jmp 0x140423eb0
cmovne rdx, rcx
stc
cmp dword [rdx], 0
jmp 0x140423ebd
je 0x140423edd
cmp dword [r13 + 0xc], 3
jmp 0x140423ecd
jl 0x140423edd
mov rcx, qword [rsp + 0x50]
call fcn.140427f18
cmp byte [rsp + 0x4c], 0
jmp 0x140423ee7
je 0x140424012
movzx ebx, byte [rsp + 0x4c]
mov dword [r13 + 8], ebx
mov eax, dword [rsp + 0xbc]
cmp eax, 3
cmovge ebx, eax
and ax, bp
mov dword [r13 + 0xc], ebx
xadd ah, al
xchg dil, al
mov rax, qword [rsp + 0x50]
bts rbp, rcx
mov rax, qword [rax]
and dil, 0xb6
sbb bpl, 0x66
mov ebp, dword [rax + 4]
or edi, 0x739f571a
ror dil, 0xe9
imul ebp, dword [rax]
bt di, r9w
ror dil, 0x5f
mov eax, ebp
or eax, ebx
mov edi, r8d
movsx di, cl
movzx rdi, si
mov edi, 0
jmp 0x140423f56
js 0x14042329c
mov eax, 0x7fffffff
test r13b, 0x1f
cmc
xor edx, edx
cmc
cmp r13d, r11d
div ebx
cmp eax, ebp
jmp 0x140423f75
jl 0x140423290
mov rax, qword [rsp + 0x50]
xor sil, 0xde
mov rsi, qword [rax + 0x18]
mov eax, ebp
sal ecx, 0xd8
xadd ecx, ecx
or ecx, 0x49c8389b
imul eax, ebx
movsx cx, dil
movzx cx, bpl
movsxd rcx, eax
jmp 0x140423fab
call fcn.1401b2190
test rax, rax
movsx rdi, r9w
mov edi, 0
jmp 0x140423fc1
je 0x14042329c
mov r14, rax
cmp di, 0x2e04
cmp ebx, 3
jmp 0x140423fd7
jne 0x140424078
test ebp, ebp
jmp 0x140423fe4
je 0x1404242c7
mov r8d, ebp
cmc
stc
cmp r11b, 0xc1
cmp ebp, 1
jmp 0x140423ffb
jne 0x1404240b9
xor edx, edx
xchg ecx, ecx
mov rcx, r14
jmp 0x14042400d
jmp 0x14042418e
cmp byte [rsp + 0x98], 0
jmp 0x14042401f
je 0x1404242e3
inc dword [r13 + 8]
jmp 0x14042402e
jmp 0x1404242e3
mov rax, qword [rsp + 0xc0]
stc
test si, r14w
mov qword [rsi + 0x18], rax
cmc
stc
test r12b, r14b
cmp byte [rsp + 0x98], 0
jmp 0x140424056
jne 0x140423def
jmp 0x140423e63
mov rcx, qword [rsp + 0xc0]
jmp 0x14042406e
call fcn.14029b974
jmp 0x140423290
test ebp, ebp
je 0x1404242c7
mov eax, ebp
cmp r10d, r9d
lea rcx, [rax - 1]
mov ebp, eax
test r13b, 0xa2
clc
and ebp, 3
cmc
cmp r9b, 0xcc
cmp rcx, 3
jmp 0x1404240a1
jae 0x1404241e1
xor ecx, ecx
movzx edx, r9w
not dl
cwd
mov rdx, r14
jmp 0x140424289
mov eax, r8d
movsx rbp, dx
sbb bpl, 0xb
shld rbp, rsp, 0xa
and eax, 0xfffffffe
stc
xor edx, edx
mov rcx, r14
adc rbx, rbx
movzx ebp, byte [rsi + rdx]
shl bh, cl
shld rbx, rdi, 0x71
bsf ebx, r8d
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmp rdx, rdi
test r13b, 0xdb
mov byte [rcx], bl
bts bx, r12w
movzx rbx, r9w
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmc
mov byte [rcx + 1], bl
cmp cx, 0x7375
bsf bx, bp
shl bx, cl
movzx ebx, byte [rsp + rbp*4 + 0x132]
xor bpl, cl
test r10w, r15w
mov byte [rcx + 2], bl
btr bp, 0x97
movzx ebp, byte [rsi + rdx + 1]
bt bx, r8w
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx + 3], bl
movsx ebx, sp
not bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmp r11b, r13b
mov byte [rcx + 4], bl
or rbx, 0x5a1506ef
setl bl
rcr bx, 0xe6
movzx ebx, byte [rsp + rbp*4 + 0x132]
cmp ah, 0x2c
mov byte [rcx + 5], bl
add rcx, 6
cmp sp, bp
add rdx, 2
cmc
test r10b, r13b
cmp rax, rdx
jmp 0x140424188
jne 0x1404240d5
test r8b, 1
jmp 0x140424197
je 0x1404242c7
movzx eax, byte [rsi + rdx]
xchg edx, edx
mov rdx, rax
cqo
movzx edx, byte [rsp + rax*4 + 0x130]
mov byte [rcx], dl
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x1404241bf
mov byte [rcx + 1], dl
jmp 0x1404241c7
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x1404241d4
mov byte [rcx + 2], al
jmp 0x1404241dc
jmp 0x1404242c7
and eax, 0xfffffffc
test ch, 0x98
xor ecx, ecx
rcl bl, cl
mov rdx, r14
mov ebx, r14d
btc ebx, esp
sal bl, 0xc6
movzx ebx, byte [rsi + rcx]
mov ebx, dword [rsp + rbx*4 + 0x130]
cmc
test sil, 0x40
clc
mov dword [rdx], ebx
mov bx, r15w
jmp 0x140424213
movzx ebx, byte [rsi + rcx + 1]
test si, sp
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14042422d
mov dword [rdx + 4], ebx
shrd bx, r11w, 0xca
sub bh, dh
movzx ebx, byte [rsi + rcx + 2]
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 8], ebx
shld bx, bp, 0xcc
cmp r15b, 0x2c
or bl, r15b
movzx ebx, byte [rsi + rcx + 3]
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp r11, 0x4a662d8c
clc
mov dword [rdx + 0xc], ebx
add rdx, 0x10
add rcx, 4
stc
cmp rbp, 0xd3b4cd9
cmc
cmp rax, rcx
jmp 0x140424283
jne 0x1404241f7
test rbp, rbp
jmp 0x140424291
je 0x1404242c7
add rcx, rsi
xor eax, eax
dec ebx
movzx ebx, byte [rcx + rax]
jmp 0x1404242a7
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x1404242b3
mov dword [rdx + rax*4], ebx
inc rax
cmp rbp, rax
jmp 0x1404242c1
jne 0x14042429e
mov rcx, rsi
call fcn.14029b974
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x18], r14
xchg sil, cl
movsx cx, spl
bswap si
mov rsi, qword [rsp + 0x50]
jmp 0x1404242ed
mov rcx, qword [rsi + 0x10]
jmp 0x1404242f6
call fcn.14029b974
mov qword [rsi + 0x10], 0
mov cl, r9b
mov rcx, r13
jmp 0x14042430e
call fcn.14042785d
mov rcx, r13
jmp 0x14042431b
call fcn.14042785d
mov edi, 1
jmp 0x14042329c