Function at 0x1404049c7
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push r15
sar r10b, 0xeb
push r14
cmove eax, esi
bts r10w, bx
push r13
shld rax, rbp, 0xdb
push r12
cmp sp, 0x76ed
push rsi
movsx r10, dx
and r13b, r13b
rol r13w, 0x94
push rdi
push rbp
movsx r13, ax
shl r13b, cl
xchg r10d, r10d
push rbx
sub rsp, 0xa38
rol eax, 0xec
movaps xmmword [rsp + 0xa20], xmm6
rcr r10b, 0x4d
rcl rax, 0x7d
sar r10d, cl
mov r10, rdx
mov r13, rcx
shld rax, r9, 0xf
shrd ax, r11w, 0xa4
add rax, r15
mov qword [rcx + 0x20], rdx
adc ax, r13w
mov qword [rcx + 0x18], rdx
inc rax
add eax, r15d
or al, dl
movsxd rax, r8d
add rax, rdx
cmc
jmp 0x140404a54
mov qword [rcx + 0x28], rax
mov dword [rcx + 0x30], r9d
cmp dword [rsp + 0xaa0], 0
jmp 0x140404a69
je 0x140404ba0
mov rbp, qword [r13]
mov rdx, qword [r13 + 8]
xor edi, edi
stc
jmp 0x140404a7f
cmp rbp, rdx
jmp 0x140404a87
jae 0x140404abe
lea rbx, [rbp + 1]
sar rsi, cl
movsx esi, si
mov qword [r13], rbx
movzx esi, byte [rbp]
or bp, cx
mov rbp, rbx
cmp rsi, 0x681a186f
stc
test bpl, al
cmp rbp, rdx
jb 0x140404ace
jmp 0x140404af7
sub esi, esi
clc
test cx, r8w
cmp rbp, rdx
jae 0x140404af7
lea rbx, [rbp + 1]
sbb dil, spl
sub dil, 0x79
bswap rdi
mov qword [r13], rbx
movsxd rdi, edi
movzx edi, byte [rbp]
movsx bp, r11b
movzx ebp, sp
mov rbp, rbx
jmp 0x140404af7
xor eax, eax
cmp r14w, dx
cmp rbp, rdx
jmp 0x140404b05
jae 0x140406e40
test dil, 0x20
jmp 0x140404b14
jne 0x140406e40
mov edx, esi
add cx, cx
rol cl, cl
shl edx, 8
or edi, edx
sub cl, r8b
imul edx, edi, 0x843
rcr ch, cl
rol ch, 0x7b
shr edx, 0x10
stc
sal cx, cl
mov ecx, edi
stc
sub ecx, edx
movzx ecx, cx
test spl, 0x91
cmp r9w, 0x1283
shr ecx, 1
add ecx, edx
shl dx, cl
cmove dx, ax
shr ecx, 4
mov edx, ecx
test sp, 0x4a7
stc
cmp r13w, r8w
shl edx, 5
jmp 0x140404b71
sub ecx, edx
test rcx, 0x7e16151
cmp di, 0x70a4
add ecx, edi
test cx, cx
jmp 0x140404b89
jne 0x140406e40
and esi, 0xf
cmp esi, 8
jmp 0x140404b9a
jne 0x140406e40
lea rsi, [r13 + 0x10]
movzx r14w, cl
lea r15, [r13 + 0x14]
mov r14w, 0x1275
xadd r14d, r14d
mov qword [r13 + 0x10], 0
lea r14, [r13 + 0x34]
or ax, bp
shr al, cl
not ax
lea rax, [r13 + 0x818]
mov qword [rsp + 0x48], rax
jmp 0x140404bdc
xor ebp, ebp
jmp 0x140404be3
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
xor ecx, ecx
cmc
jmp 0x140404bf5
test ecx, ecx
jg 0x140406d1a
jmp 0x140406cbc
cmp eax, 6
jmp 0x140404c0a
jle 0x140404c4c
jmp 0x140405ca3
lea rdx, [rax + 1]
test r14b, 0xe
clc
mov qword [r13], rdx
movzx eax, byte [rax]
movzx eax, al
shl eax, cl
clc
or r12d, eax
mov dword [r15], r12d
rcr al, cl
lea eax, [rcx + 8]
mov dword [rsi], eax
test r9b, bl
clc
cmp ecx, 0x11
mov ecx, eax
jmp 0x140404c46
jge 0x140405ca5
mov eax, r12d
test dil, 0x22
shr eax, cl
test eax, eax
jmp 0x140404c5c
jne 0x140405c8e
mov rax, qword [r13]
cmp r10, r13
stc
cmp rax, qword [r13 + 8]
jb 0x140404c15
xor eax, eax
jmp 0x140404c7b
jmp 0x140404c25
mov eax, ecx
cmp r11b, al
and eax, 7
je 0x1404068a7
cmp ecx, eax
jl 0x140404ce4
jmp 0x140406867
lea rbp, [rdx + 1]
mov qword [r13], rbp
test bpl, 0x90
cmc
movzx edx, byte [rdx]
test rbx, r14
movzx edx, dl
shl edx, cl
cmp ah, 0x5d
cmc
cmp bl, dil
or r12d, edx
mov dword [r15], r12d
inc dh
lea edx, [rcx + 8]
cmc
cmp ebp, 0x5a7e5782
mov dword [rsi], edx
clc
jmp 0x140404cd4
cmp ecx, 0x11
mov ecx, edx
jmp 0x140404cde
jge 0x14040686d
mov edx, r12d
shr edx, cl
test r11b, cl
test edx, edx
jmp 0x140404cf3
jne 0x14040685b
mov rdx, qword [r13]
cmp rdx, qword [r13 + 8]
jmp 0x140404d06
jb 0x140404c9b
sub edx, edx
jmp 0x140404cae
mov rcx, r14
lea rdx, [0x1400bf160]
jmp 0x140404d22
mov r8d, 0x120
call fcn.140430084
test eax, eax
jmp 0x140404d34
je 0x140406e3e
mov rcx, qword [rsp + 0x48]
movsx r8w, r8b
mov rdx, 0xdce08fc
movsx rdx, r12w
lea rdx, [0x1400bf280]
bswap r8w
movzx r8, r12w
movzx r8d, si
mov r8d, 0x20
jmp 0x140404d6d
call fcn.140430084
test eax, eax
je 0x140406e3e
mov r10, qword [r13 + 0x18]
jmp 0x140404d83
jmp 0x140404deb
mov rdi, r10
bswap bx
movsxd rbx, r13d
mov ebx, eax
cdq
mov rdx, rbx
call fcn.140176f88
test rax, rax
jmp 0x140404da4
je 0x140406e3e
mov qword [r13 + 0x20], rax
movzx r10d, bx
add r10w, r11w
movsxd r10, eax
mov r10, rdi
stc
mov r10d, r10d
jmp 0x140404dc5
add r10, rax
mov qword [r13 + 0x18], r10
add rbx, rax
movsx eax, bp
jmp 0x140404ddb
mov qword [r13 + 0x28], rbx
bswap rax
mov ah, 0x5a
mov byte [r10], bpl
inc r10
mov eax, dword [rsi]
jmp 0x140404df3
cmp eax, 0x10
jmp 0x140404dfb
jge 0x140404eb4
mov rdi, qword [r13]
mov rdx, qword [r13 + 8]
test edx, esp
cmp rdi, rdx
jmp 0x140404e13
jae 0x140406e3e
mov r9d, dword [r15]
movzx ecx, si
movzx rcx, r8w
mov ecx, eax
jmp 0x140404e2a
jmp 0x140404e78
lea rbp, [rdi + 1]
adc ax, ax
mov qword [r13], rbp
xor al, r12b
movzx eax, byte [rdi]
mov rdi, rbp
stc
movzx eax, al
shl eax, cl
clc
stc
or r9d, eax
or rax, 0x5932878
mov dword [r15], r9d
shr ax, 0xc1
lea eax, [rcx + 8]
test al, r11b
clc
mov dword [rsi], eax
test ch, 0x90
cmp ecx, 0x11
mov ecx, eax
jmp 0x140404e72
jge 0x140404ecb
mov eax, r9d
test spl, 0x79
clc
jmp 0x140404e85
shr eax, cl
cmp esi, 0x6a490006
jmp 0x140404e92
test eax, eax
jne 0x140404ebc
cmp rdi, rdx
jmp 0x140404ea2
jb 0x140404e2f
sub eax, eax
jmp 0x140404eaf
jmp 0x140404e44
mov r9d, dword [r15]
jmp 0x140404ecb
mov qword [r13], rdx
or al, 0x90
mov eax, ecx
shld cx, ax, 0xd5
adc ecx, edx
mov ecx, r9d
and ecx, 0x1ff
shl bpl, 0xfc
or bpl, 0xd1
movzx ebp, word [r14 + rcx*2]
test r14d, 0x6e335528
jmp 0x140404eed
test ebp, ebp
jmp 0x140404ef4
je 0x140404fd8
mov ecx, ebp
jmp 0x140404f01
shr ecx, 9
cmc
shr r9d, cl
test r11d, 0x7f9b4feb
mov dword [r15], r9d
sub eax, ecx
test r11, 0x44f0338d
cmp r8w, 0x51e5
mov dword [rsi], eax
test bpl, 0xf9
jmp 0x140404f2c
and ebp, 0x1ff
cmp ebp, 0xff
jmp 0x140404f3d
ja 0x14040516d
mov rax, qword [r13 + 0x28]
cmp r10, rax
jmp 0x140404f4f
jb 0x140404de5
mov qword [r13 + 0x18], r10
jmp 0x140404f5e
cmp dword [r13 + 0x30], 0
jmp 0x140404f68
je 0x140406e3e
mov rcx, qword [r13 + 0x20]
cmp bp, r15w
sub r10, rcx
cmp dil, r15b
test di, di
test edx, 0x4a2a3dfd
cmp r10d, 0xffffffff
jmp 0x140404f8e
je 0x140406e3e
sub eax, ecx
cmp r15b, dl
test dx, ax
cmp r10d, eax
jmp 0x140404fa4
jb 0x140404d88
nop word cs:[rax + rax]
cmc
test eax, eax
jmp 0x140404fbd
js 0x140406e3e
add eax, eax
cmp eax, r10d
jmp 0x140404fcd
jbe 0x140404fb6
jmp 0x140404d88
mov ecx, r9d
rol cx, 8
dec di
movsx di, r10b
sal dil, 0x63
mov edx, ecx
and edx, 0xf0f
shl edx, 4
rcr dil, cl
neg dil
cmovae edi, r14d
shr ecx, 4
cmp esp, 0x550021a4
test esp, r12d
and ecx, 0xf0f
or ecx, edx
mov edx, ecx
and edx, 0x3333
mov dil, 0x27
btr di, cx
movzx rdi, si
shr ecx, 2
and ecx, 0x3333
movsx edi, bx
lea ecx, [rcx + rdx*4]
or rdx, 0x22396246
cwd
mov edx, ecx
and edx, 0x5555
movzx edi, r13w
sbb rdi, 0x65985d8e
shr ecx, 1
movzx rdi, sp
and edi, r13d
and ecx, 0x5555
mov dil, 0x56
movzx edi, r9w
or di, r11w
lea edi, [rcx + rdx*2]
ror cl, 0x46
xor ebp, ebp
movsx ecx, r15w
bswap cx
inc ecx
nop word cs:[rax + rax]
movsx cx, r14b
mov rcx, rbp
jmp 0x140405094
inc rbp
clc
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x1404050a5
jle 0x14040508c
lea r8, [rbp + 9]
cmp r8d, 0xf
jmp 0x1404050b8
ja 0x140406e3e
mov edx, r8d
mov cl, 7
sub cl, bpl
cmp r12b, r11b
shr edi, cl
shld cx, di, 0xf1
movzx ecx, word [r13 + rdx*2 + 0x434]
sub rdi, rcx
movzx edx, word [r13 + rdx*2 + 0x498]
lea rdx, [rdx + rdi]
cmp r11w, r13w
cmp r15b, 0x50
cmp edx, 0x11f
jg 0x140406e3e
movzx ecx, byte [r13 + rdx + 0x4b8]
mov edi, ebp
cmp r14d, r13d
sub edi, ecx
clc
cmp edi, 0xfffffff7
jne 0x140406e3e
mov ecx, r8d
clc
shr r9d, cl
test ax, r9w
cmc
clc
mov dword [r13 + 0x14], r9d
cmc
cmp bp, 0x706b
sub eax, ebp
rcr bpl, cl
sub rbp, r11
movzx bp, bpl
add eax, 0xfffffff7
movsx rbp, di
dec bp
mov dword [r13 + 0x10], eax
bt bp, 0x4f
inc bp
movzx ebp, word [r13 + rdx*2 + 0x5d8]
clc
cmp edi, 0x3f404829
cmp ebp, 0xff
jbe 0x140404f43
cmp ebp, 0x100
je 0x140406c48
add ebp, 0xfffffeff
bsr rcx, rcx
cmovns r11d, eax
lea rcx, [0x1400bf2c0]
adc r11b, r14b
rcl r11b, cl
sar r11b, cl
mov r11d, dword [rcx + rbp*4]
shld rcx, rsi, 0xa9
lea rcx, [rbp - 0x1c]
cmp rcx, 0xffffffffffffffec
jmp 0x1404051ad
jb 0x1404052fc
lea rcx, [0x1400bf340]
bswap dx
mov edx, dword [rcx + rbp*4]
jmp 0x1404051cb
cmp eax, edx
jmp 0x1404051d2
jl 0x140405238
jmp 0x14040528f
lea rbp, [rcx + 1]
test sp, 0xd12
test r14w, r8w
mov qword [r13], rbp
movzx ecx, byte [rcx]
rcl rbp, cl
movzx ebp, cl
ror rcx, cl
mov ecx, eax
stc
cmc
shl ebp, cl
cmc
clc
cmp bx, 0x6564
or r9d, ebp
mov dword [r15], r9d
rol rbp, cl
shl ebp, cl
cmova ebp, r11d
lea ebp, [rax + 8]
jmp 0x14040521f
mov dword [rsi], ebp
clc
cmp eax, 0x11
movzx ax, r15b
cwde
mov eax, ebp
jmp 0x140405232
jge 0x140405295
mov ebx, r9d
sal cx, cl
mov ecx, eax
test r13b, dl
cmp r10d, 0x136d5a30
stc
shr ebx, cl
cmp al, r15b
cmc
cmp sp, 0x6162
test ebx, ebx
jmp 0x14040525d
jne 0x140405287
mov rcx, qword [r13]
cmp si, 0x3a29
cmp rcx, qword [r13 + 8]
jmp 0x140405275
jb 0x1404051dd
sub ecx, ecx
jmp 0x140405282
jmp 0x1404051f4
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
mov ebp, eax
xadd rcx, rcx
mov ebx, 0xffffffff
btr rcx, r12
mov ecx, edx
shl ebx, cl
cmovno ax, r15w
shrd ax, ax, 0xc5
rcr al, cl
not ebx
and ebx, r9d
clc
shr r9d, cl
movzx rax, r8w
sar al, 0x17
mov dword [r15], r9d
seta al
mov ax, r11w
xadd al, al
sub ebp, edx
sbb rax, 0x2b020fe4
xadd ah, ah
cmp sil, 0x4f
mov dword [rsi], ebp
mov al, r13b
jmp 0x1404052e5
add ebx, r11d
bts eax, r13d
bsf eax, r14d
mov eax, ebp
btc r11, r11
mov r11d, ebx
test r13, rcx
cmp eax, 0xf
jmp 0x140405304
jg 0x1404053bf
mov rdi, qword [r13]
bsf bp, r11w
mov rbp, qword [r13 + 8]
cmp dx, r12w
cmp rdi, rbp
jb 0x140405384
jmp 0x140406e3e
lea rdx, [rdi + 1]
adc rcx, 0x4ad36165
rol ch, cl
mov qword [r13], rdx
movzx rcx, r13w
movzx ecx, byte [rdi]
and dil, 0x7d
mov rdi, rdx
bts dx, bp
movsx edx, r8w
xadd dl, dh
movzx edx, cl
mov ecx, eax
shl edx, cl
clc
or r9d, edx
mov dword [r15], r9d
lea edx, [rax + 8]
clc
test r14w, bx
mov dword [rsi], edx
test r8b, 0x20
jmp 0x140405374
cmp eax, 0x11
mov eax, edx
jmp 0x14040537e
jge 0x1404053c3
mov edx, r9d
add rcx, rdi
xadd cx, cx
test si, 0x3590
mov ecx, eax
test r13w, 0x893
shr edx, cl
cmc
test edx, edx
jne 0x1404053bb
cmp rdi, rbp
jb 0x140405329
sub ecx, ecx
jmp 0x1404053b6
jmp 0x140405353
mov qword [r13], rbp
mov edx, eax
mov cl, 0xe8
mov eax, r9d
clc
and eax, 0x1ff
stc
cmp ecx, 0x4f0c242c
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
cmp si, 0x20d0
test eax, eax
jmp 0x1404053e8
je 0x140405428
mov ecx, eax
test r10b, 0xe0
stc
shr ecx, 9
shr r9d, cl
test r10, 0x26cf3b35
jmp 0x140405407
mov dword [r15], r9d
cmp dh, 0xfe
sub edx, ecx
cmp r11b, 0xe
mov dword [rsi], edx
stc
test r11d, edx
and eax, 0x1ff
jmp 0x140405423
jmp 0x1404055d5
mov eax, r9d
rol dil, cl
jmp 0x140405433
rol ax, 8
mov ecx, eax
and ecx, 0xf0f
jmp 0x14040544e
shl ecx, 4
stc
add rdi, 0x15ed5fa8
shr eax, 4
bswap di
add dil, r8b
cmovbe edi, r15d
and eax, 0xf0f
xadd di, di
or eax, ecx
mov ecx, eax
mov dil, bl
adc edi, 0x421256e3
or edi, 0x483e33a4
and ecx, 0x3333
neg dil
shr eax, 2
movsx di, r15b
bswap rdi
and eax, 0x3333
sal dil, 0x9d
lea eax, [rax + rcx*4]
sal dil, 0x67
adc dil, r13b
sub cx, 0x205a
mov ecx, eax
sbb dil, 0xab
and rdi, rbx
bt di, 0x65
and ecx, 0x5555
cmp r10b, dil
movsx edi, r15w
or dil, 0xd7
shr eax, 1
sbb di, 0x7f28
btc di, di
and eax, 0x5555
lea edi, [rax + rcx*2]
lahf
xor ebp, ebp
cbw
nop word cs:[rax + rax]
cbw
movzx rax, r10w
movzx ax, r14b
mov rax, rbp
inc rbp
test bpl, 0xad
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x140405515
jle 0x1404054fe
lea r8, [rbp + 9]
cmp r8d, 0xf
jmp 0x140405528
ja 0x140406e3e
mov eax, r8d
sar cl, cl
xor cl, 0xb6
mov cl, 7
cmp ah, 0x76
sub cl, bpl
cmp dil, r11b
shr edi, cl
sub cx, 0x38fa
movzx ecx, word [r13 + rax*2 + 0xc18]
test edi, 0x5af37724
test bp, r15w
sub rdi, rcx
movzx eax, word [r13 + rax*2 + 0xc7c]
cmp dh, ah
lea rax, [rax + rdi]
clc
cmp eax, 0x11f
jmp 0x140405578
jg 0x140406e3e
movzx ecx, byte [r13 + rax + 0xc9c]
mov ebx, ebp
cmc
sub ebx, ecx
test sil, r15b
cmp dl, 0xbf
cmp ebx, 0xfffffff7
jne 0x140406e3e
mov ecx, r8d
rcl r8b, cl
movzx r8, ax
adc r8b, 0xc9
shr r9d, cl
test ebp, r9d
mov dword [r13 + 0x14], r9d
sub edx, ebp
ror ch, cl
add edx, 0xfffffff7
mov dword [r13 + 0x10], edx
xor ch, 0xb6
movzx eax, word [r13 + rax*2 + 0xdbc]
movsxd rcx, r14d
bt rcx, rdx
setp r8b
mov eax, eax
bt cx, 0x45
lea rcx, [0x1400bf3c0]
bsr r8w, r13w
mov r8d, dword [rcx + rax*4]
btc cx, bp
lea rcx, [rax - 0x1e]
jmp 0x1404055f9
cmp rcx, 0xffffffffffffffe6
jmp 0x140405602
jb 0x140405789
lea rcx, [0x1400bf440]
jmp 0x140405614
mov eax, dword [rcx + rax*4]
test dil, 0x47
stc
cmc
cmp edx, eax
jmp 0x140405624
jl 0x1404056c8
mov edi, edx
jmp 0x140405631
jmp 0x140405745
lea rbx, [rcx + 1]
dec rdi
cmp r14, 0x72ef019b
mov qword [r13], rbx
cmp rsi, 0x77451ebc
mov dil, 0xa
movzx ecx, byte [rcx]
bts di, dx
sar edi, 0x4b
mov rsi, rbp
movzx rbx, r8w
movzx edi, cx
movzx ebx, cl
cmp r8b, 0x43
cmovl ecx, edx
adc dil, 0x8f
mov ecx, edx
bsf di, r8w
dec edi
shl ebx, cl
cmovbe edi, r13d
sal dil, 0x46
movzx rdi, bp
or r9d, ebx
rcl rdi, cl
and dil, 0xb6
mov dword [r15], r9d
rol dil, cl
btc rdi, 0x92
shr rdi, cl
lea edi, [rdx + 8]
cmp ecx, r12d
cmc
mov dword [rbp], edi
cmp edx, 0x11
movsx edx, r12w
jmp 0x1404056bb
mov edx, edi
jmp 0x1404056c2
jge 0x140405745
mov rbp, rsi
mov si, 0x68ea
bsr si, dx
movsx ecx, cx
mov esi, r9d
xchg ecx, ecx
bsr cx, ax
cmc
mov ecx, edx
test ah, 0x8f
jmp 0x1404056ed
shr esi, cl
jmp 0x1404056f4
test esi, esi
jmp 0x1404056fb
jne 0x140405725
mov rcx, qword [r13]
test r15w, bx
cmc
cmp rcx, qword [r13 + 8]
jmp 0x140405713
jb 0x140405636
sub ecx, ecx
jmp 0x140405720
jmp 0x14040565c
mov rcx, qword [r13 + 8]
neg r14w
shrd r14, rbx, 0x85
sal r14b, cl
mov qword [r13], rcx
adc r12d, ebp
mov edi, edx
mov rsi, rbp
bts dx, bx
mov edx, 0xffffffff
mov ecx, eax
and r12d, r11d
inc r12w
shl edx, cl
btc r12d, 0x8d
shrd r12d, r13d, 0x63
not edx
and edx, r9d
shr r9d, cl
inc cl
ror r14w, 0x93
mov dword [r15], r9d
sal r12b, 0x63
sub edi, eax
not cx
rol r14b, 0xae
mov dword [rsi], edi
neg rcx
add r8d, edx
bsr ecx, ebp
mov rcx, qword [r13 + 0x20]
mov r14, r10
add r12b, bpl
and r12w, r12w
sub r14, rcx
and r12w, 0x7c6
btc r12, 0xd8
btr r12, rcx
movsxd r12, r8d
cmp r14, r12
jmp 0x1404057b4
jl 0x140406e3e
movsxd rdx, r11d
and rax, rcx
cmp r13, 0x25725656
add rdx, r10
cdqe
mov rax, qword [r13 + 0x28]
jmp 0x1404057d5
cmp rdx, rax
jmp 0x1404057dd
jbe 0x14040589f
mov qword [r13 + 0x18], r10
clc
cmp dword [r13 + 0x30], 0
jmp 0x1404057f2
je 0x140406e3e
mov edx, r14d
add edx, r11d
jmp 0x140405803
jb 0x140406e3e
sub eax, ecx
cmp edx, eax
jbe 0x140405838
nop word cs:[rax + rax]
test eax, eax
jmp 0x140405828
js 0x140406e3e
add eax, eax
cmp edx, eax
ja 0x140405821
mov ebp, r8d
mov rdi, r11
cwd
cmovae rbx, r13
mov ebx, eax
mov rdx, rbx
call fcn.140176f88
test rax, rax
jmp 0x140405856
je 0x140406e3e
mov qword [r13 + 0x20], rax
btr r8d, 0xef
cmp r11w, 0x2f22
mov r10d, r14d
rol r14w, cl
adc r11b, bpl
lea r10, [r10 + rax]
mov qword [r13 + 0x18], r10
dec r8b
add rbx, rax
movsx r14w, bpl
mov qword [r13 + 0x28], rbx
mov r14, qword [rsp + 0x30]
xchg r11d, r11d
mov r11, rdi
mov r8d, ebp
jmp 0x1404058af
mov r14, qword [rsp + 0x30]
adc al, r8b
movsx ax, ah
movzx eax, r15w
mov rax, r10
jmp 0x1404058b9
sub rax, r12
stc
cmp r8d, 1
jne 0x140405923
test r11d, r11d
jmp 0x1404058cf
je 0x140404deb
movzx edx, byte [rax]
jmp 0x1404058e1
mov r8d, r11d
mov rcx, r10
movsx rbx, r8w
mov rdi, r10
setns bh
mov rbx, r11
call fcn.1404a051f
mov r10, rdi
inc r10w
dec ebx
movsx r10w, dl
mov r10b, 0x35
xchg r10b, r10b
lea r10, [rdi + rbx]
jmp 0x140405916
inc r10
jmp 0x14040591e
jmp 0x140404deb
test r11d, r11d
jmp 0x14040592b
je 0x140404deb
lea r9d, [r11 - 1]
stc
cmp r9d, 0x1f
jb 0x140405b4e
cmp r8d, 0x20
jmp 0x140405949
jb 0x140405b4e
inc r9
rcr bpl, cl
sar cl, cl
mov r8, r9
and r8, 0xffffffffffffffe0
lea rcx, [r8 - 0x20]
mov rbp, rcx
sbb bl, r15b
jmp 0x14040596d
shr rbp, 5
dec bl
jmp 0x14040597b
inc rbp
shr bl, 0xb2
btc bx, 0xd2
mov ebx, ebp
and ebx, 3
test sil, 0xc1
cmp r9w, 0x4463
cmp rcx, 0x60
jmp 0x14040599e
jae 0x1404059b0
xor edi, edi
jmp 0x1404059ab
jmp 0x140405ab0
mov rcx, r12
bt dx, r9w
add dl, 0xdc
xadd dh, dh
neg rcx
shr edx, cl
btc edx, r8d
movzx dx, r14b
and rbp, 0xfffffffffffffffc
rcr dh, 0x88
mov dl, bh
lea rdx, [r10 + 0x70]
test ch, 0x9c
lea rcx, [rcx + r10]
cmc
add rcx, 0x70
cmp bpl, r12b
test r13, r9
jmp 0x1404059f0
sub edi, edi
nop
cmc
test ax, 0x1d81
movups xmm0, xmmword [rcx + rdi - 0x70]
cmp rbp, 0x31656d36
test r9b, 0xee
cmc
movups xmm1, xmmword [rcx + rdi - 0x60]
cmp r12d, r10d
clc
movups xmmword [rdx + rdi - 0x70], xmm0
movups xmmword [rdx + rdi - 0x60], xmm1
movups xmm0, xmmword [rcx + rdi - 0x50]
cmp cl, r8b
clc
movups xmm1, xmmword [rcx + rdi - 0x40]
cmp esi, 0x11d476f
movups xmmword [rdx + rdi - 0x50], xmm0
cmp r15d, esp
stc
cmp r8, 0x4d2e10d5
movups xmmword [rdx + rdi - 0x40], xmm1
cmp r11w, 0x173e
test cx, r14w
movups xmm0, xmmword [rcx + rdi - 0x30]
movups xmm1, xmmword [rcx + rdi - 0x20]
movups xmmword [rdx + rdi - 0x30], xmm0
cmc
jmp 0x140405a65
movups xmmword [rdx + rdi - 0x20], xmm1
test r12w, r8w
stc
movups xmm0, xmmword [rcx + rdi - 0x10]
movups xmm1, xmmword [rcx + rdi]
test dil, r15b
test rcx, 0x31b36d9
clc
movups xmmword [rdx + rdi - 0x10], xmm0
stc
movups xmmword [rdx + rdi], xmm1
jmp 0x140405a97
sub rdi, 0xffffffffffffff80
clc
jmp 0x140405aa1
add rbp, 0xfffffffffffffffc
jmp 0x140405aaa
jne 0x1404059f9
test rbx, rbx
je 0x140405b24
lea rcx, [r10 + rdi]
shld dx, bx, 0
rcl dl, 0x7e
add rcx, 0x10
cdq
bt dx, 0x69
sub rdi, r12
lea rdx, [r10 + rdi]
test ecx, 0x41cc25ed
add rdx, 0x10
shl rbx, 5
stc
test esi, r9d
sub ebp, ebp
nop word cs:[rax + rax]
movups xmm0, xmmword [rdx + rbp - 0x10]
clc
movups xmm1, xmmword [rdx + rbp]
cmc
movups xmmword [rcx + rbp - 0x10], xmm0
jmp 0x140405b09
movups xmmword [rcx + rbp], xmm1
cmc
add rbp, 0x20
test r13b, 0xb3
cmp rbx, rbp
jmp 0x140405b1e
jne 0x140405af4
lea r10, [r10 + r8]
test esi, 0x4e1f2cdd
test r13b, r11b
cmp r9, r8
jmp 0x140405b39
je 0x140404deb
add rax, r8
sub r11d, r8d
rcr ch, cl
rol cl, cl
bsf cx, r9w
lea ecx, [r11 - 1]
test bh, 0xac
test r12b, dl
test r11b, 7
jmp 0x140405b61
je 0x140405bc5
mov ebp, r11d
and ebp, 7
xchg bl, bl
dec bh
xor edx, edx
movsxd rbx, r12d
cmovnp bx, ax
nop
movsx rbx, dx
setns bl
movsx ebx, r8w
movzx ebx, byte [rax + rdx]
jmp 0x140405b8f
mov byte [r10 + rdx], bl
jmp 0x140405b98
inc rdx
cmp r13w, r15w
cmc
cmp ebp, edx
jmp 0x140405ba7
jne 0x140405b86
add r10, rdx
cmp di, 0x6a55
add rax, rdx
stc
cmc
test rdi, 0x52cf4bc7
sub r11d, edx
stc
cmp ecx, 7
jb 0x140404deb
mov ecx, r11d
rol bl, 0xa1
ror bl, cl
xor edx, edx
shl bx, 0xb3
test sil, r10b
rcr bx, 8
nop word cs:[rax + rax]
movzx ebx, byte [rax + rdx]
cmp r9w, bx
mov byte [r10 + rdx], bl
btr bx, r13w
cmove ebx, r10d
movzx ebx, byte [rax + rdx + 1]
clc
test esi, r13d
mov byte [r10 + rdx + 1], bl
shr bl, 0x8c
or ebx, r11d
shl bx, 0x17
movzx ebx, byte [rax + rdx + 2]
cmp r12b, r13b
mov byte [r10 + rdx + 2], bl
shr bh, cl
xadd ebx, ebx
movzx ebx, byte [rax + rdx + 3]
cmp r8w, bp
mov byte [r10 + rdx + 3], bl
btc rbx, 0x9d
movzx ebx, byte [rax + rdx + 4]
mov byte [r10 + rdx + 4], bl
movzx ebx, byte [rax + rdx + 5]
mov byte [r10 + rdx + 5], bl
sub bl, r12b
movzx ebx, byte [rax + rdx + 6]
cmc
mov byte [r10 + rdx + 6], bl
movzx ebx, byte [rax + rdx + 7]
mov byte [r10 + rdx + 7], bl
add rdx, 8
jmp 0x140405c74
cmp ecx, edx
jmp 0x140405c7b
jne 0x140405bed
add r10, rdx
jmp 0x140405c89
jmp 0x140404deb
mov rax, qword [r13 + 8]
bswap r14w
bt r14d, r9d
mov qword [r13], rax
jmp 0x140405ca3
mov eax, ecx
mov r14d, r12d
xadd ch, cl
shr r14d, 5
mov dword [r15], r14d
add ecx, 0x16332a66
xor ch, 0xbf
lea ecx, [rax - 5]
cmc
test r14w, 0x6866
mov dword [rsi], ecx
jmp 0x140405cd4
cmp eax, 9
jmp 0x140405cdc
jle 0x140405d34
jmp 0x140405d81
lea rdx, [rax + 1]
stc
mov qword [r13], rdx
movzx eax, byte [rax]
jmp 0x140405cfd
movzx eax, al
shl eax, cl
or r14d, eax
shl ah, 0xce
mov dword [r15], r14d
shr ah, cl
btc ax, di
lea eax, [rcx + 8]
mov dword [rsi], eax
cmp r9b, r15b
cmp ecx, 0x11
movsx rcx, r11w
bswap cx
movsx ecx, r11w
mov ecx, eax
jmp 0x140405d2e
jge 0x140405d8b
mov eax, r14d
test r9, 0x72526a98
shr eax, cl
test bx, cx
test eax, eax
jmp 0x140405d4a
jne 0x140405d6f
mov rax, qword [r13]
jmp 0x140405d59
cmp rax, qword [r13 + 8]
jb 0x140405ce7
sub eax, eax
jmp 0x140405d6a
jmp 0x140405cfd
mov rax, qword [r13 + 8]
jmp 0x140405d78
mov qword [r13], rax
or al, cl
add ah, 0x93
mov eax, ecx
shld rcx, rdx, 0xfb
rol ecx, 0x22
and r12d, 0x1f
sal cl, cl
shr cx, cl
not cl
mov ecx, r14d
jmp 0x140405d9f
and ecx, 0x1f
clc
jmp 0x140405da8
mov qword [rsp + 0x38], rcx
shr ch, 0xa
neg cx
bt ecx, r15d
shr r14d, 5
sal cx, 0xa9
movzx ecx, si
movzx cx, r10b
mov dword [r15], r14d
ror cl, cl
lea ecx, [rax - 5]
mov dword [rsi], ecx
cmp ecx, r10d
stc
cmp eax, 8
jle 0x140405e42
jmp 0x140405e8d
lea rdx, [rax + 1]
mov qword [r13], rdx
or bx, 0x31d0
adc bl, r10b
sar bx, cl
movzx eax, byte [rax]
movzx eax, al
test r13w, r13w
rcr bl, cl
movzx bx, sil
shl eax, cl
bsf bx, r12w
sal bl, cl
bts ebx, r14d
or r14d, eax
sub bl, 0xcf
mov dword [r15], r14d
clc
mov bx, 0x31ea
lea ebx, [rcx + 8]
cmp sil, 0x5d
mov dword [rsi], ebx
cmp r14b, 0xe7
cmp ecx, 0x11
movzx ecx, si
mov ecx, ebx
jmp 0x140405e3c
jge 0x140405e8f
mov eax, r14d
shr eax, cl
jmp 0x140405e50
test eax, eax
jne 0x140405e77
mov rax, qword [r13]
clc
test r9b, 0x38
cmp rax, qword [r13 + 8]
jmp 0x140405e6a
jb 0x140405de3
xor eax, eax
jmp 0x140405df9
mov rax, qword [r13 + 8]
adc rbx, 0x18d03c38
mov qword [r13], rax
sar bl, 0x61
cmp r11b, 0x9b
mov ebx, ecx
add r12d, 0x101
mov rax, qword [rsp + 0x38]
jmp 0x140405ea0
inc eax
jmp 0x140405ea9
mov qword [rsp + 0x38], rax
movsxd rax, ebp
mov eax, r14d
and eax, 0xf
shr r14d, 4
mov dword [r15], r14d
cmp dx, 0x51a8
add ebx, 0xfffffffc
test sil, 0xdb
clc
stc
mov dword [rsi], ebx
cmp r9w, dx
add eax, 4
movaps xmmword [rsp + 0x50], xmm6
mov dword [rsp + 0x5f], 0
jmp 0x140405ee7
xor edx, edx
jmp 0x140405eee
jmp 0x140405f69
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
or rcx, 0x135e4342
xadd cl, bpl
shl rbp, cl
mov ecx, ebx
shr bl, 0x3e
rcr bl, cl
mov ebp, r14d
shr r14d, 3
movzx bx, dil
inc bx
mov dword [r15], r14d
rcl bh, cl
mov ebx, ecx
cmc
sub ecx, 0x34d7509e
sets ch
add ebx, 0xfffffffd
sar cx, 0x81
neg cx
mov dword [rsi], ebx
and bpl, 7
movzx ecx, byte [rdx + r8]
jmp 0x140405f4a
mov byte [rsp + rcx + 0x50], bpl
jmp 0x140405f54
inc rdx
test r15b, 0xf4
cmp rdx, rax
jmp 0x140405f63
je 0x140406013
cmp ebx, 2
jle 0x140405fd2
jmp 0x140405f09
lea rbp, [rcx + 1]
test r9b, 0x4f
mov qword [r13], rbp
xchg bpl, bpl
xadd rbp, rbp
rcl bpl, cl
movzx ecx, byte [rcx]
rcr bpl, 0xf2
shr bpl, cl
adc bp, ax
movzx ebp, cl
mov ecx, ebx
cmc
shl ebp, cl
sar rcx, 0xf9
add ecx, 0x3f782989
rcr ch, 0xb1
or r14d, ebp
mov dword [r15], r14d
shrd rcx, r13, 0x29
or ch, ah
lea ecx, [rbx + 8]
mov dword [rsi], ecx
stc
cmc
cmp ebx, 0x11
movsx ebx, r15w
mov ebx, ecx
jge 0x140405f10
mov ebp, r14d
movsx ecx, dx
mov ecx, ebx
shr ebp, cl
test bx, r15w
cmp r9b, 0xac
cmp r10b, spl
test ebp, ebp
jmp 0x140405fee
jne 0x140405ef3
mov rcx, qword [r13]
jmp 0x140405ffd
cmp rcx, qword [r13 + 8]
jb 0x140405f77
xor ecx, ecx
jmp 0x14040600e
jmp 0x140405f9a
mov qword [rsp + 0x28], r15
movzx rcx, r13w
mov dl, r13b
movzx dx, bl
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x50]
movzx r8, r9w
mov r8d, 0x13
call fcn.140430084
test eax, eax
jmp 0x140406046
je 0x140406e3e
mov rax, qword [rsp + 0x38]
rol r9w, 0x45
cmova r9w, dx
lea r9d, [rax + r12]
xor r10d, r10d
jmp 0x140406067
jmp 0x14040608b
inc r10d
mov byte [rsp + rax + 0x70], dil
jmp 0x14040607d
cmp r9d, r10d
jmp 0x140406085
jle 0x1404067c4
cmp ebx, 0xf
jmp 0x140406093
jg 0x140406163
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
cmp rdi, rax
jae 0x140406e3e
mov rbp, qword [rsp + 0x28]
jmp 0x1404060b4
jmp 0x14040612a
lea rdx, [rdi + 1]
or cl, dil
sar cx, 0xef
mov qword [r13], rdx
movzx ecx, byte [rdi]
bsr rdi, rax
rcl dil, 0xce
mov rdi, rdx
stc
movzx edx, cl
mov ecx, ebx
jmp 0x1404060e9
shl edx, cl
cmp r8d, 0x2da218ac
or r14d, edx
mov dword [rbp], r14d
movzx edx, r9w
btr dx, r8w
movsx rdx, r12w
lea edx, [rbx + 8]
clc
cmc
mov dword [rsi], edx
cmp r13b, 0xb9
test r12b, 0xb2
cmp ebx, 0x11
jmp 0x14040611d
mov ebx, edx
jmp 0x140406124
jge 0x140406198
mov edx, r14d
rcr ecx, 0xaf
bts rcx, r11
or ch, 0xa8
mov ecx, ebx
cmp r14w, 0x6ce3
shr edx, cl
test edx, edx
jmp 0x140406148
jne 0x14040617d
cmp rdi, rax
jmp 0x140406156
jb 0x1404060b9
xor ecx, ecx
jmp 0x1404060d7
mov edx, ebx
movsx bp, bl
jmp 0x14040616e
mov rbp, qword [rsp + 0x28]
jmp 0x140406178
jmp 0x140406198
mov qword [r13], rax
rol dil, 0x25
movzx edx, bx
shr edi, 0xa4
mov edx, ebx
rcl ah, cl
rol rdi, 0x15
shld edi, r10d, 0xc5
mov eax, r14d
and eax, 0x1ff
or dil, dil
neg di
movzx edi, word [rsp + rax*2 + 0x238]
test r11b, sil
clc
test edi, edi
je 0x1404061ec
mov ecx, edi
clc
shr ecx, 9
test ax, 0x14a9
shr r14d, cl
mov dword [rbp], r14d
sub edx, ecx
jmp 0x1404061d8
mov dword [rsi], edx
cmc
stc
and edi, 0x1ff
jmp 0x1404061e7
jmp 0x140406371
mov eax, r14d
rol cl, 0xfc
movzx cx, bl
rol dil, cl
rol ax, 8
dec di
btr rdi, r10
mov ecx, eax
neg dil
jmp 0x14040620e
and ecx, 0xf0f
bswap di
xor di, 0x702e
shl ecx, 4
btr di, 0xc0
cmovp edi, r8d
xchg di, di
shr eax, 4
rol di, cl
stc
and eax, 0xf0f
not dil
or eax, ecx
mov ecx, eax
and ecx, 0x3333
shr eax, 2
sar dil, 0x7a
sal dil, cl
and eax, 0x3333
cmc
bswap di
lea eax, [rax + rcx*4]
jmp 0x14040625f
mov ecx, eax
xadd dil, dil
and ecx, 0x5555
shr eax, 1
and eax, 0x5555
lea edi, [rax + rcx*2]
lahf
test r8b, cl
xor ebx, ebx
cdqe
nop word cs:[rax + rax]
movsx eax, r12w
mov rax, rbx
jmp 0x140406296
inc rbx
test sil, 0x8e
jmp 0x1404062a2
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x1404062ae
jle 0x14040628e
lea r8, [rbx + 9]
jmp 0x1404062bd
cmp r8d, 0xf
ja 0x140406e3e
mov eax, r8d
adc cl, bl
ror cl, 0xd5
sub cl, r12b
mov cl, 7
stc
test r10w, dx
cmp bh, 0x7c
sub cl, bl
stc
shr edi, cl
movzx ecx, word [rsp + rax*2 + 0x638]
sub rdi, rcx
clc
movzx eax, word [rsp + rax*2 + 0x69c]
cmp r10b, 0xb8
add rax, rdi
test r13d, r15d
cmp eax, 0x11f
jmp 0x140406309
jg 0x140406e3e
movzx ecx, byte [rsp + rax + 0x6bc]
mov ebp, edx
sar bpl, 0xae
mov ebp, ebx
sub ebp, ecx
stc
cmp ebp, 0xfffffff7
jmp 0x14040632a
jne 0x140406e3e
mov ecx, r8d
add dil, dil
movzx rdi, ax
xor di, 0x2c9d
shr r14d, cl
rcl ch, cl
not di
sub cx, 0x33c7
mov rcx, qword [rsp + 0x28]
mov dword [rcx], r14d
sub edx, ebx
movzx rbx, r8w
and dil, cl
add edx, 0xfffffff7
rol bx, 0xcd
mov dword [rsi], edx
dec bx
movzx edi, word [rsp + rax*2 + 0x7dc]
mov ebx, edx
test rbx, 0x6aac624c
cmp r9w, r13w
cmp edi, 0x12
jmp 0x140406386
ja 0x140406e3e
movsxd rax, r10d
test r10b, 0x16
cmp edi, 0xf
jbe 0x14040606c
cmp di, 0x11
je 0x140406489
cmp edi, 0x10
setle bpl
movsx ebp, di
movsx bp, r15b
mov rbp, qword [rsp + 0x28]
jne 0x14040654f
cmp ebx, 1
jmp 0x1404063c8
jle 0x14040644d
jmp 0x14040661b
lea rdx, [rcx + 1]
jmp 0x1404063e1
mov qword [r13], rdx
movsx dx, bh
movzx edx, r10w
movzx ecx, byte [rcx]
xor dl, 0xa6
neg dl
movzx edx, cl
sbb cx, r11w
movsxd rcx, r11d
mov ecx, ebx
test sp, 0x2775
cmp r8, 0x4e6c48ea
shl edx, cl
and cx, 0x24e2
or r14d, edx
shr cl, 0x72
mov ch, 0xe5
bswap rcx
mov dword [rbp], r14d
lea ecx, [rbx + 8]
cmc
jmp 0x14040642d
mov dword [rsi], ecx
test bx, 0x3965
cmp ebx, 0x11
setnp bh
xchg ebx, ebx
mov bx, 0x698d
mov ebx, ecx
jmp 0x140406447
jge 0x140406621
mov edx, r14d
xor cx, r10w
shl cl, cl
mov ecx, ebx
test r10b, cl
shr edx, cl
test edx, edx
jmp 0x140406464
jne 0x140406607
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x140406477
jb 0x1404063d3
xor ecx, ecx
jmp 0x140406484
jmp 0x1404063f5
cmp ebx, 2
mov bp, 0x7c75
cmovae bp, r14w
movsxd rbp, eax
mov rbp, qword [rsp + 0x28]
jle 0x140406508
jmp 0x140406685
lea rdx, [rcx + 1]
cmc
mov qword [r13], rdx
sar rdx, cl
cqo
mov dx, 0x238c
movzx ecx, byte [rcx]
adc dh, 0x31
cqo
xadd dh, dh
movzx edx, cl
bts cx, bp
mov ecx, ebx
test cl, 0x13
stc
shl edx, cl
sbb ecx, 0x484814eb
or cl, 0x10
cmp r15b, r13b
or r14d, edx
mov dword [rbp], r14d
bsr cx, r10w
and cl, 0x91
lea ecx, [rbx + 8]
test bp, r15w
mov dword [rsi], ecx
cmp ebx, 0x11
mov ebx, ecx
jmp 0x140406502
jge 0x140406690
mov edx, r14d
xor ecx, r13d
sar cx, cl
bt rcx, 0x85
mov ecx, ebx
shr edx, cl
cmc
test sil, r14b
test edx, edx
jmp 0x140406525
jne 0x140406676
mov rcx, qword [r13]
cmp r10b, 0x79
cmc
cmp rcx, qword [r13 + 8]
jmp 0x14040653d
jb 0x1404064a8
sub ecx, ecx
jmp 0x14040654a
jmp 0x1404064c5
cmp ebx, 6
jmp 0x140406557
jle 0x1404065c8
jmp 0x1404066cf
lea rdx, [rcx + 1]
cmc
stc
mov qword [r13], rdx
rcr dh, cl
movzx ecx, byte [rcx]
movzx edx, cl
movzx ecx, r15w
xadd ch, cl
mov ecx, ebx
test r8b, bl
jmp 0x140406589
shl edx, cl
sar cl, cl
add rcx, 0x71890755
and cl, 0xab
or r14d, edx
mov dword [rbp], r14d
lea ecx, [rbx + 8]
test esp, 0x6c580692
mov dword [rsi], ecx
test r15d, r15d
jmp 0x1404065b1
cmp ebx, 0x11
mov rbx, 0x3af46f9e
mov ebx, ecx
jmp 0x1404065c2
jge 0x1404066db
mov edx, r14d
sub rcx, 0x191428a0
dec ch
mov ecx, ebx
test r14d, r15d
shr edx, cl
test edx, edx
jmp 0x1404065e2
jne 0x1404066c1
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x1404065f5
jb 0x140406562
sub ecx, ecx
jmp 0x140406602
jmp 0x140406571
mov rcx, qword [r13 + 8]
movsxd r15, eax
rol r15w, cl
bsr r15w, r8w
mov qword [r13], rcx
mov ecx, ebx
sbb r15b, 0x71
mov r15d, r14d
movsx rbx, r14w
shl ebx, 0x68
shr r15d, 2
cmp si, r8w
adc bl, 0xaa
mov dword [rbp], r15d
rcl bh, cl
mov ebx, ecx
cmp bx, 0x4ec0
add ebx, 0xfffffffe
mov dword [rsi], ebx
clc
test r10d, r10d
jmp 0x140406651
je 0x140406e3e
and r14d, 3
add r14d, 3
cqo
lea rcx, [rsp + 0x70]
cwd
cdq
movzx edx, byte [rax + rcx - 1]
mov edi, r14d
jmp 0x14040673b
mov rcx, qword [r13 + 8]
bsr di, sp
movsxd rdi, r10d
mov qword [r13], rcx
mov ecx, ebx
or dil, 0xce
bt di, r14w
mov edi, r14d
cmp r12w, 0x8e4
and edi, 7
shr r14d, 3
cmc
clc
test eax, r9d
mov dword [rbp], r14d
jmp 0x1404066ae
add ecx, 0xfffffffd
mov dword [rsi], ecx
clc
test r9b, r13b
cmp eax, ebp
add edi, 3
jmp 0x14040671c
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
sub r15d, esi
sub ch, 0x48
mov ecx, ebx
rol r15w, cl
dec di
sbb r15, rdx
mov edi, r14d
bt r15d, 0x38
and edi, 0x7f
sal bl, cl
xadd bx, bx
btc r15w, sp
shr r14d, 7
movzx ebx, r12w
mov dword [rbp], r14d
or r15b, r11b
or r15b, 0x50
shrd bx, r11w, 0x28
add ecx, 0xfffffff9
bts ebx, ebp
mov dword [rsi], ecx
add r15w, r13w
neg r15b
add edi, 0xb
xor edx, edx
ror bh, 0x28
xor r15b, 0x47
shl r15w, 0xb1
mov r15d, r14d
add bl, r13b
btr rbx, r8
mov ebx, ecx
xadd cl, cl
rcl cl, cl
mov ecx, r9d
jmp 0x140406743
sub ecx, r10d
cmp ecx, edi
jmp 0x14040674d
jl 0x140406e3e
lea rcx, [rsp + rax]
sal bpl, 0x9c
add rcx, 0x70
movsx r14, di
mov r8d, edi
jmp 0x14040676e
mov ebp, r9d
movzx r14, r8w
mov r14b, sil
mov r14, rsi
seta sil
mov esi, r10d
jmp 0x140406787
call fcn.1404a051f
mov r10d, esi
neg esi
bswap si
clc
mov rsi, r14
or r9, 0x6806075d
mov r9d, ebp
add r10d, edi
movzx r14, r8w
bt r14d, 0xd3
mov r14d, r15d
jmp 0x1404067b6
cmp r9d, r10d
jmp 0x1404067be
jg 0x14040608b
jne 0x140406e3e
mov rcx, qword [rsp + 0x30]
cdq
xchg edx, edx
bswap r8
lea rdx, [rsp + 0x70]
xchg r8b, r8b
mov r8d, r12d
jmp 0x1404067e5
call fcn.140430084
test eax, eax
je 0x140406e3e
mov eax, r12d
test sp, dx
sub r8w, r8w
cqo
lea rdx, [rsp + rax]
add r8b, r8b
movsx cx, r11b
add rdx, 0x70
cmove ecx, r13d
mov rcx, qword [rsp + 0x48]
setns r8b
mov r8w, r15w
mov r8, qword [rsp + 0x38]
jmp 0x140406829
call fcn.140430084
test eax, eax
movsx r15w, r13b
mov r14, qword [rsp + 0x30]
jmp 0x140406846
mov r15, qword [rsp + 0x28]
jmp 0x140406850
jne 0x140404d7a
jmp 0x140406e3e
mov rdx, qword [r13 + 8]
mov qword [r13], rdx
rol dx, 0x74
mov edx, ecx
movsx cx, ah
mov ecx, eax
shr r12d, cl
bts rcx, r8
mov dword [r15], r12d
shld cx, ax, 0xc0
xor ecx, 0x50b76192
sub edx, eax
btc cx, dx
setnp ch
mov dword [rsi], edx
rol rcx, 0x64
sal ecx, cl
rcr cx, 0xdf
mov ecx, edx
jmp 0x1404068a7
test ecx, ecx
jle 0x14040692b
sub ebp, ebp
setae ah
movzx eax, r8w
nop word cs:[rax + rax]
not ah
mov eax, ecx
cmovb cx, r11w
bswap cx
xchg ch, cl
mov byte [rsp + rbp + 0x238], r12b
mov cl, r14b
movsx rcx, r15w
inc rbp
shr r12d, 8
lea ecx, [rax - 8]
cmp si, bx
test sil, r13b
cmp eax, 8
jmp 0x1404068f8
ja 0x1404068c5
mov dword [r15], r12d
clc
mov dword [rsi], ecx
cmp bpl, 0x58
test ecx, ecx
jmp 0x14040690f
jne 0x140406e3e
test ebp, 0xfffffffc
jmp 0x140406920
jne 0x1404069ba
jmp 0x14040693b
js 0x140406e3e
sub ebp, ebp
clc
rcl dil, cl
rol dil, 0x10
mov rdi, qword [r13]
rcr al, cl
movzx eax, cx
mov rax, qword [r13 + 8]
movzx rcx, sp
btc ecx, r8d
mov ecx, ebp
cmc
test bpl, 1
je 0x1404069b0
cmp rdi, rax
jmp 0x140406965
jae 0x140406999
lea rdx, [rdi + 1]
movzx rbx, r11w
jmp 0x140406978
mov qword [r13], rdx
xchg bl, bh
movsx bx, spl
movzx ebx, byte [rdi]
movsx edi, bx
movsxd rdi, edx
mov rdi, rdx
jmp 0x140406994
jmp 0x1404069a0
xor ebx, ebx
jmp 0x1404069a0
mov byte [rsp + rcx + 0x238], bl
jmp 0x1404069ac
inc rcx
cmc
cmp rbp, 3
jne 0x140406b51
movzx ebx, word [rsp + 0x238]
add al, r13b
cmp r11w, sp
sub al, 0xee
movzx eax, word [rsp + 0x23a]
mov ecx, ebx
cmc
xor ecx, 0xffff
cmp r9b, dl
jmp 0x1404069e4
cmp eax, ecx
jmp 0x1404069eb
jne 0x140406e3e
mov rdx, qword [r13]
sar ah, 0x95
rcr eax, 0x23
and ax, cx
lea rax, [rdx + rbx]
test r15b, cl
stc
cmp r8w, 0x5bfc
cmp rax, qword [r13 + 8]
jmp 0x140406a15
ja 0x140406e3e
lea rcx, [r10 + rbx]
movzx ax, ch
stc
jmp 0x140406a29
mov rax, qword [r13 + 0x28]
test dx, 0x4687
cmp spl, sil
cmp rcx, rax
jbe 0x140406bbd
cmp dword [r13 + 0x30], 0
je 0x140406e3e
mov rcx, qword [r13 + 0x20]
adc dx, bp
sub r10, rcx
mov edx, r10d
cmc
test r9b, cl
add edx, ebx
jb 0x140406e3e
sub eax, ecx
cmp edx, eax
jmp 0x140406a6b
jbe 0x140406a99
nop dword [rax]
stc
test r13b, 0x2a
test eax, eax
jmp 0x140406a84
js 0x140406e3e
add eax, eax
cmp edx, eax
jmp 0x140406a93
ja 0x140406a7d
mov ebp, eax
mov rdx, rbp
jmp 0x140406aa8
mov rdi, r8
xchg r12b, r12b
setne r12b
mov r12, r10
jmp 0x140406aba
call fcn.140176f88
test rax, rax
jmp 0x140406ac7
je 0x140406e3e
mov r10, r12
add dh, 0xc3
movsxd rdx, r12d
xor dl, r9b
mov qword [r13 + 0x20], rax
xor dh, 0x5f
mov r10d, r10d
clc
test r15d, 0xe3c48c3
cdq
add r10, rax
sar dx, 0x52
stc
mov qword [r13 + 0x18], r10
cqo
movsx edx, cx
bsr dx, r10w
add rbp, rax
mov qword [r13 + 0x28], rbp
mov dl, 0x20
movzx edx, r15w
movsx edx, r9w
mov rdx, qword [r13]
jmp 0x140406b1c
jmp 0x140406bc4
lea rdx, [rdi + 1]
mov qword [r13], rdx
movzx ebp, byte [rdi]
mov rdi, rdx
clc
mov byte [rsp + rcx + 0x239], bpl
clc
cmp bp, 0x43ec
add rcx, 2
cmp rcx, 4
jmp 0x140406b4b
je 0x1404069ba
cmp rdi, rax
jmp 0x140406b59
jae 0x140406b87
lea rdx, [rdi + 1]
bswap bp
movsx rbp, sp
movzx ebp, r10w
mov qword [r13], rdx
movsx ebp, si
xchg ebp, ebp
movzx ebp, byte [rdi]
mov rdi, rdx
jmp 0x140406b82
jmp 0x140406b91
xor ebp, ebp
jmp 0x140406b91
mov byte [rsp + rcx + 0x238], bpl
cmp rdx, r13
cmp r9, 0x12af2271
cmp rdi, rax
jmp 0x140406bab
jb 0x140406b21
xor ebp, ebp
jmp 0x140406bb8
jmp 0x140406b30
mov rdi, r8
movzx r8d, r12w
mov rcx, r10
not r8b
mov r8b, 0x36
mov r8, rbx
jmp 0x140406bd5
call fcn.14049fa7b
add qword [r13], rbx
movzx r10, dx
movzx ax, r11b
bt r10w, 0x9f
add rbx, qword [r13 + 0x18]
sal r10b, cl
not ah
mov qword [r13 + 0x18], rbx
jmp 0x140406bff
mov r10, rbx
cwde
shld r8d, r9d, 0x1e
mov rax, qword [rsp + 0x40]
not r8w
xor r8b, 0x9a
sal r8d, cl
mov r8, rdi
test al, 1
jmp 0x140406c22
jne 0x140406e9c
mov ecx, dword [rsi]
xadd bp, bp
movsxd rbp, r14d
mov ebp, dword [r15]
test r14b, 0xcd
cmp edx, r8d
test ecx, ecx
jg 0x140406d1a
jmp 0x140406cbc
mov qword [r13 + 0x18], r10
mov r8w, 0x4774
mov rax, qword [rsp + 0x40]
lea r8, [0x1400bf2a0]
test cl, 0x14
test al, 1
je 0x140406c28
jmp 0x140406e9c
lea rdx, [rax + 1]
mov qword [r13], rdx
test r9w, 0x5efd
cmp r14w, di
movzx eax, byte [rax]
movzx eax, al
cmc
stc
shl eax, cl
or ebp, eax
movsx ax, sil
stc
mov dword [r15], ebp
rcl eax, cl
cmp bpl, dl
lea eax, [rcx + 8]
mov dword [rsi], eax
cmp r13d, ecx
jmp 0x140406ca6
cmp ecx, 0x11
mov ch, dh
movsx rcx, ax
mov ecx, eax
jmp 0x140406cb6
jge 0x140406cfd
mov eax, ebp
shr eax, cl
cmp edx, 0x7aa277d5
cmc
test eax, eax
jne 0x140406ceb
mov rax, qword [r13]
clc
cmc
cmp rax, qword [r13 + 8]
jb 0x140406c6d
sub eax, eax
jmp 0x140406ce6
jmp 0x140406c82
mov rax, qword [r13 + 8]
mov qword [r13], rax
jmp 0x140406cf8
jmp 0x140406d1a
mov qword [rsp + 0x40], rbp
cmc
test spl, 0x55
shr ebp, 1
jmp 0x140406d0e
dec eax
jmp 0x140406d15
jmp 0x140406de3
mov qword [rsp + 0x40], rbp
nop
shr ebp, 1
btc ax, 0x5c
shl ax, cl
mov dword [r15], ebp
lea eax, [rcx - 1]
test r10b, cl
cmp r9b, r15b
mov dword [rsi], eax
test r10w, 0x696e
cmp ecx, 2
jmp 0x140406d47
jle 0x140406d9b
jmp 0x140406de3
lea rdx, [rcx + 1]
mov qword [r13], rdx
neg dh
sub dx, r9w
rcl dl, 0xb7
movzx ecx, byte [rcx]
movzx edx, cl
mov ecx, eax
jmp 0x140406d70
shl edx, cl
or ecx, 0x4be05629
or ebp, edx
mov dword [r15], ebp
movzx ecx, r14w
dec ecx
bswap ecx
lea ecx, [rax + 8]
mov dword [rsi], ecx
cmp eax, 0x11
cwde
mov eax, ecx
jmp 0x140406d95
jge 0x140406de1
mov edx, ebp
cmc
mov ecx, eax
shr edx, cl
test bx, si
cmc
test edx, edx
jmp 0x140406dad
jne 0x140406dcf
mov rcx, qword [r13]
cmc
stc
cmp rcx, qword [r13 + 8]
jb 0x140406d52
sub ecx, ecx
jmp 0x140406dca
jmp 0x140406d66
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
jmp 0x140406ddc
jmp 0x140406de3
mov eax, ecx
mov r12d, ebp
setae ch
sar rcx, cl
movsx ecx, r15w
shr r12d, 2
dec ch
jmp 0x140406dff
mov dword [r15], r12d
rcl ch, 0xfe
shl rcx, 0xc0
lea ecx, [rax - 2]
stc
mov dword [rsi], ecx
and ebp, 3
jmp 0x140406e17
je 0x140404c80
cmp ebp, 1
jmp 0x140406e25
mov qword [rsp + 0x30], r14
jmp 0x140406e2f
je 0x140404d13
cmp ebp, 3
jne 0x140404c02
xor eax, eax
movaps xmm6, xmmword [rsp + 0xa20]
test spl, 0xe2
add rsp, 0xa38
mov bx, 0x7e98
bswap r13w
movsx si, r8b
pop rbx
movsx r13d, r10w
cmovb r12d, r13d
pop rbp
setne dil
movzx r13, r10w
movsx di, r9b
pop rdi
pop rsi
cmovp r15w, r10w
movsx r14w, r10b
pop r12
movsxd r13, ebp
movsx r13d, cx
jmp 0x140406e91
pop r13
pop r14
movsx r15, r8w
pop r15
ret
mov eax, 1
jmp 0x140406ea6
jmp 0x140406e40