Function at 0x140429b88
Capabilities:
Check http status code
Encrypt data using speck

Disassembly:
push r15
jmp 0x140429b9b
push r14
push r13
push r12
push rsi
push rdi
push rbp
ror r13w, cl
bswap di
push rbx
btr r13d, 0x39
sub rsp, 0x78
bt r13d, r13d
sal r13b, 0x76
sub r14b, r13b
mov r14, rdx
ror dil, cl
mov rdi, rcx
test dh, dl
bsf r13w, r12w
cmp r9w, 0x249
mov r13, qword [rdx + 8]
clc
cmp al, 0x26
test r13, r13
jmp 0x140429be5
mov qword [rsp + 0x28], rdx
jmp 0x140429bef
je 0x140429cd8
mov eax, dword [r14 + 4]
mov edx, dword [r14 + 0x30]
btr cx, 0x94
shr ecx, 0xd2
shr edx, 2
movsx cx, r14b
movzx rcx, cx
and edx, 7
movsx rcx, r14w
imul eax, dword [r14]
cmp edx, 3
movzx ecx, cx
movsx ecx, r8w
movsxd rcx, r12d
mov ecx, 2
cmovne ecx, edx
stc
clc
test r9, r9
jmp 0x140429c3b
cmovne ecx, edx
cmp ecx, 3
jmp 0x140429c46
je 0x140429e86
cmp ecx, 2
jmp 0x140429c54
jne 0x140429efb
test eax, eax
jle 0x140429efb
mov r8d, eax
cmp edx, 0xe1c50e8
clc
test ebx, 0x3b15396c
cmp eax, 1
jne 0x14042a85d
xor eax, eax
cmp r8b, 0x1b
cmp r8b, sil
test r8b, 1
jmp 0x140429c8d
je 0x140429efb
mov rcx, qword [r14 + 0x18]
jmp 0x140429c9d
cmp byte [rcx + rax], 0
jmp 0x140429ca6
je 0x140429efb
shl eax, 2
setb ch
movsx dx, cl
mov dl, 0x94
mov rcx, qword [r14 + 8]
movsx edx, r8w
cwd
mov rdx, qword [r14 + 0x10]
jmp 0x140429ccb
mov edx, dword [rdx + rax]
jmp 0x140429cd3
jmp 0x140429ef0
mov rcx, rdi
mov rdx, r14
sub r9d, r9d
jmp 0x140429ce6
call fcn.14042b64f
test eax, eax
jmp 0x140429cf2
je 0x14042b3c1
mov ebx, dword [r14]
xor eax, eax
cmp eax, r14d
cmp ax, 0x3fec
test ebx, ebx
js 0x14042b3cc
cmp ebx, 0x1fffffff
ja 0x14042b3cc
mov ecx, dword [r14 + 4]
shld ax, bx, 0x92
not rax
lea ebp, [rbx*4]
mov eax, ebp
test r8b, 0xe8
or eax, ecx
js 0x14042b3c1
test ecx, ecx
jmp 0x140429d40
je 0x140429d6d
mov eax, 0x7fffffff
test r15w, di
test r10b, 0xdf
xor edx, edx
test bl, 8
jmp 0x140429d5e
idiv ecx
cmp eax, ebp
jmp 0x140429d67
jl 0x14042b3c1
imul ebx, ecx
lea eax, [rbx*4]
jmp 0x140429d7c
movsxd r15, eax
mov ecx, r9d
mov rcx, r15
call fcn.1401f539d
mov r12, rax
mov qword [r14 + 8], rax
setae cl
mov rcx, r15
jmp 0x140429d9c
call fcn.1401f539d
mov rsi, rax
movsx cx, r11b
mov cl, spl
seta cl
mov qword [r14 + 0x10], rax
movsx cx, r8b
movsxd rbx, ebx
movsxd rcx, eax
bswap rcx
mov rcx, rbx
jmp 0x140429dc9
call fcn.1401f539d
mov qword [r14 + 0x18], rax
clc
test spl, 0x7b
test r12, r12
jmp 0x140429ddf
je 0x14042b3c1
mov rbp, rax
jmp 0x140429ded
sub eax, eax
jmp 0x140429df7
test rsi, rsi
jmp 0x140429dff
je 0x14042b3cc
test rbp, rbp
jmp 0x140429e0d
je 0x14042b3cc
mov qword [rsp + 0x70], r13
movsx r8d, bx
xchg r8, r8
mov rcx, r12
adc r8b, bpl
and r8w, 0xcca
btc r8w, 0x3e
xor edx, edx
xchg r8w, r8w
movsx r8d, r14w
mov r8, r15
jmp 0x140429e43
call fcn.1404a4d25
mov rcx, rsi
bt r8d, esp
xor edx, edx
movzx r8, r15w
movzx r8w, r11b
mov r8, r15
call fcn.1404a4d25
mov rcx, rbp
xor edx, edx
movzx r8, sp
movsx r8w, r8b
movsx r8, dx
mov r8, rbx
jmp 0x140429e7c
call fcn.1404a4d25
jmp 0x140429f6f
test eax, eax
jmp 0x140429e8d
jle 0x140429efb
mov r8d, eax
cmp dl, 0x31
cmp eax, 1
jne 0x14042a936
sub eax, eax
cmp r11d, 0x2820392a
cmc
test r8b, 1
jmp 0x140429eb5
je 0x140429efb
mov rcx, qword [r14 + 0x18]
cmc
cmp byte [rcx + rax], 0
jmp 0x140429ec9
je 0x140429efb
mov rcx, qword [r14 + 8]
shl eax, 2
bsr rdx, rbp
shld r8w, r8w, 0x2c
mov edx, dword [r9 + rax]
neg r8
adc r8w, r15w
btr r8, 0xf
mov dword [rcx + rax], edx
movsx rcx, r14w
shld eax, ecx, 0x78
mov qword [rsp + 0x70], r13
shrd r8w, r8w, 0x84
mov rdx, qword [r14 + 8]
mov rcx, qword [r14 + 0x10]
shld r8w, r8w, 0xa6
movsxd rax, dword [r14]
rcr r8w, cl
test r9w, 0x2d7c
inc r8b
movsxd r8, dword [r14 + 4]
test ax, 0x2af2
clc
imul r8, rax
test r9b, dl
cmc
cmp dh, 1
shl r8, 2
jmp 0x140429f41
call fcn.1404a4291
mov rbp, qword [r14 + 0x18]
cmovo r8d, r10d
movsxd rax, dword [r14]
shr r8b, 0x7e
bsf r8w, r15w
mov bl, 0xbf
movsxd rbx, dword [r14 + 4]
xor cx, bp
cmc
imul rbx, rax
seto cl
and r8w, r14w
mov rcx, rbp
xor edx, edx
movsx r8w, r9b
mov r8, rbx
jmp 0x140429f81
call fcn.1404a4d25
lea rsi, [rdi + 0xc0]
movsx r13d, di
cbw
lea r12, [rdi + 0xc8]
bt ecx, 0x96
sub ax, 0x745f
add r15b, r12b
lea r15, [rdi + 0x30]
dec r13w
lea r13, [rdi + 0x38]
sbb cx, r15w
lea r14, [rdi + 0x39]
or ecx, 0x51105ed8
bswap rcx
nop word cs:[rax + rax]
rcl ch, cl
mov rcx, qword [rsi]
xor al, 0x21
sar eax, 3
mov rax, qword [r12]
jmp 0x140429fe9
cmp rcx, rax
jae 0x14042a01c
lea rdx, [rcx + 1]
cmc
mov qword [rsi], rdx
clc
stc
test r15b, 0x25
movzx ecx, byte [rcx]
test r15w, 0x76fe
cmp cl, 0x21
jmp 0x14042a011
je 0x14042a0d1
jmp 0x14042a6ec
cmp dword [r15], 0
jmp 0x14042a025
je 0x14042b3c1
mov r8d, dword [rdi + 0x34]
mov dl, 0xa3
mov rcx, qword [rdi + 0x28]
movzx dx, r13b
mov rdx, r13
jmp 0x14042a042
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14042a054
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x14042a068
je 0x14042a08d
cdqe
add rax, r13
jmp 0x14042a07e
movzx ecx, byte [r13]
jmp 0x14042a088
jmp 0x14042a0af
mov dword [r15], 0
sal rax, cl
mov byte [r13], 0
rcl ah, 0xc1
xor ecx, ecx
cmovl dx, r12w
movsx edx, sp
cmp r15d, r12d
mov rax, r14
mov qword [r12], rax
shl dx, cl
mov qword [rsi], r14
cmovle rdx, r14
shrd edx, r10d, 0xf9
rcl dx, cl
mov rdx, r14
cmp cl, 0x21
jne 0x14042a6ec
cmp rdx, rax
jmp 0x14042a0d9
jae 0x14042a100
lea rbx, [rdx + 1]
sal cx, 0xb7
mov qword [rsi], rbx
movzx ecx, byte [rdx]
cmp cl, 0xf9
jmp 0x14042a0f5
jne 0x14042a5be
jmp 0x14042a1ac
cmp dword [r15], 0
jmp 0x14042a109
je 0x14042a5be
mov r8d, dword [rdi + 0x34]
movsx dx, bpl
mov rcx, qword [rdi + 0x28]
cwd
not dh
cqo
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042a142
je 0x14042a167
cdqe
or ch, 0x5a
movzx cx, bpl
btr rcx, 0xa6
add rax, r13
movsxd rcx, esi
movzx ecx, byte [r13]
jmp 0x14042a18e
mov dword [r15], 0
ror al, cl
sbb rax, 0x5bfc2934
mov byte [r13], 0
mov rbx, 0x14871ab0
xadd ah, al
xor ecx, ecx
mov rax, r14
rcl rbx, cl
mov qword [r12], rax
bsf bx, r13w
mov qword [rsi], r14
shrd bx, r13w, 0xdf
mov rbx, r14
cmp cl, 0xf9
jne 0x14042a5be
cmp rbx, rax
jae 0x14042a202
lea rcx, [rbx + 1]
movzx dx, ch
movzx edx, r15w
mov qword [rsi], rcx
shr dh, 0xea
sub dl, r8b
movzx edx, byte [rbx]
cmp dl, 4
jmp 0x14042a1d5
jne 0x14042a32c
cmp rcx, rax
jmp 0x14042a1e3
jae 0x14042a282
lea rax, [rcx + 1]
jmp 0x14042a1f2
mov qword [rsi], rax
movzx eax, byte [rcx]
jmp 0x14042a1fd
jmp 0x14042a3c6
cmp dword [r15], 0
jmp 0x14042a20b
je 0x140429fd2
mov r8d, dword [rdi + 0x34]
movzx cx, r10b
seta dl
xchg cx, cx
mov rcx, qword [rdi + 0x28]
movsx dx, dh
mov rdx, r13
jmp 0x14042a230
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
jmp 0x14042a24a
add dword [rdi + 0xb8], ecx
test r10b, 0xb9
test eax, eax
jmp 0x14042a25b
je 0x14042a2e6
cdqe
bsr dx, di
adc dl, r13b
add rax, r13
mov dx, dx
movsx edx, ax
movsx dx, sil
movzx edx, byte [r13]
jmp 0x14042a30c
cmp dword [r15], 0
jmp 0x14042a28b
je 0x14042a38a
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
bswap dx
mov rdx, r13
jmp 0x14042a2a4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x14042a2c1
je 0x14042a391
movsxd rcx, eax
rol al, 0x75
mov ah, 0x18
add rcx, r13
movzx eax, r11w
movsx ax, r11b
movzx eax, byte [r13]
jmp 0x14042a3b3
mov dword [r15], 0
sal cx, 0x1d
sal ax, cl
mov byte [r13], 0
xor edx, edx
mov rax, 0x76070145
mov rax, r14
adc rcx, 0xb2613c9
mov qword [r12], rax
dec ecx
movzx ecx, r10w
rcl ch, cl
mov qword [rsi], r14
mov rcx, r14
cmp dl, 4
jmp 0x14042a326
je 0x14042a1db
test dl, dl
je 0x140429fd2
movzx r8d, dl
cmp qword [rdi + 0x10], 0
jmp 0x14042a342
je 0x14042a37a
mov ebx, eax
rcr dh, cl
ror dx, cl
jmp 0x14042a354
sub ebx, ecx
mov edx, r8d
stc
sub edx, ebx
jle 0x14042a37a
mov qword [rdi + 0xc0], rax
mov rcx, qword [rdi + 0x28]
jmp 0x14042a372
call qword [rdi + 0x18]
jmp 0x140429fd2
add rcx, r8
mov qword [rsi], rcx
jmp 0x14042a385
jmp 0x140429fd2
xor eax, eax
jmp 0x14042a3c6
mov dword [r15], 0
mov byte [r13], 0
movsx bx, r11b
xor eax, eax
mov rcx, r14
jmp 0x14042a3b3
mov qword [r12], rcx
mov qword [rsi], r14
movsx cx, r11b
movzx cx, bl
sets cl
movzx eax, al
bswap ebx
mov rbx, qword [rsp + 0x28]
movsx cx, sil
mov dword [rbx + 0x30], eax
movsxd rcx, r8d
movsx cx, bh
mov rcx, rdi
jmp 0x14042a3e7
call fcn.140428fce
add eax, eax
lea eax, [rax + rax*4]
stc
mov dword [rbx + 0x8868], eax
mov eax, dword [rbx + 0x2c]
test bpl, spl
jmp 0x14042a404
test eax, eax
js 0x14042a411
mov byte [rbx + rax*4 + 0x37], 0xff
test byte [rbx + 0x30], 1
jmp 0x14042a41a
jne 0x14042a482
cmp qword [rdi + 0x10], 0
jmp 0x14042a42a
je 0x14042a523
mov rcx, qword [r12]
clc
mov rax, qword [rsi]
ror bx, cl
test r10b, 0xc8
mov ebx, ecx
sub ebx, eax
clc
stc
test ebx, ebx
jmp 0x14042a44c
jg 0x14042a52b
mov qword [rdi + 0xc0], rcx
bts rcx, r8
mov edx, 1
ror rcx, cl
sal cl, cl
shr cl, cl
sub edx, ebx
xchg cl, cl
not cl
mov cl, 0x85
mov rcx, qword [rdi + 0x28]
jmp 0x14042a47a
call qword [rdi + 0x18]
jmp 0x14042a536
mov rax, qword [rsi]
cmp rax, qword [r12]
jmp 0x14042a48e
jae 0x14042a4ad
lea rcx, [rax + 1]
jmp 0x14042a49d
mov qword [rsi], rcx
movzx eax, byte [rax]
jmp 0x14042a4a8
jmp 0x14042a58c
cmp dword [r15], 0
jmp 0x14042a4b6
je 0x14042a54c
mov r8d, dword [rdi + 0x34]
movsx rdx, dx
movzx rcx, r9w
mov rcx, qword [rdi + 0x28]
movzx dx, ah
mov rdx, r13
jmp 0x14042a4d8
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
cmp r11w, 0x65e6
test bx, cx
cmp rdx, r8
add dword [rdi + 0xb8], ecx
cmp ebp, 0xb453c0c
test eax, eax
jmp 0x14042a507
je 0x14042a558
movsxd rcx, eax
adc al, 0xdc
add rcx, r13
cwde
movzx eax, ax
movzx eax, byte [r13]
jmp 0x14042a580
mov rax, qword [rsi]
jmp 0x14042a52b
inc rax
jmp 0x14042a533
mov qword [rsi], rax
mov rax, qword [rsp + 0x28]
jmp 0x14042a540
mov dword [rax + 0x2c], 0xffffffff
jmp 0x14042a5be
xor eax, eax
jmp 0x14042a553
jmp 0x14042a58c
mov dword [r15], 0
cmova cx, r12w
bsf cx, ax
movsxd rcx, r10d
mov byte [r13], 0
shl rcx, cl
and ecx, r13d
sub eax, eax
movsx cx, r9b
mov rcx, r14
mov qword [r12], rcx
not ch
setp ch
mov qword [rsi], r14
movzx eax, al
mov rcx, qword [rsp + 0x28]
jmp 0x14042a599
mov dword [rcx + 0x2c], eax
jmp 0x14042a5a1
mov byte [rcx + rax*4 + 0x37], 0
jmp 0x14042a5be
add rcx, rbx
movzx eax, bp
mov qword [rsi], rcx
and dl, 5
cbw
add dx, 0x3ba2
mov rdx, qword [rsi]
mov ax, 0x1b2a
ror al, cl
mov rax, qword [r12]
cmp cl, r11b
cmp rdx, rax
jmp 0x14042a5d6
jae 0x14042a5fc
lea rcx, [rdx + 1]
mov qword [rsi], rcx
cmp dx, di
cmp r14w, 0x5159
movzx edx, byte [rdx]
test dl, dl
jne 0x14042a6a8
jmp 0x140429fd2
cmp dword [r15], 0
jmp 0x14042a605
je 0x140429fd2
mov r8d, dword [rdi + 0x34]
cmovg cx, si
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x14042a61f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r8b, r14b
sub ecx, dword [rdi + 0xd0]
jmp 0x14042a636
add dword [rdi + 0xb8], ecx
cmp r11w, 0x5856
jmp 0x14042a64a
test eax, eax
jmp 0x14042a651
je 0x14042a66f
cdqe
rcr dl, cl
bts dx, di
sar dl, 0x48
add rax, r13
movzx edx, byte [r13]
jmp 0x14042a695
mov dword [r15], 0
movsx ecx, r9w
sub ah, 0x6f
cbw
mov byte [r13], 0
sub edx, edx
sub cl, spl
bts ax, dx
and ch, dh
mov rax, r14
shl cl, 0xba
mov qword [r12], rax
mov qword [rsi], r14
mov rcx, r14
stc
test dl, dl
je 0x140429fd2
movzx ebx, dl
clc
cmc
cmp qword [rdi + 0x10], 0
jmp 0x14042a6b7
je 0x14042a5ab
mov ebp, eax
btc rdx, rbp
movzx edx, dx
sar dl, cl
sub ebp, ecx
mov edx, ebx
sub edx, ebp
jle 0x14042a5ab
mov qword [rdi + 0xc0], rax
mov rcx, qword [rdi + 0x28]
jmp 0x14042a6e4
call qword [rdi + 0x18]
jmp 0x14042a5be
movzx eax, cl
jmp 0x14042a6f4
cmp eax, 0x3b
jmp 0x14042a6fc
je 0x14042a850
cmp eax, 0x2c
jmp 0x14042a70a
jne 0x14042b3c1
mov rcx, rdi
jmp 0x14042a718
call fcn.140428fce
mov ebx, eax
mov rcx, rdi
jmp 0x14042a727
call fcn.140428fce
mov qword [rsp + 0x48], rax
movsx ecx, bx
movsx cx, sil
mov rcx, rdi
call fcn.140428fce
mov ebp, eax
movsx rcx, cx
mov rcx, rdi
jmp 0x14042a74f
call fcn.140428fce
mov r10, rbp
lea ecx, [rbx + rbp]
movsxd rbp, esi
xchg dx, bp
mov rbp, qword [rsp + 0x28]
inc dh
mov edx, dword [rbp]
cmp ecx, edx
jmp 0x14042a771
jg 0x14042b3c1
mov r8, rbx
btr ebx, 0xeb
mov r9, qword [rsp + 0x48]
seto bh
inc bh
lea ebx, [rax + r9]
test ch, 0xa1
clc
cmc
cmp ebx, dword [rbp + 4]
jmp 0x14042a799
jg 0x14042b3c1
shl edx, 2
jmp 0x14042a7af
mov dword [rbp + 0x8864], edx
cmp edi, edi
cmp al, 0x7a
shl r8d, 2
cmc
mov dword [rbp + 0x884c], r8d
test r12, r8
imul r9d, edx
jmp 0x14042a7d4
mov dword [rbp + 0x8850], r9d
cmp r8b, r14b
shl ecx, 2
cmc
stc
cmp r12b, r14b
mov dword [rbp + 0x8854], ecx
test bl, 0x32
imul eax, edx
test cl, r15b
cmp bx, 0x39df
add eax, r9d
stc
cmp spl, 0xa0
mov dword [rbp + 0x8858], eax
cmp ecx, edx
mov dword [rbp + 0x885c], r8d
test r10d, r10d
jmp 0x14042a819
cmovne eax, r9d
mov dword [rbp + 0x8860], eax
movzx rax, r10w
mov rax, qword [rsi]
test r12b, dl
cmp rax, qword [r12]
jae 0x14042a9e3
lea rcx, [rax + 1]
mov qword [rsi], rcx
jmp 0x14042a843
movzx eax, byte [rax]
jmp 0x14042a84b
jmp 0x14042aab6
mov rax, rdi
jmp 0x14042a858
jmp 0x14042b3cc
mov edx, r8d
sar rbp, cl
add ebp, 0x57ac2646
and edx, 0xfffffffe
cmp bp, bp
movzx rbp, r9w
bsr ebp, edi
mov ebp, 4
sub eax, eax
jmp 0x14042a882
jmp 0x14042a8a5
add rax, 2
add rbp, 8
cmp r15, 0x1ca32632
stc
jmp 0x14042a89c
cmp rdx, rax
je 0x140429c84
mov rbx, qword [r14 + 0x18]
jmp 0x14042a8b2
cmp byte [rbx + rax], 0
jmp 0x14042a8bb
je 0x14042a8eb
lea ebx, [rbp - 4]
xchg ch, cl
sbb sil, 0xa7
and ebx, 0xfffffff8
mov rsi, qword [r14 + 8]
mov rcx, qword [r14 + 0x10]
clc
cmp si, 0x30c1
stc
mov ecx, dword [rcx + rbx]
mov dword [rsi + rbx], ecx
rcl ch, cl
shr cx, 0xf9
bswap rcx
mov rcx, qword [r14 + 0x18]
stc
cmc
cmp byte [rcx + rax + 1], 0
jmp 0x14042a8fb
je 0x14042a887
mov ecx, ebp
add bl, 0xfa
rol ebx, cl
rcr si, 0xe5
and ecx, 0xfffffffc
not si
bswap bx
mov si, r15w
mov rbx, qword [r14 + 8]
mov rsi, qword [r14 + 0x10]
jmp 0x14042a926
mov esi, dword [rsi + rcx]
jmp 0x14042a92e
mov dword [rbx + rcx], esi
jmp 0x14042a887
mov r10d, r8d
sbb dl, r9b
and r10d, 0xfffffffe
mov edx, 4
xor eax, eax
jmp 0x14042a962
add rax, 2
add rdx, 8
cmp r10, rax
jmp 0x14042a95c
je 0x140429eac
mov rbx, qword [r14 + 0x18]
clc
cmc
cmp di, 0x2e09
cmp byte [rbx + rax], 0
jmp 0x14042a976
je 0x14042a99f
mov rbx, qword [r14 + 8]
cmovl cx, r10w
bswap si
lea esi, [rdx - 4]
sar rcx, 0x93
movzx rcx, di
and esi, 0xfffffff8
neg cl
mov ecx, dword [r9 + rsi]
mov dword [rbx + rsi], ecx
mov rcx, qword [r14 + 0x18]
cmp r8b, cl
cmc
cmp byte [rcx + rax + 1], 0
jmp 0x14042a9b1
je 0x14042a94c
mov rcx, qword [r14 + 8]
rol rbp, cl
test si, 0x72d4
movzx bp, r14b
mov ebp, edx
and ebp, 0xfffffffc
mov ebx, dword [r9 + rbp]
jmp 0x14042a9d6
mov dword [rcx + rbp], ebx
jmp 0x14042a9de
jmp 0x14042a94c
cmp dword [r15], 0
jmp 0x14042a9ec
je 0x14042aa58
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r14w, 0x451a
add dword [rdi + 0xb8], ecx
cmp r10, rbx
jmp 0x14042aa24
test eax, eax
jmp 0x14042aa2b
je 0x14042aa7f
movsxd rcx, eax
add ax, 0x13cc
add rax, rbx
bts ax, bp
add rcx, r13
movzx eax, dx
cbw
cdqe
movzx eax, byte [r13]
jmp 0x14042aa53
jmp 0x14042aaac
mov rbp, qword [rsp + 0x28]
mov dword [rbp + 0x8848], 0
cmc
jmp 0x14042aa71
xor eax, eax
sub ecx, ecx
jmp 0x14042aa7a
jmp 0x14042ab1f
mov dword [r15], 0
mov byte [r13], 0
cmovb rbp, r11
ror bp, cl
bsr bp, r12w
sub eax, eax
movzx rbp, r13w
jmp 0x14042aaa6
mov rcx, r14
bt ebp, esp
mov qword [r12], rcx
mov qword [rsi], r14
rol bh, 0x65
movzx ecx, al
movsx bp, cl
rcl dl, cl
cmp r9b, r13b
mov rbp, qword [rsp + 0x28]
setb bh
mov dword [rbp + 0x8848], ecx
xadd ax, dx
mov eax, ecx
btc rbx, 0x70
and rbx, rdi
shl eax, 0x19
sal dx, cl
movsx bx, dil
sar eax, 0x1f
mov ebx, dword [rbp + 0x8864]
shr dl, cl
mov dx, 0x7f87
btr dx, 0x6b
lea edx, [rbx*8]
clc
test cl, 0x40
jmp 0x14042ab0d
cmove edx, ebx
jmp 0x14042ab17
and eax, 3
test r8w, r8w
cmc
mov dword [rbp + 0x8844], edx
cmp ch, cl
mov dword [rbp + 0x8840], eax
cmp ecx, 0x80
jae 0x14042ab56
test byte [rbp + 0x20], 0x80
jmp 0x14042ab42
je 0x14042b3c1
lea rbx, [rbp + 0x34]
jmp 0x14042ab51
jmp 0x14042abd6
mov r9d, 0xffffffff
test sp, 0x5cc9
jmp 0x14042ab6a
test byte [rbp + 0x30], 1
jmp 0x14042ab73
je 0x14042ab7d
mov r9d, dword [rbp + 0x2c]
and cl, 7
btc edx, 0x32
xor r8b, 0x95
bts rbx, r8
mov r8d, 2
cmp spl, 0xbd
btr bx, 0xb5
movsxd rdx, r10d
shl r8d, cl
cmova bx, r8w
movzx bx, bl
movsx cx, bpl
lea rbx, [rbp + 0x434]
not dx
movsx edx, bx
mov rcx, rdi
setl dh
not dl
movsx dx, r11b
mov rdx, rbx
jmp 0x14042abd1
call fcn.14042c130
mov qword [rbp + 0x8838], rbx
mov rax, qword [rsi]
jmp 0x14042abe5
cmp rax, qword [r12]
jmp 0x14042abee
jae 0x14042ac05
lea rcx, [rax + 1]
mov qword [rsi], rcx
not cl
movzx ecx, byte [rax]
jmp 0x14042acc9
cmp dword [r15], 0
jmp 0x14042ac0e
je 0x14042ac89
mov r8d, dword [rdi + 0x34]
movsx cx, bh
mov cx, 0x10fe
movzx rdx, cx
mov rcx, qword [rdi + 0x28]
xchg dx, dx
mov rdx, r13
jmp 0x14042ac33
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14w, 0x40f7
stc
sub ecx, dword [rdi + 0xd0]
cmp r13b, 0xa
add dword [rdi + 0xb8], ecx
cmc
test al, r14b
test eax, eax
jmp 0x14042ac5e
je 0x14042ac90
cdqe
movsx cx, bpl
rol ecx, 0xa1
movsx rcx, r9w
add rax, r13
setb cl
movsxd rcx, r12d
mov cx, r9w
movzx ecx, byte [r13]
jmp 0x14042acb6
sub ecx, ecx
jmp 0x14042acd7
mov dword [r15], 0
btc ax, si
mov byte [r13], 0
rol ax, cl
movzx ax, dl
neg ax
xor ecx, ecx
mov rax, r14
test esi, 0x4e7c57a8
stc
mov qword [r12], rax
test r12b, 0xa8
cmp r12b, r8b
mov qword [rsi], r14
jmp 0x14042acc9
cmp cl, 0xc
jmp 0x14042acd1
ja 0x14042b3c1
mov edx, 1
bswap r8d
shl edx, cl
movzx r8w, spl
stc
cmc
mov r8d, 2
shl r8d, cl
stc
test cl, cl
jmp 0x14042acf9
mov qword [rsp + 0x68], rdx
jmp 0x14042ad03
je 0x14042adb4
and edx, 0xfffffffe
add rbx, 0xc20c14
adc bp, r10w
shr bpl, 0x90
sub eax, eax
bt ebx, eax
mov rbp, qword [rsp + 0x28]
xor rbx, 0x3a685080
cmp dl, 8
nop word cs:[rax + rax]
sub ebx, 0x62d47242
sar bl, 0x1c
mov word [rbp + rax*4 + 0x834], 0xffff
shl bh, cl
mov byte [rbp + rax*4 + 0x836], al
movzx ebx, r11w
not rbx
mov byte [rbp + rax*4 + 0x837], al
cmovae bx, r11w
movsxd rbx, r9d
mov word [rbp + rax*4 + 0x838], 0xffff
xor bl, r11b
lea ebx, [rax + 1]
stc
mov byte [rbp + rax*4 + 0x83a], bl
mov byte [rbp + rax*4 + 0x83b], bl
stc
test r10b, 0x73
add rax, 2
cmc
test r15d, 0x252c71ed
cmp rax, rdx
jmp 0x14042ada4
jne 0x14042ad43
mov rdx, qword [rsp + 0x68]
jmp 0x14042adba
sub eax, eax
cmp ax, 0x55e9
movzx ecx, cl
cmp esp, esi
test dl, 1
jmp 0x14042adc7
je 0x14042ae19
mov rbp, qword [rsp + 0x28]
movsx r11, sp
movsxd r10, ebx
bswap r11w
mov word [rbp + rax*4 + 0x834], 0xffff
mov rbx, 0x1a4e682e
movzx bx, r12b
mov bx, r11w
mov byte [rbp + rax*4 + 0x836], al
setle bh
movsx rbx, r10w
movzx r11d, r8w
mov byte [rbp + rax*4 + 0x837], al
cmovne rbx, rsi
inc r10b
cbw
inc ecx
mov eax, r8d
dec eax
lea ebx, [rdx + 2]
inc edx
mov dword [rsp + 0x58], edx
neg r11b
mov r11d, 0xffffffff
shld r10w, r13w, 0xef
rol r10, 0xf9
xor edx, edx
sal r10d, cl
mov qword [rsp + 0x40], rdx
mov r10b, r11b
xor r10w, r14w
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x5c], ebx
rcr r10w, 0x68
bt r10w, 0xc0
xor r9d, r9d
not r10b
neg r10w
sub ebp, ebp
add r10w, 0x7c20
add r10d, r8d
neg r10b
sub r8d, r8d
xchg r10b, r10b
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x3c], ebx
movzx bx, bpl
mov ebx, 0x691817fe
bswap ebx
mov dword [rsp + 0x54], eax
not bl
mov r10b, sil
lahf
mov r10d, ecx
movsx rax, r15w
lahf
movsx ebx, r14w
mov rax, qword [rsp + 0x40]
bswap bx
movzx rbx, ax
mov byte [rsp + 0x38], al
movsx ebx, r11w
movzx ebx, bp
xchg ebx, ebx
mov ebx, ebp
jmp 0x14042aecd
mov qword [rsp + 0x40], r10
jmp 0x14042aed7
jmp 0x14042af1d
lea rax, [rcx + 1]
mov qword [rsi], rax
movzx eax, byte [rcx]
mov rbp, 0x2fa87627
movzx eax, al
inc ch
mov bp, 0x4eca
btr rbp, 0xe0
mov ecx, ebx
shl eax, cl
dec bpl
setl bpl
dec r8d
sbb bpl, 0x2a
or r9d, eax
add ebx, 8
bsr ebp, ecx
btr rbp, rax
mov ebp, ebx
stc
sub ebp, r10d
jge 0x14042b134
mov rcx, qword [rsi]
dec rax
rol rax, cl
movsxd rax, r8d
mov rax, qword [r12]
cmc
test r8d, r8d
je 0x14042af4e
cmp rcx, rax
jb 0x14042aedc
jmp 0x14042b05c
cmp rcx, rax
jmp 0x14042af56
jae 0x14042af7d
lea r8, [rcx + 1]
mov qword [rsi], r8
cqo
movzx edx, byte [rcx]
jmp 0x14042af70
mov rcx, r8
jmp 0x14042af78
jmp 0x14042b038
cmp dword [r15], 0
jmp 0x14042af86
je 0x14042b571
mov ebp, r9d
jmp 0x14042af94
mov r8d, dword [rdi + 0x34]
cwd
bswap dx
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x14042afa9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r8, 0x64f957ef
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042afcd
je 0x14042afef
cdqe
ror dx, cl
sub dl, dil
add rax, r13
cwd
movzx edx, byte [r13]
jmp 0x14042afea
jmp 0x14042b00f
mov dword [r15], 0
mov rax, rsi
lahf
mov byte [r13], 0
sub edx, edx
stc
mov ah, 0x7b
mov rax, r14
add cl, 0x3e
rcl r10w, cl
mov qword [r12], rax
shrd cx, r11w, 5
sbb r9w, 0x641c
btc r10w, 0xbf
mov qword [rsi], r14
mov rcx, r14
mov r9d, ebp
shrd r10, r8, 0xe1
mov r10, qword [rsp + 0x40]
test dl, dl
jmp 0x14042b03f
je 0x14042b571
movzx r8d, dl
jmp 0x14042b04e
cmp rcx, rax
jmp 0x14042b056
jb 0x14042aedc
cmp dword [r15], 0
jmp 0x14042b065
je 0x14042b0d6
mov dword [rsp + 0x48], r8d
mov ebp, r9d
movzx dx, bl
mov r8d, dword [rdi + 0x34]
movzx ecx, sp
movsx cx, spl
movzx rdx, r13w
mov rcx, qword [rdi + 0x28]
setno dl
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
jmp 0x14042b0a6
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x14042b0dd
movsxd rcx, eax
stc
sal ax, cl
rol rax, 0xc4
add rcx, r13
not ax
movsx eax, dx
cmovnp ax, dx
movzx eax, byte [r13]
jmp 0x14042b0fd
xor eax, eax
jmp 0x14042aeed
mov dword [r15], 0
mov byte [r13], 0
bswap ecx
neg r8d
sbb r8w, 0xa16
xor eax, eax
mov rcx, r14
movzx r9, r14w
mov r9d, ebp
cmovb r10d, esp
not r8
mov r10, qword [rsp + 0x40]
movsx r8d, dx
jmp 0x14042b119
mov r8d, dword [rsp + 0x48]
mov qword [r12], rcx
jmp 0x14042b127
mov qword [rsi], r14
jmp 0x14042b12f
jmp 0x14042aeed
mov edx, r9d
mov bl, dil
btr cx, r10w
shr al, 0xb9
mov ecx, r10d
cmp r12b, 0xd8
sub bl, sil
movsxd rbx, r15d
sar r9d, cl
xor al, dl
and edx, dword [rsp + 0x54]
stc
sub bx, r11w
mov al, 1
mov qword [rsp + 0x40], rax
or bx, r11w
movzx rax, bx
mov ecx, dword [rsp + 0x60]
test bl, 0xb5
mov eax, dword [rsp + 0x64]
rol bx, 0x92
mov ebx, dword [rsp + 0x5c]
xor r11w, r8w
mov r11d, 0xffffffff
test dx, r15w
test ecx, 0x533a72b0
jmp 0x14042b198
cmp edx, dword [rsp + 0x68]
jmp 0x14042b1a1
je 0x14042ae82
cmp edx, dword [rsp + 0x58]
je 0x14042b342
mov ebx, dword [rsp + 0x3c]
sub al, 0xd4
rcl al, cl
cmp edx, ebx
xchg rcx, rcx
setg al
adc ecx, r10d
rcr cx, cl
movzx ecx, byte [rsp + 0x38]
test r13b, 9
not cl
clc
or cl, al
cmc
cmp bl, dh
test cl, 1
jmp 0x14042b1e0
jne 0x14042b3c1
cmp dword [rsp + 0x34], 0
jmp 0x14042b1f0
js 0x14042b27b
cmp ebx, 0x1fff
jmp 0x14042b201
jg 0x14042b3c1
movsxd r11, ebx
dec cl
mov ax, r15w
movzx rax, si
inc ebx
mov rcx, qword [rsp + 0x28]
mov eax, dword [rsp + 0x34]
jmp 0x14042b22a
mov word [rcx + r11*4 + 0x834], ax
mov eax, eax
movzx eax, byte [rcx + rax*4 + 0x836]
stc
cmc
mov byte [rcx + r11*4 + 0x836], al
cmp edx, ebx
jmp 0x14042b24e
je 0x14042b269
movsxd rax, edx
jmp 0x14042b25c
movzx eax, byte [rcx + rax*4 + 0x836]
jmp 0x14042b269
mov byte [rcx + r11*4 + 0x837], al
jmp 0x14042b276
jmp 0x14042b291
cmp edx, ebx
movzx rcx, bx
mov rcx, qword [rsp + 0x28]
jmp 0x14042b28b
je 0x14042b3c1
mov dword [rsp + 0x3c], ebx
movsx bx, r9b
not rbx
mov dword [rsp + 0x34], r9d
movzx bx, r13b
mov rbx, r10
jmp 0x14042b2af
mov dword [rsp + 0x48], r8d
jmp 0x14042b2b9
mov dword [rsp + 0x38], edx
jmp 0x14042b2c2
call fcn.14042c4fb
mov r9d, dword [rsp + 0x34]
mov edx, dword [rsp + 0x54]
mov r11d, dword [rsp + 0x3c]
test r11d, edx
sete r8b
sal r10b, cl
cmp r11d, 0x1000
setl r10b
movsx ecx, r11w
stc
lea ecx, [rbx + 1]
or eax, ebp
mov eax, 0xffffffff
shl eax, cl
clc
test r8, rbx
stc
not eax
cmc
test r10b, r8b
movzx r8w, r8b
mov r8d, dword [rsp + 0x48]
jmp 0x14042b315
cmovne ebx, ecx
cmove eax, edx
not cl
jmp 0x14042b326
mov ecx, ebx
mov bx, 0x2032
mov ebx, r11d
movsx r11, r11w
mov r11d, dword [rsp + 0x38]
jmp 0x14042b33d
jmp 0x14042ae82
test r8d, r8d
je 0x14042b42d
js 0x14042b395
cmp qword [rdi + 0x10], 0
jmp 0x14042b35b
je 0x14042b3a6
mov rcx, qword [r12]
mov rax, qword [rsi]
shrd ebx, ecx, 0x13
ror ebx, cl
mov ebx, ecx
sub ebx, eax
cqo
neg edx
shr dl, cl
mov edx, r8d
cmc
sub edx, ebx
jle 0x14042b3a9
mov qword [rdi + 0xc0], rcx
jmp 0x14042b390
jmp 0x14042b40b
mov rax, qword [r12]
mov qword [rsi], rax
jmp 0x14042b3a1
jmp 0x14042b42d
mov rax, qword [rsi]
mov ecx, r8d
add rcx, rax
jmp 0x14042b3b4
mov qword [rsi], rcx
jmp 0x14042b3bc
jmp 0x14042b42d
sub eax, eax
and rsi, rbx
btr bx, r8w
cmc
add rsp, 0x78
movzx r13d, r13w
movsxd r14, r13d
pop rbx
movzx r12d, dx
xchg r15b, dil
pop rbp
movzx r15w, bl
movsx r13w, sil
movsx r14, r12w
pop rdi
pop rsi
pop r12
pop r13
jmp 0x14042b402
pop r14
movzx r15, dx
pop r15
ret
mov rcx, qword [rdi + 0x28]
jmp 0x14042b414
call qword [rdi + 0x18]
jmp 0x14042b42d
lea rcx, [rcx + r8]
and dh, 0xb1
rcl rax, cl
shrd eax, esp, 0xb
mov qword [rsi], rcx
mov rdx, qword [rsi]
shld rax, rcx, 0xd
btc ax, 0xa3
movsx eax, r10w
mov rax, qword [r12]
cmp rdx, rax
jmp 0x14042b44a
jae 0x14042b46e
lea rcx, [rdx + 1]
jmp 0x14042b459
mov qword [rsi], rcx
jmp 0x14042b461
movzx edx, byte [rdx]
jmp 0x14042b469
jmp 0x14042b51a
cmp dword [r15], 0
jmp 0x14042b477
je 0x14042b571
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx dx, r15b
movsx edx, bp
cmovg edx, esp
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
stc
add dword [rdi + 0xb8], ecx
cmc
jmp 0x14042b4b0
test eax, eax
jmp 0x14042b4b7
je 0x14042b4dc
cdqe
movsx dx, dil
rol rdx, 0xdd
sar dh, cl
add rax, r13
movzx edx, byte [r13]
jmp 0x14042b4d7
jmp 0x14042b502
mov dword [r15], 0
stc
mov byte [r13], 0
rcr ah, 0x4e
sub edx, edx
add al, r8b
shrd cx, ax, 0x99
mov rax, r14
rcl cx, 0xf8
btc cx, r8w
mov qword [r12], rax
mov qword [rsi], r14
shrd cx, r9w, 0x9f
movsx ecx, r8w
mov rcx, r14
cmp r12b, 0x88
test dl, dl
jmp 0x14042b521
je 0x14042b571
movzx r8d, dl
clc
cmp qword [rdi + 0x10], 0
jmp 0x14042b536
je 0x14042b41c
mov ebx, eax
or dh, 0xbf
sub ebx, ecx
bsr dx, r11w
movzx rdx, r15w
mov edx, r8d
test r15b, 0x97
sub edx, ebx
jmp 0x14042b55a
jle 0x14042b41c
mov qword [rdi + 0xc0], rax
jmp 0x14042b56c
jmp 0x14042b40b
mov rdi, qword [rsp + 0x28]
mov rax, qword [rdi + 8]
cmc
clc
test rax, rax
jmp 0x14042b584
je 0x14042b3c1
cmp qword [rsp + 0x70], 0
jmp 0x14042b595
jne 0x14042b3cc
cmp dword [rdi + 0x24], 0
jle 0x14042b3cc
mov ecx, dword [rdi + 4]
imul ecx, dword [rdi]
test r9b, r14b
test ecx, ecx
jmp 0x14042b5b5
jle 0x14042b3cc
mov rsi, rax
test r14b, bl
sub rax, rcx
mov eax, ecx
sub ecx, ecx
jmp 0x14042b5cd
jmp 0x14042b5e3
inc rcx
cmp rcx, rax
jmp 0x14042b5dd
je 0x14042b642
mov rdx, qword [rdi + 0x18]
cmc
cmp byte [rdx + rcx], 0
jmp 0x14042b5f1
jne 0x14042b5d2
movsxd rdx, dword [rdi + 0x24]
movsx rbp, si
movzx ebp, di
mov byte [rdi + rdx*4 + 0x37], 0xff
movsx ebp, bp
movzx bp, sil
mov bl, ah
mov rdx, qword [rdi + 8]
movzx bx, ah
setle bl
lea ebp, [rcx*4]
movsxd rbx, dword [rdi + 0x24]
jmp 0x14042b62c
mov ebx, dword [rdi + rbx*4 + 0x34]
jmp 0x14042b635
mov dword [rdx + rbp], ebx
jmp 0x14042b63d
jmp 0x14042b5d2
mov rax, rsi
jmp 0x14042b64a
jmp 0x14042b3cc