Function at 0x140402c4d
Capabilities:
Check http status code
Encrypt data using speck
Parse pe header

Disassembly:
push r15
movsx rax, r8w
sub r10b, 0x13
push r14
push r13
not r13b
push r12
sub r13b, bl
shr r13w, 0xc8
push rsi
shr r10d, cl
shr r10b, 0xf7
and r10b, r13b
push rdi
or eax, 0x65d31d8f
jmp 0x140402c82
push rbp
rol al, 0x49
sar r13w, cl
neg r10b
push rbx
sub rsp, 0xa38
movaps xmmword [rsp + 0xa20], xmm6
bts r10d, esi
mov r10, rdx
mov r13w, r8w
sbb r13w, r12w
movzx rax, r15w
mov r13, rcx
mov qword [rcx + 0x20], rdx
add eax, 0x610e3236
rcl ax, 0x38
mov qword [rcx + 0x18], rdx
movsxd rax, ebp
movsxd rax, r8d
test r14b, r15b
add rax, rdx
cmp r11d, 0x7eb4584e
cmc
mov qword [rcx + 0x28], rax
cmp r11b, r12b
mov dword [rcx + 0x30], r9d
test bx, 0x8ee
cmp dword [rsp + 0xaa0], 0
jmp 0x140402cf5
je 0x140402e2c
mov rbp, qword [r13]
sub rdx, 0x2ff22e44
sal dl, 0xe7
mov rdx, qword [r13 + 8]
xor edi, edi
cmp rbp, rdx
jae 0x140402d41
lea rbx, [rbp + 1]
test r12b, 0x78
test dil, dl
mov qword [r13], rbx
movzx esi, byte [rbp]
mov rbp, rbx
cmp rbp, rdx
jmp 0x140402d36
jb 0x140402d54
jmp 0x140402d7b
xor esi, esi
test r9b, dil
cmp rbp, rdx
jmp 0x140402d4e
jae 0x140402d7b
lea rbx, [rbp + 1]
rcr dil, 0x6e
xor dil, bl
mov qword [r13], rbx
movsx rdi, di
movzx edi, byte [rbp]
sal bpl, 0x80
setle bpl
rcl ebp, cl
mov rbp, rbx
cmp r10, r15
xor eax, eax
test eax, esp
cmp rbp, rdx
jmp 0x140402d87
jae 0x1404050a3
test dil, 0x20
jne 0x1404050a3
mov edx, esi
mov cx, 0x4ce3
sub cx, 0x30
shl edx, 8
btc rcx, rcx
or edi, edx
bts cx, r15w
sar cl, cl
imul edx, edi, 0x843
setnp cl
btc cx, 0xc2
shr edx, 0x10
shr ecx, 0xa8
mov ecx, edi
cmc
test sil, 0x37
cmp r15b, 0x17
sub ecx, edx
movzx ecx, cx
cmp rax, 0xbee67b4
shr ecx, 1
add ecx, edx
xchg dx, dx
bt rdx, 0xac
shr ecx, 4
mov edx, ecx
test r8d, 0x21db16b9
jmp 0x140402dfa
shl edx, 5
sub ecx, edx
jmp 0x140402e0a
add ecx, edi
cmc
test cx, cx
jmp 0x140402e15
jne 0x1404050a3
and esi, 0xf
cmp esi, 8
jmp 0x140402e26
jne 0x1404050a3
lea rsi, [r13 + 0x10]
rol r14w, 0xc6
xchg r15w, r14w
lea r15, [r13 + 0x14]
sal al, 0xbe
shl al, cl
mov qword [r13 + 0x10], 0
shrd rax, rbp, 0x59
lea r14, [r13 + 0x34]
inc ah
lea rax, [r13 + 0x818]
cmp dil, cl
test sp, 0x733b
mov qword [rsp + 0x48], rax
cmp r8b, 0xe8
sub ebp, ebp
jmp 0x140402e74
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
xor ecx, ecx
test r14b, 0x14
test ecx, ecx
jmp 0x140402e8b
jg 0x140404f4e
jmp 0x140404ee3
cmp eax, 6
jmp 0x140402e9e
jle 0x140402f16
jmp 0x140403ef7
lea rdx, [rax + 1]
cmc
cmp r10w, cx
cmp r14w, 0x7a10
mov qword [r13], rdx
test bpl, spl
movzx eax, byte [rax]
cmp sil, 0x84
test r14w, 0xbd
test rbp, r12
movzx eax, al
shl eax, cl
or r12d, eax
adc rax, r10
add eax, 0x76f42c57
mov dword [r15], r12d
ror ax, cl
lea eax, [rcx + 8]
cmp r13b, 0x62
cmp al, dil
test ebx, r9d
mov dword [rsi], eax
clc
cmp ch, bl
cmp r12, 0x6aad4eb0
cmp ecx, 0x11
not cx
jmp 0x140402f09
mov ecx, eax
jmp 0x140402f10
jge 0x140403f00
mov eax, r12d
cmp bpl, 0x79
shr eax, cl
cmp sp, 0x479e
test eax, eax
jmp 0x140402f2b
jne 0x140403ee7
mov rax, qword [r13]
test r15b, 0xb1
jmp 0x140402f41
cmp rax, qword [r13 + 8]
jmp 0x140402f4a
jb 0x140402ea9
sub eax, eax
jmp 0x140402f57
jmp 0x140402ecf
mov eax, ecx
clc
and eax, 7
jmp 0x140402f67
je 0x140404ae7
cmp ecx, eax
jmp 0x140402f74
jl 0x140402fc7
jmp 0x140404aa6
lea rbp, [rdx + 1]
mov qword [r13], rbp
cmp r12w, r13w
movzx edx, byte [rdx]
movzx edx, dl
cmp rbp, 0x57ae3987
shl edx, cl
or r12d, edx
mov dword [r15], r12d
lea edx, [rcx + 8]
test r14d, 0x3f6a5b02
cmp r14d, 0xbac7305
mov dword [rsi], edx
clc
cmp ecx, 0x11
movsxd rcx, r14d
mov ecx, edx
jmp 0x140402fc1
jge 0x140404aac
mov edx, r12d
shr edx, cl
cmc
test edx, edx
jmp 0x140402fd4
jne 0x140404a93
mov rdx, qword [r13]
cmc
cmp rdx, qword [r13 + 8]
jmp 0x140402fe8
jb 0x140402f7f
xor edx, edx
jmp 0x140402f8e
mov rcx, r14
cqo
movzx edx, dx
mov r8b, 0x60
lea rdx, [0x1400bf160]
movzx r8d, r13w
not r8d
mov r8d, 0x120
call fcn.14042de53
test eax, eax
je 0x140405098
mov rcx, qword [rsp + 0x48]
mov r8, r9
cqo
lea rdx, [0x1400bf280]
movzx r8, r12w
mov r8d, 0x20
call fcn.14042de53
test eax, eax
jmp 0x140403048
je 0x140405098
mov r10, qword [r13 + 0x18]
jmp 0x140403057
jmp 0x1404030a9
mov rdi, r10
setg dl
mov dh, 0x45
mov ebx, eax
mov rdx, rbx
jmp 0x14040306f
call fcn.14028b670
test rax, rax
jmp 0x14040307c
je 0x140405098
mov qword [r13 + 0x20], rax
mov r10, rdi
mov r10d, r10d
test r14b, 0xfe
clc
lea r10, [r10 + rax]
test al, r12b
mov qword [r13 + 0x18], r10
add rbx, rax
mov qword [r13 + 0x28], rbx
mov byte [r10], bpl
inc r10
mov eax, dword [rsi]
clc
cmp eax, 0x10
jmp 0x1404030b4
jge 0x140403176
mov rdi, qword [r13]
ror dh, 0xc6
mov rdx, qword [r13 + 8]
cmp rsi, 0x20856a59
test edx, edx
cmp rdi, rdx
jmp 0x1404030d6
jae 0x140405098
mov r9d, dword [r15]
mov ecx, eax
jmp 0x1404030e6
jmp 0x14040314f
lea rbp, [rdi + 1]
rcr ah, 0x22
bsf rax, r12
mov qword [r13], rbp
jmp 0x140403100
movzx eax, byte [rdi]
adc dil, 0x2d
setp dil
mov rdi, rbp
test rbp, rdx
movzx eax, al
test rbx, 0x39bd4546
cmp sil, bpl
shl eax, cl
or r9d, eax
btr ax, 0xfa
sete al
cmovae ax, sp
mov dword [r15], r9d
btc ax, 0x21
test r11b, r13b
lea eax, [rcx + 8]
mov dword [rsi], eax
cmp ecx, 0x11
mov ecx, eax
jmp 0x140403149
jge 0x140403192
mov eax, r9d
shr eax, cl
test eax, eax
jmp 0x14040315b
jne 0x140403183
cmp rdi, rdx
jmp 0x140403169
jb 0x1404030eb
xor eax, eax
jmp 0x140403111
mov r9d, dword [r15]
jmp 0x14040317e
jmp 0x140403192
mov qword [r13], rdx
sbb al, 0xe
mov eax, ecx
and ch, cl
movzx rbp, r13w
cmc
mov ecx, r9d
and ecx, 0x1ff
movzx ebp, word [r14 + rcx*2]
cmc
stc
cmp dx, cx
test ebp, ebp
jmp 0x1404031ac
je 0x140403270
mov ecx, ebp
shr ecx, 9
jmp 0x1404031c1
shr r9d, cl
clc
jmp 0x1404031ca
mov dword [r15], r9d
sub eax, ecx
cmc
test r10b, 0x83
mov dword [rsi], eax
stc
cmc
and ebp, 0x1ff
cmp r8b, sil
cmp ebp, 0xff
jmp 0x1404031ec
ja 0x140403400
mov rax, qword [r13 + 0x28]
cmp r10, rax
jmp 0x1404031fe
jb 0x1404030a3
mov qword [r13 + 0x18], r10
cmc
cmp dword [r13 + 0x30], 0
je 0x140405098
mov rcx, qword [r13 + 0x20]
cmc
sub r10, rcx
test rbx, rcx
test r10b, 0x8b
cmp r10d, 0xffffffff
jmp 0x14040322c
je 0x140405098
sub eax, ecx
cmp r15b, bpl
test r11b, 0xd6
test r9b, r9b
cmp r10d, eax
jb 0x14040305c
nop word cs:[rax + rax]
test eax, eax
js 0x140405098
add eax, eax
cmc
cmp eax, r10d
jmp 0x140403265
jbe 0x140403252
jmp 0x14040305c
mov ecx, r9d
rol cx, 8
mov edx, ecx
and edx, 0xf0f
bsr di, sp
shl edx, 4
movzx edi, r10w
shr ecx, 4
sal dil, cl
seta dil
and ecx, 0xf0f
rcr rdi, 0x9b
rcl di, 0xec
rcl dil, cl
or ecx, edx
sal dil, 0xd0
sub dl, 0x2a
cmp r13b, 0x97
mov edx, ecx
sal dil, cl
and edx, 0x3333
shl dil, 0x54
shr ecx, 2
test r14d, 0x58d30fd6
and ecx, 0x3333
seta dil
btc di, r9w
btc di, 9
lea ecx, [rcx + rdx*4]
mov dl, bpl
sbb rdi, rbx
add di, dx
mov edx, ecx
and edx, 0x5555
or edi, 0x5d216393
shr ecx, 1
rcr rdi, cl
test ecx, esi
and ecx, 0x5555
lea edi, [rcx + rdx*2]
rcr rcx, cl
shl cx, 1
xor ebp, ebp
movzx cx, dil
nop word cs:[rax + rax]
movzx rcx, r12w
movsx ecx, r9w
mov cl, 0x29
mov rcx, rbp
inc rbp
cmc
clc
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x14040333f
jle 0x14040332a
lea r8, [rbp + 9]
test r8b, sil
test ax, 0x2ad1
cmp r8d, 0xf
ja 0x140405098
mov edx, r8d
mov cl, 7
sub cl, bpl
clc
shr edi, cl
rcl ch, 0xa5
movzx ecx, word [r13 + rdx*2 + 0x434]
test r14w, ax
sub rdi, rcx
stc
movzx edx, word [r13 + rdx*2 + 0x498]
stc
lea rdx, [rdx + rdi]
jmp 0x14040338c
cmp edx, 0x11f
jmp 0x140403397
jg 0x140405098
movzx ecx, byte [r13 + rdx + 0x4b8]
movzx di, spl
mov edi, ebp
sub edi, ecx
cmp edi, 0xfffffff7
jne 0x140405098
mov ecx, r8d
test cl, r13b
shr r9d, cl
jmp 0x1404033c6
mov dword [r13 + 0x14], r9d
test r15, 0x1ee3540e
stc
clc
sub eax, ebp
jmp 0x1404033de
add eax, 0xfffffff7
mov dword [r13 + 0x10], eax
stc
movzx ebp, word [r13 + rdx*2 + 0x5d8]
cmp ebp, 0xff
jmp 0x1404033fa
jbe 0x1404031f2
cmp ebp, 0x100
je 0x140404e51
add ebp, 0xfffffeff
lea rcx, [0x1400bf2c0]
movsx r11, r9w
shl r11w, 0xaf
rcr r11, cl
mov r11d, dword [rcx + rbp*4]
ror cl, 0x2e
mov cl, r12b
lea rcx, [rbp - 0x1c]
cmp cx, 0x1e6a
cmp rcx, 0xffffffffffffffec
jb 0x140403565
lea rcx, [0x1400bf340]
mov edx, dword [rcx + rbp*4]
cmp eax, edx
jmp 0x140403453
jl 0x1404034c8
jmp 0x140403510
lea rbp, [rcx + 1]
mov qword [r13], rbp
and ebp, 0x1ed62104
movzx ecx, byte [rcx]
btr rbp, r15
movsx bp, r15b
sar bp, cl
movzx ebp, cl
sal ch, 0x53
mov ecx, eax
shl ebp, cl
cmp edx, 0x1ed44311
or r9d, ebp
test rbx, 0x1a501f2f
add rbp, rsi
ror bp, 0xf3
mov dword [r15], r9d
xchg ebp, ebp
cmovs bp, r8w
lea ebp, [rax + 8]
cmc
mov dword [rsi], ebp
jmp 0x1404034b5
cmp eax, 0x11
bswap ax
mov eax, ebp
jmp 0x1404034c2
jge 0x140403512
mov ebx, r9d
xor rcx, r14
shr ch, cl
xadd ecx, ecx
mov ecx, eax
shr ebx, cl
test dl, spl
test ebx, ebx
jne 0x140403505
mov rcx, qword [r13]
test bpl, 0xe5
cmp rcx, qword [r13 + 8]
jmp 0x1404034f3
jb 0x14040345e
sub ecx, ecx
jmp 0x140403500
jmp 0x14040347b
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
mov ch, 0x1e
mov ebp, eax
mov ebx, 0xffffffff
btr ecx, ecx
test esi, 0x3736ed3
mov ecx, edx
sal al, cl
shl ebx, cl
not ebx
rcr al, cl
movzx eax, dx
and ebx, r9d
nop
test rcx, r14
rcr al, cl
shr r9d, cl
mov dword [r15], r9d
ror ah, 0xad
xor al, r10b
movzx ax, dil
sub ebp, edx
rcl rax, cl
bts ax, si
mov dword [rsi], ebp
setp al
shl ah, 0x6d
adc ax, r15w
add ebx, r11d
mov eax, ebp
mov r11d, ebx
cmp eax, 0xf
jmp 0x14040356d
jg 0x14040362f
mov rdi, qword [r13]
bswap bp
mov rbp, qword [r13 + 8]
cmp rdi, rbp
jmp 0x140403586
jb 0x1404035ed
jmp 0x140405098
lea rdx, [rdi + 1]
xor cx, si
mov cl, r10b
ror ch, 0x46
mov qword [r13], rdx
rcr rcx, cl
movzx ecx, byte [rdi]
sar dil, 0x1d
mov rdi, rdx
cqo
movzx edx, cl
rcr cx, 0x7f
bsr cx, ax
mov ecx, eax
test dl, 0x42
shl edx, cl
or r9d, edx
mov dword [r15], r9d
lea edx, [rax + 8]
cmp r11b, 0x7f
stc
mov dword [rsi], edx
test cx, 0x75c6
cmp spl, dl
cmp eax, 0x11
cdqe
mov eax, edx
jmp 0x1404035e7
jge 0x140403639
mov edx, r9d
mov ecx, eax
clc
cmp di, cx
shr edx, cl
jmp 0x140403601
test edx, edx
jmp 0x140403608
jne 0x140403628
cmp rdi, rbp
jmp 0x140403616
jb 0x140403591
xor ecx, ecx
jmp 0x140403623
jmp 0x1404035b1
mov qword [r13], rbp
and dl, r15b
mov edx, eax
and ah, 0x65
sar rcx, 0x2d
cwde
mov eax, r9d
bts ecx, esi
and eax, 0x1ff
ror cx, 0x5e
cmc
mov cl, 0xb0
mov rcx, qword [rsp + 0x48]
jmp 0x140403658
movzx eax, word [rcx + rax*2]
stc
cmc
jmp 0x140403663
test eax, eax
jmp 0x14040366a
je 0x14040369c
mov ecx, eax
shr ecx, 9
stc
cmp rax, rbp
jmp 0x14040367e
shr r9d, cl
mov dword [r15], r9d
sub edx, ecx
jmp 0x14040368b
mov dword [rsi], edx
and eax, 0x1ff
jmp 0x140403697
jmp 0x140403847
mov eax, r9d
cmovl cx, di
rol ax, 8
sar cl, 0x5e
xchg di, di
movsx ecx, r14w
mov ecx, eax
and ecx, 0xf0f
cmp bpl, 0x47
shl ecx, 4
shr eax, 4
cmp rsp, 0xc015a74
bswap rdi
movsxd rdi, r15d
and eax, 0xf0f
movzx rdi, bx
movsx di, r8b
bswap di
or eax, ecx
btr cx, 0xc6
test esp, r9d
mov ecx, eax
and ecx, 0x3333
movzx di, r14b
sar dil, cl
shl dil, 0xf5
shr eax, 2
and eax, 0x3333
btr edi, 0x91
or dil, r12b
lea eax, [rax + rcx*4]
setno dil
add cl, al
shld ecx, esi, 0x18
mov ecx, eax
mov dil, r8b
bt di, 0x7a
and ecx, 0x5555
shl di, 0x99
xor dil, 0x27
shr eax, 1
btc di, 0x44
and eax, 0x5555
movsx di, r13b
shr di, 0xba
cmp r13d, 0x22aa0d7e
lea edi, [rax + rcx*2]
sub ebp, ebp
movsx rax, bx
nop word cs:[rax + rax]
movsx eax, r10w
setae ah
lahf
mov rax, rbp
jmp 0x140403776
inc rbp
stc
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x140403787
jle 0x14040376e
lea r8, [rbp + 9]
cmp r8d, 0xf
jmp 0x14040379a
ja 0x140405098
mov eax, r8d
mov cl, 7
test r11, r11
cmc
sub cl, bpl
cmp r11b, r9b
shr edi, cl
clc
movzx ecx, word [r13 + rax*2 + 0xc18]
jmp 0x1404037c1
sub rdi, rcx
stc
jmp 0x1404037ca
movzx eax, word [r13 + rax*2 + 0xc7c]
stc
jmp 0x1404037d9
add rax, rdi
cmp eax, 0x11f
jmp 0x1404037e6
jg 0x140405098
movzx ecx, byte [r13 + rax + 0xc9c]
ror ebx, cl
mov bx, di
mov ebx, ebp
sub ebx, ecx
cmp ebx, 0xfffffff7
jne 0x140405098
mov ecx, r8d
ror r8w, 0x2e
neg r8b
shr r9d, cl
mov dword [r13 + 0x14], r9d
rcr r8b, cl
movzx r8w, r15b
sub edx, ebp
and r8b, r12b
add edx, 0xfffffff7
sal r8b, 0xfc
cmovnp cx, r8w
mov dword [r13 + 0x10], edx
movzx eax, word [r13 + rax*2 + 0xdbc]
cmp r10b, 0xac
bsf r8d, ebp
mov eax, eax
lea rcx, [0x1400bf3c0]
ror r8b, 0x56
movzx r8d, r14w
mov r8d, dword [rcx + rax*4]
add ch, 0x4b
cmovg cx, r10w
lea rcx, [rax - 0x1e]
cmp spl, 0x24
stc
cmp rcx, 0xffffffffffffffe6
jmp 0x140403876
jb 0x1404039b4
lea rcx, [0x1400bf440]
mov eax, dword [rcx + rax*4]
clc
jmp 0x14040388d
cmp edx, eax
jmp 0x140403894
jl 0x14040390f
mov edi, edx
jmp 0x140403955
lea rbx, [rcx + 1]
sub rdi, 0x7fe929c5
adc edi, 0x2a642d1d
sal si, cl
mov qword [r13], rbx
movzx ecx, byte [rcx]
bsf rbx, r8
movzx si, cl
mov rsi, rbp
xor edi, eax
add ebx, r10d
movsx di, bpl
movzx ebx, cl
bt di, r12w
or ch, 0xa6
mov ecx, edx
shl ebx, cl
and dil, 0xd
bts rdi, rdi
or r9d, ebx
mov dil, 0x25
mov dword [r15], r9d
lea edi, [rdx + 8]
cmc
stc
mov dword [rbp], edi
stc
test r8, r8
cmp edx, 0x11
movzx edx, r9w
cqo
cdq
mov edx, edi
jge 0x140403955
mov rbp, rsi
mov esi, r9d
mov ecx, edx
stc
shr esi, cl
cmp bpl, dil
test esi, esi
jne 0x140403944
mov rcx, qword [r13]
cmp r13w, bx
cmc
cmp rcx, qword [r13 + 8]
jb 0x1404038a1
sub ecx, ecx
jmp 0x14040393f
jmp 0x1404038c4
mov rcx, qword [r13 + 8]
rol r12b, 0xdf
mov qword [r13], rcx
mov edi, edx
mov rsi, rbp
mov edx, 0xffffffff
rcl r14d, cl
movzx r14, r13w
bts r14w, sp
mov ecx, eax
add r12b, 0x7d
shl edx, cl
rcr r14b, 0x84
mov r14b, dil
shl r14b, 0x85
not edx
and edx, r9d
shl r14w, cl
movsxd r14, ebp
sal r12w, cl
shr r9d, cl
movsx r14d, r8w
mov dword [r15], r9d
adc r12b, 0xda
xadd cl, r14b
sub edi, eax
bsr ecx, r11d
dec r14b
mov dword [rsi], edi
add r8d, edx
sub r12b, 0x12
sbb r14b, 0xc0
shr r12, cl
mov rcx, qword [r13 + 0x20]
or r14b, dl
rcl r12w, 0xee
movsx r14d, dx
mov r14, r10
bswap r12w
btr r12d, 0x4c
sub r14, rcx
ror r12, 3
movsxd r12, r8d
test ebp, eax
stc
cmp r14, r12
jmp 0x1404039e5
jl 0x140405098
movsxd rdx, r11d
xor ax, 0x1c1c
lea rdx, [rdx + r10]
adc ah, 0xcf
sar ax, 0xec
cmp r9d, 0x31366621
mov rax, qword [r13 + 0x28]
cmp rdx, rax
jbe 0x140403b14
mov qword [r13 + 0x18], r10
test rdi, rax
cmc
cmp dword [r13 + 0x30], 0
je 0x140405098
mov edx, r14d
cmp r12, rax
clc
add edx, r11d
jmp 0x140403a33
jb 0x140405098
sub eax, ecx
jmp 0x140403a43
cmp edx, eax
jmp 0x140403a4a
jbe 0x140403a82
nop word cs:[rax + rax]
test eax, eax
jmp 0x140403a65
js 0x140405098
add eax, eax
jmp 0x140403a75
cmp edx, eax
jmp 0x140403a7c
ja 0x140403a5e
mov ebp, r8d
movsx edi, cx
mov dil, 0x39
cqo
mov rdi, r11
movzx rbx, di
cwd
mov ebx, eax
setae dh
mov rdx, rbx
jmp 0x140403aa3
call fcn.14028b670
test rax, rax
jmp 0x140403ab0
je 0x140405098
mov qword [r13 + 0x20], rax
bt r8d, r13d
inc r8w
neg r8b
mov r10d, r14d
inc r14
mov r14b, r15b
add r10, rax
mov qword [r13 + 0x18], r10
rcr r14b, cl
add rbx, rax
movsxd r14, edx
mov r8b, 0x17
mov qword [r13 + 0x28], rbx
movzx r14d, bx
setg r11b
mov r14, qword [rsp + 0x30]
movsx r8w, al
movsx r11, di
mov r11, rdi
movsx r8w, r11b
mov r8w, 0x5bd5
movsx r8, bp
mov r8d, ebp
jmp 0x140403b1e
mov r14, qword [rsp + 0x30]
jmp 0x140403b1e
mov rax, r10
sub rax, r12
test dl, 0x47
cmp bl, r13b
cmp r8d, 1
jne 0x140403b95
test r11d, r11d
jmp 0x140403b3c
je 0x1404030a9
movzx edx, byte [rax]
mov r8w, r13w
cmovg r8d, ebp
mov r8b, 0x3d
mov r8d, r11d
movzx ebx, bp
movzx rcx, sp
cmovge cx, bx
mov rcx, r10
mov rdi, r10
xchg bl, bh
mov rbx, r11
jmp 0x140403b6e
call fcn.14049e376
mov r10, rdi
bswap r10d
movsx r10, bp
dec ebx
lea r10, [rdi + rbx]
jmp 0x140403b88
inc r10
jmp 0x140403b90
jmp 0x1404030a9
test r11d, r11d
jmp 0x140403b9d
je 0x1404030a9
lea r9d, [r11 - 1]
cmp dil, 0x38
cmp r9d, 0x1f
jmp 0x140403bb4
jb 0x140403da2
cmp r8d, 0x20
jb 0x140403da2
inc r9
mov r8, r9
sal bp, 0x78
neg cx
and r8, 0xffffffffffffffe0
stc
lea rcx, [r8 - 0x20]
btc bp, r10w
sbb bh, 0x77
sbb rbp, rsi
mov rbp, rcx
bt ebx, 0xb6
shr rbp, 5
movsx ebx, r13w
bswap bx
cmovg ebx, r10d
inc rbp
sbb rbx, r15
adc bl, 0x18
mov ebx, ebp
cmp edx, esp
and ebx, 3
cmp r11w, ax
test r14d, eax
test sil, 0x53
cmp rcx, 0x60
jmp 0x140403c1f
jae 0x140403c31
xor edi, edi
jmp 0x140403c2c
jmp 0x140403d07
mov rcx, r12
sbb dx, di
neg rcx
btr rdx, rdi
and rbp, 0xfffffffffffffffc
lea rdx, [r10 + 0x70]
test r15b, 0x43
add rcx, r10
add rcx, 0x70
jmp 0x140403c57
sub edi, edi
cmp cl, r10b
nop
jmp 0x140403c67
movups xmm0, xmmword [rcx + rdi - 0x70]
cmc
movups xmm1, xmmword [rcx + rdi - 0x60]
clc
movups xmmword [rdx + rdi - 0x70], xmm0
jmp 0x140403c7f
movups xmmword [rdx + rdi - 0x60], xmm1
test bpl, 1
test ebx, eax
cmp rax, 0x222f43d4
movups xmm0, xmmword [rcx + rdi - 0x50]
clc
test r11, rcx
stc
movups xmm1, xmmword [rcx + rdi - 0x40]
test r9b, 0x9e
test ch, ch
movups xmmword [rdx + rdi - 0x50], xmm0
movups xmmword [rdx + rdi - 0x40], xmm1
stc
cmp dl, sil
movups xmm0, xmmword [rcx + rdi - 0x30]
jmp 0x140403cbe
movups xmm1, xmmword [rcx + rdi - 0x20]
cmp al, 0x13
movups xmmword [rdx + rdi - 0x30], xmm0
movups xmmword [rdx + rdi - 0x20], xmm1
stc
cmp bl, r9b
movups xmm0, xmmword [rcx + rdi - 0x10]
movups xmm1, xmmword [rcx + rdi]
test r9w, r9w
movups xmmword [rdx + rdi - 0x10], xmm0
clc
jmp 0x140403ceb
movups xmmword [rdx + rdi], xmm1
sub rdi, 0xffffffffffffff80
jmp 0x140403cf8
add rbp, 0xfffffffffffffffc
jmp 0x140403d01
jne 0x140403c67
test rbx, rbx
jmp 0x140403d0f
je 0x140403d87
lea rcx, [r10 + rdi]
add rcx, 0x10
and edx, 0x7bc6372b
cmc
rcr dl, cl
sub rdi, r12
lea rdx, [r10 + rdi]
test sil, 0xd4
cmc
cmp r14d, ecx
add rdx, 0x10
stc
shl rbx, 5
xor ebp, ebp
test sil, spl
jmp 0x140403d48
nop word cs:[rax + rax]
cmp r8b, 0xb7
cmp eax, r10d
test dil, 0xb0
movups xmm0, xmmword [rdx + rbp - 0x10]
movups xmm1, xmmword [rdx + rbp]
movups xmmword [rcx + rbp - 0x10], xmm0
movups xmmword [rcx + rbp], xmm1
add rbp, 0x20
jmp 0x140403d79
cmp rbx, rbp
jmp 0x140403d81
jne 0x140403d5d
lea r10, [r10 + r8]
cmp r9, r8
jmp 0x140403d93
je 0x1404030a9
lea rax, [rax + r8]
sub r11d, r8d
sal cl, cl
lea ecx, [r11 - 1]
test r11b, 7
jmp 0x140403daf
je 0x140403e05
mov ebp, r11d
movzx bx, dh
sbb bx, sp
and ebp, 7
xor edx, edx
dec ebx
nop
dec bl
not bh
movzx rbx, di
movzx ebx, byte [rax + rdx]
jmp 0x140403dd8
mov byte [r10 + rdx], bl
inc rdx
cmp r12, r10
jmp 0x140403de7
cmp ebp, edx
jne 0x140403dcf
lea r10, [r10 + rdx]
cmp r10b, r14b
clc
lea rax, [rax + rdx]
stc
cmp edx, 0x504f1d62
sub r11d, edx
cmp ecx, 7
jmp 0x140403e0d
jb 0x1404030a9
mov ecx, r11d
sub ebx, eax
sub edx, edx
xadd ebx, ebx
nop word cs:[rax + rax]
btc rbx, r11
ror ebx, 0x73
movzx ebx, byte [rax + rdx]
cmp bpl, 0xe9
cmc
mov byte [r10 + rdx], bl
btc ebx, r13d
jmp 0x140403e46
movzx ebx, byte [rax + rdx + 1]
mov byte [r10 + rdx + 1], bl
xor bx, 0x7841
cmovle rbx, rax
shr bx, 0x37
movzx ebx, byte [rax + rdx + 2]
cmc
mov byte [r10 + rdx + 2], bl
sub ebx, r15d
movzx ebx, byte [rax + rdx + 3]
test bpl, dil
cmc
mov byte [r10 + rdx + 3], bl
ror bx, 0xcf
movzx ebx, byte [rax + rdx + 4]
clc
mov byte [r10 + rdx + 4], bl
btr bx, 0xd5
and bx, 0x7571
movzx ebx, byte [rax + rdx + 5]
mov byte [r10 + rdx + 5], bl
movzx ebx, byte [rax + rdx + 6]
clc
mov byte [r10 + rdx + 6], bl
and ebx, ecx
movsx rbx, r11w
movzx ebx, byte [rax + rdx + 7]
clc
cmc
mov byte [r10 + rdx + 7], bl
cmp sp, 0x1dfb
add rdx, 8
cmp r11w, 0xeb5
jmp 0x140403ecd
cmp ecx, edx
jmp 0x140403ed4
jne 0x140403e2e
add r10, rdx
jmp 0x140403ee2
jmp 0x1404030a9
mov rax, qword [r13 + 8]
shrd r14d, r10d, 0x8f
mov qword [r13], rax
ror ah, 0xe
mov eax, ecx
cmovge r14, rdi
cmp ebp, r10d
mov r14d, r12d
shr r14d, 5
shr cl, 0x3c
mov dword [r15], r14d
mov cx, dx
add cx, ax
inc cl
lea ecx, [rax - 5]
mov dword [rsi], ecx
jmp 0x140403f1f
cmp eax, 9
jmp 0x140403f27
jle 0x140403f7f
jmp 0x140403fc5
lea rdx, [rax + 1]
test r9w, 0x75e3
mov qword [r13], rdx
movzx eax, byte [rax]
cmp r15b, 0x79
movzx eax, al
cmp esp, 0x2dc355cb
cmc
shl eax, cl
or r14d, eax
setbe al
inc rax
mov dword [r15], r14d
lea eax, [rcx + 8]
stc
test r11b, r10b
mov dword [rsi], eax
cmc
cmp ecx, 0x11
xchg ecx, ecx
mov cx, 0x4f2b
mov ecx, eax
jmp 0x140403f79
jge 0x140403fd0
mov eax, r14d
test bx, cx
shr eax, cl
clc
test eax, eax
jne 0x140403fb0
mov rax, qword [r13]
stc
cmp ax, 0x4ea2
cmc
cmp rax, qword [r13 + 8]
jmp 0x140403fa3
jb 0x140403f32
sub eax, eax
jmp 0x140403f47
mov rax, qword [r13 + 8]
test r15b, r9b
cmc
mov qword [r13], rax
sar ax, cl
shr al, cl
mov ax, r11w
mov eax, ecx
xor cx, bx
sbb ch, 0xb4
setge ch
and r12d, 0x1f
test ax, sp
ror ecx, 0xcd
mov ecx, r14d
and ecx, 0x1f
stc
mov qword [rsp + 0x38], rcx
sal rcx, 0xa7
dec ch
jmp 0x140403ff1
shr r14d, 5
mov dword [r15], r14d
shrd rcx, r10, 0xa9
bt rcx, rcx
sar rcx, cl
lea ecx, [rax - 5]
cmp r14w, dx
mov dword [rsi], ecx
jmp 0x140404016
cmp eax, 8
jmp 0x14040401e
jle 0x14040407c
jmp 0x1404040c0
lea rdx, [rax + 1]
mov rbx, rsp
mov qword [r13], rdx
movsx rbx, bx
sar bl, 0xda
dec ebx
movzx eax, byte [rax]
xadd bh, bl
cmovnp rbx, r8
movzx eax, al
inc bx
sar bx, cl
shl eax, cl
neg ebx
or r14d, eax
cmp rsp, rsi
inc bl
btr bx, ax
mov dword [r15], r14d
lea ebx, [rcx + 8]
cmp bpl, r15b
mov dword [rsi], ebx
cmc
cmp ecx, 0x11
mov ecx, ebx
jmp 0x140404076
jge 0x1404040cd
mov eax, r14d
cmp r10b, r13b
test r14b, r15b
shr eax, cl
test eax, eax
jne 0x1404040b0
mov rax, qword [r13]
stc
cmp r12w, 0x433c
cmp rax, qword [r13 + 8]
jb 0x140404029
sub eax, eax
jmp 0x1404040ab
jmp 0x140404047
mov rax, qword [r13 + 8]
stc
mov qword [r13], rax
movsx ebx, r12w
sar al, 0xce
mov ebx, ecx
btc ax, 0x96
rcr al, 0x3d
xadd eax, eax
add r12d, 0x101
mov eax, ecx
lahf
setae al
mov rax, qword [rsp + 0x38]
jmp 0x1404040e4
inc eax
stc
test r8d, 0x1de21a66
cmp r11b, spl
mov qword [rsp + 0x38], rax
rcl ah, cl
sar ax, cl
mov eax, r14d
cmp r14b, 0x61
stc
and eax, 0xf
stc
cmp r13b, r13b
shr r14d, 4
test rax, 0x2ec7379e
cmc
mov dword [r15], r14d
cmp dl, r13b
add ebx, 0xfffffffc
jmp 0x140404123
mov dword [rsi], ebx
add eax, 4
movaps xmmword [rsp + 0x50], xmm6
test ebp, 0x1e6d58be
mov dword [rsp + 0x5f], 0
sub edx, edx
jmp 0x140404142
jmp 0x1404041d0
mov rcx, qword [r13 + 8]
cmp r15b, 0x11
sbb bp, 0x1868
mov ebp, 0x2407cfb
mov qword [r13], rcx
xadd ch, ch
shl bpl, cl
xor bp, 0x2cc0
mov ecx, ebx
mov ebp, r14d
sal bl, cl
ror bx, 0x5e
shr r14d, 3
bsr bx, di
rcr bl, 0x8c
sbb bl, r9b
mov dword [r15], r14d
xchg bl, bh
and bh, 0x54
rcr bl, 0x33
mov ebx, ecx
bts cx, r12w
clc
bt rcx, 0x73
add ebx, 0xfffffffd
rol cl, cl
adc cx, 0x3336
mov dword [rsi], ebx
movsx rcx, ax
sbb ecx, r12d
and bpl, 7
movzx ecx, byte [rdx + r8]
jmp 0x1404041ba
mov byte [rsp + rcx + 0x50], bpl
inc rdx
cmp rdx, rax
jmp 0x1404041ca
je 0x14040427a
cmp ebx, 2
jle 0x14040423a
jmp 0x140404168
lea rbp, [rcx + 1]
jmp 0x1404041ea
mov qword [r13], rbp
and bpl, sil
mov bpl, spl
movzx ecx, byte [rcx]
movzx ebp, cl
mov ecx, ebx
clc
cmp r15b, r12b
stc
shl ebp, cl
or r14d, ebp
mov dword [r15], r14d
mov ecx, 0x157c4ea8
jmp 0x140404216
lea ecx, [rbx + 8]
test dh, 0xc2
mov dword [rsi], ecx
cmc
clc
jmp 0x140404225
cmp ebx, 0x11
cmovns bx, r15w
mov ebx, ecx
jmp 0x140404234
jge 0x14040416a
mov ebp, r14d
bts ecx, r10d
sar ecx, 0x9d
bsf rcx, r15
mov ecx, ebx
cmp sil, sil
cmp ax, 0x1695
cmc
shr ebp, cl
cmp r8b, r8b
cmc
test ebp, ebp
jne 0x140404147
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040426d
jb 0x1404041de
sub ecx, ecx
jmp 0x1404041f7
mov qword [rsp + 0x28], r15
xchg r8w, dx
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x50]
jmp 0x140404295
mov r8d, 0x13
call fcn.14042de53
test eax, eax
je 0x140405098
mov rax, qword [rsp + 0x38]
movsx r9d, r10w
bt r9w, 0x68
lea r9d, [rax + r12]
xor r10d, r10d
jmp 0x1404042c3
jmp 0x1404042e3
inc r10d
test r13b, r15b
cmc
mov byte [rsp + rax + 0x70], dil
stc
cmp r9d, r10d
jmp 0x1404042dd
jle 0x140404a09
cmp ebx, 0xf
jmp 0x1404042eb
jg 0x1404043b0
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
cmp rdi, rax
jmp 0x140404301
jae 0x140405098
mov rbp, qword [rsp + 0x28]
jmp 0x140404311
jmp 0x140404374
lea rdx, [rdi + 1]
or cx, r15w
mov qword [r13], rdx
sal ch, 0x52
movzx ecx, byte [rdi]
sub rdi, r14
adc di, 0xfb6
mov rdi, rdx
inc dx
ror edx, cl
movzx edx, cl
movsx ecx, bx
mov ecx, ebx
cmp sil, al
test r12d, ecx
cmc
shl edx, cl
cmp r14b, r12b
or r14d, edx
mov dword [rbp], r14d
shr rdx, cl
lea edx, [rbx + 8]
mov dword [rsi], edx
cmp r11b, r13b
stc
cmp ebx, 0x11
mov bx, 0xfd0
not bx
setns bh
mov ebx, edx
jge 0x1404043d2
mov edx, r14d
and cl, 0x76
movsx cx, r11b
xor ecx, r12d
mov ecx, ebx
stc
test r9w, 0x729b
shr edx, cl
jmp 0x140404393
test edx, edx
jne 0x1404043c4
cmp rdi, rax
jmp 0x1404043a3
jb 0x140404316
sub ecx, ecx
jmp 0x140404338
mov edx, ebx
movsx bp, spl
mov bpl, 0x85
mov rbp, qword [rsp + 0x28]
jmp 0x1404043d2
mov qword [r13], rax
mov edx, ebx
cmovnp edi, edx
rcl ah, cl
not rdi
mov eax, r14d
rcl di, 0xef
cmp r13b, r12b
cmc
and eax, 0x1ff
btc di, 0xde
sub dil, bl
movzx edi, word [rsp + rax*2 + 0x238]
jmp 0x1404043f7
test edi, edi
jmp 0x1404043fe
je 0x140404430
mov ecx, edi
test r11b, dil
cmp r9w, 0x179e
shr ecx, 9
test r8b, r12b
shr r14d, cl
mov dword [rbp], r14d
cmc
sub edx, ecx
mov dword [rsi], edx
cmp r12b, 0x9a
and edi, 0x1ff
jmp 0x1404045d6
mov eax, r14d
btr di, r10w
rcl ch, cl
movsx cx, bh
rol ax, 8
seto dil
movzx cx, dl
sal di, 0x40
mov ecx, eax
and ecx, 0xf0f
btc di, 0xab
and di, 0x3288
sar edi, cl
shl ecx, 4
and edi, eax
mov di, sp
shr eax, 4
rcr dil, cl
bsf rdi, r14
and eax, 0xf0f
or eax, ecx
rcl ecx, cl
setae cl
mov ecx, eax
sete dil
and ecx, 0x3333
shrd di, r12w, 0xda
and di, 0x5046
shr eax, 2
btc di, 0x4d
bt di, 0xa6
xor di, r15w
and eax, 0x3333
bts di, r14w
lea eax, [rax + rcx*4]
sal ch, 1
btr edi, esp
mov ecx, eax
movsx di, cl
movsx rdi, di
and ecx, 0x5555
ror dil, cl
shr eax, 1
movsx di, bpl
and eax, 0x5555
lea edi, [rax + rcx*2]
xor al, cl
sub ebx, ebx
nop word cs:[rax + rax]
cbw
mov rax, rbx
inc rbx
test r14, rdx
cmp r9b, r13b
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x140404507
jle 0x1404044ef
lea r8, [rbx + 9]
cmp r8d, 0xf
ja 0x140405098
mov eax, r8d
sub cl, dil
mov cl, 7
sub cl, bl
test rbp, r11
jmp 0x14040452e
shr edi, cl
movsx cx, dh
sub cx, r10w
btc ecx, r11d
movzx ecx, word [rsp + rax*2 + 0x638]
clc
sub rdi, rcx
movzx eax, word [rsp + rax*2 + 0x69c]
test r11b, 1
test sp, r12w
lea rax, [rax + rdi]
stc
cmc
cmp r11b, r8b
cmp eax, 0x11f
jmp 0x14040456b
jg 0x140405098
movzx ecx, byte [rsp + rax + 0x6bc]
mov ebp, ebx
cmc
sub ebp, ecx
test r11b, r11b
jmp 0x140404586
cmp ebp, 0xfffffff7
jmp 0x14040458e
jne 0x140405098
mov ecx, r8d
sbb edi, eax
shr r14d, cl
mov rcx, qword [rsp + 0x28]
shld di, di, 0x10
btr rdi, r11
mov dword [rcx], r14d
mov dil, 0x1a
sub edx, ebx
stc
add edx, 0xfffffff7
shrd di, bx, 0xc
stc
jmp 0x1404045c1
mov dword [rsi], edx
and dil, sil
not rbx
shld bx, dx, 0x32
movzx edi, word [rsp + rax*2 + 0x7dc]
mov ebx, edx
jmp 0x1404045e0
cmp edi, 0x12
jmp 0x1404045e8
ja 0x140405098
movsxd rax, r10d
stc
cmp edi, 0xf
jmp 0x1404045fa
jbe 0x1404042c8
cmp di, 0x11
jmp 0x140404609
je 0x1404046be
cmp edi, 0x10
movzx ebp, bx
mov rbp, qword [rsp + 0x28]
jmp 0x14040461f
jne 0x140404780
cmp ebx, 1
jmp 0x14040462d
jle 0x140404686
jmp 0x140404852
lea rdx, [rcx + 1]
test r13b, cl
cmp r15w, ax
mov qword [r13], rdx
movsx rdx, bx
movzx ecx, byte [rcx]
movzx edx, cl
movzx cx, dil
shr ecx, cl
mov ecx, ebx
test r14w, 0x25cb
shl edx, cl
or r14d, edx
shrd ecx, eax, 0xf
mov dword [rbp], r14d
lea ecx, [rbx + 8]
mov dword [rsi], ecx
cmc
test dl, 0xc5
cmp ebx, 0x11
mov ebx, ecx
jmp 0x140404680
jge 0x14040485b
mov edx, r14d
xor cl, 0x7e
mov ecx, ebx
clc
cmc
shr edx, cl
test edx, edx
jmp 0x140404699
jne 0x14040483c
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x1404046ac
jb 0x140404638
xor ecx, ecx
jmp 0x1404046b9
jmp 0x14040464e
cmp ebx, 2
mov bpl, r8b
movzx bp, bpl
mov rbp, qword [rsp + 0x28]
jmp 0x1404046d3
jle 0x140404743
jmp 0x1404048d5
lea rdx, [rcx + 1]
cmp ax, 0x5a
test r8d, edx
mov qword [r13], rdx
btc edx, 0x97
movzx ecx, byte [rcx]
add edx, 0x2439341f
or edx, 0x55a906d3
movzx edx, cl
mov ecx, ebx
cmp r9d, 0xf5f36d8
cmc
test rdi, r8
shl edx, cl
movsx cx, ch
or r14d, edx
rcl cl, cl
mov dword [rbp], r14d
test edi, esp
lea ecx, [rbx + 8]
clc
mov dword [rsi], ecx
cmp r13, 0x61206c0d
jmp 0x140404733
cmp ebx, 0x11
mov ebx, ecx
jmp 0x14040473d
jge 0x1404048db
mov edx, r14d
clc
mov ecx, ebx
jmp 0x14040474e
shr edx, cl
test edx, edx
jmp 0x140404757
jne 0x1404048c5
mov rcx, qword [r13]
test r13b, 0xc8
cmp rcx, qword [r13 + 8]
jmp 0x14040476e
jb 0x1404046de
xor ecx, ecx
jmp 0x14040477b
jmp 0x140404700
cmp ebx, 6
jmp 0x140404788
jle 0x1404047f9
jmp 0x14040492b
lea rdx, [rcx + 1]
mov qword [r13], rdx
btc dx, 0xc3
add edx, 0x12d56360
movzx ecx, byte [rcx]
adc dl, r15b
movsx dx, r13b
movzx edx, cl
shld rcx, r15, 0x61
sbb cl, r14b
mov ecx, ebx
cmp r12w, 0x174b
shl edx, cl
rol ch, cl
or r14d, edx
xor ch, 0x26
cmc
neg ch
mov dword [rbp], r14d
bsr cx, r13w
bts cx, cx
jmp 0x1404047e3
lea ecx, [rbx + 8]
stc
mov dword [rsi], ecx
cmp ebx, 0x11
mov ebx, ecx
jmp 0x1404047f3
jge 0x14040493b
mov edx, r14d
shrd cx, r12w, 0x69
bswap cx
sal ecx, 0x27
mov ecx, ebx
stc
test bpl, 0xc2
shr edx, cl
cmc
cmp r14b, dil
test edx, edx
jne 0x140404913
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040482a
jb 0x140404793
sub ecx, ecx
jmp 0x140404837
jmp 0x1404047b1
mov rcx, qword [r13 + 8]
shr r15d, 0x6c
sbb r15b, 0x1e
mov qword [r13], rcx
movsx rcx, r12w
shl cl, cl
mov ecx, ebx
add r15b, dl
cmc
mov bh, 0xc7
mov r15d, r14d
clc
movsx rbx, si
movsx ebx, bp
shr r15d, 2
mov dword [rbp], r15d
mov ebx, ecx
test dx, bp
add ebx, 0xfffffffe
cmc
test r12w, dx
mov dword [rsi], ebx
cmp ax, si
test r10d, r10d
jmp 0x140404888
je 0x140405098
and r14d, 3
add r14d, 3
setl dil
cdq
cmovb di, sp
lea rcx, [rsp + 0x70]
xchg dl, dil
cmovno rdx, rbx
bswap di
movzx edx, byte [rax + rcx - 1]
bswap edi
movzx edi, r12w
movsx rdi, ax
mov edi, r14d
jmp 0x140404978
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
bsr cx, r11w
xor cl, 0xd1
mov ecx, ebx
rcl di, 0xf1
mov edi, r14d
test rbp, r11
and edi, 7
cmc
test dil, 0x60
jmp 0x1404048ee
shr r14d, 3
mov dword [rbp], r14d
add ecx, 0xfffffffd
cmp r13b, 0xba
mov dword [rsi], ecx
cmp r8w, 0x633e
clc
add edi, 3
jmp 0x14040490e
jmp 0x140404968
mov rcx, qword [r13 + 8]
bsr r15d, r10d
movzx di, bpl
mov r15b, 0xac
mov qword [r13], rcx
not r15d
stc
mov ecx, ebx
ror r15w, cl
rol r15d, 0x21
shld di, r8w, 0x15
mov edi, r14d
and edi, 0x7f
shr r14d, 7
sbb rbx, 0x4c59759b
or r15, r13
movzx r15w, dl
mov dword [rbp], r14d
add ecx, 0xfffffff9
stc
mov dword [rsi], ecx
add edi, 0xb
rcr r15w, cl
shl ebx, 0x11
xor edx, edx
rcl bx, cl
mov r15d, r14d
adc ebx, 0x68e03925
mov ebx, ecx
mov ecx, r9d
cmp r15d, r10d
jmp 0x140404983
sub ecx, r10d
cmp ecx, 0x1cff4579
jmp 0x140404994
cmp ecx, edi
jl 0x140405098
lea rcx, [rsp + rax]
add rcx, 0x70
mov r8d, edi
movsxd r14, r10d
mov ebp, r9d
setg r14b
movzx r14d, r8w
bswap r14d
mov r14, rsi
bswap si
mov si, 0x3697
movzx rsi, r8w
mov esi, r10d
jmp 0x1404049ce
call fcn.14049e376
mov r10d, esi
adc r9d, r15d
mov rsi, r14
jmp 0x1404049e5
mov r9d, ebp
shl r14w, 0xe8
add r10d, edi
movsxd r14, r9d
shl r14w, 0x95
mov r14d, r15d
cmp r9d, r10d
jmp 0x140404a03
jg 0x1404042e3
jne 0x140405098
mov rcx, qword [rsp + 0x30]
not rdx
lea rdx, [rsp + 0x70]
not r8b
mov r8d, r12d
jmp 0x140404a27
call fcn.14042de53
test eax, eax
je 0x140405098
mov eax, r12d
xor rdx, r8
shrd cx, r10w, 0xfc
lea rdx, [rsp + rax]
bsf r8, r8
cmc
movzx r8, r9w
add rdx, 0x70
movsx ecx, r15w
mov cl, bpl
mov rcx, qword [rsp + 0x48]
movsxd r8, esi
mov r8w, 0x225a
mov r8, qword [rsp + 0x38]
jmp 0x140404a6f
call fcn.14042de53
test eax, eax
mov r15b, 0x26
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
jmp 0x140404a88
jne 0x14040304e
jmp 0x140405098
mov rdx, qword [r13 + 8]
mov qword [r13], rdx
bsr edx, r14d
bsf edx, eax
shl rdx, 0x23
mov edx, ecx
movsx rcx, cx
mov ecx, eax
cmp r14b, r14b
cmp ebp, 0x72843439
shr r12d, cl
sal ch, 0xa1
ror cx, 0xca
mov dword [r15], r12d
shr ch, cl
bts rcx, r11
sal cx, 0x6d
sub edx, eax
test r9b, 0x19
bswap rcx
mov dword [rsi], edx
rcr cl, cl
test ecx, 0x76790473
sar cx, 0x5a
mov ecx, edx
test ecx, ecx
jmp 0x140404aee
jle 0x140404b6d
xor ebp, ebp
cdqe
nop word cs:[rax + rax]
movzx eax, ax
mov al, 0x50
movsx ax, r12b
mov eax, ecx
movsx cx, bpl
not ecx
mov cx, 0x283c
mov byte [rsp + rbp + 0x238], r12b
movsxd rcx, r10d
bswap rcx
inc rbp
shr r12d, 8
btc cx, 0xab
lea ecx, [rax - 8]
cmp rdx, 0x73c2585c
cmc
stc
cmp eax, 8
ja 0x140404b0d
mov dword [r15], r12d
mov dword [rsi], ecx
clc
test ecx, ecx
jmp 0x140404b56
jne 0x140405098
test ebp, 0xfffffffc
jne 0x140404bf6
jmp 0x140404b80
js 0x140405098
xor ebp, ebp
sbb dil, sil
jmp 0x140404b80
mov rdi, qword [r13]
sbb rax, rsp
cmovb cx, r10w
mov rax, qword [r13 + 8]
not ch
mov cl, 0xd8
sal cl, 0x19
mov ecx, ebp
test bpl, 1
jmp 0x140404ba2
je 0x140404bec
cmp rdi, rax
jmp 0x140404bb0
jae 0x140404bd6
lea rdx, [rdi + 1]
bswap bx
mov qword [r13], rdx
movzx ebx, byte [rdi]
movzx di, bpl
mov rdi, rdx
jmp 0x140404bd1
jmp 0x140404bd8
xor ebx, ebx
mov byte [rsp + rcx + 0x238], bl
jmp 0x140404be4
inc rcx
cmp bp, 0x431b
cmp rbp, 3
jne 0x140404d9e
movzx ebx, word [rsp + 0x238]
btc cx, 0xa1
and eax, r14d
add rcx, rsi
movzx eax, word [rsp + 0x23a]
xchg cx, cx
not ecx
dec cl
mov ecx, ebx
xor ecx, 0xffff
cmp eax, ecx
jmp 0x140404c27
jne 0x140405098
mov rdx, qword [r13]
bsf ax, di
xor ax, si
lea rax, [rdx + rbx]
jmp 0x140404c41
cmp rax, qword [r13 + 8]
jmp 0x140404c4a
ja 0x140405098
lea rcx, [r10 + rbx]
not al
mov rax, qword [r13 + 0x28]
stc
cmp rcx, rax
jmp 0x140404c63
jbe 0x140404e02
cmp dword [r13 + 0x30], 0
jmp 0x140404c73
je 0x140405098
mov rcx, qword [r13 + 0x20]
cmc
cdq
sub r10, rcx
shl dh, cl
ror dl, 0x68
mov edx, r10d
test r13b, sil
add edx, ebx
jb 0x140405098
sub eax, ecx
cmp r11b, 0x1b
cmc
cmp edx, eax
jmp 0x140404ca3
jbe 0x140404cdd
nop dword [rax]
test esp, 0x43d2117d
jmp 0x140404cbc
test eax, eax
jmp 0x140404cc3
js 0x140405098
add eax, eax
test r11b, 0x42
stc
cmp edx, eax
jmp 0x140404cd7
ja 0x140404cbc
mov ebp, eax
mov rdx, rbp
mov rdi, r8
mov r12b, spl
movsxd r12, eax
mov r12, r10
jmp 0x140404cf3
call fcn.14028b670
test rax, rax
jmp 0x140404d00
je 0x140405098
mov r10, r12
rol edx, 0xd
cmp spl, dl
mov qword [r13 + 0x20], rax
rcr dh, cl
btr edx, 0x75
cdq
mov r10d, r10d
bt edx, 0xba
btc dx, dx
rcr dh, cl
add r10, rax
cwd
clc
mov qword [r13 + 0x18], r10
add rbp, rax
cwd
movsx dx, bpl
mov qword [r13 + 0x28], rbp
mov rdx, qword [r13]
jmp 0x140404d48
jmp 0x140404e05
lea rdx, [rdi + 1]
xadd bpl, bpl
cmp r9b, 0x8a
rcr rbp, cl
mov qword [r13], rdx
setae bpl
rol bpl, cl
ror bpl, cl
movzx ebp, byte [rdi]
or dil, r13b
adc rdi, 0x5e3c2167
movzx di, cl
mov rdi, rdx
cmp dil, 0xfe
clc
mov byte [rsp + rcx + 0x239], bpl
stc
cmp r12w, ax
add rcx, 2
cmp rcx, 4
je 0x140404bf6
cmp rdi, rax
jmp 0x140404da6
jae 0x140404ddd
lea rdx, [rdi + 1]
cmova rbp, rdi
mov qword [r13], rdx
movsx ebp, di
movzx ebp, r8w
mov rbp, 0x5f4804b0
movzx ebp, byte [rdi]
movzx edi, r12w
mov dil, 0x9a
mov rdi, rdx
jmp 0x140404dd8
jmp 0x140404ddf
xor ebp, ebp
mov byte [rsp + rcx + 0x238], bpl
cmc
cmp rdi, rax
jmp 0x140404df0
jb 0x140404d4d
sub ebp, ebp
jmp 0x140404dfd
jmp 0x140404d83
mov rdi, r8
mov rcx, r10
mov r8, rbx
call fcn.14049d8a6
add qword [r13], rbx
cbw
add rbx, qword [r13 + 0x18]
mov qword [r13 + 0x18], rbx
cbw
bt r8d, 0x89
mov r10, rbx
cdqe
mov rax, qword [rsp + 0x40]
mov r8, rdi
test al, 1
jmp 0x140404e39
jne 0x140405100
mov ecx, dword [rsi]
mov ebp, dword [r15]
test ecx, ecx
jg 0x140404f4e
jmp 0x140404ee3
mov qword [r13 + 0x18], r10
cmc
mov rax, qword [rsp + 0x40]
and r8, 0x7be24a2a
shr r8w, 0xb8
btc r8w, 0x5f
lea r8, [0x1400bf2a0]
test r14b, 0xc3
test al, r9b
test al, 1
jmp 0x140404e82
je 0x140404e3f
jmp 0x140405100
lea rdx, [rax + 1]
stc
test dx, dx
mov qword [r13], rdx
movzx eax, byte [rax]
movzx eax, al
test r12w, ax
shl eax, cl
stc
jmp 0x140404eab
or ebp, eax
rol al, cl
and ah, 0x77
mov dword [r15], ebp
mov eax, 0x729c062f
movsxd rax, esp
lea eax, [rcx + 8]
cmc
test bx, cx
mov dword [rsi], eax
stc
cmp ecx, 0x11
movsxd rcx, r8d
movsx cx, dh
cmovne cx, r12w
mov ecx, eax
jmp 0x140404edd
jge 0x140404f32
mov eax, ebp
clc
cmp cx, 0x463c
shr eax, cl
clc
cmc
test al, al
test eax, eax
jmp 0x140404ef8
jne 0x140404f1b
mov rax, qword [r13]
cmp rax, r9
cmp rax, qword [r13 + 8]
jmp 0x140404f0e
jb 0x140404e8d
sub eax, eax
jmp 0x140404e9c
mov rax, qword [r13 + 8]
jmp 0x140404f24
mov qword [r13], rax
jmp 0x140404f2d
jmp 0x140404f4e
mov qword [rsp + 0x40], rbp
cmc
cmp r15, r8
shr ebp, 1
jmp 0x140404f42
dec eax
jmp 0x140404f49
jmp 0x14040503d
mov qword [rsp + 0x40], rbp
setg al
shr ebp, 1
sar al, cl
mov dword [r15], ebp
bsf rax, rax
lea eax, [rcx - 1]
cmp r9b, r14b
test r14w, r13w
mov dword [rsi], eax
cmp cl, spl
test r15b, sil
cmp ecx, 2
jmp 0x140404f7b
jle 0x140404fd6
jmp 0x14040503d
lea rdx, [rcx + 1]
clc
mov qword [r13], rdx
ror dh, cl
movzx dx, dil
movsx rdx, r9w
movzx ecx, byte [rcx]
ror dh, 0xd6
cmc
movzx edx, cl
bts cx, dx
stc
setne cl
mov ecx, eax
shl edx, cl
or ebp, edx
mov dword [r15], ebp
cmp esi, r9d
stc
lea ecx, [rax + 8]
mov dword [rsi], ecx
test r13b, r15b
stc
cmp eax, 0x11
movsx eax, r14w
mov eax, ecx
jmp 0x140404fd0
jge 0x140405035
mov edx, ebp
test dil, r13b
movsx ecx, r14w
mov ecx, eax
clc
cmp r9w, bp
cmc
shr edx, cl
test di, 0x4e48
test edx, edx
jmp 0x140404ff5
jne 0x14040501e
mov rcx, qword [r13]
cmp r14b, 0xc4
cmp rcx, qword [r13 + 8]
jmp 0x14040500c
jb 0x140404f86
xor ecx, ecx
jmp 0x140405019
jmp 0x140404fa1
mov rcx, qword [r13 + 8]
jmp 0x140405027
mov qword [r13], rcx
jmp 0x140405030
jmp 0x14040503d
mov eax, ecx
test r12b, 0x7d
add ecx, esp
mov r12d, ebp
or ecx, 0x667104c7
shr ch, 0x28
bt cx, 0xd0
shr r12d, 2
btr cx, di
bts rcx, r11
mov dword [r15], r12d
lea ecx, [rax - 2]
stc
mov dword [rsi], ecx
stc
and ebp, 3
jmp 0x14040506c
je 0x140402f5c
cmp ebp, 1
jmp 0x14040507a
mov qword [rsp + 0x30], r14
jmp 0x140405084
je 0x140402ff5
cmp ebp, 3
jmp 0x140405092
jne 0x140402e96
sub eax, eax
btr r12d, 0xf5
sbb r14b, 0xaf
movaps xmm6, xmmword [rsp + 0xa20]
and di, 0x6acf
add rsp, 0xa38
movzx r15d, r15w
mov r14b, 0xc6
pop rbx
not r14
pop rbp
not r13w
pop rdi
movsx si, sil
bswap r14w
pop rsi
pop r12
movzx r14w, r15b
jmp 0x1404050e2
pop r13
mov r14b, bpl
movsx r14d, ax
not r15b
pop r14
mov r15b, 0x1f
movzx r15w, r8b
pop r15
jmp 0x1404050ff
ret
mov eax, 1
jmp 0x14040510a
jmp 0x1404050a3