Function at 0x18028cf23
Capabilities:
Check for software breakpoints
Check http status code
Encode data using base64
Encrypt data using speck

Disassembly:
mov qword [rsp + 0x18], r8
bsr r9, r10
and r9b, 0x96
mov qword [rsp + 0x10], rdx
ror r10w, cl
btr dx, 0xf7
bt edx, 0x26
mov qword [rsp + 8], rcx
sbb dh, 0xe
push rbx
bt bx, 0x9d
push rbp
bsf r9d, r12d
xchg r8b, r9b
neg rbx
push rsi
cwd
shld edx, ebp, 0xe1
push rdi
push r12
push r13
shrd r8w, r14w, 0x89
test bp, 0x8d0
btc esi, edi
push r14
push r15
sub rsp, 0x48
adc r12w, 0x62d2
mov eax, dword [rcx + 0x4c]
mov edi, dword [rcx + 0x58]
mov r13, qword [rcx + 0x10]
cmc
or r11w, r8w
mov r15d, dword [rcx + 0x48]
setno dl
movzx r8d, bp
bt ebx, eax
mov rdx, rcx
shld r14w, r12w, 0x7b
dec r9b
bt bx, 0xe5
mov dword [rsp], eax
mov eax, dword [rcx + 0x50]
shr r8w, cl
mov rsi, qword [rdx + 0x18]
test r13d, 0x51619b5
cmp r12d, esi
mov r10d, dword [rdx + 0x40]
cmp r10, r15
mov r14, qword [rdx + 0x30]
not bh
cmp bh, 0xb6
mov rbp, qword [rdx + 0x20]
cmp dh, cl
ror r8b, cl
mov r9d, dword [rdx + 0x28]
mov r8d, dword [rdx + 0x2c]
sbb r11w, 0x5ce6
mov r12, 0x4a7b6457
rol r12, 0x3b
mov dword [rsp + 4], eax
rol r12b, cl
inc ebx
mov eax, dword [rcx + 0x54]
mov ecx, dword [rcx + 8]
sar r11b, 0x59
mov dword [rsp + 8], eax
jmp 0x18028d017
mov eax, 1
jmp 0x18028d029
mov r11d, 1
add bl, 0x80
mov dword [rsp + 0xc], edi
setge r12b
bts r12, r12
adc r12b, spl
mov qword [rsp + 0x30], rsi
rcl ebx, cl
seta r12b
sar r12d, cl
shl r11d, cl
btc cx, sp
mov ecx, dword [rdx + 4]
cmc
bt rbx, rdi
sbb r12w, di
mov dword [rsp + 0xa8], r10d
shl eax, cl
movsxd r12, r15d
inc ecx
dec r11d
dec eax
sar r12b, cl
btc bx, sp
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], eax
cdqe
sal ax, 0xfe
bsr rcx, r10
mov eax, dword [rdx]
mov dword [rsp + 0x28], eax
cbw
xchg rbx, rbx
test ebx, ebp
mov rax, qword [rdx + 0x38]
movzx rbx, dx
mov qword [rsp + 0x18], rax
shl r12b, 0x23
movsx ecx, r8w
mov eax, dword [rdx + 0x44]
bts ebx, r12d
mov dword [rsp + 0x10], eax
sar cx, 0xb4
btc r12d, ebp
bsf cx, di
sub eax, eax
sal ch, cl
dec r12b
mov r12d, eax
rcr bx, cl
cwde
nop
shl bh, cl
mov ebx, r10d
and ebx, r11d
adc ax, 0x1b3a
movsx r11d, r14w
mov r11d, r15d
sbb rax, r10
shld cx, r10w, 0x1d
movzx ecx, r12w
shl r11d, 4
add eax, r11d
bts ax, cx
mov eax, ebx
bsf ecx, r13d
sbb cx, 0x4d1c
sal cx, cl
add r11, rax
dec cx
test r8b, 0x6d
movzx ecx, word [r13 + r11*2]
cmc
cmp r9d, 0x1000000
jmp 0x18028d12e
jae 0x18028d15d
movzx eax, byte [rbp]
shl r8d, 8
test rbx, rdx
cmc
shl r9d, 8
or r8d, eax
movsx ax, spl
cdqe
mov al, r10b
inc rbp
jmp 0x18028d15d
mov eax, r9d
cmp r14b, 4
clc
shr eax, 0xb
imul eax, ecx
test r9b, r9b
cmp r8d, eax
jmp 0x18028d176
jae 0x18028d536
mov r9d, eax
mov eax, 0x800
movsx edi, r10w
movsx di, r12b
lea rdi, [r13 + 0xe6c]
sub eax, ecx
cmp si, r15w
shr eax, 5
cmp bh, 0xd3
stc
add ax, cx
cmp dword [rsp + 0x10], 0
jmp 0x18028d1ae
mov word [r13 + r11*2], ax
jmp 0x18028d1b9
jne 0x18028d1cd
test r10d, r10d
jmp 0x18028d1c7
je 0x18028d26b
mov ebx, dword [rsp + 0x28]
sar ch, 0xcd
setnp cl
mov r11, qword [rsp + 0x18]
neg rax
xadd cx, ax
test r14, r14
mov ecx, 8
mov rax, r14
setge dh
xchg dl, dl
cmove rax, r11
xadd dx, dx
setg dh
cmp dx, 0x3b9e
sub cl, bl
shr edx, 0xa7
add edx, 0x28048cf
movzx edx, byte [rax + rsi - 1]
mov eax, r10d
cmc
test r10b, r11b
and eax, dword [rsp + 0x24]
cmp r13b, 0xfb
shr edx, cl
bt cx, bx
add cx, cx
mov ecx, ebx
cmp r13b, r10b
cmp r13b, 0x4f
shl eax, cl
cmp cl, 0x3d
add edx, eax
lea eax, [rdx + rdx*2]
movzx dx, r8b
and dl, r13b
mov rdx, qword [rsp + 0x90]
jmp 0x18028d255
shl eax, 8
jmp 0x18028d25d
lea rdi, [rdi + rax*2]
jmp 0x18028d266
jmp 0x18028d277
mov r11, qword [rsp + 0x18]
test r15w, 0x4dcd
stc
cmp r15d, 7
jae 0x18028d365
cmp r15d, 4
setae r10b
rdtsc
mov eax, 3
cwd
movsxd r10, ebx
mov edx, 1
cmovb eax, r15d
sub r15d, eax
nop
mov r10d, edx
and ch, 0x98
movzx ecx, word [rdi + r10*2]
clc
cmp r9d, 0x1000000
jae 0x18028d2d5
movzx eax, byte [rbp]
cmp si, r15w
shl r8d, 8
cmc
shl r9d, 8
or r8d, eax
inc rbp
adc ah, 0x90
mov eax, r9d
test cx, r10w
shr eax, 0xb
test bpl, bpl
stc
imul eax, ecx
cmp r8d, eax
jae 0x18028d323
mov r9d, eax
btr rax, 0x20
mov eax, 0x800
sub eax, ecx
shr eax, 5
jmp 0x18028d306
add ax, cx
cmp ch, 0xa2
cmc
add edx, edx
jmp 0x18028d314
mov word [rdi + r10*2], ax
jmp 0x18028d31e
jmp 0x18028d354
sub r9d, eax
test si, si
sub r8d, eax
movsx rax, dx
mov eax, ecx
cmp r9b, 0xaa
shr eax, 5
test ah, 0x86
lea edx, [rdx + rdx + 1]
cmp bp, 0x4fe8
sub cx, ax
clc
jmp 0x18028d34f
mov word [rdi + r10*2], cx
cmp edx, 0x100
jb 0x18028d2a2
jmp 0x18028d4fe
mov eax, dword [rsp]
movzx r10d, r15w
sub ecx, ecx
shr sil, 0x9a
cmc
mov ebx, 0x100
rol sil, cl
cmp r14, rax
xchg sil, sil
movzx r10d, cx
movzx si, spl
cmovb rcx, r11
movsx r11, sp
sub rcx, rax
mov eax, 6
add rcx, qword [rdx + 0x18]
cmp r15d, 0xa
movsx si, spl
mov r11b, al
movzx esi, byte [rcx + r14]
movzx r11, r10w
movsx r10, sp
mov ecx, 3
setp dh
movsxd r10, ecx
cmovb eax, ecx
lea edx, [rcx - 2]
movzx r10, r14w
and r11w, r13w
rol r11w, cl
sub r15d, eax
movsx ecx, r15w
mov cx, 0x20f3
add esi, esi
clc
mov eax, ebx
ror cl, cl
mov r11d, ebx
shr r10, 0x18
and r11d, esi
bt r10w, bp
mov r10d, r11d
lea r10, [r10 + rax]
setne ch
cwde
mov eax, edx
and cx, dx
sub cl, r10b
xor cl, bpl
lea r10, [r10 + rax]
jmp 0x18028d414
movzx ecx, word [rdi + r10*2]
jmp 0x18028d421
cmp r9d, 0x1000000
jmp 0x18028d42d
jae 0x18028d460
movzx eax, byte [rbp]
test spl, 0x7d
cmp r13b, 0xd
shl r8d, 8
cmp r10w, r11w
clc
shl r9d, 8
cmp r15b, dl
cmp r13b, 0xe7
or r8d, eax
movzx rax, di
inc rbp
shr al, 0x18
mov eax, r9d
cmc
jmp 0x18028d46a
shr eax, 0xb
jmp 0x18028d472
imul eax, ecx
stc
cmp r8d, eax
jmp 0x18028d47e
jae 0x18028d4bd
mov r9d, eax
sal ah, cl
mov eax, 0x800
jmp 0x18028d494
not r11d
cmc
sub eax, ecx
shr eax, 5
add ax, cx
test r10d, 0x463d269b
add edx, edx
jmp 0x18028d4ae
mov word [rdi + r10*2], ax
jmp 0x18028d4b8
jmp 0x18028d4e2
sub r9d, eax
sub r8d, eax
cmovae ax, ax
mov eax, ecx
shr eax, 5
lea edx, [rdx + rdx + 1]
clc
cmp r9b, r13b
sub cx, ax
cmp r9w, 0x2bc2
mov word [rdi + r10*2], cx
and ebx, r11d
test dil, r13b
cmp edx, 0x100
jmp 0x18028d4f3
jb 0x18028d3df
mov rsi, qword [rsp + 0x30]
mov r10d, dword [rsp + 0xa8]
jmp 0x18028d50b
mov byte [r14 + rsi], dl
jmp 0x18028d514
inc r14
jmp 0x18028d51c
inc r10d
jmp 0x18028d524
mov dword [rsp + 0xa8], r10d
jmp 0x18028d531
jmp 0x18028eaa0
sub r9d, eax
bt r10w, si
shld r10, rdx, 0xb3
adc r10b, r15b
sub r8d, eax
or r10b, r12b
rol r10b, 0x86
rcl r10w, 0xe
mov eax, ecx
bsf r10d, r8d
rcr r10b, cl
shr eax, 5
mov r10d, r15d
cmp r15b, spl
sub cx, ax
mov word [r13 + r11*2], cx
shr ecx, 0x56
add ch, 0x91
movzx ecx, word [r13 + r10*2 + 0x180]
cmp r9d, 0x1000000
jae 0x18028d5b9
movzx eax, byte [rbp]
shl r8d, 8
test cx, 0x1d8d
cmp r8w, 0x6848
shl r9d, 8
cmp r9w, 0x282e
cmc
or r8d, eax
dec eax
cbw
jmp 0x18028d5b6
inc rbp
mov eax, r9d
clc
shr eax, 0xb
test r15b, al
stc
imul eax, ecx
cmp r11w, r12w
cmp spl, 0xbe
cmp r8d, eax
jmp 0x18028d5d7
jae 0x18028d636
mov r9d, eax
lahf
mov eax, 0x800
bts r11d, ebp
lea rdx, [r13 + 0x664]
shld r11w, si, 0xd2
sub r11w, 0x7db7
sub eax, ecx
bsf r11w, cx
mov r11d, 8
shr eax, 5
clc
test r15b, r13b
add ax, cx
cmp r9b, 0x67
stc
test edi, 0x4546cfc
add r15d, 0xc
jmp 0x18028d628
mov word [r13 + r10*2 + 0x180], ax
jmp 0x18028daf4
sub r9d, eax
jmp 0x18028d645
sub r8d, eax
test cl, r12b
cbw
add ax, 0x4522
mov eax, ecx
cmc
test r8b, 0x4c
shr eax, 5
stc
sub cx, ax
cmc
clc
cmp dword [rsp + 0x10], 0
jmp 0x18028d66b
mov word [r13 + r10*2 + 0x180], cx
jne 0x18028d688
cmp dword [rsp + 0xa8], 0
je 0x18028eb8a
movzx edx, word [r13 + r10*2 + 0x198]
test r10b, r15b
stc
cmp r9d, 0x1000000
jmp 0x18028d6a1
jae 0x18028d6c9
movzx eax, byte [rbp]
adc cl, r8b
shl r8d, 8
shl r9d, 8
movsxd rcx, esp
or r8d, eax
mov cl, 0xe1
bswap ecx
movsxd rcx, r8d
inc rbp
test r15b, spl
mov ecx, r9d
shr ecx, 0xb
cmp rbp, 0x41a07a34
imul ecx, edx
cmp r8d, ecx
jmp 0x18028d6e1
jae 0x18028d88d
mov eax, 0x800
xor r9w, r11w
bsf r9d, r9d
mov r9d, ecx
sub eax, edx
cmp dil, cl
test r12d, 0x2020003b
shr eax, 5
cmc
clc
stc
add ax, dx
shrd edx, r14d, 0x2e
mov word [r13 + r10*2 + 0x198], ax
movzx rdx, cx
bsf dx, si
movzx edx, word [r13 + r11*2 + 0x1e0]
test bpl, al
cmp ecx, 0x1000000
jmp 0x18028d739
jae 0x18028d765
movzx eax, byte [rbp]
shl r8d, 8
test r10, 0xd344677
cmc
shl r9d, 8
or r8d, eax
sets ah
movsx eax, r12w
inc rbp
adc eax, ebp
movsxd rax, r11d
mov eax, r9d
cmp r14b, r8b
cmp r11d, 0xc1078f3
shr eax, 0xb
cmc
test r8b, r15b
jmp 0x18028d77e
imul eax, edx
test r13, 0x1d664234
clc
cmp r8d, eax
jmp 0x18028d791
jae 0x18028d855
mov r10d, dword [rsp + 0xa8]
mov r9b, 0x62
mov r9d, eax
xor ecx, ecx
sbb eax, edx
mov eax, 0x800
sub eax, edx
clc
test r8b, 0x26
shr eax, 5
add ax, dx
mov word [r13 + r11*2 + 0x1e0], ax
bt eax, r11d
mov eax, dword [rsp]
clc
cmp r14, rax
jmp 0x18028d7d4
cmovb rcx, qword [rsp + 0x18]
jmp 0x18028d7df
inc r10d
clc
test rcx, 0x5f004345
sub rcx, rax
movsx ax, ch
shr rax, cl
mov dword [rsp + 0xa8], r10d
movsxd rax, ecx
not rax
add rcx, r14
movsxd rax, r11d
movsx ax, bh
dec rax
inc r14
rcr ah, 0xed
cmp r15d, 7
mov r15b, 0x1b
movzx eax, byte [rcx + rsi]
mov cl, 0x10
mov ecx, 9
mov r15b, dil
mov byte [r14 + rsi - 1], al
movzx r15, r15w
mov eax, 0xb
not r15b
movzx r15d, r12w
bswap r15
cmovb eax, ecx
mov r15b, 0x86
mov r15d, eax
jmp 0x18028d850
jmp 0x18028eaa8
sub r9d, eax
sub r8d, eax
test ebx, 0x68c555f7
btr ax, 0xee
bsf eax, r9d
mov eax, edx
cmp dh, 0xe1
shr eax, 5
sub dx, ax
jmp 0x18028d87a
mov word [r13 + r11*2 + 0x1e0], dx
jmp 0x18028d888
jmp 0x18028dac0
mov eax, edx
sub r9d, ecx
jmp 0x18028d897
sub r8d, ecx
btr cx, cx
movsx rcx, di
shr eax, 5
sub dx, ax
or ch, bh
btc ecx, 0x35
mov word [r13 + r10*2 + 0x198], dx
shld cx, r15w, 0x69
stc
movzx ecx, word [r13 + r10*2 + 0x1b0]
test sil, 0x23
test r14b, r14b
cmp r9d, 0x1000000
jmp 0x18028d8da
jae 0x18028d90f
movzx eax, byte [rbp]
test bpl, r8b
shl r8d, 8
shl r9d, 8
clc
cmp r14d, 0x653a4d91
or r8d, eax
movsxd rax, ebp
movsx eax, r11w
cmovg ax, cx
inc rbp
movzx ax, dl
sar al, 0x29
mov eax, r9d
jmp 0x18028d917
shr eax, 0xb
jmp 0x18028d91f
imul eax, ecx
cmp r8d, eax
jae 0x18028d965
mov r9d, eax
mov eax, 0x800
sub eax, ecx
shr eax, 5
jmp 0x18028d941
add ax, cx
mov word [r13 + r10*2 + 0x1b0], ax
bswap ax
movsxd rax, ecx
movsx eax, r13w
mov eax, dword [rsp + 4]
jmp 0x18028d960
jmp 0x18028da95
sub r9d, eax
test r12b, 0x3d
sub r8d, eax
sal eax, cl
lahf
mov eax, ecx
clc
shr eax, 5
sub cx, ax
mov word [r13 + r10*2 + 0x1b0], cx
btc cx, r11w
movzx ecx, word [r13 + r10*2 + 0x1c8]
cmp dil, 0xbe
stc
cmp r9d, 0x1000000
jmp 0x18028d9a3
jae 0x18028d9d4
movzx eax, byte [rbp]
cmp r10b, dil
shl r8d, 8
clc
stc
shl r9d, 8
clc
jmp 0x18028d9c0
or r8d, eax
mov ax, r11w
inc rbp
cdqe
bswap ax
btc rax, 0x45
mov eax, r9d
cmp bpl, sil
shr eax, 0xb
test dil, r11b
imul eax, ecx
cmp r8d, eax
jmp 0x18028d9eb
jae 0x18028da23
mov r9d, eax
test rcx, r11
movsx ax, r9b
movzx rax, si
mov eax, 0x800
test bpl, r8b
sub eax, ecx
shr eax, 5
clc
add ax, cx
mov word [r13 + r10*2 + 0x1c8], ax
mov eax, dword [rsp + 8]
jmp 0x18028da7e
sub r9d, eax
cqo
sub r8d, eax
setns al
rcr dx, 0xa5
movzx eax, r12w
mov eax, ecx
shr eax, 5
btr edx, 6
cmove r11w, r8w
cmp bpl, 0xcc
sub cx, ax
rcl ax, cl
or r11, r9
xor r11b, 0x70
mov eax, edi
btc rdi, rcx
mov word [r13 + r10*2 + 0x1c8], cx
rcl dil, 0xe3
mov ecx, dword [rsp + 8]
rcr dx, cl
shl rdx, 0x95
cdq
mov edi, ecx
rol dl, cl
mov dword [rsp + 0xc], ecx
cwd
mov ecx, dword [rsp + 4]
btc edx, 0xbe
mov dword [rsp + 8], ecx
bt ecx, 0xc9
and r11b, r10b
movsx r11, r14w
mov ecx, dword [rsp]
test r8w, 0x3c99
add r11b, r10b
add r11w, 0x7a60
mov dword [rsp], eax
sbb r11w, 0x75b1
cmc
bt edx, r14d
mov dword [rsp + 4], ecx
ror r11w, cl
mov ch, 0xca
cmp r15d, 7
cbw
movzx r15d, r10w
mov eax, 0xb
mov r11d, 8
bswap r15d
cmovb eax, r11d
lea rdx, [r13 + 0xa68]
inc cl
movsx ecx, di
mov r15d, eax
movzx ecx, di
bts rcx, rax
rcl ch, cl
movzx ecx, word [rdx]
cmp r9d, 0x1000000
jmp 0x18028db03
jae 0x18028db2c
movzx eax, byte [rbp]
shl r8d, 8
cmp spl, cl
shl r9d, 8
clc
test sil, bpl
cmp bpl, 0x2f
or r8d, eax
bswap ax
inc rbp
movsx eax, sp
mov eax, r9d
shr eax, 0xb
stc
test rsi, 0x34315a3f
imul eax, ecx
clc
cmp r8d, eax
jae 0x18028dbab
mov r9d, eax
shrd r10, rbp, 0x46
rol r10b, cl
mov eax, 0x800
rcr r10w, 0x92
mov r10b, bl
movsx r10, di
sub eax, ecx
shr eax, 5
sub r10b, r13b
clc
ror r10b, cl
add ax, cx
shrd r10w, r15w, 0x70
cmc
xchg r10d, r10d
mov word [rdx], ax
lea eax, [rbx*8]
rcr bh, 0x7e
lea r10, [rdx + rax*2 + 4]
bts bx, r13w
xor eax, eax
cmovae bx, r10w
mov bh, 0x64
not ebx
mov ebx, eax
jmp 0x18028dba6
jmp 0x18028dce2
sub r9d, eax
sub r8d, eax
bsr ax, r15w
mov eax, ecx
test bx, 0x2d23
shr eax, 5
sub cx, ax
mov word [rdx], cx
adc rcx, rcx
movzx ecx, word [rdx + 2]
cmp r9d, 0x1000000
jmp 0x18028dbd9
jae 0x18028dc0f
movzx eax, byte [rbp]
cmp ah, 0xc9
test r8b, al
shl r8d, 8
cmc
test bx, 0x5e13
shl r9d, 8
cmp ch, 0x7a
clc
or r8d, eax
movsx rax, di
movsxd rax, ebx
inc rbp
rol ax, 0x5a
test ch, 0x2b
mov eax, r9d
test bl, spl
stc
shr eax, 0xb
clc
stc
imul eax, ecx
jmp 0x18028dc23
cmp r8d, eax
jae 0x18028dc8e
mov r9d, eax
movsx eax, si
rcl r10w, cl
movsx r10, bp
mov eax, 0x800
sub eax, ecx
xchg r10b, r10b
movsxd r10, esi
bt r10, 9
shr eax, 5
add ax, cx
mov r10b, 0xef
mov word [rdx + 2], ax
movsx ax, r12b
setl r10b
nop
lea eax, [rbx*8]
sete bh
movzx r10, r8w
bswap r10w
mov ebx, r11d
not r10d
lea r10, [rdx + rax*2 + 0x104]
jmp 0x18028dc89
jmp 0x18028dce2
sub r9d, eax
add r10w, 0x7313
sub r8d, eax
add r10b, 0xdb
or bl, 0x19
mov eax, ecx
movzx r10w, r12b
shr eax, 5
movsxd r11, esp
xadd r11w, r11w
lea r10, [rdx + 0x204]
btc r11w, 0x6f
sbb bx, dx
mov ebx, 0x10
rol r12b, 0x54
rcr r11b, 0xf3
jmp 0x18028dcd5
sub cx, ax
mov r11d, 0x100
mov word [rdx + 2], cx
mov edx, 1
bswap ecx
or r12w, 0x77af
mov r12d, edx
add cx, di
jmp 0x18028dcfa
nop
movsx rcx, sp
cmp rsi, 0x10b16418
add rdx, rdx
test r9b, 0xcb
rcr cx, 0x24
movzx ecx, word [rdx + r10]
test rsi, r13
cmp r9d, 0x1000000
jmp 0x18028dd25
jae 0x18028dd4d
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
or r8d, eax
movsx ax, r14b
inc rbp
movzx eax, cx
sub rax, r14
btr ax, 0x35
mov eax, r9d
shr eax, 0xb
clc
cmp ch, 0x47
imul eax, ecx
cmp r8d, eax
jmp 0x18028dd62
jae 0x18028dda1
mov r9d, eax
sbb al, dil
lahf
dec al
mov eax, 0x800
cmp r15b, bpl
sub eax, ecx
jmp 0x18028dd80
shr eax, 5
add ax, cx
cmp ebx, r12d
test r13w, 0x544f
add r12d, r12d
jmp 0x18028dd97
mov word [rdx + r10], ax
jmp 0x18028ddd1
sub r9d, eax
sub r8d, eax
shld eax, esp, 0x8b
mov eax, ecx
stc
cmp r10w, 0x49c3
shr eax, 5
cmp al, 0x20
lea r12d, [r12 + r12 + 1]
cmp r13d, esp
sub cx, ax
inc rdx
stc
cmp dl, r9b
mov word [rdx + r10 - 1], cx
cmp r12d, r11d
jmp 0x18028ddd9
jb 0x18028dd06
sub ebx, r11d
test r8b, 0x78
add r12d, ebx
cmp r15d, 0xc
jmp 0x18028ddf2
jb 0x18028e917
cmp r12d, 4
mov bh, 0x10
cwde
movsx edx, dx
mov ebx, 3
movsx cx, r14b
mov eax, ebx
movzx cx, r14b
cmovb eax, r12d
shl eax, 6
lea rcx, [r13 + rax*2 + 0x360]
movzx edx, r11w
dec edx
movzx edx, word [rcx + 2]
cmp r9d, 0x1000000
jmp 0x18028de39
jae 0x18028de5b
movzx eax, byte [rbp]
clc
cmc
shl r8d, 8
clc
cmc
shl r9d, 8
cmc
or r8d, eax
inc rbp
bsf ax, r14w
mov eax, r9d
cmp si, di
test sil, 4
shr eax, 0xb
test r15b, spl
stc
imul eax, edx
cmp r8d, eax
jae 0x18028decd
mov r9d, eax
xor rax, 0x565956a1
ror al, cl
neg r11b
mov eax, 0x800
cmovno r11w, cx
rcr r11w, cl
mov r11d, 2
sub r10b, 0xbe
mov r10b, 3
shrd r10, r8, 0xf1
sub eax, edx
mov r10, r11
jmp 0x18028deb1
shr eax, 5
test dx, r11w
cmp r8w, r13w
add ax, dx
jmp 0x18028dec4
mov word [rcx + 2], ax
jmp 0x18028defd
sub r9d, eax
cmp r9b, dl
xchg r10b, r10b
shl r11b, cl
sub r8d, eax
xor r10b, 0x64
mov eax, edx
shr eax, 5
rcl r10d, 0xaa
mov r11d, ebx
mov r10, rbx
cmp r15w, r12w
stc
sub dx, ax
mov word [rcx + 2], dx
sal edx, cl
add r10, r10
movzx edx, word [r10 + rcx]
cmp r9d, 0x1000000
jmp 0x18028df11
jae 0x18028df46
movzx eax, byte [rbp]
stc
shl r8d, 8
clc
shl r9d, 8
test bpl, 0xdc
cmp rbp, 0x46d96c28
stc
or r8d, eax
inc al
xchg ah, ah
mov al, r9b
inc rbp
jmp 0x18028df46
mov eax, r9d
jmp 0x18028df57
shr eax, 0xb
imul eax, edx
jmp 0x18028df69
cmp r8d, eax
jae 0x18028dfb0
mov r9d, eax
jmp 0x18028df7d
mov eax, 0x800
cmp cx, r13w
stc
sub eax, edx
stc
cmp r12d, 0x36452f74
clc
shr eax, 5
clc
add ax, dx
add r11d, r11d
jmp 0x18028dfa1
mov word [r10 + rcx], ax
jmp 0x18028dfab
jmp 0x18028dfdd
sub r9d, eax
test esi, eax
test r11w, 0x4fa8
cmc
sub r8d, eax
stc
movzx rax, cx
shl al, 0x13
mov eax, edx
shr eax, 5
lea r11d, [r11 + r11 + 1]
sub dx, ax
inc r10
mov word [r10 + rcx - 1], dx
movzx edx, word [rcx + r10*2]
cmp r9d, 0x1000000
jmp 0x18028dfee
jae 0x18028e017
movzx eax, byte [rbp]
shl r8d, 8
cmp r9d, r14d
clc
shl r9d, 8
jmp 0x18028e00a
or r8d, eax
inc eax
inc rbp
add al, 0xe8
rol rax, cl
mov eax, r9d
cmp bp, 0xd20
jmp 0x18028e024
shr eax, 0xb
cmc
imul eax, edx
cmp r15b, al
cmp si, 0x4253
stc
cmp r8d, eax
jmp 0x18028e03c
jae 0x18028e07d
mov r9d, eax
mov ah, 0x9c
and ax, si
mov eax, 0x800
test r12b, spl
sub eax, edx
test r15, rsp
stc
shr eax, 5
cmp dh, 0x9c
cmp r9b, sil
add ax, dx
jmp 0x18028e06a
mov word [rcx + r10*2], ax
lea r10d, [r11 + r11]
jmp 0x18028e078
jmp 0x18028e0c0
sub r9d, eax
cmp r9b, 0xdf
sub r8d, eax
rcl ah, cl
movsx rax, r11w
mov eax, edx
test r8b, 0xc2
jmp 0x18028e098
shr eax, 5
sub dx, ax
cmp r10w, 0x2758
mov word [rcx + r10*2], dx
bt r10d, ebx
cdq
lea r10d, [r11 + r11 + 1]
cmovno dx, si
test edx, 0x69f43549
bswap dx
movzx edx, word [rcx + r10*2]
cmp r9d, 0x1000000
jmp 0x18028e0d1
jae 0x18028e0f9
movzx eax, byte [rbp]
shl r8d, 8
stc
shl r9d, 8
cmp r15d, ebp
test di, 0x6099
or r8d, eax
lahf
inc rbp
nop
btr ax, dx
mov eax, r9d
cmp dl, 0x83
test cx, 0x58af
shr eax, 0xb
cmc
imul eax, edx
cmc
cmp r8d, eax
jmp 0x18028e114
jae 0x18028e14b
mov r9d, eax
movsx rax, r12w
mov eax, 0x800
sub eax, edx
cmp r10b, 0xcb
shr eax, 5
cmc
jmp 0x18028e135
add ax, dx
mov word [rcx + r10*2], ax
cmc
add r10d, r10d
jmp 0x18028e146
jmp 0x18028e170
sub r9d, eax
sub r8d, eax
mov eax, edx
shr eax, 5
sub dx, ax
cmp r14w, r15w
mov word [rcx + r10*2], dx
lea r10d, [r10 + r10 + 1]
movsx dx, r12b
rcl rdx, 0x25
movzx edx, word [rcx + r10*2]
clc
cmp r9d, 0x1000000
jae 0x18028e1b1
movzx eax, byte [rbp]
shl r8d, 8
test ch, ch
shl r9d, 8
cmp rdi, 0x3f4e1260
or r8d, eax
lahf
movsx rax, r15w
inc rbp
jmp 0x18028e1b1
mov eax, r9d
clc
test r12, 0x1ac15446
shr eax, 0xb
imul eax, edx
cmp r8d, eax
jmp 0x18028e1ca
jae 0x18028e201
mov r9d, eax
mov eax, 0x800
jmp 0x18028e1e2
sub eax, edx
cmc
shr eax, 5
cmc
test dh, 0xde
add ax, dx
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x18028e1fc
jmp 0x18028e24f
sub r9d, eax
test r12b, spl
test di, 0x4320
sub r8d, eax
rcr rax, cl
shld ax, r9w, 0x11
mov eax, edx
shr eax, 5
test r8w, 0x18d6
stc
sub dx, ax
jmp 0x18028e22c
mov word [rcx + r10*2], dx
shr rdx, 0xdf
stc
xor rdx, rsi
lea r10d, [r10 + r10 + 1]
neg rdx
xor rdx, 0x5ef861b1
add rdx, 0x37bc73ea
movzx edx, word [rcx + r10*2]
cmp al, bpl
cmp spl, 0x93
cmc
cmp r9d, 0x1000000
jae 0x18028e293
movzx eax, byte [rbp]
shl r8d, 8
test rcx, 0xe643f41
cmp r15, 0x33dd4d52
shl r9d, 8
or r8d, eax
setl al
mov al, 0x56
inc al
inc rbp
movsx eax, sp
mov eax, r9d
stc
shr eax, 0xb
imul eax, edx
cmp r8d, 0x7b0f1fa6
cmc
cmp r8d, eax
jae 0x18028e2ec
mov r9d, eax
rcl al, 0x3f
sets al
mov eax, 0x800
cmp r11w, 0x5ef3
test esi, 0x20f91f75
sub eax, edx
stc
shr eax, 5
clc
cmp bx, 0x5947
add ax, dx
cmp rsp, rax
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x18028e2e7
jmp 0x18028e314
sub r9d, eax
test esp, edi
cmc
sub r8d, eax
movsx ax, r12b
mov eax, edx
cmp r15b, 0xa3
cmp edx, r12d
shr eax, 5
sub dx, ax
mov word [rcx + r10*2], dx
lea r10d, [r10 + r10 + 1]
clc
add r10d, 0xffffffc0
test r13b, r15b
cmp r10d, 4
jmp 0x18028e324
jb 0x18028e85e
mov r11d, r10d
movzx rax, ax
mov al, r8b
sub eax, 0x3bf43eb1
mov eax, r10d
test r9b, 0x9b
stc
and r10d, 1
stc
clc
shr r11d, 1
or r10d, 2
jmp 0x18028e353
dec r11d
test r14w, ax
stc
cmp eax, 0xe
jmp 0x18028e363
jae 0x18028e491
mov ecx, r11d
ror bx, cl
mov ebx, 1
dec dil
mov edx, r9d
shl r10d, cl
rol rcx, cl
shl dil, cl
mov rdx, rbx
mov ecx, r10d
sub di, r11w
ror rdi, 0xc5
movsx di, cl
sub rcx, rax
lea rdi, [r13 + rcx*2 + 0x55e]
mov cx, 0x129b
sar rcx, cl
movsx cx, bh
nop
movsx ecx, ax
shr cx, 0xf7
shld cx, r15w, 0x3e
lea rdx, [rdx + rdx]
movzx ecx, word [rdx + rdi]
cmp r9d, 0x1000000
jmp 0x18028e3cd
jae 0x18028e3ff
movzx eax, byte [rbp]
clc
shl r8d, 8
cmc
shl r9d, 8
cmp dx, 0x482e
cmc
or r8d, eax
not ah
cdqe
dec eax
inc rbp
or ax, 0x26bf
btc ax, r14w
add ah, 0x94
mov eax, r9d
cmp r8w, 0x3a9f
shr eax, 0xb
imul eax, ecx
clc
cmp r8d, eax
jmp 0x18028e417
jae 0x18028e446
mov r9d, eax
mov eax, 0x800
test rdx, rcx
sub eax, ecx
shr eax, 5
cmp r13b, dl
add ax, cx
jmp 0x18028e438
mov word [rdx + rdi], ax
jmp 0x18028e441
jmp 0x18028e477
sub r9d, eax
cmp r8, rbx
sub r8d, eax
and al, sil
sub eax, r12d
mov eax, ecx
stc
cmp bl, bpl
shr eax, 5
sub cx, ax
jmp 0x18028e466
inc rdx
jmp 0x18028e46e
or r10d, ebx
mov word [rdx + rdi - 1], cx
cmc
add ebx, ebx
test spl, 0xd6
sub r11d, 1
jmp 0x18028e486
jne 0x18028e3b9
jmp 0x18028e85e
sub r11d, 4
cmc
test r14w, 0x319
cmp r9d, 0x1000000
jmp 0x18028e4a8
jae 0x18028e4cf
movzx eax, byte [rbp]
cmp r11d, 0x67e03e02
stc
shl r8d, 8
stc
shl r9d, 8
or r8d, eax
mov ax, 0x6351
inc rbp
mov al, 0x61
shr r9d, 1
sub r8d, r9d
sar ah, cl
btr ax, r10w
mov eax, r8d
shr eax, 0x1f
neg eax
lea r10d, [rax + r10*2 + 1]
and eax, r9d
stc
add r8d, eax
sub r11d, 1
jmp 0x18028e4f9
jne 0x18028e49c
movzx ecx, word [r13 + 0x646]
cmp sil, 0x8c
test sil, 0xbc
shl r10d, 4
cmp r9d, 0x1000000
jmp 0x18028e51f
jae 0x18028e547
movzx eax, byte [rbp]
cmp dil, 5
cmc
stc
shl r8d, 8
shl r9d, 8
jmp 0x18028e53c
or r8d, eax
dec ah
cmovp eax, ecx
inc rbp
mov eax, r9d
clc
cmp bx, 0x3023
test ecx, 0x564c79c7
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jmp 0x18028e564
jae 0x18028e5ad
mov r9d, eax
btr dx, 0x3b
ror ah, cl
movzx r11d, bp
mov eax, 0x800
sar dx, cl
or dl, 0xfd
mov edx, 2
clc
btr r11, rdx
sub eax, ecx
mov r11d, edx
cmp r9b, dl
shr eax, 5
add ax, cx
mov word [r13 + 0x646], ax
jmp 0x18028e5a8
jmp 0x18028e5e2
sub r9d, eax
sub r8d, eax
sar dl, cl
mov eax, ecx
shr eax, 5
shr dh, cl
mov r11d, ebx
xor dl, r14b
sar dh, cl
mov rdx, rbx
test r15b, sil
cmp ch, 0xac
sub cx, ax
clc
or r10d, 1
mov word [r13 + 0x646], cx
cmp r10b, 0x1b
clc
add rdx, rdx
movzx ecx, word [rdx + r13 + 0x644]
cmp r9d, 0x1000000
jmp 0x18028e5fa
jae 0x18028e627
movzx eax, byte [rbp]
test spl, 6
cmc
shl r8d, 8
stc
shl r9d, 8
or r8d, eax
dec ax
inc rbp
sbb eax, 0x6cfa16a9
or ax, 0x93d
xadd eax, eax
mov eax, r9d
test al, r9b
stc
shr eax, 0xb
cmc
cmp dx, r8w
imul eax, ecx
cmp ecx, r9d
cmc
cmp r8d, eax
jmp 0x18028e645
jae 0x18028e682
mov r9d, eax
mov eax, 0x800
sub eax, ecx
cmp ax, 0x48f0
clc
shr eax, 5
clc
add ax, cx
test rcx, 0x1a7a0688
cmp r12b, 0x88
jmp 0x18028e671
add r11d, r11d
mov word [rdx + r13 + 0x644], ax
jmp 0x18028e6be
sub r9d, eax
cmc
sub r8d, eax
mov eax, ecx
cmp bpl, r11b
cmc
clc
shr eax, 5
lea r11d, [r11 + r11 + 1]
stc
sub cx, ax
jmp 0x18028e6a1
inc rdx
or r10d, 2
cmp r9w, 0x3d7
mov word [rdx + r13 + 0x643], cx
rcl cx, cl
movzx rcx, dx
movzx ecx, word [r13 + rdx*2 + 0x644]
cmp r11b, 0x7b
cmp r9d, 0x1000000
jmp 0x18028e6d7
jae 0x18028e6fc
movzx eax, byte [rbp]
shl r8d, 8
clc
shl r9d, 8
test dx, bp
or r8d, eax
inc rbp
or ax, ax
shl rax, cl
shr rax, cl
mov eax, r9d
shr eax, 0xb
cmc
test r10b, r11b
imul eax, ecx
cmp r8d, eax
jmp 0x18028e711
jae 0x18028e751
mov r9d, eax
sal ah, cl
bt eax, 0xc3
mov eax, 0x800
stc
sub eax, ecx
test r11d, ecx
shr eax, 5
test di, r15w
add ax, cx
jmp 0x18028e73a
mov word [r13 + rdx*2 + 0x644], ax
lea eax, [r11 + r11]
jmp 0x18028e74c
jmp 0x18028e786
sub r9d, eax
sub r8d, eax
dec ax
movsxd rax, r15d
mov eax, ecx
shr eax, 5
test sil, 0x1c
sub cx, ax
inc eax
rcl eax, 0x77
bt ax, 0x97
lea eax, [r11 + r11 + 1]
or r10d, 4
stc
mov word [r13 + rdx*2 + 0x644], cx
movzx ecx, word [r13 + rax*2 + 0x644]
shrd dx, bp, 0x7a
mov edx, eax
cmp r9d, 0x1000000
jmp 0x18028e7a2
jae 0x18028e7cc
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
stc
jmp 0x18028e7ba
or r8d, eax
jmp 0x18028e7c6
inc rbp
xor al, sil
mov eax, r9d
test cx, 0x4e8d
shr eax, 0xb
imul eax, ecx
cmc
clc
cmp r12d, 0x164c24d2
cmp r8d, eax
jae 0x18028e828
mov r9d, eax
sar al, cl
ror rax, cl
rcl rax, cl
mov eax, 0x800
test r8w, 0x4d19
cmc
sub eax, ecx
jmp 0x18028e80a
shr eax, 5
add ax, cx
jmp 0x18028e815
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x18028e823
jmp 0x18028e84f
sub r9d, eax
sub r8d, eax
test dil, 0x42
nop
mov eax, ecx
cmp dl, r13b
shr eax, 5
cmc
sub cx, ax
or r10d, 8
mov word [r13 + rdx*2 + 0x644], cx
clc
cmc
cmp r10d, 0xffffffff
jmp 0x18028e858
je 0x18028eae0
mov ecx, dword [rsp + 8]
xor r11b, 0x3b
bts eax, edi
mov eax, dword [rsp]
xadd di, di
lea r11d, [r10 + 1]
rcl dil, cl
cmp ah, 0xba
mov edi, ecx
cmp r10w, 0x6759
mov dword [rsp + 0xc], ecx
bts cx, r11w
mov ecx, dword [rsp + 4]
test r14, 0x6a241cfd
cmc
mov dword [rsp + 4], eax
cmovg ax, di
mov eax, dword [rsp + 0x10]
cmp r14b, 0x13
clc
mov dword [rsp], r11d
test bpl, 0xc8
mov dword [rsp + 8], ecx
test eax, eax
jmp 0x18028e8bb
jne 0x18028e8d3
cmp r10d, dword [rsp + 0xa8]
jmp 0x18028e8ce
jmp 0x18028e8db
cmp r10d, eax
jmp 0x18028e8db
jae 0x18028eb8a
cmp r15d, 0x13
setge r15b
not cx
movsxd r15, r8d
mov eax, 0xa
movzx rcx, ax
movzx r15w, r11b
bswap r15w
mov ecx, 7
cmovb eax, ecx
mov r15d, 0x1b943bc0
mov r15d, eax
jmp 0x18028e926
mov r11d, dword [rsp]
and eax, 0xee941fb
bts ax, bp
sar al, cl
mov rax, qword [rsp + 0x98]
add r12d, 2
cmp rax, r14
je 0x18028eb8a
mov rbx, qword [rsp + 0x18]
mov r10d, dword [rsp + 0xa8]
xadd cl, dh
mov rcx, rax
sub rcx, r14
or rdx, 0x61693499
mov eax, r12d
sar dx, cl
btr edx, esi
not dx
mov edx, r12d
stc
test r9b, 0xcb
jmp 0x18028e971
cmp rcx, rax
mov eax, r11d
cmovb edx, ecx
add r11w, r9w
sub ecx, ecx
and r11, 0x7f7212db
bts r11, r13
shld r11, r10, 0xd5
cmp r14, rax
movzx r11w, r9b
movzx r11d, sp
bswap r11w
cmovb rcx, rbx
movzx r11, bp
cmp spl, 0x65
mov r11b, pe_nt_image_headers64
add r10d, edx
cmovne r11d, ecx
sub r12d, edx
shrd r11w, ax, 0x5a
sub rcx, rax
bt r11w, 0xad
sbb r11w, r13w
mov dword [rsp + 0xa8], r10d
xadd r11w, ax
bswap r11
mov r11d, edx
shld eax, ebx, 0xde
lea rcx, [rcx + r14]
sub ax, 0x7d8b
btr eax, 0xde
lea rax, [rdx + rcx]
cmp bpl, 0x74
jmp 0x18028e9fc
cmp rax, rbx
jmp 0x18028ea04
ja 0x18028ea61
lea rdx, [r14 + rsi]
bt eax, eax
jmp 0x18028ea19
sub rcx, r14
movzx rax, si
test ax, 0x8ff
add r14, r11
movzx r10d, di
cbw
lea r10, [r11 + rdx]
movzx eax, byte [rcx + rdx]
jmp 0x18028ea3a
inc rdx
mov byte [rdx - 1], al
cmc
cmp rdx, r10
jmp 0x18028ea49
jne 0x18028ea31
mov r10d, dword [rsp + 0xa8]
jmp 0x18028ea5c
jmp 0x18028eaa8
sub edi, edi
lahf
bswap eax
nop
lahf
movzx eax, byte [rcx + rsi]
inc rcx
jmp 0x18028ea74
inc r14
test bp, 0x63df
cmp dl, 0x3d
cmp rcx, rbx
jmp 0x18028ea87
mov byte [r14 + rsi - 1], al
cmove rcx, rdi
stc
clc
add edx, 0xffffffff
jmp 0x18028ea9a
jne 0x18028ea68
mov edi, dword [rsp + 0xc]
test bpl, 0x38
cmp r14, qword [rsp + 0x98]
jae 0x18028eaef
cmp rbp, qword [rsp + 0xa0]
jae 0x18028eaef
mov rdx, qword [rsp + 0x90]
movsx r11w, bl
mov r11d, dword [rsp + 0x20]
jmp 0x18028eadb
jmp 0x18028d0da
add r12d, 0x112
add r15d, 0xfffffff4
cmp r10b, 0xb0
cmp r9d, 0x1000000
jae 0x18028eb14
movzx eax, byte [rbp]
mov ecx, edi
shl r8d, 8
shl r9d, 8
or r8d, eax
movsx rax, bp
inc rbp
mov rax, qword [rsp + 0x90]
mov ecx, dword [rsp + 0xa8]
cmp di, r12w
cmc
test rsp, 0x60dc1ee3
mov dword [rax + 0x40], ecx
sal cx, cl
mov ecx, dword [rsp]
test dl, r13b
cmp r12d, ebx
mov qword [rax + 0x20], rbp
jmp 0x18028eb47
mov dword [rax + 0x4c], ecx
mov ecx, dword [rsp + 4]
cmc
clc
mov dword [rax + 0x28], r9d
mov dword [rax + 0x50], ecx
mov ecx, dword [rsp + 8]
clc
test rbp, 0x293e5e70
mov dword [rax + 0x2c], r8d
mov dword [rax + 0x5c], r12d
clc
test r13d, r11d
mov qword [rax + 0x30], r14
mov dword [rax + 0x58], edi
mov dword [rax + 0x54], ecx
clc
mov dword [rax + 0x48], r15d
sub eax, eax
jmp 0x18028eb85
jmp 0x18028eb98
mov eax, 1
movzx r13w, r15b
cmp r12b, 0xdb
add rsp, 0x48
movzx r13, si
movzx r12d, bp
pop r15
cmovb r14, rsp
pop r14
pop r13
pop r12
pop rdi
not si
jmp 0x18028ebbc
pop rsi
pop rbp
movzx bx, ah
movsx ebx, r12w
jmp 0x18028ebcb
pop rbx
jmp 0x18028ebd1
ret