Function at 0x1805907cb
Capabilities:
Check http status code
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], r8
rcl ax, 0x2c
cmc
adc r9, r11
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
sub dl, spl
sal bx, 0xfc
sete r11b
push rbp
clc
bt r10, r12
push rsi
xchg r9b, sil
or ebp, r14d
ror r9d, cl
push rdi
cbw
setne r9b
push r12
cmp r10b, 0x64
push r13
lahf
rcr sil, cl
rol bpl, 0x1f
push r14
movzx si, r9b
rcl eax, 0x27
cbw
push r15
inc r10b
sub rsp, 0x48
cmc
mov eax, dword [rcx + 0x4c]
mov edi, dword [rcx + 0x58]
movzx r10w, sil
test bpl, 0x18
mov r13, qword [rcx + 0x10]
mov r15d, dword [rcx + 0x48]
mov rdx, rcx
movzx r11, ax
mov dword [rsp], eax
mov eax, dword [rcx + 0x50]
mov rsi, qword [rdx + 0x18]
sub r12b, bl
mov r10d, dword [rdx + 0x40]
sbb r12b, 0x24
adc r8, rbp
dec bh
mov r14, qword [rdx + 0x30]
not r12b
mov rbp, qword [rdx + 0x20]
rcl r11b, cl
rol bh, cl
mov r9d, dword [rdx + 0x28]
mov r8d, dword [rdx + 0x2c]
sbb r12, 0x1dc17e99
cmovg r11w, dx
movsx r12d, r10w
mov dword [rsp + 4], eax
inc rax
mov eax, dword [rcx + 0x54]
mov ecx, dword [rcx + 8]
adc bx, 0x1cc9
ror r11w, cl
rol r12d, cl
mov dword [rsp + 8], eax
cmp cx, r9w
movsx ax, dl
mov eax, 1
btc r11, 0x9c
mov r11d, 1
sar r12d, 0x58
rcr bh, 0xf1
mov dword [rsp + 0xc], edi
sbb r12b, 0x90
mov qword [rsp + 0x30], rsi
cmp r12, rbx
movzx ebx, r14w
shl r11d, cl
sal bl, cl
dec r12d
mov ecx, dword [rdx + 4]
adc r12b, bpl
mov dword [rsp + 0xa8], r10d
movsx bx, al
shl eax, cl
dec r11d
setp cl
bswap rbx
dec eax
rcr r12b, 0xea
test r15, r14
add rbx, r10
mov dword [rsp + 0x20], r11d
bswap r12d
mov dword [rsp + 0x24], eax
rol ch, 0x40
btr r12d, r11d
mov eax, dword [rdx]
ror r12, cl
shld r12, r12, 0xca
mov dword [rsp + 0x28], eax
and al, r12b
mov rax, qword [rdx + 0x38]
xor ecx, r10d
rcr r12b, 0x9c
bswap r12
mov qword [rsp + 0x18], rax
movsx rbx, r9w
mov eax, dword [rdx + 0x44]
bswap r12d
xchg r12d, ebx
rcl ch, cl
mov dword [rsp + 0x10], eax
xor eax, eax
mov r12d, eax
bswap bx
nop
rcl cx, cl
mov ebx, r10d
movsx rcx, si
and ebx, r11d
mov r11d, r15d
lahf
test rsi, rsp
shl r11d, 4
mov eax, ebx
mov cx, bp
bt rcx, r10
sub cx, di
lea r11, [r11 + rax]
movzx ecx, word [r13 + r11*2]
cmp r12w, dx
cmc
clc
cmp r9d, 0x1000000
jae 0x1805909cb
movzx eax, byte [rbp]
test r9d, ecx
clc
shl r8d, 8
test r9b, 0x30
clc
cmc
shl r9d, 8
stc
or r8d, eax
movzx eax, ax
movsx ax, r13b
sete ah
inc rbp
sbb al, r8b
mov eax, r9d
cmc
shr eax, 0xb
jmp 0x1805909d7
imul eax, ecx
stc
cmp r8d, eax
jmp 0x1805909e3
jae 0x180590e04
mov r9d, eax
shl rax, 0x16
mov eax, 0x800
sal di, 0xe1
inc dil
lea rdi, [r13 + 0xe6c]
test edx, 0x16f77b60
cmp r8d, r12d
sub eax, ecx
shr eax, 5
test dil, r12b
add ax, cx
cmp dword [rsp + 0x10], 0
jmp 0x180590a21
mov word [r13 + r11*2], ax
jne 0x180590a3b
test r10d, r10d
jmp 0x180590a35
je 0x180590adc
mov ebx, dword [rsp + 0x28]
adc dl, r9b
shl ax, 0x2c
bt dx, r8w
mov r11, qword [rsp + 0x18]
shl al, 0x7b
dec cx
test r14, r14
movzx cx, r10b
movsx ax, bpl
mov ecx, 8
mov rax, r14
movzx dx, r11b
cmove rax, r11
sub cl, bl
rol dx, cl
cdq
mov dx, 0x84c
movzx edx, byte [rax + rsi - 1]
mov eax, r10d
and eax, dword [rsp + 0x24]
shr edx, cl
adc ch, 0xf2
mov ecx, ebx
cmc
test r14b, r11b
shl eax, cl
test spl, al
jmp 0x180590aa2
add edx, eax
bt eax, 0x36
lea eax, [rdx + rdx*2]
not dl
neg dx
or dx, 0x4306
mov rdx, qword [rsp + 0x90]
test bx, r9w
cmp r10b, 0xee
cmc
shl eax, 8
jmp 0x180590ace
lea rdi, [rdi + rax*2]
jmp 0x180590ad7
jmp 0x180590ae3
mov r11, qword [rsp + 0x18]
clc
cmc
cmp r15d, 7
jmp 0x180590aec
jae 0x180590c0b
cmp r15d, 4
mov eax, 3
setnp ch
movsx rdx, ax
cqo
mov edx, 1
cmovb eax, r15d
shrd r10d, r13d, 0x3a
movsxd rcx, r13d
sub r15d, eax
sbb r10d, 0x36b53b84
nop
cmovae r10w, bx
cmp r9d, r15d
xchg r10b, cl
mov r10d, edx
movzx ecx, word [rdi + r10*2]
cmc
clc
cmp r9d, 0x1000000
jmp 0x180590b41
jae 0x180590b72
movzx eax, byte [rbp]
clc
shl r8d, 8
test r12b, 0xa3
stc
cmp dh, 0xfe
shl r9d, 8
or r8d, eax
sete ah
movzx eax, r10w
inc rbp
bts rax, r8
cmova ax, r8w
mov eax, r9d
test r12d, ebp
shr eax, 0xb
jmp 0x180590b84
imul eax, ecx
cmp r13w, 0x6f24
jmp 0x180590b92
cmp r8d, eax
jae 0x180590bca
mov r9d, eax
sub ax, di
bsr ax, r8w
mov eax, 0x800
sub eax, ecx
cmc
clc
shr eax, 5
cmp ecx, r13d
clc
add ax, cx
add edx, edx
jmp 0x180590bc0
mov word [rdi + r10*2], ax
jmp 0x180590bf5
sub r9d, eax
sub r8d, eax
mov eax, ecx
cmp bx, 0x78ad
stc
jmp 0x180590bdd
shr eax, 5
lea edx, [rdx + rdx + 1]
sub cx, ax
cmc
test r15b, r11b
jmp 0x180590bf0
mov word [rdi + r10*2], cx
cmp edx, 0x100
jmp 0x180590c00
jb 0x180590b2b
jmp 0x180590dd6
mov eax, dword [rsp]
xor ecx, ecx
mov ebx, pe_nt_image_headers64
xor r10b, r14b
cmp r14, rax
movzx r10w, r15b
mov sil, 0xc1
movzx esi, di
cmovb rcx, r11
movsx r10d, r13w
clc
sub rcx, rax
shrd r10d, r14d, 0xe1
rcl r11b, cl
movsx r11, r12w
mov eax, 6
mov esi, edx
add rcx, qword [rdx + 0x18]
rol r11w, cl
sub r10d, ecx
cmp r15d, 0xa
movzx rsi, bp
movzx esi, byte [rcx + r14]
mov ecx, 3
setb r10b
bswap r10
movzx r10d, r14w
cmovb eax, ecx
shld r10, rax, 0x84
cdq
movsx edx, bp
lea edx, [rcx - 2]
and r10w, r12w
sal ch, 0xdd
sub r15d, eax
or cl, r13b
mov r10d, 0x3af9182b
add esi, esi
btr r10w, si
sal cl, 0xba
cmova r11, r13
mov eax, ebx
btr rcx, rbx
mov r11d, ebx
sbb r10d, 0x35b97ec3
and r11d, esi
clc
sal cl, 0x6b
ror r10b, cl
mov r10d, r11d
clc
btc ecx, r15d
add r10, rax
jmp 0x180590cc7
mov eax, edx
movzx rcx, r8w
movsx rcx, bx
shr cx, 0x9c
add r10, rax
shld cx, r13w, 0xd2
movzx ecx, word [rdi + r10*2]
clc
cmc
cmp dil, 0xf5
cmp r9d, 0x1000000
jmp 0x180590cf5
jae 0x180590d1a
movzx eax, byte [rbp]
cmc
shl r8d, 8
shl r9d, 8
test r12b, r13b
or r8d, eax
movsx eax, r12w
inc rbp
movzx ax, bpl
mov eax, r9d
stc
shr eax, 0xb
imul eax, ecx
cmp si, r15w
cmp r8d, eax
jmp 0x180590d30
jae 0x180590d7e
mov r9d, eax
mov eax, 0x800
jmp 0x180590d43
not r11d
cmp eax, edx
test r9, r8
sub eax, ecx
clc
jmp 0x180590d53
shr eax, 5
test sp, cx
test r15, 0xb4a2af5
add ax, cx
clc
cmp r14b, 0x8d
add edx, edx
jmp 0x180590d6f
mov word [rdi + r10*2], ax
jmp 0x180590d79
jmp 0x180590db5
sub r9d, eax
sub r8d, eax
shr ax, 0x46
mov eax, ecx
shr eax, 5
lea edx, [rdx + rdx + 1]
test bl, 0x46
jmp 0x180590d9a
sub cx, ax
jmp 0x180590da5
mov word [rdi + r10*2], cx
test r13b, r9b
jmp 0x180590db5
and ebx, r11d
jmp 0x180590dc0
cmp edx, 0x100
jmp 0x180590dcb
jb 0x180590c8f
mov rsi, qword [rsp + 0x30]
mov r10d, dword [rsp + 0xa8]
mov byte [r14 + rsi], dl
jmp 0x180590de7
inc r14
jmp 0x180590def
inc r10d
mov dword [rsp + 0xa8], r10d
jmp 0x180590dff
jmp 0x180592428
sub r9d, eax
inc r10b
xchg r10w, r10w
sub r8d, eax
mov eax, ecx
btc r10w, 0xa2
shr eax, 5
sar r10b, cl
mov r10d, r15d
test r10w, 0x79da
cmp sp, r10w
jmp 0x180590e31
sub cx, ax
stc
clc
mov word [r13 + r11*2], cx
cmovle rcx, rsi
movzx ecx, word [r13 + r10*2 + 0x180]
stc
cmc
cmp r9d, 0x1000000
jae 0x180590e76
movzx eax, byte [rbp]
test rcx, 0x131c7dd5
jmp 0x180590e68
shl r8d, 8
shl r9d, 8
or r8d, eax
inc rbp
mov eax, r9d
test cl, dil
test r15b, 0x4d
shr eax, 0xb
cmp r11b, cl
stc
imul eax, ecx
cmc
test r12b, 5
cmp r8d, eax
jmp 0x180590e97
jae 0x180590ef2
mov r9d, eax
xchg al, r11b
sub al, 0xf
mov eax, 0x800
neg dx
lea rdx, [r13 + 0x664]
stc
sub eax, ecx
mov r11d, 8
test r12w, 0x212d
cmc
cmp r11w, bp
shr eax, 5
test esi, esi
cmp rdx, r13
add ax, cx
cmp r8d, r10d
add r15d, 0xc
jmp 0x180590edf
mov word [r13 + r10*2 + 0x180], ax
jmp 0x180590eed
jmp 0x1805913b7
sub r9d, eax
sub r8d, eax
cmovp ax, r11w
bt ax, 0xc9
mov eax, ecx
shr eax, 5
cmp sil, sil
sub cx, ax
test spl, r8b
cmp edx, 0x1c12355a
cmp dword [rsp + 0x10], 0
jmp 0x180590f20
mov word [r13 + r10*2 + 0x180], cx
jne 0x180590f42
cmp dword [rsp + 0xa8], 0
jmp 0x180590f3c
je 0x180592534
movzx edx, word [r13 + r10*2 + 0x198]
cmp r9d, 0x1000000
jmp 0x180590f57
jae 0x180590f8c
movzx eax, byte [rbp]
bt cx, di
rcl ecx, 0x17
xor cl, 0
shl r8d, 8
add ecx, 0x45cf0f98
shl r9d, 8
adc cl, r10b
btc ecx, 0x21
bswap rcx
or r8d, eax
inc rbp
sbb cx, si
mov ecx, r9d
cmc
cmp al, r12b
shr ecx, 0xb
test ch, 0xb9
clc
imul ecx, edx
test bpl, dil
cmp r8d, ecx
jmp 0x180590fa8
jae 0x18059115b
mov eax, 0x800
movsx r9, r11w
shl r9, 0x13
mov r9d, ecx
sub eax, edx
cmc
jmp 0x180590fc6
shr eax, 5
add ax, dx
mov word [r13 + r10*2 + 0x198], ax
shld dx, sp, 0x40
movzx edx, word [r13 + r11*2 + 0x1e0]
cmp ecx, 0x1000000
jmp 0x180590fee
jae 0x180591014
movzx eax, byte [rbp]
jmp 0x180590ffd
shl r8d, 8
test ax, di
shl r9d, 8
or r8d, eax
seto al
inc rbp
sal ax, cl
mov eax, r9d
test rdx, rbp
cmc
cmp ax, r12w
shr eax, 0xb
test r14d, r10d
cmp r8w, r15w
imul eax, edx
cmp sil, r15b
clc
cmp r8d, eax
jmp 0x180591038
jae 0x180591133
mov r10d, dword [rsp + 0xa8]
setb r9b
btr r9w, r11w
sar r9w, 0x54
mov r9d, eax
bt rax, r15
shl al, 0x4b
sub ecx, ecx
or al, 0xf5
mov eax, 0x800
sub eax, edx
cmp sil, 0x2d
test r11d, esi
stc
shr eax, 5
add ax, dx
jmp 0x180591083
mov word [r13 + r11*2 + 0x1e0], ax
ror ah, 0x16
inc ah
mov eax, dword [rsp]
jmp 0x18059109f
cmp r14, rax
jmp 0x1805910a7
cmovb rcx, qword [rsp + 0x18]
jmp 0x1805910b2
inc r10d
clc
sub rcx, rax
bt rax, rbx
btc ax, 0x54
sub al, ch
mov dword [rsp + 0xa8], r10d
neg rax
movsx rax, r13w
cbw
add rcx, r14
movsx rax, cx
inc ax
movzx eax, r8w
inc r14
test r15d, 0x2af56f55
or al, r8b
cmp r15d, 7
movzx eax, byte [rcx + rsi]
movsx r15d, dx
movzx r15d, r10w
bswap rcx
mov ecx, 9
mov byte [r14 + rsi - 1], al
movzx r15w, r15b
mov eax, 0xb
movsx r15d, r9w
jmp 0x180591120
cmovb eax, ecx
bswap r15w
movzx r15d, bp
mov r15d, eax
jmp 0x180592438
sub r9d, eax
test dx, 0x4888
cmc
clc
sub r8d, eax
mov eax, edx
shr eax, 5
sub dx, ax
mov word [r13 + r11*2 + 0x1e0], dx
jmp 0x180591156
jmp 0x180591371
mov eax, edx
sub r9d, ecx
cmp r9b, r11b
cmc
clc
sub r8d, ecx
btr rcx, 0x28
bsr ecx, edx
movzx cx, dil
shr eax, 5
sbb ecx, 0xf6713a
bts rcx, r8
sub dx, ax
shld cx, bp, 0x2f
mov word [r13 + r10*2 + 0x198], dx
movzx cx, r13b
movzx ecx, word [r13 + r10*2 + 0x1b0]
clc
cmp r9d, 0x1000000
jae 0x1805911dd
movzx eax, byte [rbp]
cmp dx, r8w
test dl, spl
clc
shl r8d, 8
clc
test r13w, 0x7f18
cmc
shl r9d, 8
or r8d, eax
nop
inc rbp
xor rax, rsp
movzx rax, ax
adc al, r13b
mov eax, r9d
cmc
shr eax, 0xb
test esp, 0x50392a3b
cmc
imul eax, ecx
cmp r8d, eax
jae 0x180591234
mov r9d, eax
and al, 0x39
mov eax, 0x800
cmp r14w, 0x70b5
sub eax, ecx
stc
jmp 0x18059120f
shr eax, 5
add ax, cx
jmp 0x18059121a
mov word [r13 + r10*2 + 0x1b0], ax
movsx eax, dx
mov eax, dword [rsp + 4]
jmp 0x18059122f
jmp 0x18059135e
sub r9d, eax
sub r8d, eax
cwde
mov eax, ecx
stc
test r10w, bp
shr eax, 5
cmp r8b, 0x3f
clc
sub cx, ax
cmp r15w, 0x90d
mov word [r13 + r10*2 + 0x1b0], cx
bts rcx, rdi
bts cx, r14w
or cl, 0x67
movzx ecx, word [r13 + r10*2 + 0x1c8]
cmp r9d, 0x1000000
jmp 0x18059127d
jae 0x1805912a6
movzx eax, byte [rbp]
test rsp, rsi
shl r8d, 8
cmp bpl, 0xbf
cmp ebp, r11d
clc
shl r9d, 8
test bp, 0x5dab
cmc
or r8d, eax
inc rbp
mov eax, r9d
cmc
clc
shr eax, 0xb
stc
imul eax, ecx
cmp r8d, eax
jmp 0x1805912ba
jae 0x180591305
mov r9d, eax
or ah, 0x38
bswap ax
mov eax, 0x800
cmp r11, r12
sub eax, ecx
stc
cmp ch, 0xd4
shr eax, 5
test ax, r9w
add ax, cx
mov word [r13 + r10*2 + 0x1c8], ax
bswap ax
jmp 0x1805912f7
mov eax, dword [rsp + 8]
jmp 0x180591300
jmp 0x180591353
sub r9d, eax
sub r8d, eax
mov eax, ecx
jmp 0x180591317
shr eax, 5
shl r11w, 0x90
sub cx, ax
shld dx, r14w, 0x6c
rol dh, cl
mov eax, edi
cdq
mov word [r13 + r10*2 + 0x1c8], cx
bts r11d, r8d
add r11b, 0x73
mov ecx, dword [rsp + 8]
stc
rcr rdx, cl
or dh, 0x74
mov edi, ecx
mov dword [rsp + 0xc], ecx
movzx r11d, bx
mov ecx, dword [rsp + 4]
mov dword [rsp + 8], ecx
xor dl, sil
mov ecx, dword [rsp]
mov dword [rsp], eax
bts rax, r14
xadd r11w, dx
mov dword [rsp + 4], ecx
cmp r15d, 7
cdqe
jmp 0x18059137d
mov eax, 0xb
movsx r11d, r14w
mov r11d, 8
cdq
cwd
cmovb eax, r11d
neg dl
shl edx, cl
lea rdx, [r13 + 0xa68]
sal cl, 0xf9
movzx ecx, r12w
sub cx, 0x471e
mov r15d, eax
sal ch, 0xd
bts rcx, rbx
ror ecx, 0xd
movzx ecx, word [rdx]
cmp r9d, 0x1000000
jmp 0x1805913c6
jae 0x1805913f5
movzx eax, byte [rbp]
test r15w, sp
cmp r11, 0x6ed360d6
shl r8d, 8
shl r9d, 8
cmp r11b, 0x39
clc
cmc
or r8d, eax
lahf
inc rbp
sbb eax, 0x25f259fa
mov eax, r9d
cmp rdi, 0x56902379
clc
shr eax, 0xb
jmp 0x180591408
imul eax, ecx
stc
cmp r8d, eax
jae 0x180591484
mov r9d, eax
add r10b, r11b
btc r10d, esp
mov eax, 0x800
movzx r10w, r15b
shl r10b, 0x87
sub eax, ecx
and r10b, r13b
add r10b, 0x80
shr eax, 5
adc r10w, r8w
inc r10w
add ax, cx
rol r10, 0xee
xor r10b, 0xb6
cmp r9b, 0x1c
mov word [rdx], ax
neg r10b
lea eax, [rbx*8]
sub bh, 0x28
btc rbx, 0x53
lea r10, [rdx + rax*2 + 4]
shld ebx, ecx, 0x33
sub eax, eax
mov bh, 0x67
jmp 0x180591478
mov ebx, eax
jmp 0x18059147f
jmp 0x1805915ec
sub r9d, eax
cmp cl, r13b
test dil, 0xf0
sub r8d, eax
or rax, r10
xor al, 0xff
btr ax, 0x2e
mov eax, ecx
test al, r14b
shr eax, 5
sub cx, ax
cmp cl, cl
test cx, 0x17dc
mov word [rdx], cx
adc ch, 0x8f
movzx ecx, word [rdx + 2]
cmp bh, al
clc
cmp r13, 0xd580b26
cmp r9d, 0x1000000
jmp 0x1805914cd
jae 0x180591502
movzx eax, byte [rbp]
stc
shl r8d, 8
cmp r11w, bp
test sil, sil
shl r9d, 8
jmp 0x1805914f7
or r8d, eax
bswap eax
mov rax, rdx
inc rbp
mov eax, r9d
stc
test r10b, 0xd7
test sp, r15w
shr eax, 0xb
imul eax, ecx
jmp 0x180591519
cmp r8d, eax
jmp 0x180591521
jae 0x180591595
mov r9d, eax
sar al, cl
mov eax, 0x800
inc r10w
shl r10b, cl
sub eax, ecx
btc r10w, 0xad
sbb r10b, spl
test r8w, 0x2dcb
shr eax, 5
movsx r10w, bl
rcr r10w, cl
stc
add ax, cx
mov r10b, 0x33
bswap r10d
movsx r10, dx
mov word [rdx + 2], ax
cdqe
movsx r10, di
movsx eax, r15w
lea eax, [rbx*8]
movzx bx, ah
mov ebx, r11d
setne r10b
lea r10, [rdx + rax*2 + 0x104]
jmp 0x180591590
jmp 0x1805915ec
sub r9d, eax
adc bx, r11w
cmp cl, r9b
sub r8d, eax
mov eax, ecx
rcr r10d, cl
jmp 0x1805915ac
shr eax, 5
lea r10, [rdx + 0x204]
rcl r11w, 0x9b
mov ebx, 0x10
cmovnp r11w, sp
neg r11b
sub cx, ax
or r12, 0x5fb72047
test bx, si
mov r11d, pe_nt_image_headers64
shl r12b, 0x3d
sbb r12w, bx
sar r12w, 0x52
mov word [rdx + 2], cx
mov edx, 1
rcr r12b, cl
sal r12, cl
sbb cl, r15b
mov r12d, edx
nop
setno cl
or cl, 0xbb
lea rdx, [rdx + rdx]
sar ecx, 0x58
rcl cl, cl
mov cx, bx
movzx ecx, word [rdx + r10]
test r12b, 9
cmp r9d, 0x1000000
jmp 0x180591625
jae 0x180591652
movzx eax, byte [rbp]
test r8w, r15w
shl r8d, 8
cmc
cmp sil, bl
shl r9d, 8
clc
stc
or r8d, eax
cmovns ax, r14w
mov eax, 0x358d64f2
cwde
inc rbp
mov eax, r9d
clc
jmp 0x180591660
shr eax, 0xb
imul eax, ecx
cmc
cmp r8d, eax
jae 0x1805916ab
mov r9d, eax
cmp rbx, 0x611a50e7
jmp 0x18059167f
mov eax, 0x800
sub eax, ecx
shr eax, 5
cmc
add ax, cx
jmp 0x180591694
add r12d, r12d
jmp 0x18059169c
mov word [rdx + r10], ax
jmp 0x1805916a6
jmp 0x1805916f2
sub r9d, eax
stc
test r12b, 0x51
sub r8d, eax
shl al, 0xa9
sbb al, 0x21
mov eax, ecx
cmc
shr eax, 5
test cx, si
test rbp, 0x4bc6218
lea r12d, [r12 + r12 + 1]
cmp al, r11b
test dx, 0x72ad
sub cx, ax
jmp 0x1805916e0
inc rdx
test r12b, spl
test edi, 0x538f334f
mov word [rdx + r10 - 1], cx
cmp r12d, r11d
jmp 0x1805916fa
jb 0x180591604
sub ebx, r11d
add r12d, ebx
cmp r15d, 0xc
jmp 0x18059170f
jb 0x18059229b
cmp r12d, 4
mov ebx, 3
cwd
movsxd rdx, ebp
mov eax, ebx
movzx rdx, dx
cdq
jmp 0x18059172f
cmovb eax, r12d
shrd edx, ebx, 0xd8
shl eax, 6
rcl dh, 0x44
lea rcx, [r13 + rax*2 + 0x360]
bsr dx, r11w
xor edx, ecx
movzx edx, word [rcx + 2]
test dx, r15w
cmp r9d, 0x1000000
jmp 0x180591760
jae 0x18059178c
movzx eax, byte [rbp]
shl r8d, 8
cmp r12w, 0x3223
shl r9d, 8
cmp rax, rcx
or r8d, eax
movzx ax, r8b
inc rbp
and ax, 0x4344
sar al, cl
mov eax, r9d
shr eax, 0xb
clc
cmp r10w, 0x7efa
imul eax, edx
test r8w, 0x27a
cmp r8d, eax
jmp 0x1805917aa
jae 0x180591800
mov r9d, eax
bts ax, sp
lahf
mov eax, 0x800
mov r11d, 2
test r8b, 0xa1
xchg r10b, r10b
shld r10, rbx, 0xd0
sub eax, edx
btr r10w, r9w
test r15b, r9b
movzx r10d, r12w
mov r10, r11
cmp edi, 0x17a258da
cmc
shr eax, 5
add ax, dx
jmp 0x1805917f2
mov word [rcx + 2], ax
jmp 0x1805917fb
jmp 0x180591859
sub r9d, eax
xor r10b, dl
and r10b, 0x43
sub r8d, eax
mov eax, edx
cmovno r10w, di
btc r11w, 9
setle r11b
shr eax, 5
ror r10d, cl
xor r10b, 0xcd
sbb r11, r8
mov r11d, ebx
sar r10w, 0x1b
cmova r10w, r11w
bsr r10w, dx
mov r10, rbx
test eax, r15d
cmp r11w, 0x78ce
sub dx, ax
cmp ah, 0x38
cmc
mov word [rcx + 2], dx
bsr dx, r11w
add r10, r10
movzx edx, word [r10 + rcx]
cmp r9d, 0x1000000
jmp 0x18059186d
jae 0x1805918a1
movzx eax, byte [rbp]
cmp cl, cl
test r8d, 0x2dc8635d
shl r8d, 8
shl r9d, 8
clc
cmp eax, 0x39a134d6
or r8d, eax
mov al, 0x77
setnp al
inc rbp
shr ax, cl
btr rax, 0x74
mov eax, r9d
shr eax, 0xb
test di, r8w
stc
imul eax, edx
cmp r8d, eax
jmp 0x1805918b7
jae 0x1805918f1
mov r9d, eax
mov eax, 0x800
jmp 0x1805918ca
sub eax, edx
jmp 0x1805918d1
shr eax, 5
cmp rdx, r12
add ax, dx
add r11d, r11d
jmp 0x1805918e2
mov word [r10 + rcx], ax
jmp 0x1805918ec
jmp 0x180591932
sub r9d, eax
sub r8d, eax
btr rax, 0x39
mov eax, edx
clc
cmp rbx, 0xcd33dc8
shr eax, 5
test spl, 0x7f
lea r11d, [r11 + r11 + 1]
cmp r15, 0x74fa4295
sub dx, ax
jmp 0x180591921
inc r10
cmp r12b, bl
mov word [r10 + rcx - 1], dx
mov dl, 0x80
bsf edx, edx
movzx edx, word [rcx + r10*2]
jmp 0x18059193c
cmp r9d, 0x1000000
jmp 0x180591948
jae 0x18059196d
movzx eax, byte [rbp]
shl r8d, 8
test r15b, 0x1b
shl r9d, 8
cmc
or r8d, eax
movzx ax, spl
inc rbp
sub rax, r13
mov eax, r9d
stc
shr eax, 0xb
imul eax, edx
stc
test al, sil
cmp r8d, eax
jae 0x1805919cf
mov r9d, eax
and rax, r9
sub eax, 0x408a23ff
add eax, 0xe2f3055
mov eax, 0x800
cmc
test sil, spl
clc
sub eax, edx
test edx, r13d
shr eax, 5
stc
jmp 0x1805919b2
add ax, dx
mov word [rcx + r10*2], ax
not r10
jmp 0x1805919c6
lea r10d, [r11 + r11]
jmp 0x180591a05
sub r9d, eax
test r9b, 0xf8
sub r8d, eax
xadd ah, al
nop
clc
mov eax, edx
cmc
stc
shr eax, 5
test r12b, 3
sub dx, ax
cmc
stc
cmp rax, rsp
mov word [rcx + r10*2], dx
bsr r10d, r9d
lea r10d, [r11 + r11 + 1]
movsx dx, r12b
movzx edx, word [rcx + r10*2]
cmp r9d, 0x1000000
jmp 0x180591a16
jae 0x180591a41
movzx eax, byte [rbp]
stc
shl r8d, 8
test r10w, ax
shl r9d, 8
cmc
test r8b, r13b
or r8d, eax
inc rbp
xor eax, 0x1f4e59f6
jmp 0x180591a41
mov eax, r9d
shr eax, 0xb
imul eax, edx
clc
jmp 0x180591a50
cmp r8d, eax
jmp 0x180591a58
jae 0x180591aa1
mov r9d, eax
ror ax, 0x11
bswap ax
mov eax, 0x800
stc
cmc
cmp r11d, 0x21822daf
sub eax, edx
clc
jmp 0x180591a84
shr eax, 5
add ax, dx
jmp 0x180591a8f
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x180591a9c
jmp 0x180591ace
sub r9d, eax
clc
test r9, 0x37ee62b5
sub r8d, eax
mov eax, edx
cmp bl, al
shr eax, 5
clc
sub dx, ax
mov word [rcx + r10*2], dx
xor dx, 0x49fc
lea r10d, [r10 + r10 + 1]
xchg dh, dh
movzx edx, bx
movzx edx, word [rcx + r10*2]
cmc
clc
cmp r9d, 0x1000000
jmp 0x180591ae1
jae 0x180591b07
movzx eax, byte [rbp]
jmp 0x180591af0
shl r8d, 8
shl r9d, 8
clc
or r8d, eax
cmovs ax, si
movzx ax, ch
inc rbp
mov eax, r9d
clc
shr eax, 0xb
cmp bp, 0x7dfb
test r12w, 0x494f
imul eax, edx
cmp r8d, eax
jmp 0x180591b24
jae 0x180591b52
mov r9d, eax
sbb al, spl
mov eax, 0x800
clc
sub eax, edx
shr eax, 5
add ax, dx
test al, 0xa3
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x180591b4d
jmp 0x180591b88
sub r9d, eax
sub r8d, eax
shr eax, cl
mov eax, edx
jmp 0x180591b61
shr eax, 5
stc
clc
sub dx, ax
cmp r8, r11
mov word [rcx + r10*2], dx
shr dh, 0xae
xor dx, 0x28c4
lea r10d, [r10 + r10 + 1]
inc dl
btr rdx, 0x64
sbb dl, 0xa5
movzx edx, word [rcx + r10*2]
test si, 0x6416
jmp 0x180591b97
cmp r9d, 0x1000000
jmp 0x180591ba3
jae 0x180591bc2
movzx eax, byte [rbp]
cmc
test cl, bh
stc
shl r8d, 8
shl r9d, 8
or r8d, eax
cdqe
inc rbp
cmc
mov eax, r9d
stc
jmp 0x180591bcb
shr eax, 0xb
jmp 0x180591bd8
imul eax, edx
clc
cmp r13, 0x216636fa
cmp r8d, eax
jmp 0x180591beb
jae 0x180591c33
mov r9d, eax
nop
bts rax, rbx
bts eax, eax
mov eax, 0x800
jmp 0x180591c06
sub eax, edx
cmp rbp, 0x11b328b6
shr eax, 5
add ax, dx
test cx, 0x2f0f
mov word [rcx + r10*2], ax
test ch, 0xd9
test si, r12w
add r10d, r10d
jmp 0x180591c2e
jmp 0x180591c6a
sub r9d, eax
sub r8d, eax
btr rax, r11
mov eax, edx
cmc
cmp r9b, r12b
shr eax, 5
cmp r14w, sp
sub dx, ax
cmp ebp, r13d
cmc
mov word [rcx + r10*2], dx
test dx, 0x1022
jmp 0x180591c60
lea r10d, [r10 + r10 + 1]
jmp 0x180591c6a
add r10d, 0xffffffc0
cmp r10d, 4
jmp 0x180591c77
jb 0x1805921fe
mov r11d, r10d
xor al, r9b
mov eax, r10d
and r10d, 1
shr r11d, 1
test dil, 0xa4
stc
or r10d, 2
jmp 0x180591c9b
dec r11d
clc
stc
cmp eax, 0xe
jae 0x180591dca
mov ecx, r11d
sal dil, cl
setp bh
and edi, r12d
mov ebx, 1
cmp esp, 0x7b6367b2
movzx di, r13b
shl r10d, cl
movzx cx, spl
cdq
shl rdx, cl
mov rdx, rbx
mov ecx, r10d
sub rcx, rax
lea rdi, [r13 + rcx*2 + 0x55e]
nop
shr cl, 0x4a
add rdx, rdx
add cx, r13w
movzx ecx, word [rdx + rdi]
cmp dh, 0xe4
cmp cl, sil
clc
cmp r9d, 0x1000000
jae 0x180591d27
movzx eax, byte [rbp]
test cx, bx
shl r8d, 8
stc
jmp 0x180591d16
shl r9d, 8
or r8d, eax
inc al
inc rbp
btc ax, r11w
mov eax, r9d
shr eax, 0xb
clc
imul eax, ecx
cmp di, bp
cmp r8d, eax
jae 0x180591d78
mov r9d, eax
shld ax, r12w, 0x97
mov eax, 0x800
stc
test r10b, bl
sub eax, ecx
clc
jmp 0x180591d57
shr eax, 5
test dl, r12b
jmp 0x180591d62
add ax, cx
jmp 0x180591d6a
mov word [rdx + rdi], ax
jmp 0x180591d73
jmp 0x180591dae
sub r9d, eax
jmp 0x180591d80
sub r8d, eax
mov eax, ecx
test r11, r14
shr eax, 5
cmp r8b, 0x65
sub cx, ax
jmp 0x180591d97
inc rdx
jmp 0x180591da3
or r10d, ebx
test spl, r11b
mov word [rdx + rdi - 1], cx
add ebx, ebx
clc
jmp 0x180591db6
sub r11d, 1
jmp 0x180591dbf
jne 0x180591ce6
jmp 0x1805921fe
sub r11d, 4
cmp r10w, r14w
cmp r9d, 0x1000000
jae 0x180591e0a
movzx eax, byte [rbp]
stc
shl r8d, 8
cmp cx, 0x73bf
jmp 0x180591df2
shl r9d, 8
cmc
test ecx, r10d
or r8d, eax
cbw
inc rbp
bt ax, sp
xchg ah, ah
xor al, 0x1b
shr r9d, 1
rcr al, 0x35
sub ah, 0x5b
sub r8d, r9d
mov eax, r8d
jmp 0x180591e1e
shr eax, 0x1f
stc
test dil, al
neg eax
cmp r9d, 0x46e77da4
lea r10d, [rax + r10*2 + 1]
and eax, r9d
cmp r8b, spl
add r8d, eax
sub r11d, 1
jmp 0x180591e45
jne 0x180591dd2
movzx ecx, word [r13 + 0x646]
stc
clc
shl r10d, 4
stc
clc
cmp r9d, 0x1000000
jae 0x180591e94
movzx eax, byte [rbp]
test dil, al
shl r8d, 8
stc
test sil, 0xc8
cmp spl, r14b
shl r9d, 8
cmp cl, 0x51
stc
or r8d, eax
movsx rax, r13w
cwde
cdqe
inc rbp
movsxd rax, r8d
cwde
mov eax, r9d
shr eax, 0xb
test r10b, r13b
stc
imul eax, ecx
stc
cmp r13, rbp
cmp spl, 0x78
cmp r8d, eax
jmp 0x180591eb1
jae 0x180591f02
mov r9d, eax
btc dx, bx
lahf
rdtsc
mov eax, 0x800
shl edx, 0x26
mov edx, 2
sub eax, ecx
bsr r11w, r14w
movsx r11, si
rcr r11w, cl
mov r11d, edx
jmp 0x180591ee5
shr eax, 5
cmp sil, 0xbe
clc
add ax, cx
jmp 0x180591ef5
mov word [r13 + 0x646], ax
jmp 0x180591f63
sub r9d, eax
clc
sub r8d, eax
movzx r11, r9w
shr dx, 0x8d
bt edx, r12d
mov eax, ecx
bswap edx
movzx r11d, r10w
shr eax, 5
stc
adc r11d, 0x70e936be
mov r11d, ebx
xor dl, r10b
and dl, 0xfe
movzx rdx, r11w
mov rdx, rbx
sub cx, ax
cmp bp, 0x6e7b
cmp r12w, r10w
or r10d, 1
cmc
cmp r13, 0x112c27ea
clc
mov word [r13 + 0x646], cx
bts ecx, r12d
xadd cl, ch
sub cl, 0x20
lea rdx, [rdx + rdx]
movzx ecx, word [rdx + r13 + 0x644]
cmp r9d, 0x1000000
jmp 0x180591f7c
jae 0x180591fb0
movzx eax, byte [rbp]
stc
cmp r15, r9
shl r8d, 8
shl r9d, 8
cmp r13b, r15b
jmp 0x180591f9a
or r8d, eax
movsxd rax, r14d
inc rbp
movzx ax, r14b
cmp r15b, 0xac
movsx rax, r8w
mov eax, r9d
shr eax, 0xb
imul eax, ecx
stc
cmp r8d, eax
jae 0x180591ffc
mov r9d, eax
bt ax, r8w
cmp cl, r13b
mov eax, 0x800
cmp edx, 0x543e64cc
sub eax, ecx
shr eax, 5
cmp eax, 0x24106dcf
add ax, cx
add r11d, r11d
mov word [rdx + r13 + 0x644], ax
jmp 0x180591ff7
jmp 0x180592045
sub r9d, eax
sub r8d, eax
mov eax, ecx
jmp 0x18059200a
shr eax, 5
test r14, rsi
stc
cmc
lea r11d, [r11 + r11 + 1]
cmp dil, 0xe6
sub cx, ax
jmp 0x180592023
inc rdx
test r14b, bpl
or r10d, 2
stc
test ax, 0xa8e
mov word [rdx + r13 + 0x643], cx
and cx, 0x40d1
xadd ch, cl
xchg ecx, ecx
movzx ecx, word [r13 + rdx*2 + 0x644]
cmp r12w, 0x3f19
cmc
cmp r9d, 0x1000000
jmp 0x180592061
jae 0x18059208b
movzx eax, byte [rbp]
test r13b, r8b
shl r8d, 8
test sil, 0x6b
shl r9d, 8
cmp ax, 0x168b
or r8d, eax
movsx ax, r15b
inc rbp
sar ah, cl
mov eax, r9d
shr eax, 0xb
test spl, r15b
clc
cmp r15b, 0x7f
imul eax, ecx
cmp r8d, eax
jmp 0x1805920a4
jae 0x1805920e4
mov r9d, eax
mov eax, 0x800
sub eax, ecx
shr eax, 5
jmp 0x1805920bd
add ax, cx
jmp 0x1805920c5
mov word [r13 + rdx*2 + 0x644], ax
setle ah
nop
movsxd rax, eax
lea eax, [r11 + r11]
jmp 0x1805920df
jmp 0x180592129
sub r9d, eax
sub r8d, eax
inc ah
rcr ah, 0xc4
mov eax, ecx
test dl, r10b
shr eax, 5
test r11d, 0x28637081
sub cx, ax
lea eax, [r11 + r11 + 1]
test rbp, 0xfd77f9a
cmp r10, 0x63d71800
clc
or r10d, 4
test ebx, r10d
mov word [r13 + rdx*2 + 0x644], cx
rcl cx, 0xb2
movzx ecx, word [r13 + rax*2 + 0x644]
mov edx, eax
cmp r15b, 0xff
cmp r9d, 0x1000000
jmp 0x180592144
jae 0x18059216b
movzx eax, byte [rbp]
cmc
shl r8d, 8
shl r9d, 8
jmp 0x18059215c
or r8d, eax
mov al, r10b
inc rbp
inc ah
add al, cl
rol al, cl
mov eax, r9d
stc
cmp al, 0x2a
test bp, r10w
shr eax, 0xb
test r12b, r11b
test al, 0x63
imul eax, ecx
stc
cmp r8d, eax
jae 0x1805921ba
mov r9d, eax
jmp 0x180592192
mov eax, 0x800
sub eax, ecx
test r13w, cx
stc
cmp r8d, r10d
shr eax, 5
add ax, cx
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x1805921b5
jmp 0x1805921ef
sub r9d, eax
stc
sub r8d, eax
bts rax, rax
shl rax, cl
mov eax, ecx
cmp dl, 0x83
jmp 0x1805921d2
shr eax, 5
sub cx, ax
or r10d, 8
mov word [r13 + rdx*2 + 0x644], cx
jmp 0x1805921ef
cmp r10d, 0xffffffff
jmp 0x1805921f8
je 0x180592470
mov ecx, dword [rsp + 8]
shr al, cl
shl dil, cl
mov eax, dword [rsp]
lea r11d, [r10 + 1]
sbb dil, r13b
inc dil
mov edi, ecx
mov dword [rsp + 0xc], ecx
sal cx, cl
mov ecx, dword [rsp + 4]
mov dword [rsp + 4], eax
shr al, 0x93
sub rax, rcx
movsx eax, cx
mov eax, dword [rsp + 0x10]
cmp r8b, 0x42
mov dword [rsp], r11d
jmp 0x18059223f
mov dword [rsp + 8], ecx
cmp r8b, 0x71
stc
test eax, eax
jmp 0x18059224f
jne 0x180592262
cmp r10d, dword [rsp + 0xa8]
jmp 0x18059226a
cmp r10d, eax
jmp 0x18059226a
jae 0x180592534
cmp r15d, 0x13
mov eax, 0xa
mov ecx, 7
cmovb eax, ecx
movzx r15d, ax
xchg r15, r15
mov r15d, 0x45a64f98
mov r15d, eax
jmp 0x180592296
jmp 0x1805922a4
mov r11d, dword [rsp]
xor eax, 0x669f3a35
mov rax, qword [rsp + 0x98]
add r12d, 2
stc
cmc
cmp rax, r14
jmp 0x1805922ba
je 0x180592534
mov rbx, qword [rsp + 0x18]
bts cx, r8w
mov r10d, dword [rsp + 0xa8]
rcl cx, cl
mov rcx, rax
bsr rax, r12
neg dl
cmc
sub rcx, r14
xor ax, 0x7dbf
mov eax, r12d
mov edx, r12d
test rsi, r11
cmp rcx, rax
mov eax, r11d
movzx r11d, r9w
setl r11b
not r11b
cmovb edx, ecx
sal r11d, cl
and r11b, 0x68
sub r11b, dil
sub ecx, ecx
rcl r11, 0xce
adc r11w, r11w
sbb r11b, dl
cmp r14, rax
xchg r11d, r11d
not r11d
cmovne r11w, dx
cmovb rcx, rbx
rol r11w, 0x16
adc r11, 0x6583483c
bsf r11, rdx
add r10d, edx
inc r11b
sub r12d, edx
adc r11d, 0x2dcf6ab3
btc r11w, 0
bts r11w, r9w
sub rcx, rax
cdqe
sal r11b, cl
mov dword [rsp + 0xa8], r10d
btr eax, r8d
mov r11d, edx
rol rax, cl
add rcx, r14
lea rax, [rdx + rcx]
jmp 0x180592380
cmp rax, rbx
ja 0x1805923de
lea rdx, [r14 + rsi]
xor al, r10b
btc ax, r11w
sub rcx, r14
rol r10b, 0xc3
setb r10b
bsr eax, r13d
add r14, r11
movzx rax, bp
lea r10, [r11 + rdx]
movzx eax, byte [rcx + rdx]
jmp 0x1805923b8
inc rdx
mov byte [rdx - 1], al
cmp rdx, r10
jmp 0x1805923c6
jne 0x1805923af
mov r10d, dword [rsp + 0xa8]
jmp 0x1805923d9
jmp 0x180592438
sub edi, edi
movsxd rax, eax
nop
cdqe
not ah
movzx eax, byte [rcx + rsi]
jmp 0x1805923f1
inc rcx
jmp 0x1805923f9
inc r14
cmp rcx, rbx
mov byte [r14 + rsi - 1], al
jmp 0x180592409
cmove rcx, rdi
clc
test r13w, 0x303d
cmp r13w, 0x5124
add edx, 0xffffffff
jmp 0x180592422
jne 0x1805923e8
mov edi, dword [rsp + 0xc]
test esp, 0x6d24051a
stc
jmp 0x180592438
cmp r14, qword [rsp + 0x98]
jmp 0x180592445
jae 0x18059247f
cmp rbp, qword [rsp + 0xa0]
jmp 0x180592458
jae 0x18059247f
mov rdx, qword [rsp + 0x90]
mov r11d, dword [rsp + 0x20]
jmp 0x180590962
add r12d, 0x112
add r15d, 0xfffffff4
test r12b, 0xd7
cmp r9d, 0x1000000
jmp 0x18059248b
jae 0x1805924b9
movzx eax, byte [rbp]
not cl
btr cx, r10w
shl r8d, 8
shl r9d, 8
btc cx, 0xac
bts rcx, rdx
xor ch, 0x44
or r8d, eax
movsxd rax, edx
inc rbp
mov rax, qword [rsp + 0x90]
mov ecx, dword [rsp + 0xa8]
cmp r11w, bx
mov dword [rax + 0x40], ecx
or ecx, edx
mov ecx, dword [rsp]
cmp r14d, r10d
clc
mov qword [rax + 0x20], rbp
test r13, 0x2aaf073e
mov dword [rax + 0x4c], ecx
mov ecx, dword [rsp + 4]
jmp 0x1805924ef
mov dword [rax + 0x28], r9d
test rsp, 0x1a3b0e2f
mov dword [rax + 0x50], ecx
mov ecx, dword [rsp + 8]
test dh, 0xb6
mov dword [rax + 0x2c], r8d
cmp dh, 0x63
mov dword [rax + 0x5c], r12d
mov qword [rax + 0x30], r14
test r13, 0xbba0bee
cmp r11w, dx
mov dword [rax + 0x58], edi
stc
mov dword [rax + 0x54], ecx
cmp r13w, sp
mov dword [rax + 0x48], r15d
xor eax, eax
jmp 0x180592541
mov eax, 1
bt di, r11w
movsxd r14, r8d
add rsp, 0x48
pop r15
pop r14
not rbp
pop r13
cmovp rbx, r10
movzx rbx, dx
setnp bpl
pop r12
movsxd rbx, r10d
cmova si, r10w
mov ebp, edx
pop rdi
movzx rbx, r12w
movsx rbp, bp
movzx bp, sil
pop rsi
movzx rbx, r9w
jmp 0x18059257e
pop rbp
pop rbx
jmp 0x180592585
ret