Function at 0x140365aeb
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Encode data using base64

Disassembly:
push r15
push r14
lahf
movsx rax, sp
push r13
movsx rax, r12w
cmovnp eax, r8d
setp al
push r12
sete ah
push rsi
cdqe
movsx rax, dx
cmovge rax, r13
push rdi
movsxd rax, r12d
movsx ax, r14b
push rbp
bswap eax
cdqe
nop
push rbx
movzx rax, r8w
mov eax, 0x1658
jmp 0x140365b48
call fcn.1403fcd88
sub rsp, rax
jmp 0x140365b55
movdqa xmmword [rsp + 0x1640], xmm12
movdqa xmmword [rsp + 0x1630], xmm11
movdqa xmmword [rsp + 0x1620], xmm10
movdqa xmmword [rsp + 0x1610], xmm9
movdqa xmmword [rsp + 0x1600], xmm8
movdqa xmmword [rsp + 0x15f0], xmm7
movdqa xmmword [rsp + 0x15e0], xmm6
mov esi, r8d
not r10w
mov r10, rcx
jmp 0x140365bac
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmmword [rsp + 0x90], xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0xc0], 0
and r15d, 0x1ed53982
cmp dword [rsp + 0x16c0], 0
jmp 0x140365c13
mov r12d, edx
movsx r15w, r14b
movzx r15w, r15b
mov r15d, r8d
jmp 0x140365c28
je 0x140365c4b
test esi, esi
jmp 0x140365c35
jle 0x140366e42
cmp esi, 1
jne 0x140365d83
sub eax, eax
jmp 0x140365e0c
test esi, esi
mov qword [rsp + 0x20], r9
mov qword [rsp + 0xd8], r10
mov qword [rsp + 0xd0], r15
jmp 0x140365c67
mov dword [rsp + 0x2c], esi
jmp 0x140365c70
mov qword [rsp + 0x30], r12
jmp 0x140365c7a
jle 0x140365e45
cmp esi, 1
jmp 0x140365c88
jne 0x140365e7b
sub eax, eax
sub r14d, r14d
test r10, r14
clc
test r15b, 1
jmp 0x140365ca0
je 0x140365d14
lea rcx, [r12 + r12*8]
shl rcx, 6
cmp r12b, r12b
jmp 0x140365cb6
add rcx, r10
test sil, 0x94
cmp r9b, 3
movzx ecx, word [rcx + rax*2 + 0x81ca]
test r15d, r11d
test r10b, 0x16
test cx, cx
jmp 0x140365cd8
je 0x140365d14
movsxd rdx, r14d
movsx r8w, r8b
movzx r14d, r13w
movzx r8, bp
mov word [rsp + rdx*4 + 0x4e0], cx
movsx rcx, dx
movsx cx, ah
lea r14d, [rdx + 1]
bt ecx, edi
mov word [rsp + rdx*4 + 0x4e2], ax
add r8, 0x1c3d24d4
xor edi, edi
btr rcx, 0x16
lea rcx, [rsp + 0x960]
ror r8b, cl
mov r8d, 0x800
cmp bx, dx
cmp di, 0x4b19
test r14d, 0x614c1b89
sub edx, edx
jmp 0x140365d42
call fcn.1404580e6
test r14d, r14d
jmp 0x140365d4f
sete r10b
jmp 0x140365d58
je 0x140365f7f
mov r9d, r14d
test r14b, 0xb1
test dl, spl
cmp r14d, 1
jmp 0x140365d71
jne 0x140365f98
xor eax, eax
jmp 0x140365d7e
jmp 0x14036604d
mov ecx, r15d
rcr ah, cl
and ecx, 0xfffffffe
jmp 0x140365d9a
lea rax, [r12 + r12*8]
and bpl, r9b
cmp dh, 0xcc
rcl dl, cl
shl rax, 5
bsf bp, r9w
lea rdx, [rax + r10]
add rdx, 0x8f4b
setnp bpl
rcr bpl, cl
sub eax, eax
nop word cs:[rax + rax]
cmp r11w, cx
nop dword [rax]
xor bp, 0xb8f
cmc
movzx ebp, byte [rdx + rax - 1]
cmp r10b, 0xf5
add dword [rsp + rbp*4 + 0x40], 1
movzx ebp, byte [rdx + rax]
jmp 0x140365df5
add dword [rsp + rbp*4 + 0x40], 1
add rax, 2
cmp rcx, rax
jmp 0x140365e06
jne 0x140365ddb
test r15b, 1
jmp 0x140365e15
je 0x140366e42
lea rcx, [r12 + r12*8]
jmp 0x140365e24
shl rcx, 5
add rcx, r10
movzx eax, byte [rax + rcx + 0x8f4a]
test r15b, bl
test r14b, 0x59
cmc
add dword [rsp + rax*4 + 0x40], 1
jmp 0x140366e42
xor r14d, r14d
rol ch, cl
lea rcx, [rsp + 0x960]
mov r8d, 0x800
sub edx, edx
call fcn.1404580e6
mov r10b, 1
stc
jmp 0x140365e68
xor r9d, r9d
clc
cmp r8b, r11b
sub edi, edi
jmp 0x140365e76
jmp 0x1403660a1
mov ecx, r15d
and ecx, 0xfffffffe
sbb dl, 0xdf
bt ax, 5
lea rax, [r12 + r12*8]
sbb dh, dh
add edx, 0x7ea42eb8
shl rax, 6
sar edx, 0x84
lea rdx, [rax + r10]
add rdx, 0x81cc
cmp r14d, 0x798f7ede
xor eax, eax
xor r14d, r14d
jmp 0x140365eb8
jmp 0x140365ecb
add rax, 2
stc
cmp rcx, rax
je 0x140365c97
movzx ebx, word [rdx + rax*2 - 2]
cmp r15, 0x26426b5
cmc
test bx, bx
jmp 0x140365ee0
je 0x140365f19
movsxd rdi, r14d
btc r14w, r12w
dec r14d
mov word [rsp + rdi*4 + 0x4e0], bx
rcl bh, 0x1a
xor rbx, rsp
lea r14d, [rdi + 1]
rcl bl, cl
bts ebx, eax
mov word [rsp + rdi*4 + 0x4e2], ax
sub bx, di
movzx ebx, cx
sub bh, 0xc7
movzx ebx, word [rdx + rax*2]
test rcx, 0x1e2b36c6
test r9b, dl
test bx, bx
jmp 0x140365f2f
je 0x140365ebd
movsxd rdi, r14d
movsxd r14, eax
mov r14b, 0x3c
movzx r14, sp
mov word [rsp + rdi*4 + 0x4e0], bx
mov bx, 0x27a4
jmp 0x140365f57
lea r14d, [rdi + 1]
jmp 0x140365f6a
lea ebx, [rax + 1]
jmp 0x140365f72
mov word [rsp + rdi*4 + 0x4e2], bx
jmp 0x140365ebd
mov r10b, 1
stc
xor r14d, r14d
test r13b, 0x4c
cmc
xor r9d, r9d
jmp 0x140365f93
jmp 0x1403660a1
mov ecx, r9d
and ecx, 0xfffffffe
xor eax, eax
cmovo ebx, esp
cmc
adc dx, cx
nop dword [rax]
movzx edx, word [rsp + rax*4 + 0x4e0]
bt ebx, 0xdd
xor bl, 0x3e
movzx ebx, dl
cmc
add dword [rsp + rbx*4 + 0x960], 1
cmp r13, rsp
rol rbx, 0x82
shr rdx, 8
mov bx, 0xc86
bsf rbx, r13
mov edx, edx
not bx
sbb bh, 0xd9
xor bl, r12b
add dword [rsp + rdx*4 + 0xd60], 1
movzx edx, word [rsp + rax*4 + 0x4e4]
bsr bx, r8w
shld rbx, rcx, 0x37
rcl bx, cl
movzx ebx, dl
cmp bh, 0x95
jmp 0x14036600f
add dword [rsp + rbx*4 + 0x960], 1
shr rdx, 8
stc
test rbp, rdx
test bpl, 0x49
mov edx, edx
jmp 0x14036602e
add dword [rsp + rdx*4 + 0xd60], 1
stc
clc
jmp 0x14036603d
add rax, 2
test r8b, bl
cmp rcx, rax
jne 0x140365fae
test r9b, 1
jmp 0x140366056
je 0x14036609a
movzx eax, word [rsp + rax*4 + 0x4e0]
cmp r13, r15
cwd
sub dil, cl
movzx ecx, al
add r11b, 0x34
xadd rdi, r11
add dword [rsp + rcx*4 + 0x960], 1
shr rax, 8
sub dil, dil
mov eax, eax
add dword [rsp + rax*4 + 0xd60], 1
mov rdi, rsp
rcl r12b, 0xca
seta bl
mov edi, dword [rsp + 0xd60]
lea rbx, [rsp + 0x1160]
lea r12, [rsp + 0x4e0]
neg r11
sub eax, eax
cmovno rdx, rcx
sbb al, 0x1c
cmp edi, r14d
movsx edi, dx
sete al
add dil, 0x2c
mov r11d, 2
rcl edi, 0x47
shld rdi, rdi, 0x76
shr dil, 0x48
sub r11, rax
test al, dl
sub al, 0x7c
lea rax, [r9 - 1]
cmp ah, 0xbb
movzx edx, r12w
mov qword [rsp + 0x38], rax
ror dil, cl
movzx edx, r15w
mov edi, r9d
or dh, bl
xadd dl, dh
cdq
and edi, 0xfffffffe
inc dl
bt dx, 0x18
lea rdx, [rsp + 0x96c]
sub r8d, r8d
sub ecx, ecx
jmp 0x14036611e
jmp 0x140366155
add r8, 1
movsxd rbx, ebx
sbb bx, 0x300a
rol bl, 0x76
add ecx, 8
add bl, 0xbc
add rdx, 0x400
ror bl, cl
sar rbx, cl
mov rbx, rsi
cmp r9w, cx
cmc
cmp r8, r11
je 0x14036636d
mov rsi, r12
rcl r12, cl
bts r12w, di
btc r12d, 0x3d
mov r12, rbx
sub ebx, ebx
test r11b, dil
xor eax, eax
nop word cs:[rax + rax]
cmp si, r14w
test r10, 0x61f81661
nop
mov dword [rsp + rbx*4 + 0xe0], eax
jmp 0x140366198
add eax, dword [rdx + rbx*4 - 0xc]
mov dword [rsp + rbx*4 + 0xe4], eax
add eax, dword [rdx + rbx*4 - 8]
test dl, bh
cmp spl, 0x3a
mov dword [rsp + rbx*4 + 0xe8], eax
test rsi, rdx
test r11w, 0x5394
add eax, dword [rdx + rbx*4 - 4]
test r15b, 0xb
cmp r11, 0x40597293
clc
mov dword [rsp + rbx*4 + 0xec], eax
test bx, r14w
add eax, dword [rdx + rbx*4]
add rbx, 4
clc
stc
cmp rbx, 0x100
jmp 0x1403661ed
jne 0x140366186
test r10b, r10b
jne 0x140366123
cmp qword [rsp + 0x38], 0
jmp 0x140366207
je 0x1403662fa
sub r15d, r15d
mov r13b, al
nop dword [rax + rax]
add r13d, 0x7326340f
xadd bpl, r13b
movzx eax, word [rsi + r15*4]
sub bx, r9w
rol r13w, 0x3e
ror r13, cl
shr rax, cl
neg rbx
movzx eax, al
mov ebx, dword [rsp + rax*4 + 0xe0]
shl r13d, cl
not r13d
cmc
lea r13d, [rbx + 1]
ror bp, 2
shr bpl, cl
bt bp, dx
mov dword [rsp + rax*4 + 0xe0], r13d
not rbp
test r13b, r13b
ror bp, 2
mov eax, dword [rsi + r15*4]
mov dword [r12 + rbx*4], eax
cmc
sar bpl, 0x6d
not ax
movzx eax, word [rsi + r15*4 + 4]
dec bpl
shr rax, cl
or bpl, r11b
ror ebp, cl
stc
movzx eax, al
movsx ebx, r12w
bsr bp, bp
mov ebx, dword [rsp + rax*4 + 0xe0]
movzx rbp, r9w
neg bpl
lea ebp, [rbx + 1]
test r15b, 0xda
test r14w, r15w
cmc
mov dword [rsp + rax*4 + 0xe0], ebp
shl eax, cl
sbb al, 0x35
add ax, 0x58f2
mov eax, dword [rsi + r15*4 + 4]
cmc
cmp dil, 0x5e
mov dword [r12 + rbx*4], eax
cmc
stc
add r15, 2
test r14b, 0xb4
cmp rdi, r15
jmp 0x1403662e5
jne 0x140366226
test r9b, 1
je 0x140366123
jmp 0x14036631a
sub r15d, r15d
cmp dx, 0x5923
jmp 0x14036630b
test r9b, 1
jmp 0x140366314
je 0x140366123
movzx eax, word [rsi + r15*4]
neg bh
shr rax, cl
movsxd rbp, r11d
movsx bp, bpl
movzx eax, al
movzx bx, r13b
cmovo bx, r12w
mov ebx, dword [rsp + rax*4 + 0xe0]
not bpl
xchg bpl, bpl
lea ebp, [rbx + 1]
mov dword [rsp + rax*4 + 0xe0], ebp
nop
mov ax, r10w
mov eax, dword [rsi + r15*4]
jmp 0x14036635f
mov dword [r12 + rbx*4], eax
jmp 0x140366368
jmp 0x140366123
test r14d, r14d
jmp 0x140366375
je 0x140366c1c
cmp r14d, 1
jmp 0x140366384
jne 0x140366396
mov word [r12], 1
jmp 0x140366831
movzx edx, word [r12]
shld r8w, si, 0xc3
add r8w, si
add dx, word [r12 + 4]
bsf r8w, si
mov word [r12], dx
ror r8b, cl
inc r8b
lea r8d, [r14 - 1]
cmp r10d, r14d
stc
test r13b, 0x1e
cmp r14d, 2
jmp 0x1403663d0
jle 0x140366533
mov eax, r8d
bsr r10d, eax
movzx edi, r10w
rcl r10w, cl
mov r10d, 2
xchg dil, dil
sub r10, rax
lahf
xor esi, esi
neg r11b
and al, ch
mov r11d, 2
movzx rdi, sp
xor rax, 0x4cd46c0c
mov edi, 1
sbb eax, 0x75913cae
mov eax, 0x181f43bd
nop dword [rax]
cdqe
movsx ax, bh
bt rax, r15
movsxd rax, esi
clc
cmp r11d, r14d
jge 0x14036644e
movsxd rcx, r11d
movzx ecx, word [r12 + rcx*4]
cmc
cmp dx, cx
jmp 0x140366448
jae 0x1403664b3
mov word [r12 + rdi*4], dx
rol sil, 0x66
sar si, cl
ror si, 0x37
lea esi, [rax + 1]
mov word [r12 + rax*4], di
movsxd rax, esi
cmp r11d, r14d
jmp 0x140366471
jge 0x1403664c6
movsxd rcx, r11d
test rdx, r14
cmp rdi, rax
jmp 0x140366485
jle 0x1403664e2
movzx edx, word [r12 + rax*4]
clc
cmc
movzx ecx, word [r12 + rcx*4]
test r10b, 0xcf
cmp bp, 0x270b
cmp dx, cx
jmp 0x1403664a8
jb 0x1403664cb
jmp 0x1403664e7
add r11d, 1
cmc
mov word [r12 + rdi*4], cx
cmp r11d, r14d
jl 0x140366477
movzx edx, word [r12 + rax*4]
add word [r12 + rdi*4], dx
add esi, 1
mov word [r12 + rax*4], di
jmp 0x1403664dd
jmp 0x140366500
movzx ecx, word [r12 + rcx*4]
add r11d, 1
mov al, r14b
btc rax, rsp
movzx rax, bx
add word [r12 + rdi*4], cx
bsr eax, edi
dec eax
lea rax, [r10 + rdi]
test r15w, cx
jmp 0x14036650d
cmp rax, 1
je 0x14036654e
movsxd rax, esi
and dx, si
movzx edx, word [r12 + rax*4]
test r11b, r14b
add rdi, 1
jmp 0x14036652e
jmp 0x14036642a
lea edx, [r14 - 2]
cbw
movsxd rax, r14d
mov word [r12 + rax*4 - 8], 0
jmp 0x140366549
jmp 0x14036669e
lea edx, [r14 - 2]
test ebx, 0x578e0fb6
movsxd rsi, edx
inc rax
mov word [r12 + rsi*4], 0
or dil, 0xa1
sbb eax, r9d
lea edi, [r14 - 3]
mov rax, rdi
and rsi, 3
jmp 0x14036657c
je 0x1403665d3
mov rax, rdi
movsx rcx, bp
ror cl, cl
add ch, 0xd2
nop dword [rax + rax]
movzx ecx, word [r12 + rax*4]
cmp r11, 0x6ab85e6e
movzx ecx, word [r12 + rcx*4]
cmp dil, r8b
test r14b, 0x1a
add ecx, 1
test di, 0x9fb
mov word [r12 + rax*4], cx
test bh, 0xe9
add rax, 0xffffffffffffffff
stc
clc
test r13b, r11b
add rsi, 0xffffffffffffffff
jmp 0x1403665cd
jne 0x140366593
cmp edi, 3
jmp 0x1403665db
jb 0x14036669e
add rax, 1
setbe ch
jmp 0x1403665f0
nop word cs:[rax + rax]
rcr ch, 0x7e
xor cx, 0x35b1
movsx ecx, dx
nop
movzx cx, r14b
and cx, r12w
and ch, 0x5c
movzx ecx, word [r12 + rax*4 - 4]
movzx ecx, word [r12 + rcx*4]
jmp 0x140366623
add ecx, 1
mov word [r12 + rax*4 - 4], cx
rol ch, 0xeb
sal rcx, cl
movzx ecx, word [r12 + rax*4 - 8]
stc
movzx ecx, word [r12 + rcx*4]
add ecx, 1
mov word [r12 + rax*4 - 8], cx
shl ch, cl
sal ecx, 0xbe
movzx ecx, word [r12 + rax*4 - 0xc]
test cx, bp
movzx ecx, word [r12 + rcx*4]
cmp bpl, r15b
add ecx, 1
mov word [r12 + rax*4 - 0xc], cx
bts cx, r14w
movzx ecx, word [r12 + rax*4 - 0x10]
test r9b, r15b
movzx ecx, word [r12 + rcx*4]
test di, 0x20ea
cmc
add ecx, 1
cmc
cmp r11b, 0x23
mov word [r12 + rax*4 - 0x10], cx
cmc
stc
add rax, 0xfffffffffffffffc
jmp 0x140366698
jne 0x140366612
mov eax, 1
sub edi, edi
jmp 0x1403666c8
lea eax, [r11 + r11]
add edi, 1
jmp 0x1403666ba
test r11d, r11d
jmp 0x1403666c2
jle 0x140366823
test edx, edx
js 0x140366720
lea r11d, [rdx + 1]
sub ebx, ebx
sub cl, sil
movsxd rcx, r13d
btr rcx, 0x9d
nop word [rax + rax]
rcl ch, cl
mov ecx, edx
movzx ecx, word [r12 + rcx*4]
cmp edi, ecx
jmp 0x1403666f7
jne 0x14036672d
add ebx, 1
add edx, 0xffffffff
cmp r11d, ebx
jmp 0x14036670b
jne 0x1403666e9
mov edx, 0xffffffff
jmp 0x14036671b
jmp 0x140366732
sub r11d, r11d
jmp 0x140366728
jmp 0x140366732
mov r11d, ebx
ror ecx, cl
mov ecx, eax
sub ecx, r11d
jmp 0x14036673c
jle 0x1403666aa
movsxd r8, r8d
bts r10, r13
mov r10d, r11d
cmc
test r11b, 0xda
not r10d
test dl, 0x3e
add r10d, eax
test cl, 3
je 0x1403667ba
lea rbx, [r12 + r8*4]
movsx ecx, r11w
mov ecx, eax
inc si
sub cl, r11b
movzx esi, cl
cmp sil, 0x36
test bpl, 0xb2
and esi, 3
cmc
sub ecx, ecx
clc
test si, si
stc
nop dword [rax]
clc
mov word [rbx], di
cmc
clc
add rbx, 0xfffffffffffffffc
cmc
add rcx, 1
cmp dx, di
jmp 0x1403667a4
cmp esi, ecx
jmp 0x1403667ab
jne 0x14036678e
sub r8, rcx
sub eax, ecx
cmp dil, r13b
stc
cmp r10d, 3
jmp 0x1403667c3
jb 0x1403666aa
nop
stc
test r10d, r13d
cmp r12b, r11b
mov word [r12 + r8*4], di
test rsp, 0x20155b37
mov word [r12 + r8*4 - 4], di
stc
cmp r9, rdx
mov word [r12 + r8*4 - 8], di
cmp r14d, 0x7c2638bd
mov word [r12 + r8*4 - 0xc], di
cmp bp, r15w
cmp al, 0x76
add r8, 0xfffffffffffffffc
jmp 0x14036680e
add eax, 0xfffffffc
test dil, 0x54
cmp eax, r11d
jg 0x1403667d2
jmp 0x1403666aa
test r14d, r14d
jmp 0x14036682b
jle 0x140366c1c
mov eax, r9d
cmc
and eax, 3
clc
cmc
cmp qword [rsp + 0x38], 3
jae 0x140366852
xor ecx, ecx
jmp 0x14036684d
jmp 0x1403668d1
and r9d, 0xfffffffc
xor ecx, ecx
nop dword [rax]
cmc
movzx edx, word [r12 + rcx*4]
cmp r14b, 0xb0
test r14d, 0x6e7b1bd4
add dword [rsp + rdx*4 + 0x40], 1
movsx edx, dx
test ecx, 0x2fa51d0f
movzx dx, dil
movzx edx, word [r12 + rcx*4 + 4]
cmp r15b, 0xe7
add dword [rsp + rdx*4 + 0x40], 1
neg edx
movzx edx, word [r12 + rcx*4 + 8]
cmp r12w, 0x4a89
add dword [rsp + rdx*4 + 0x40], 1
sub dl, ch
add dl, 0xb3
shr dh, 0x20
movzx edx, word [r12 + rcx*4 + 0xc]
add dword [rsp + rdx*4 + 0x40], 1
test r13d, 0x5aa022ac
cmc
add rcx, 4
cmp bx, r11w
cmp r9, rcx
jne 0x140366860
test rax, rax
je 0x140366914
lea rcx, [r12 + rcx*4]
xor bpl, 0x13
xor edx, edx
rol bp, 0x98
nop
dec bp
test al, r10b
movzx ebp, word [rcx + rdx*4]
cmp rcx, 0x12c964a6
stc
add dword [rsp + rbp*4 + 0x40], 1
stc
clc
add rdx, 1
cmp rax, rdx
jmp 0x14036690e
jne 0x1403668ef
cmp r14d, 2
jmp 0x14036691d
jl 0x140366c1c
mov rbp, qword [rsp + 0x20]
movzx r10w, spl
or r10b, spl
neg r10d
mov r10d, ebp
cmc
cmp ebp, 0x1f
jg 0x140366a22
movsxd rdi, ebp
sbb rdx, rsi
rol dx, cl
sub cx, 0x3e27
mov ecx, dword [rsp + r10*4 + 0x40]
cmp di, 0x44
mov ebx, ebp
neg ebx
rol dl, cl
mov rdx, rdi
and rbx, 3
jmp 0x14036696a
je 0x1403669a4
nop
clc
add ecx, dword [rsp + rdx*4 + 0x44]
stc
test al, r11b
add rdx, 1
test bp, 0x4256
cmp al, r8b
mov dword [rsp + r10*4 + 0x40], ecx
test sil, 0xc8
jmp 0x140366995
add rbx, 0xffffffffffffffff
jmp 0x14036699e
jne 0x140366973
add rdi, 0xffffffffffffffe3
cmp rdi, 3
jmp 0x1403669b1
jb 0x140366a1a
nop dword [rax]
clc
test spl, r14b
add ecx, dword [rsp + rdx*4 + 0x44]
mov dword [rsp + r10*4 + 0x40], ecx
cmp sp, sp
add ecx, dword [rsp + rdx*4 + 0x48]
test r14b, 0xa5
jmp 0x1403669dc
mov dword [rsp + r10*4 + 0x40], ecx
test r13w, r11w
test r9b, 0xbe
add ecx, dword [rsp + rdx*4 + 0x4c]
mov dword [rsp + r10*4 + 0x40], ecx
add ecx, dword [rsp + rdx*4 + 0x50]
stc
cmp r10, r12
clc
add rdx, 4
mov dword [rsp + r10*4 + 0x40], ecx
cmc
test r15w, 0x733e
cmp rdx, 0x20
jmp 0x140366a14
jne 0x1403669be
test ebp, ebp
jle 0x1403671a3
cmp ebp, 1
mov rcx, r10
jmp 0x140366a2d
adc rcx, 0xffffffffffffffff
add rcx, 1
shr r9w, cl
adc r9b, 0xb0
xor edx, edx
rcl r9b, cl
btc r9d, 0xf8
setae r9b
mov r9, r10
test r9w, bx
test r9, 0x8413581
cmp rcx, 8
jb 0x140366bbb
mov r8, rcx
btc r9, 0xad
and r8, 0xfffffffffffffff8
mov r9, r10
clc
cmp r15b, 0x6d
sub r9, r8
jmp 0x140366a7f
movd xmm0, ebp
pshufd xmm10, xmm0, 0
movdqa xmm1, xmmword [0x1400ba4a0]
paddd xmm1, xmm10
mov rdx, r8
movsx rsi, bp
xor si, r10w
test al, spl
neg rdx
and si, r14w
lea rsi, [rsp + r10*4]
add rsi, 0x34
pxor xmm2, xmm2
xor edi, edi
jmp 0x140366abe
movdqa xmm8, xmmword [0x1400ba4b0]
movdqa xmm11, xmmword [0x1400ba4c0]
movdqa xmm9, xmmword [0x1400ba4d0]
pxor xmm3, xmm3
nop word [rax + rax]
jmp 0x140366ae8
movdqu xmm12, xmmword [rsi + rdi*4 - 0x10]
movdqu xmm4, xmmword [rsi + rdi*4]
pshufd xmm6, xmm4, 0x1b
pshufd xmm0, xmm12, 0x1b
movdqa xmm5, xmm10
psubd xmm5, xmm1
movdqa xmm7, xmm5
psubd xmm7, xmm8
pslld xmm5, 0x17
paddd xmm5, xmm11
cvttps2dq xmm5, xmm5
pmuludq xmm6, xmm5
pshufd xmm6, xmm6, 0xe8
pshufd xmm4, xmm4, 0x4e
pshufd xmm5, xmm5, 0xf5
pmuludq xmm5, xmm4
pshufd xmm4, xmm5, 0xe8
punpckldq xmm6, xmm4
paddd xmm2, xmm6
pslld xmm7, 0x17
paddd xmm7, xmm11
cvttps2dq xmm4, xmm7
pmuludq xmm0, xmm4
pshufd xmm0, xmm0, 0xe8
pshufd xmm5, xmm12, 0x4e
pshufd xmm4, xmm4, 0xf5
pmuludq xmm4, xmm5
pshufd xmm4, xmm4, 0xe8
punpckldq xmm0, xmm4
paddd xmm3, xmm0
paddd xmm1, xmm9
add rdi, 0xfffffffffffffff8
jmp 0x140366b85
cmp rdx, rdi
jmp 0x140366b8d
jne 0x140366ae8
paddd xmm3, xmm2
pshufd xmm0, xmm3, 0xee
paddd xmm0, xmm3
pshufd xmm1, xmm0, 0x55
paddd xmm1, xmm0
movd edx, xmm1
cmp rcx, r8
jmp 0x140366bb5
je 0x140366c03
lea rbx, [r9 + 1]
add cl, dil
mov ecx, ebp
dec rax
bt ax, r9w
sub ecx, r9d
nop dword [rax + rax]
sal ax, cl
cmc
inc ax
mov eax, dword [rsp + rbx*4 + 0x3c]
shl eax, cl
add edx, eax
stc
add rbx, 0xffffffffffffffff
cmp r10w, 0x4bd9
add ecx, 1
cmp rbx, 1
jmp 0x140366bfd
ja 0x140366bde
mov edi, 1
cmp dil, r11b
mov ecx, ebp
cmc
shl edi, cl
stc
cmp r9, rbp
cmp edx, edi
jne 0x1403671ca
mov rax, qword [rsp + 0x30]
rcr r8b, cl
test edx, 0x3e957809
lea rsi, [rax + rax*8]
ror cx, cl
xchg r15b, r15b
mov r15, rsi
shl r15, 5
and r8b, 0x5f
mov rdi, qword [rsp + 0xd8]
lea rcx, [rdi + r15]
btr r8w, r9w
btr r8d, 0x8c
bt r8w, 0x77
add rcx, 0x8f4a
mov r8d, r8d
mov r8d, 0x120
jmp 0x140366c77
sub edx, edx
jmp 0x140366c7e
call fcn.1404580e6
shl rsi, 6
mov r8b, r10b
lea rcx, [rdi + rsi]
bt r8, 0x53
sal r8d, 0xb4
add rcx, 0x888a
xor r8d, ecx
mov r8d, 0x240
xor edx, edx
call fcn.1404580e6
mov r10, rdi
mov r9, qword [rsp + 0x20]
test r9d, r9d
jle 0x140366e24
lea r8d, [r9 + 1]
jmp 0x140366cc9
add r12, 0xfffffffffffffffe
mov ecx, 1
jmp 0x140366cd7
jmp 0x140366cf2
add rcx, 1
cmp r9w, ax
cmp rcx, r8
jmp 0x140366cec
je 0x140366e24
mov edx, dword [rsp + rcx*4 + 0x40]
jmp 0x140366cfb
test edx, edx
jle 0x140366cdc
movsxd r14, r14d
cmp r9b, 0x22
movsxd r11, ebp
lea r11d, [rdx - 1]
clc
test dl, 3
je 0x140366d82
lea rbx, [r12 + r14*4]
movsxd rdi, r8d
sar si, 0xc0
mov esi, edx
sar bpl, 0x9a
and esi, 3
xchg dil, bpl
xor eax, eax
ror di, cl
btr di, 0xde
bsf bp, bx
nop dword [rax]
sal dil, 0xc9
shr rbp, 0xbc
shrd di, r9w, 0x74
movzx ebp, word [rbx]
lea rdi, [r10 + r15]
mov byte [rbp + rdi + 0x8f4a], cl
clc
add rax, 1
cmp r15, rsi
add rbx, 0xfffffffffffffffc
cmp esi, eax
jmp 0x140366d73
jne 0x140366d52
sub r14, rax
test ax, 0x1c8f
sub edx, eax
cmp r11d, 3
jmp 0x140366d8b
jb 0x140366cdc
add edx, 0xffffffff
add ax, bp
nop dword [rax + rax]
movzx eax, word [r12 + r14*4]
lea rbp, [r10 + r15]
mov byte [rax + rbp + 0x8f4a], cl
movzx eax, word [r12 + r14*4 - 4]
clc
mov byte [rax + rbp + 0x8f4a], cl
movzx rax, bp
bt ax, 0xdf
bsf ax, r14w
movzx eax, word [r12 + r14*4 - 8]
mov byte [rax + rbp + 0x8f4a], cl
bsr rax, r10
shr rax, cl
movzx eax, word [r12 + r14*4 - 0xc]
cmc
cmp bh, 0xd9
jmp 0x140366dee
add r14, 0xfffffffffffffffc
cmc
jmp 0x140366df8
mov byte [rax + rbp + 0x8f4a], cl
cmp esi, 0x689e5a32
test r12b, 0x7e
add edx, 0xfffffffc
test r10b, 0x3d
stc
cmp edx, 0xfffffffe
jmp 0x140366e19
jb 0x140366d9f
jmp 0x140366cdc
mov r15, qword [rsp + 0xd0]
cmova esi, r12d
jmp 0x140366e38
mov esi, dword [rsp + 0x2c]
mov r12, qword [rsp + 0x30]
clc
mov dword [rsp + 0x964], 0
jmp 0x140366e52
cmp r9d, 2
jl 0x140366f2a
add r9d, 1
jmp 0x140366e67
cmp r9d, 3
jne 0x140366e90
xor eax, eax
mov ecx, 2
test r13b, 0xea
test r9b, 1
jmp 0x140366e85
jne 0x140366f0e
jmp 0x140366f2a
lea rdx, [r9 - 2]
jmp 0x140366ea3
and rdx, 0xfffffffffffffffe
test r10d, edx
xor eax, eax
sub ecx, ecx
cmp dil, 0xe3
cmp r15w, r10w
nop
test r13, r10
test si, 0x6c26
jmp 0x140366ec4
add eax, dword [rsp + rcx*4 + 0x44]
add eax, eax
test r15b, dl
mov dword [rsp + rcx*4 + 0x968], eax
cmc
clc
add eax, dword [rsp + rcx*4 + 0x48]
test r12, 0x3fd6188c
stc
add eax, eax
mov dword [rsp + rcx*4 + 0x96c], eax
test rsi, r14
add rcx, 2
cmp rdx, rcx
jmp 0x140366efa
jne 0x140366ec4
add rcx, 2
test r9b, 1
je 0x140366f2a
add eax, dword [rsp + rcx*4 + 0x3c]
test r14b, 0x10
add eax, eax
test r11b, 0xfa
cmp ebx, 0x37b445e8
mov dword [rsp + rcx*4 + 0x960], eax
clc
test esi, esi
jmp 0x140366f31
jle 0x1403670f5
xor eax, eax
lea r8, [r12 + r12*8]
mov r9, r8
shl r9, 5
cmp r9b, 0xe6
add r9, r10
jmp 0x140366f50
jmp 0x140366f8c
mov rcx, r8
shl rcx, 6
clc
cmp r9w, 0x5521
add rcx, r10
mov word [rcx + rax*2 + 0x888a], di
clc
add rax, 1
jmp 0x140366f7e
cmp rax, r15
jmp 0x140366f86
je 0x1403670f5
movzx esi, byte [rax + r9 + 0x8f4a]
cmc
stc
test esi, esi
jmp 0x140366f9e
je 0x140366f6f
mov ebx, esi
ror dx, 0x74
jmp 0x140366faf
mov edx, dword [rsp + rbx*4 + 0x960]
cmp ebx, ecx
cmp r15, 0x7d774fd4
lea edi, [rdx + 1]
add cx, 0xe0a
btc cx, r12w
sbb ch, bh
mov dword [rsp + rbx*4 + 0x960], edi
lea ecx, [rsi - 1]
xor bl, 0x15
bts bx, bp
mov ebx, esi
and ebx, 3
cmp r14d, esp
jmp 0x140366fec
xor edi, edi
stc
cmc
cmp ecx, 3
jb 0x1403670a6
and esi, 0xfffffffc
setb ch
stc
movsx ebp, r14w
sub edi, edi
adc ecx, ebp
or cl, 0xcd
nop word cs:[rax + rax]
clc
nop dword [rax]
rol bpl, cl
mov ecx, edx
and ecx, 1
or bpl, al
shl ecx, 2
clc
movzx rbp, r13w
ror bpl, cl
lea ecx, [rcx + rdi*8]
mov edi, edx
add bpl, r10b
not bpl
and edi, 2
rcr bpl, 0xe4
or edi, ecx
add rcx, r11
shr bpl, 0x3b
mov ecx, edx
rol rbp, 0xaa
shr ecx, 2
and ecx, 1
or ecx, edi
bsr ebp, r10d
add di, r13w
sbb dil, r15b
mov ebp, edx
mov edi, 0x5d4d32b4
bswap edi
shr ebp, 3
xchg dil, dil
stc
and ebp, 1
add rdi, r15
jmp 0x140367081
lea edi, [rbp + rcx*2]
cmp r11b, cl
test dil, 0x72
shr edx, 4
cmp dl, cl
test r15d, 0x2b7b5aa5
add esi, 0xfffffffc
jmp 0x1403670a0
jne 0x14036701c
test ebx, ebx
jmp 0x1403670ad
je 0x140366f55
nop dword [rax + rax]
btc rcx, 0x46
sal rcx, cl
rcr cx, cl
mov ecx, edx
and ecx, 1
cmp spl, al
clc
test r9b, 0x25
lea edi, [rcx + rdi*2]
test rax, 0x436a21eb
cmc
shr edx, 1
test dh, 0xd5
add ebx, 0xffffffff
jmp 0x1403670ea
jne 0x1403670c6
jmp 0x140366f55
movaps xmm6, xmmword [rsp + 0x15e0]
movaps xmm7, xmmword [rsp + 0x15f0]
btc r14w, dx
clc
test dl, 7
movaps xmm8, xmmword [rsp + 0x1600]
xadd r13b, bpl
movaps xmm9, xmmword [rsp + 0x1610]
bts r12, rax
movaps xmm10, xmmword [rsp + 0x1620]
movzx r15w, sil
xor sil, r15b
shld esi, r15d, 0x3f
movaps xmm11, xmmword [rsp + 0x1630]
movaps xmm12, xmmword [rsp + 0x1640]
bts r12d, ecx
rcl r15w, cl
rcl r12w, 0x1a
add rsp, 0x1658
pop rbx
movzx r15w, bpl
pop rbp
not dil
pop rdi
movzx r12w, bl
setae r12b
pop rsi
movzx r14w, r12b
pop r12
movzx r15d, bp
mov r14b, 0x68
pop r13
movzx r14d, di
cmovle r14d, esp
jmp 0x140367196
pop r14
xchg r15b, r15b
pop r15
jmp 0x1403671a2
ret
mov edi, 1
mov ecx, ebp
add bl, sil
cdqe
stc
shl edi, cl
bswap ax
shrd bx, r13w, 0x8f
xor rbx, rdi
xor edx, edx
inc rax
sub bx, 0x6add
xor bl, ch
mov rax, qword [rsp + 0x20]
add eax, 0xffffffff
lea rbx, [rsp + rax*4]
add rbx, 0x44
jmp 0x1403671df
jmp 0x1403671fa
add edx, 0xffffffff
clc
cmp bp, 0x19d3
cmp edx, edi
jmp 0x1403671f4
je 0x140366c1c
add dword [rsp + r10*4 + 0x40], 0xffffffff
and cl, 0xec
cwde
sub cx, r15w
mov rcx, rbx
movsx eax, r15w
mov rax, 0x490e08
sar eax, cl
mov rax, r10
nop word [rax + rax]
cmp eax, 2
jl 0x1403671e4
mov esi, dword [rsp + rax*4 + 0x3c]
cmp sil, 0x22
clc
test si, r12w
add rcx, 0xfffffffffffffffc
clc
cmp r12d, 0x755456d7
add rax, 0xffffffffffffffff
test esi, esi
je 0x140367224
add esi, 0xffffffff
test r10, 0x6b5426ef
mov dword [rcx], esi
jmp 0x140367263
add dword [rsp + rax*4 + 0x44], 2
jmp 0x14036726d
jmp 0x1403671e4