Function at 0x140413110
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64
Encode data using xor
Encrypt data using rc4 ksa
Parse credit card information

Disassembly:
push r15
rcr r15b, cl
inc r15b
btc r15w, r13w
push r14
add r15w, 0x72dd
shl r15b, cl
stc
push r13
bswap r15
movzx r15, sp
push r12
btr r15, r8
sar r15d, cl
push rsi
push rdi
ror r15w, 0x34
push rbp
test rcx, 0x2fb873bf
bswap ebp
shrd r15w, r13w, 0x93
push rbx
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
movsx si, r14b
mov r15, r9
sets dil
cmovo rbp, rax
mov bpl, r13b
mov rdi, r8
mov rsi, rdx
movzx ebp, cx
jmp 0x140413183
mov rbp, rcx
movsx cx, bh
movzx cx, r9b
setge cl
mov ecx, 0x4888
call fcn.1401a7f7b
sub r14d, r14d
cmp rdi, 0x62ad4c95
test rax, rax
jmp 0x1404131ae
je 0x14041689b
mov rbx, rax
cmova dx, di
movsx dx, r9b
mov qword [rax], rbp
cdq
rcr ax, cl
lea rax, [0x1400510f0]
adc dx, 0x2681
xchg dh, dh
mov qword [rbx + 0x4870], rax
btc rdx, 0x53
rol ah, cl
lea rax, [0x140051540]
and rdx, 0x4d825fc9
mov qword [rbx + 0x4878], rax
lea rax, [0x140051650]
mov qword [rbx + 0x4880], rax
movsx edx, dx
bswap rdx
xor ecx, ecx
sar rdx, cl
test si, 0x28a5
mov eax, 1
bswap dx
xchg rbx, rbp
cpuid
xchg rbx, rbp
stc
test edx, 0x4000000
jmp 0x140413232
je 0x14041327f
lea rax, [0x1400518d0]
cmp ch, 0xd2
test spl, sil
clc
mov qword [rbx + 0x4870], rax
btc ax, 0xa4
shr rax, 0xba
lea rax, [0x1400520f0]
test r8b, al
mov qword [rbx + 0x4878], rax
sal ah, 0xed
cmc
ror ah, 0x2d
lea rax, [0x140052350]
mov qword [rbx + 0x4880], rax
adc rax, rbx
mov rax, qword [rbx]
cmc
mov dword [rax + 8], 0
cmp r13w, cx
stc
cmp dword [rsp + 0x230], 4
jmp 0x14041329c
mov qword [rsp + 0x38], rbx
jmp 0x1404132a6
ja 0x140416887
mov qword [rsp + 0xd8], rsi
jmp 0x1404132b9
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r15
jmp 0x1404132ce
mov dword [rbx + 0x4868], 0
jmp 0x1404132dd
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movzx cx, r11b
clc
stc
movdqu xmmword [rbx + 0x4738], xmm0
movdqu xmmword [rbx + 0x4798], xmm0
cmp di, r8w
dec cl
movdqu xmmword [rbx + 0x47f8], xmm0
or ecx, 0x71851fdc
mov rcx, rbx
test r9w, 0x34cd
sub edx, edx
call fcn.14042bc2b
test eax, eax
je 0x140416163
mov rbx, qword [rsp + 0x38]
mov cl, r8b
mov rcx, rbx
jmp 0x14041333c
call fcn.14042dd5e
lea rcx, [rbx + 0x1a48]
mov qword [rsp + 0x88], rcx
adc ch, cl
lea rcx, [rbx + 8]
cmp r15b, 0x94
mov qword [rsp + 0x80], rcx
dec rcx
btc rcx, rcx
lea rcx, [rbx + 0x46a0]
cmp dl, r9b
cmc
test r13b, r15b
mov qword [rsp + 0x60], rcx
jmp 0x140413381
lea rcx, [rbx + 0x2074]
mov qword [rsp + 0x68], rcx
cmp al, 0xda
jmp 0x140413394
je 0x14041344d
movzx edx, al
cmp edx, 0xdc
jmp 0x1404133a8
je 0x1404133d9
cmp edx, 0xd9
je 0x140415cb2
mov rcx, rbx
jmp 0x1404133c2
call fcn.14042dfd3
test eax, eax
jmp 0x1404133ce
jne 0x14041342c
jmp 0x140416163
mov rcx, qword [rbx]
jmp 0x1404133e1
call fcn.140421dec
mov rcx, rbx
mov ebx, eax
jmp 0x1404133f0
mov rcx, qword [rcx]
jmp 0x1404133f8
call fcn.140421dec
cmp ebx, 4
jmp 0x140413405
jne 0x140416163
mov rcx, qword [rsp + 0x38]
cmc
mov rcx, qword [rcx]
stc
test eax, 0x226c0e69
cmp r11b, 0x52
cmp eax, dword [rcx + 4]
jmp 0x140413426
jne 0x140416163
mov rbx, qword [rsp + 0x38]
cmovs cx, si
movsxd rcx, r15d
mov rcx, rbx
call fcn.14042dd5e
cmp al, 0xda
jmp 0x140413447
jne 0x14041339a
mov rcx, qword [rbx]
jmp 0x140413455
call fcn.140421dec
mov rcx, rbx
bswap di
and dil, 0x1a
rol di, 0x42
mov ebx, eax
xor eax, 0x45492729
bswap di
mov rdi, qword [rcx]
sbb ah, 0xc9
nop
shr ax, 5
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140413490
jae 0x1404134b8
lea rcx, [rax + 1]
jmp 0x14041349f
mov qword [rdi + 0xc0], rcx
jmp 0x1404134ab
movzx eax, byte [rax]
jmp 0x1404134b3
jmp 0x140413565
cmp dword [rdi + 0x30], 0
jmp 0x1404134c1
je 0x14041614f
mov r8d, dword [rdi + 0x34]
lea rbp, [rdi + 0x38]
jmp 0x1404134d4
mov rcx, qword [rdi + 0x28]
mov rdx, rbp
jmp 0x1404134e0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test dil, sil
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test r12b, r9b
clc
test eax, eax
jmp 0x140413503
je 0x140413522
movsxd rcx, eax
bts ax, r15w
add rcx, rbp
movzx eax, byte [rbp]
jmp 0x14041351d
jmp 0x14041353d
mov dword [rdi + 0x30], 0
add cl, r15b
cmp esi, esp
add ch, 0xbe
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
xor eax, eax
clc
stc
mov qword [rdi + 0xc8], rcx
sar cl, 0x3a
movsx ecx, di
lea rcx, [rdi + 0x39]
cmp sil, 0xe1
test al, bl
mov qword [rdi + 0xc0], rcx
test bl, spl
btr cx, r14w
rcl cl, cl
movzx eax, al
btc rcx, 0x9b
mov rcx, qword [rsp + 0x38]
cmp bx, r15w
mov dword [rcx + 0x4854], eax
sub cl, r14b
lea ecx, [rax - 5]
cmp cl, 0xfc
jmp 0x14041358a
jb 0x140416163
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rcx]
test spl, dil
clc
cmp dword [rdi + 8], eax
jl 0x140416163
add eax, eax
add eax, 6
cmp r11w, 0x60a3
cmp ebx, eax
jmp 0x1404135b7
jne 0x140416163
sub ebp, ebp
rcr al, 0x25
inc rbx
shr rbx, 0x98
mov rbx, qword [rsp + 0x38]
mov rax, qword [rdi + 0xc0]
cmp cl, r12b
cmp rax, qword [rdi + 0xc8]
jmp 0x1404135e4
jae 0x14041361a
lea rcx, [rax + 1]
setl r14b
movzx r14w, r13b
movzx r14, bp
mov qword [rdi + 0xc0], rcx
movsx r14w, r13b
mov r14w, 0x72f5
movzx r14d, byte [rax]
jmp 0x140413615
jmp 0x1404136f1
cmp dword [rdi + 0x30], 0
jmp 0x140413623
je 0x140413695
mov r8d, dword [rdi + 0x34]
cqo
movzx rbx, r14w
movsx rbx, ax
lea rbx, [rdi + 0x38]
xchg edx, edx
mov rcx, qword [rdi + 0x28]
cdq
cwd
movzx edx, r11w
mov rdx, rbx
jmp 0x140413650
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp ebp, 0x70721d16
cmp r11d, r15d
test eax, eax
jmp 0x140413676
je 0x1404136a2
cdqe
add rax, rbx
xchg r14d, r14d
mov r14b, 0xf5
movzx r14d, byte [rbx]
jmp 0x140413690
jmp 0x1404136ca
sub r14d, r14d
jmp 0x14041369d
jmp 0x1404136f1
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x39]
bt rbx, rcx
btc rbx, 0x6a
mov byte [rdi + 0x38], 0
bt rbx, 0x2a
btc ebx, 0xda
xor r14d, r14d
rol bl, 0xc4
cmc
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rax
lea rax, [rdi + 0x39]
test di, di
mov qword [rdi + 0xc0], rax
rcr dil, 0x3d
shld ax, r11w, 0x26
ror edi, 0xca
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
jmp 0x140413700
cmp rax, qword [rdi + 0xc8]
jmp 0x14041370c
jae 0x14041372f
lea rcx, [rax + 1]
jmp 0x14041371b
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14041372a
jmp 0x1404137ed
cmp dword [rdi + 0x30], 0
jmp 0x140413738
je 0x1404137aa
mov r8d, dword [rdi + 0x34]
mov bl, r8b
lea rbx, [rdi + 0x38]
movzx ecx, r15w
movsx cx, r15b
mov rcx, qword [rdi + 0x28]
setp dh
movsx dx, r12b
not dl
mov rdx, rbx
jmp 0x140413768
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp bp, 0x5af8
sub ecx, dword [rdi + 0xd0]
cmp dl, 0xa3
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x1404137b1
movsxd rcx, eax
add rcx, rbx
cbw
movsx eax, di
jmp 0x14041379d
movzx eax, byte [rbx]
jmp 0x1404137a5
jmp 0x1404137cb
xor eax, eax
jmp 0x1404137ed
mov dword [rdi + 0x30], 0
rcr cx, 0x5d
lea rcx, [rdi + 0x39]
inc ebx
mov byte [rdi + 0x38], 0
xor eax, eax
movsxd rbx, edx
mov rbx, qword [rsp + 0x38]
shr dh, 0x3c
mov qword [rdi + 0xc8], rcx
sub ch, 0x40
lea rcx, [rdi + 0x39]
bt dx, r14w
mov qword [rdi + 0xc0], rcx
mov rdi, qword [rbx]
sbb dl, r12b
rol dh, cl
mov edx, dword [rdi + 8]
test edx, edx
jle 0x14041384f
movzx ebx, r14b
bswap si
sar esi, 0x47
mov rsi, qword [rsp + 0x60]
cmp cl, bl
xor ecx, ecx
cmp r15b, cl
test si, r9w
test sil, 0x40
nop word [rax + rax]
cmp dword [rsi], ebx
jmp 0x14041382b
je 0x140413859
inc rcx
add rsi, 0x60
test spl, 1
cmp rdx, rcx
jmp 0x140413844
jne 0x140413824
jmp 0x140416163
xor ecx, ecx
test sp, 0x1b1b
cmp dl, 0xeb
cmp ecx, edx
jmp 0x140413860
je 0x140416163
movzx eax, al
mov ebx, eax
shr ebx, 4
mov edx, ecx
lea rdx, [rdx + rdx*2]
shl rdx, 5
xchg rsi, rsi
mov rsi, qword [rsp + 0x38]
cmc
mov dword [rsi + rdx + 0x46b0], ebx
stc
cmp al, 0x3f
jmp 0x140413890
ja 0x140416163
and eax, 0xf
adc ebx, 0x7ff96cef
sub bx, 0x4020
rcl ebx, 0xec
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
clc
test spl, 0x17
cmp eax, 3
jmp 0x1404138c0
ja 0x140416163
mov rbx, qword [rsp + 0x38]
not ax
movsxd rax, r9d
mov dword [rbx + rbp*4 + 0x4858], ecx
bswap rax
setnp al
inc rbp
movsxd rax, dword [rbx + 0x4854]
jmp 0x1404138ef
cmp rbp, rax
jmp 0x1404138f7
jl 0x1404135ce
mov rax, qword [rdi + 0xc0]
cmp di, 0x7df3
cmp rax, qword [rdi + 0xc8]
jae 0x140413938
lea rcx, [rax + 1]
jmp 0x14041391f
mov qword [rdi + 0xc0], rcx
jmp 0x14041392b
movzx eax, byte [rax]
jmp 0x140413933
jmp 0x140413a02
cmp dword [rdi + 0x30], 0
je 0x1404139aa
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cmovae dx, r14w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
test bl, sil
cmp dil, 0xb4
add dword [rdi + 0xb8], ecx
test r8b, r13b
cmp r10w, di
test eax, eax
je 0x1404139b6
movsxd rcx, eax
bts ax, dx
btc ax, 0x15
add al, r9b
add rcx, rbx
cbw
cmova rax, rax
mov al, r15b
movzx eax, byte [rbx]
jmp 0x1404139a5
jmp 0x1404139d5
sub eax, eax
jmp 0x1404139b1
jmp 0x140413a02
mov dword [rdi + 0x30], 0
shl ch, cl
lea rcx, [rdi + 0x39]
and bx, 0xa70
mov byte [rdi + 0x38], 0
stc
dec rbx
rcr rbx, cl
sub eax, eax
mov rbx, qword [rsp + 0x38]
cmc
cmp di, ax
mov qword [rdi + 0xc8], rcx
btr ecx, 0xeb
bt rcx, r11
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
btc edi, edi
rcr di, 0x17
rcr di, cl
movzx eax, al
sbb dil, 0xe1
mov di, 0x56d0
bsr di, r13w
mov dword [rbx + 0x4834], eax
test r12b, 0xc0
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140413a33
jae 0x140413a5b
lea rcx, [rax + 1]
jmp 0x140413a42
mov qword [rdi + 0xc0], rcx
jmp 0x140413a4e
movzx eax, byte [rax]
jmp 0x140413a56
jmp 0x140413b30
cmp dword [rdi + 0x30], 0
jmp 0x140413a64
je 0x140413aef
mov r8d, dword [rdi + 0x34]
movsxd rdx, esp
movsx bx, r14b
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140413a86
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test rbx, 0x415716b4
sub ecx, dword [rdi + 0xd0]
stc
test r12b, 0xb5
jmp 0x140413aa6
add dword [rdi + 0xb8], ecx
test rax, 0x74234c21
clc
jmp 0x140413ab8
test eax, eax
jmp 0x140413abf
je 0x140413afb
movsxd rcx, eax
btc ax, r13w
ror ax, cl
shr eax, 0x46
add rcx, rbx
jmp 0x140413ae2
movzx eax, byte [rbx]
jmp 0x140413aea
jmp 0x140413b12
sub eax, eax
jmp 0x140413af6
jmp 0x140413b30
mov dword [rdi + 0x30], 0
rcl bl, cl
sar ch, cl
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sal ebx, cl
xor eax, eax
mov rbx, qword [rsp + 0x38]
cmp bp, r13w
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
mov dil, 0x61
movzx eax, al
ror dil, cl
mov dword [rbx + 0x4838], eax
mov rdi, qword [rbx]
sar ax, cl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x140413b6e
lea rcx, [rax + 1]
jmp 0x140413b5f
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140413c37
cmp dword [rdi + 0x30], 0
jmp 0x140413b77
je 0x140413be4
mov r8d, dword [rdi + 0x34]
setge cl
bswap rbx
cqo
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movzx rdx, r10w
not rdx
cmova rdx, rsi
mov rdx, rbx
jmp 0x140413ba4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmc
cmp spl, r8b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140413bc5
je 0x140413bf0
movsxd rcx, eax
bsr ax, ax
shl al, cl
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140413bdf
jmp 0x140413c05
xor eax, eax
jmp 0x140413beb
jmp 0x140413c37
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
clc
mov byte [rdi + 0x38], 0
sub eax, eax
ror edx, 0x9b
mov rbx, qword [rsp + 0x38]
bt bp, r8w
movsx rbp, r12w
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
add dh, 0xbc
shrd rbp, r11, 0x7c
neg dx
mov qword [rdi + 0xc0], rcx
rcl cx, 0xd4
xor dh, 0xc6
movzx edx, al
mov ecx, edx
or bpl, 0x71
shr ecx, 4
btc rbp, rax
rcr bpl, cl
inc bpl
mov dword [rbx + 0x483c], ecx
cmp r9w, 0x75cb
ror rcx, cl
sar cx, 0x17
and edx, 0xf
mov dword [rbx + 0x4840], edx
rcr bp, cl
shld cx, r12w, 0x61
mov ecx, dword [rbx + 0x4830]
mov ebp, dword [rbx + 0x4834]
test sil, sil
stc
cmp r11, r9
test ecx, ecx
jmp 0x140413c8c
je 0x140413ce3
cmp ebp, 0x3f
jmp 0x140413c9a
jg 0x140416163
mov rbx, qword [rsp + 0x38]
stc
mov ebx, dword [rbx + 0x4838]
cmc
cmp ebx, 0x3f
jg 0x140416163
cmp ebp, ebx
jmp 0x140413cbd
jg 0x140416163
cmp al, 0xdf
jmp 0x140413cca
ja 0x140416163
cmp edx, 0xd
jmp 0x140413cd8
jbe 0x140413d1f
jmp 0x140416163
test ebp, ebp
jmp 0x140413cea
jne 0x140416163
cmp al, 0xf
ja 0x140416163
test edx, edx
jmp 0x140413cff
jne 0x140416163
mov rax, qword [rsp + 0x38]
rcl si, cl
mov dword [rax + 0x4838], 0x3f
cmp esp, ebp
movzx ax, dh
cwd
mov rsi, qword [rsp + 0x38]
btc rdx, r9
mov edx, dword [rsi + 0x4854]
shr bpl, 0xcb
cmp bl, spl
mov eax, dword [rsi + 0x4868]
setbe bpl
rol bpl, 0x74
bt bp, r9w
test eax, eax
movsx bp, r8b
mov ebp, 0x7fffffff
jmp 0x140413d59
cmove eax, ebp
mov qword [rsi + 0x4820], 0
stc
mov dword [rsi + 0x482c], 0
test bp, 0x46ed
stc
cmc
mov dword [rsi + 0x47d8], 0
cmp r13, 0x7c4f2a27
mov dword [rsi + 0x4778], 0
cmp al, 0x56
cmc
mov dword [rsi + 0x4718], 0
stc
mov dword [rsi + 0x46b8], 0
cmc
mov byte [rsi + 0x4828], 0xff
mov dword [rsi + 0x486c], eax
stc
mov dword [rsi + 0x4844], 0
test ecx, ecx
jmp 0x140413dcc
je 0x140414eb3
cmp edx, 1
jmp 0x140413dda
jne 0x140414fab
movsxd rax, dword [rsi + 0x4858]
sar dx, cl
or dx, 0x4b91
dec dx
mov qword [rsp + 0xd0], rax
movzx dx, r15b
lea rax, [rax + rax*2]
cdq
shr edx, 0x48
movsxd rdx, r9d
shl rax, 5
bsr edx, edx
mov edx, dword [rsi + rax + 0x46c0]
cmc
test edx, edx
jmp 0x140413e20
jle 0x1404159dd
mov ecx, edx
add ecx, 7
bts dx, r9w
shr ecx, 3
mov dword [rsp + 0xc0], ecx
mov rcx, qword [rsp + 0x38]
xor sil, 0x77
mov edx, dword [rcx + rax + 0x46bc]
test ch, 0xdc
bswap si
mov qword [rsp + 0xc8], rdx
and sil, r13b
mov si, cx
shl sil, 0x5e
add edx, 7
shld rsi, rdi, 0x75
cmc
sar edx, 3
lea rax, [rax + rcx]
shr sil, cl
add rax, 0x46f0
rcl si, 0xf5
inc sil
mov qword [rsp + 0xb0], rax
cmp edx, 2
mov eax, 1
cmovl edx, eax
adc si, r13w
and sil, dil
mov dword [rsp + 0xb8], edx
shl esi, cl
add esi, 0x56432a2c
mov dword [rsp + 0x70], 0
cmp ax, bx
movzx si, bl
test r13, 0x3b040c33
cmp dword [rsp + 0xc8], 0
movsxd rsi, r9d
movzx si, r15b
movzx esi, ax
mov rsi, qword [rsp + 0x38]
jmp 0x140413ede
jle 0x140414e8b
xor edi, edi
jmp 0x140413eeb
jmp 0x140413f05
inc edi
stc
cmp edi, dword [rsp + 0xb8]
jmp 0x140413eff
je 0x140414e8b
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx + 8]
movsxd r12, ecx
imul eax, dword [rsp + 0x70]
shld r13, rdi, 0x22
add eax, edi
shl eax, 6
movsxd r12, eax
add r12, r12
shr r13b, 0x73
and r13d, ebp
bt r13w, 0x35
add r12, qword [rcx]
or r13b, 0xd9
movsxd r13, dword [rsi + 0x4834]
stc
jmp 0x140413f4c
test r13, r13
jmp 0x140413f54
mov dword [rsp + 0x58], edi
jmp 0x140413f5d
je 0x140414120
movsxd rcx, dword [rcx - 0x3c]
test al, 0x55
adc rdx, 0x21f16285
imul rdx, rcx, 0x690
inc bpl
lea rax, [rsi + rdx]
add rax, 0x1a48
xor bp, r11w
mov qword [rsp + 0x40], rax
rol bpl, cl
cmp dword [rsi + 0x483c], 0
bswap ax
mov ebp, dword [rsi + 0x4840]
mov eax, 0x192f4182
not ah
mov al, r14b
mov eax, dword [rsi + 0x4844]
jmp 0x140413fb5
mov qword [rsp + 0x48], rdx
je 0x14041416e
test eax, eax
jmp 0x140413fc7
je 0x1404142b7
dec eax
cmc
cmp ax, 0x18d7
clc
mov dword [rsi + 0x4844], eax
cmp r13d, dword [rsi + 0x4838]
jg 0x140414183
mov edi, 0x10000
mov ecx, ebp
cmp ch, 0x56
shl edi, cl
sar edi, 0x10
bts ebx, r12d
jmp 0x140414000
mov ebx, edi
neg ebx
jmp 0x140414009
jmp 0x14041404e
lea rax, [r13 + 1]
cmp r12b, 0xf
sbb cl, 0xde
mov rcx, qword [rsp + 0x38]
cmp cx, r11w
movsxd rcx, dword [rcx + 0x4838]
jmp 0x140414031
cmp r13, rcx
cmovb r13d, r9d
xchg r13w, r13w
movzx r13d, di
mov r13, rax
jmp 0x140414048
jge 0x140414183
lea rax, [0x1400bf070]
bsr bp, r15w
movzx ebp, byte [r13 + rax]
stc
clc
cmp r14b, 0xb7
cmp word [r12 + rbp*2], 0
je 0x14041400e
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x140414084
jg 0x1404140a0
mov rcx, rsi
jmp 0x140414092
call fcn.1404318a5
mov eax, dword [rsi + 0x4824]
mov ch, 0x42
mov ecx, dword [rsi + 0x4820]
mov rdx, 0x1b35164f
not edx
lea edx, [rcx + rcx]
jmp 0x1404140b7
mov dword [rsi + 0x4820], edx
jmp 0x1404140c2
dec eax
clc
stc
cmp r12w, r9w
mov dword [rsi + 0x4824], eax
clc
jmp 0x1404140d6
test ecx, ecx
jmp 0x1404140dd
jns 0x14041400e
movsx eax, word [r12 + rbp*2]
stc
test edi, eax
jmp 0x1404140f0
jne 0x14041400e
test ax, ax
movzx rcx, r10w
xchg cx, cx
mov cx, 0x7208
mov ecx, ebx
cmovg ecx, edi
stc
add ecx, eax
jmp 0x140414111
mov word [r12 + rbp*2], cx
jmp 0x14041411b
jmp 0x14041400e
movsxd rax, dword [rcx - 0x40]
clc
imul rax, rax, 0x690
lea r8, [rsi + rax]
sar ecx, 0x8b
bswap cx
add r8, 8
mov r9b, r12b
mov rcx, rsi
mov dx, r9w
mov rdx, r12
mov r9b, r14b
mov r9, qword [rsp + 0xd0]
jmp 0x140414157
call fcn.140431bd3
test eax, eax
jmp 0x140414163
jne 0x140414183
jmp 0x140416163
test eax, eax
je 0x140414887
dec eax
mov dword [rsi + 0x4844], eax
and cl, al
bts ecx, ebp
mov rsi, qword [rsp + 0x38]
neg edi
bsr ax, dx
sub ch, 0x88
mov eax, dword [rsi + 0x486c]
bsr ecx, r9d
lea ecx, [rax - 1]
mov dil, r14b
add dil, 0xb9
test r8w, 0x7c7c
mov dword [rsi + 0x486c], ecx
sub dil, r12b
cmc
or dil, al
cmp eax, 1
jmp 0x1404141c3
mov edi, dword [rsp + 0x58]
jg 0x140413ef0
cmp dword [rsi + 0x4824], 0x17
jmp 0x1404141d9
jg 0x1404141ec
mov rcx, rsi
jmp 0x1404141e7
call fcn.1404318a5
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
clc
stc
cmc
and cl, 0xf8
stc
cmp bp, 0x5dff
cmp cl, 0xd0
jmp 0x140414209
jne 0x1404159f2
mov qword [rsi + 0x4820], 0
add ecx, 0x1b000588
rcl cl, 0x5c
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
sub ch, 0x2f
stc
mov dword [rsi + 0x4778], 0
rcr cx, 0x99
add ax, dx
cwde
mov dword [rsi + 0x4718], 0
sbb al, r9b
add al, r9b
mov dword [rsi + 0x46b8], 0
sub ch, 0x1a
sbb cx, dx
mov byte [rsi + 0x4828], 0xff
mov cl, 0x86
rcl ax, 0x99
mov eax, dword [rsi + 0x4868]
jmp 0x140414285
test eax, eax
movzx ecx, r9w
mov ecx, 0x7fffffff
jmp 0x140414295
cmove eax, ecx
jmp 0x14041429d
mov dword [rsi + 0x486c], eax
jmp 0x1404142a8
mov dword [rsi + 0x4844], 0
jmp 0x140413ef0
mov eax, 0x10000
mov ecx, ebp
movsx r15, dx
shr r15d, 0xed
shl eax, cl
shr r15w, cl
sbb r15b, dil
sar eax, 0x10
bsf r15d, edx
mov dword [rsp + 0x50], eax
neg eax
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x68]
lea r15, [rax + rdx]
jmp 0x140414334
inc r13d
cmovp ax, r14w
cmc
stc
mov eax, dword [rsp + 0x78]
stc
mov word [r12 + rbx*2], ax
btr ax, r10w
cmp sil, 0xe7
mov rax, qword [rsp + 0x38]
clc
mov eax, dword [rax + 0x4838]
clc
jmp 0x140414326
cmp r13d, eax
jmp 0x14041432e
jg 0x140414183
mov rsi, qword [rsp + 0x38]
cmp r10d, r9d
cmc
test r13, rax
cmp dword [rsi + 0x4824], 0xf
jmp 0x14041434c
jg 0x14041435f
mov rcx, rsi
jmp 0x14041435a
call fcn.1404318a5
mov r8d, dword [rsi + 0x4820]
rcl ah, 0x45
mov cl, bpl
mov rax, r8
adc cl, 0x15
ror cl, cl
ror cl, 0xb9
shr rax, 0x17
bts cx, bp
mov rcx, qword [rsp + 0x40]
test edx, r11d
movzx eax, byte [rcx + rax]
cmp rax, 0xff
je 0x14041440c
mov rcx, qword [rsp + 0x48]
inc bx
adc ebx, esp
lea rcx, [rcx + rsi]
movzx ecx, byte [rax + rcx + 0x1f48]
bt rbx, 0x7d
cmc
mov ebx, dword [rsi + 0x4824]
sub ebx, ecx
jmp 0x1404143c0
jl 0x140416163
shl r8d, cl
xchg dl, dh
mov r9w, si
movsx r9w, al
mov rdx, qword [rsp + 0x38]
bswap r9w
mov dword [rdx + 0x4820], r8d
cmovbe r9w, r8w
movsx r9, r13w
xchg r9b, r9b
mov dword [rdx + 0x4824], ebx
movzx r9, r13w
not r9
mov r9, qword [rsp + 0x48]
jmp 0x140414407
jmp 0x1404144f8
mov eax, r8d
sal cx, 0x15
xor cx, 0x67f5
xadd cl, cl
shr eax, 0x10
sub ebp, ebp
movsxd rcx, r14d
movsx cx, r9b
mov rcx, rbp
jmp 0x140414430
inc rbp
test bpl, dl
cmp r12b, 0x3b
cmp eax, dword [r15 + rcx*4]
jmp 0x140414443
jae 0x140414428
mov ebx, dword [rsi + 0x4824]
clc
stc
cmp ebp, 8
jmp 0x140414459
je 0x1404175d8
lea rax, [rbp + 9]
cmp ebx, eax
jmp 0x14041446a
jl 0x140416163
mov cl, 0x17
shrd r14d, esp, 0x13
and r14b, 4
sub cl, bpl
ror si, cl
stc
shr edi, cl
mov edi, r8d
shr edi, cl
shr cl, cl
cdq
mov ecx, eax
btc r14, r8
lea rdx, [0x1400bf0d0]
ror r14, cl
movsx r9w, r14b
xchg r14b, r14b
and edi, dword [rdx + rcx*4]
cmovne rdx, r14
xor r9b, al
mov rdx, qword [rsp + 0x38]
shrd r14, r11, 0xa2
mov r9, qword [rsp + 0x48]
xchg r14b, r14b
lea rsi, [rdx + r9]
add edi, dword [rsi + rcx*4 + 0x2094]
sub ebx, ebp
or bp, 0x7374
rcr bp, 0x82
mov ecx, eax
shl r8d, cl
add ebx, 0xfffffff7
bsf r14w, cx
mov dword [rdx + 0x4824], ebx
mov dword [rdx + 0x4820], r8d
rol r14w, 0x58
movsxd rax, edi
lea rcx, [rdx + r9]
movzx ebp, byte [rax + rcx + 0x1e48]
mov eax, ebp
rcl r14b, 0xe3
and eax, 0xf
bt r14, 0xb9
shrd r14d, r9d, 0x9e
mov r14, rbp
shr r14, 4
test ax, 0x3399
cmp eax, 1
jmp 0x14041452a
je 0x1404145d0
test eax, eax
jmp 0x140414537
jne 0x140416163
mov dword [rsp + 0x78], 0
bsr di, dx
mov edi, 0xf
stc
cmp spl, bl
cmp bpl, 0xef
jmp 0x14041455b
ja 0x1404145bd
mov eax, 0xffffffff
shl cl, 0xaf
mov dil, 0x72
sal rcx, 0x19
mov ecx, r14d
btc di, r13w
add di, 0x31ff
shl eax, cl
mov dil, r13b
clc
add ch, al
not eax
cmova edi, esp
sar rdi, cl
mov rcx, qword [rsp + 0x38]
shr rdi, cl
and dil, sil
ror dil, 0xc1
mov dword [rcx + 0x4844], eax
btc di, 0x20
cmp r15d, r11d
bt di, di
mov edi, 0x40
cmp bpl, 0x10
jae 0x1404147a5
mov rax, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x50]
jmp 0x1404145cb
jmp 0x140414672
test ebx, ebx
jg 0x140414610
mov rsi, qword [rsp + 0x38]
setne ch
xchg cl, ch
mov rcx, rsi
jmp 0x1404145ea
call fcn.1404318a5
mov r8d, dword [rsi + 0x4820]
not ch
bswap ebx
movzx rax, ax
mov ebx, dword [rsi + 0x4824]
movsxd rbp, r11d
jmp 0x140414610
lea eax, [r8 + r8]
cmovg rcx, r12
mov rcx, qword [rsp + 0x38]
movsx edi, r12w
mov dword [rcx + 0x4820], eax
movsxd rdi, ebp
dec ebx
mov dword [rcx + 0x4824], ebx
mov rax, rcx
cmp rbx, rsp
test r8d, r8d
movsx rcx, r14w
not bp
mov ecx, dword [rsp + 0xc4]
movsx di, r9b
mov ebp, dword [rsp + 0x50]
not dil
seto dil
movsx rdi, r13w
cmovs ecx, ebp
bsr rdi, r10
mov dword [rsp + 0x78], ecx
xadd di, di
mov edi, r14d
cmp r9b, r14b
mov eax, dword [rax + 0x4838]
jmp 0x14041467e
cmp r13d, eax
jmp 0x140414686
jg 0x140414326
movsxd r13, r13d
jmp 0x140414694
jmp 0x1404146e1
sub eax, ebp
dec cx
not cx
mov word [r12 + rbx*2], ax
inc r13
jmp 0x1404146b5
mov rax, qword [rsp + 0x38]
movsx cx, r8b
shld cx, r14w, 0xe8
movsxd rax, dword [rax + 0x4838]
or ch, dh
lea rcx, [r13 - 1]
cmp sil, r14b
test rdi, rsi
cmp rcx, rax
jge 0x140414326
lea rax, [0x1400bf070]
cmc
movzx ebx, byte [r13 + rax]
cmp dil, 0xec
cmp word [r12 + rbx*2], 0
jmp 0x1404146fe
je 0x140414796
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x140414716
jg 0x140414735
mov rcx, rsi
call fcn.1404318a5
mov eax, dword [rsi + 0x4824]
mov edx, 0x2cf961e5
movsx rcx, r9w
not ch
mov ecx, dword [rsi + 0x4820]
cwd
lea edx, [rcx + rcx]
jmp 0x140414745
mov dword [rsi + 0x4820], edx
jmp 0x140414750
dec eax
stc
cmc
mov dword [rsi + 0x4824], eax
jmp 0x140414762
test ecx, ecx
jns 0x1404146a6
movsx eax, word [r12 + rbx*2]
test ebp, eax
jmp 0x140414776
jne 0x1404146a6
test ax, ax
jmp 0x140414784
jle 0x140414699
add eax, ebp
jmp 0x140414791
jmp 0x1404146a1
test edi, edi
je 0x1404142f1
dec edi
jmp 0x1404146a6
cmp ebx, r14d
jmp 0x1404147ad
jge 0x1404147f0
mov rsi, qword [rsp + 0x38]
movsx ecx, di
mov rcx, rsi
jmp 0x1404147c3
call fcn.1404318a5
mov r8d, dword [rsi + 0x4820]
mov ecx, 0x9072e33
cbw
mov ebx, dword [rsi + 0x4824]
bts ebp, r12d
cqo
mov eax, dword [rsi + 0x4844]
btr bp, sp
bts ebp, r8d
mov ecx, r14d
cwd
ror bp, cl
rol r8d, cl
lea rcx, [0x1400bf0d0]
bsr rbp, rdx
cmp r12d, r8d
mov ebp, dword [rcx + r14*4]
movsx edx, r10w
mov ecx, ebp
not ecx
cwd
add dx, 0x4876
shl dx, 0x23
and ecx, r8d
mov rdx, qword [rsp + 0x38]
test r10b, r11b
mov dword [rdx + 0x4820], ecx
test r9b, 0x1f
and r8d, ebp
cmp r11, 0x17ef4c1b
movzx bp, r13b
add r8d, eax
add bpl, 0xad
sbb ax, r15w
cdqe
sub ebx, r14d
cwde
cmovge ebp, r12d
mov dword [rdx + 0x4824], ebx
jmp 0x140414864
mov rax, rdx
mov dword [rdx + 0x4844], r8d
setle bpl
cmovnp bp, cx
xchg bp, bp
mov ebp, dword [rsp + 0x50]
jmp 0x140414882
jmp 0x140414672
shl rcx, 0xa
movsx eax, r9w
mov ax, 0x1d65
neg di
lea rdi, [rsi + rcx]
sal al, 0x23
add rdi, 0x3688
mov rax, qword [rsp + 0x68]
movsx r14, di
lea r14, [rax + rdx]
mov dword [rsp + 0x78], ebp
jmp 0x1404148ba
mov qword [rsp + 0x50], rdi
jmp 0x1404148c4
jmp 0x140414d53
mov edx, dword [rsi + 0x4820]
mov rcx, rdx
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
test eax, eax
jmp 0x1404148e1
je 0x1404149a6
mov ecx, eax
btc bx, 0xf9
stc
shr ecx, 4
and ecx, 0xf
movsx ebx, r9w
mov bl, 0xad
bts bx, r13w
movsxd rbx, r13d
sar r13b, cl
add rbx, rcx
bt cx, r12w
rol r13b, 0x12
shl ch, cl
mov ecx, eax
and r13d, 0x6064185f
sar r13w, 0x21
stc
and ecx, 0xf
sbb r13, 0x6f8e7076
ror r13d, cl
shl edx, cl
ror r13b, 0x70
shrd r13w, r11w, 0xf
adc r13w, r10w
mov dword [rsi + 0x4820], edx
or dh, 0x26
rcl dx, 0x75
xor dx, 0xc3b
sub dword [rsi + 0x4824], ecx
bts r13d, r11d
lea r13d, [rbx + 1]
or cx, 0x3fe2
btr dx, sp
and dl, 0x40
lea rcx, [0x1400bf070]
cwd
movzx edx, byte [rcx + rbx]
shr eax, 8
cmp r13b, dl
mov ecx, ebp
cmp r11w, 0x1f9
shl eax, cl
mov word [r12 + rdx*2], ax
clc
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041499b
jle 0x140414d53
jmp 0x140414183
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404149b2
jg 0x1404149e4
mov rcx, rsi
jmp 0x1404149c0
call fcn.1404318a5
mov edx, dword [rsi + 0x4820]
dec ch
mov rcx, rdx
bsf ax, r8w
rcr al, cl
shr rcx, 0x17
ror ah, cl
movzx rax, bx
inc rax
mov rax, qword [rsp + 0x40]
clc
stc
movzx eax, byte [rax + rcx]
stc
cmp rcx, 0x1ceb102b
cmp rax, 0xff
jmp 0x140414a02
je 0x140414a78
mov rcx, qword [rsp + 0x48]
add di, dx
cmp r14b, dl
rcl edi, cl
add rcx, rsi
movzx ecx, byte [rax + rcx + 0x1f48]
mov edi, dword [rsi + 0x4824]
clc
sub edi, ecx
jmp 0x140414a2e
jl 0x140416163
shl edx, cl
mov bh, 0xb6
not rbp
movsx ebp, r9w
mov rbx, qword [rsp + 0x38]
movsx bp, dl
mov dword [rbx + 0x4820], edx
movsx bp, dl
movsx ebp, r10w
jmp 0x140414a5c
mov dword [rbx + 0x4824], edi
movsx ebp, r14w
not bp
mov rbp, qword [rsp + 0x48]
jmp 0x140414a73
jmp 0x140414b9d
mov eax, edx
xor cx, 0x25f6
shl cx, 0x9e
add cl, spl
shr eax, 0x10
cmp rcx, 0xd2672e5
btc cx, r15w
rcl rcx, 0x91
xor ebx, ebx
movsx rcx, sp
movzx ecx, r12w
mov rcx, rbx
jmp 0x140414aab
inc rbx
test dil, r9b
cmc
cmp eax, dword [r14 + rcx*4]
jae 0x140414aa3
mov rax, qword [rsp + 0x38]
dec dil
and dil, 0xd4
mov edi, dword [rax + 0x4824]
cmp ebx, 8
jmp 0x140414ad6
je 0x140417707
lea rax, [rbx + 9]
test di, 0x23e3
clc
cmp edi, eax
jmp 0x140414aed
jl 0x140416163
mov cl, 0x17
sub cl, bl
and r8d, esp
mov r15d, edi
ror r9, cl
mov esi, edx
stc
shr esi, cl
movsx rbp, cx
test spl, cl
mov r8d, eax
btr bp, r13w
ror bp, 0x18
cmp dl, 0xbd
lea rcx, [0x1400bf0d0]
and esi, dword [rcx + r8*4]
sal bpl, 0xcf
bt r9w, 0x3a
mov r9, qword [rsp + 0x38]
cmovns bp, r13w
sal r15d, 0xa4
mov rbp, qword [rsp + 0x48]
lea rcx, [r9 + rbp]
add r15w, 0x471b
sbb r15d, esi
xadd r15b, r15b
add esi, dword [rcx + r8*4 + 0x2094]
movzx r15w, r15b
cmc
sub edi, ebx
sbb r15b, 0x2f
rol bx, cl
rcr bh, cl
mov rbx, r9
rol r15w, 0x6a
mov ecx, eax
neg ax
movzx r15, cx
shl edx, cl
movsx r15d, r10w
add edi, 0xfffffff7
stc
mov dword [r9 + 0x4824], edi
mov dword [r9 + 0x4820], edx
movsxd rax, esi
bsf r15, rsi
lea rcx, [rbx + rbp]
xadd ebx, r15d
bts rbx, r12
shr r15d, 0x18
movzx ebx, byte [rax + rcx + 0x1e48]
bts cx, dx
mov r15d, ebx
bt rcx, r13
xadd ch, ch
cmp r15b, r9b
and r15d, 0xf
sub cl, 0x41
sar cx, cl
shr ecx, cl
mov rcx, rbx
clc
test r8d, esp
shr rcx, 4
test r15, r15
jmp 0x140414be5
je 0x140414d10
mov eax, ecx
cmc
shrd rbp, r13, 0xa
rcr bl, 0x3e
movsxd rbx, r13d
cmp al, dil
add rbx, rax
inc ebp
cmp edi, r15d
setge bpl
mov ebp, dword [rsp + 0x78]
jmp 0x140414c11
jge 0x140414c4f
mov rsi, qword [rsp + 0x38]
movzx cx, spl
movsxd rcx, esp
mov rcx, rsi
jmp 0x140414c2c
call fcn.1404318a5
mov edx, dword [rsi + 0x4820]
clc
or dil, dl
adc ecx, 0x6a551d0a
mov edi, dword [rsi + 0x4824]
shr r13b, cl
movsx si, r9b
lea r13d, [rbx + 1]
add r8b, r12b
lea rax, [0x1400bf070]
sar r8w, 0xbb
movzx r8d, byte [rax + rbx]
adc bl, 0x41
movzx rax, di
mov ebx, edx
lahf
add sil, 0xb4
shr ebx, 0x1f
mov ecx, r15d
rcl ah, 0xac
rcr si, 0x9b
rol edx, cl
lea rax, [0x1400bf0d0]
movsx esi, sp
adc ch, bh
sar esi, cl
mov eax, dword [rax + r15*4]
rcl sil, 0x18
mov ecx, eax
rcr si, cl
shld si, r10w, 0xee
not ecx
mov esi, 0x2f29462b
sal esi, cl
and ecx, edx
jmp 0x140414cb5
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
and edx, eax
bts ax, r15w
or cl, 0xb1
sub edi, r15d
movsx rcx, r12w
movzx cx, r10b
mov dword [rsi + 0x4824], edi
mov ah, 0x36
dec ebx
lea rax, [0x1400bf120]
jmp 0x140414cef
and ebx, dword [rax + r15*4]
add ebx, edx
cmp si, r12w
shr ch, 0x1a
mov ecx, ebp
stc
shl ebx, cl
jmp 0x140414d06
mov word [r12 + r8*2], bx
jmp 0x140414d40
cmp bl, 0xef
cmovo bp, ax
movsx rbp, si
movzx ebp, r10w
mov ebp, dword [rsp + 0x78]
jbe 0x140414d7f
add r13d, 0x10
rol sil, cl
mov rsi, qword [rsp + 0x38]
shld edi, edx, 0x8e
dec edi
btc rdi, 0x9d
mov rdi, qword [rsp + 0x50]
clc
cmp r13d, dword [rsi + 0x4838]
jg 0x140414183
mov rsi, qword [rsp + 0x38]
test r11b, r12b
jmp 0x140414d60
cmp dword [rsi + 0x4824], 0xf
jg 0x1404148c9
mov rcx, rsi
jmp 0x140414d75
call fcn.1404318a5
jmp 0x1404148c9
mov eax, 1
mov rbp, rcx
cmc
shl eax, cl
bts ecx, r14d
shr rcx, cl
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
stc
cmp dil, bl
cmp bl, 0x10
jmp 0x140414da8
jae 0x140414dbd
mov rsi, qword [rsp + 0x38]
jmp 0x140414db8
jmp 0x140414176
cmp edi, ebp
jge 0x140414df6
mov rsi, qword [rsp + 0x38]
movsx cx, ch
mov rcx, r12
mov rcx, rsi
jmp 0x140414dd9
call fcn.1404318a5
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
cmc
mov eax, dword [rsi + 0x4844]
btr rsi, 0x20
mov rbx, rbp
rcl rsi, cl
cmovge si, bp
mov ecx, ebx
stc
bt rsi, 0x81
rol edx, cl
lea rcx, [0x1400bf0d0]
sub rsi, rsi
mov ebp, dword [rcx + rbp*4]
shld si, dx, 0x8d
rol ch, cl
movsx rcx, dx
mov ecx, ebp
cmovnp rsi, r8
ror sil, cl
bswap si
not ecx
movsx rsi, sp
adc si, r10w
and ecx, edx
mov si, di
mov rsi, qword [rsp + 0x38]
cmp r8w, sp
cmc
mov dword [rsi + 0x4820], ecx
test di, 0x7958
jmp 0x140414e57
and edx, ebp
test r13, 0x677e343b
cmp dl, dil
test r11w, r12w
add edx, eax
sub edi, ebx
movzx ax, r9b
movsx ax, spl
mov dword [rsi + 0x4824], edi
movzx ax, al
mov eax, edx
jmp 0x140414e86
jmp 0x140414176
mov eax, dword [rsp + 0x70]
jmp 0x140414e94
inc eax
stc
mov dword [rsp + 0x70], eax
stc
cmp eax, dword [rsp + 0xc0]
jmp 0x140414ea8
jne 0x140413ec1
jmp 0x1404159dd
cmp edx, 1
jmp 0x140414ebb
jne 0x14041531d
movsxd r13, dword [rsi + 0x4858]
cmc
lea rax, [r13*2]
mov dx, 0x9a
adc cx, ax
ror dh, 0xa9
lea rax, [rax + r13]
xor cl, cl
shl rax, 5
movzx rcx, r15w
mov edx, dword [rsi + rax + 0x46c0]
rcl cx, 0x51
mov ecx, 1
cmp bpl, r13b
cmp ch, 0x50
test edx, edx
jmp 0x140414f06
jle 0x1404159d0
add edx, 7
sub cl, r10b
cmovbe bx, r8w
btr ecx, 0x42
shr edx, 3
shrd bx, sp, 0x69
btc rbp, 0x58
sar rbx, 0x1e
mov dword [rsp + 0x48], edx
bsf bp, bp
add rcx, r10
bswap dx
mov edx, dword [rsi + rax + 0x46bc]
sub bl, bpl
and bl, 0x12
shl bp, 0x1a
lea ebp, [rdx + 7]
adc bx, 0x2b09
cmp spl, 0xcf
sar ebp, 3
cmp ebp, 2
setnp cl
mov rcx, r11
jmp 0x140414f68
mov ecx, 1
movzx bx, ah
cmovl ebp, ecx
lea rbx, [rsi + rax]
cmc
add rbx, 0x46b4
test esp, 0x7f7b4b53
cmp bx, 0x7549
shl rbp, 3
sub edi, edi
test ch, 0x73
sub r15d, r15d
jmp 0x140414f9c
mov qword [rsp + 0x40], rdx
jmp 0x140414fa6
jmp 0x140415797
mov edx, dword [rsi + 0x4694]
clc
jmp 0x140414fb7
test edx, edx
jmp 0x140414fbe
jle 0x1404159dd
mov rcx, qword [rsp + 0x38]
test r14w, 0x56f2
cmp edi, eax
mov ecx, dword [rcx + 0x4690]
sub r15d, r15d
cmp spl, 0x73
cmc
test ecx, ecx
jmp 0x140414fe6
jle 0x140415303
xor r12d, r12d
test r13b, 0xb
mov rsi, qword [rsp + 0x38]
not dx
mov edx, dword [rsi + 0x4854]
test edx, edx
jmp 0x140415008
jle 0x1404151cc
sub r14d, r14d
movsxd r13, dword [rsi + r14*4 + 0x4858]
movsxd rcx, r14d
shr cx, 0xfb
or rcx, 0xbc83d8c
lea rax, [r13*2]
inc cx
lea rax, [rax + r13]
sar cx, 0x17
shl rax, 5
xchg cl, ch
mov ecx, dword [rsi + rax + 0x46a8]
stc
test ecx, ecx
jmp 0x14041504f
jle 0x1404151a8
lea rbp, [rsi + rax]
cmc
add rbp, 0x46a8
clc
mov eax, dword [rsi + rax + 0x46a4]
stc
test ecx, r14d
xor edi, edi
jmp 0x140415074
jmp 0x140415092
inc edi
cmp ebp, 0xf2c6c1e
test r13b, 0xf8
cmp edi, ecx
jmp 0x14041508c
jge 0x14041519a
test eax, eax
jmp 0x140415099
jle 0x140415079
sub ebx, ebx
movsx edx, r10w
cmp r12w, 0x480f
add rdx, 0x75296139
mov ecx, dword [rbp]
imul ecx, r15d
bt dx, 0xb4
add ecx, edi
clc
imul ecx, dword [rbp + 0x50]
imul eax, r12d
shrd dx, bp, 0xb2
ror dh, cl
setne r9b
add ecx, eax
test ebp, 0x5d793cb1
and edx, ebp
cmp sil, 0x7d
add ecx, ebx
cwde
cbw
xor r9b, 0x54
shl ecx, 6
movsxd rdx, ecx
bsf rax, r9
and r8w, 0x4166
cmp sp, r8w
add rdx, rdx
btc r8d, ebx
shrd ax, r9w, 0x6b
add rdx, qword [rbp + 0x48]
bts ax, r10w
bt ax, 3
btc rcx, r13
movsxd rax, dword [rbp + 8]
setp ch
bswap ecx
sbb cl, dil
imul rax, rax, 0x690
movsxd r8, esp
sal r8w, cl
movzx r8w, cl
mov rcx, qword [rsp + 0x38]
stc
cmc
lea r8, [rcx + rax]
or r9b, r10b
movsx r9, r15w
movzx r9, r13w
add r8, 8
mov r9d, r13d
jmp 0x14041515f
call fcn.140431bd3
test eax, eax
jmp 0x14041516b
je 0x140416163
inc ebx
inc ah
mov eax, dword [rbp - 4]
cmp ebx, eax
jmp 0x14041517f
jl 0x1404150b2
mov ecx, dword [rbp]
mov sil, spl
mov rsi, qword [rsp + 0x38]
jmp 0x140415195
jmp 0x140415079
mov edx, dword [rsi + 0x4854]
cwde
movzx ax, cl
not ax
inc r14
not ax
cmc
movsxd rax, edx
cmp r14, rax
jmp 0x1404151ba
jl 0x140415011
mov eax, dword [rsi + 0x486c]
bts cx, r13w
stc
lea ecx, [rax - 1]
cmc
mov dword [rsi + 0x486c], ecx
stc
cmp edi, ecx
clc
cmp eax, 1
movzx ax, dl
lahf
movsxd rax, eax
mov eax, ecx
jg 0x1404152de
cmp dword [rsi + 0x4824], 0x17
jmp 0x1404151f9
jg 0x140415207
mov rcx, rsi
call fcn.1404318a5
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
stc
and cl, 0xf8
cmp cl, 0xd0
jmp 0x14041521c
jne 0x1404159f2
mov qword [rsi + 0x4820], 0
or cl, sil
and al, 5
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
mov ch, 0x31
sal cx, 0xfc
shl cl, cl
mov dword [rsi + 0x4778], 0
xor ch, 0x96
and ax, 0x3c91
sub cx, 0x4d0
mov dword [rsi + 0x4718], 0
movsx rax, r8w
shl cx, 0x23
mov dword [rsi + 0x46b8], 0
shl cx, cl
mov byte [rsi + 0x4828], 0xff
sub rcx, 0x192807d8
or ecx, r9d
mov eax, dword [rsi + 0x4868]
sub rcx, r14
ror ch, cl
test eax, eax
cmovge ecx, r15d
sets ch
mov ecx, 0x7fffffff
jmp 0x1404152b3
cmove eax, ecx
mov rcx, r11
inc ecx
mov dword [rsi + 0x486c], eax
movzx ecx, r14w
dec ch
bswap cx
mov dword [rsi + 0x4844], 0
movsx cx, r11b
cmovb cx, r15w
inc r12d
movzx cx, sil
stc
xchg cl, cl
mov ecx, dword [rsi + 0x4690]
cmp r12d, ecx
jl 0x140414ffb
mov edx, dword [rsi + 0x4694]
jmp 0x140415303
inc r15d
cmp r12w, r15w
cmp r15d, edx
jmp 0x140415312
jl 0x140414fdf
jmp 0x1404159dd
mov edx, dword [rsi + 0x4694]
mov cl, r10b
movsx cx, r8b
mov ecx, 1
stc
test edx, edx
jle 0x1404159d0
mov ecx, dword [rsi + 0x4690]
clc
cmp spl, spl
stc
mov dword [rsp + 0x48], 0
cmp r15b, al
test ecx, ecx
jmp 0x140415356
jle 0x140415744
mov dword [rsp + 0x40], 0
cmc
rcl cx, 0x33
add cl, r10b
mov ecx, dword [rsi + 0x4854]
test r15b, dl
test r11w, 0x5f0e
test ecx, ecx
jle 0x1404155fe
xor ebp, ebp
sar r13b, 0xd
movsxd r13, dword [rsi + rbp*4 + 0x4858]
btc rax, rax
not dl
test al, dl
lea rdx, [r13*2]
add rdx, r13
xor al, 0xf0
shl rdx, 5
add eax, 0x3b8a29c1
mov eax, dword [rsi + rdx + 0x46a8]
cmc
test eax, eax
jle 0x1404155e1
mov qword [rsp + 0x58], rbp
sub bpl, dil
sal dil, cl
adc bpl, 0xa9
lea rbp, [rsi + rdx]
not dil
cmp r13b, 0x4e
xadd dil, dil
add rbp, 0x46a8
and dil, 0x27
rcr dil, 0xc2
mov edi, dword [rsi + rdx + 0x46a4]
cmc
xor ebx, ebx
jmp 0x14041540b
inc ebx
stc
cmp ebx, eax
jmp 0x140415405
jge 0x1404155bf
test edi, edi
jmp 0x140415412
jle 0x1404153fb
sub r14d, r14d
mov rsi, qword [rsp + 0x38]
sal r12w, cl
cdqe
ror r9d, 0x5f
lea r12, [rsp + 0xf0]
xadd ch, al
movzx r8d, r8w
mov r15d, dword [rbp]
movsxd rax, dword [rbp + 0xc]
bsr edx, eax
movsxd rcx, dword [rbp + 4]
sal dx, 0x96
xor r8b, 0x68
shl rcx, 7
cwd
xor r9d, ebx
lea rcx, [rcx + rsi]
sub r9, rax
add rcx, 0x3488
dec dx
rol rdx, 0xa5
imul r9, rax, 0x690
rcr dx, 0xb2
rcr dx, cl
shl rax, 0xa
sar rdx, cl
add rax, rsi
test r11d, 0x55467f8c
sbb r8b, 0xda
stc
add rax, 0x3688
add r9, qword [rsp + 0x88]
bt edx, 0x76
shl rdx, cl
movsx dx, r12b
movsxd rdx, dword [rbp + 8]
cmp r12b, 0x95
imul r8, rdx, 0x690
add r8, qword [rsp + 0x80]
not dx
cwd
jmp 0x1404154cd
mov qword [rsp + 0x30], rcx
movsx cx, cl
movzx ecx, r15w
mov dword [rsp + 0x28], r13d
movzx ecx, bp
mov cl, r15b
mov qword [rsp + 0x20], rax
movsxd rcx, ecx
movzx ecx, r15w
cmovg dx, r11w
mov rcx, rsi
mov rdx, r12
jmp 0x140415501
call fcn.1404310ae
test eax, eax
jmp 0x14041550d
je 0x1404159ce
imul r15d, dword [rsp + 0x48]
bts r8w, r14w
inc r8b
add r15d, ebx
btc cx, 0xe9
not rax
imul edi, dword [rsp + 0x40]
bswap cx
add edi, r14d
xor r8d, 0x7cab170e
shl edi, 3
cmp bpl, r8b
mov r8, rax
or r8w, r14w
mov edx, dword [rbp + 0x1c]
shl rax, 0x1e
shr eax, cl
sar cl, cl
imul r15d, edx
bsr ax, r12w
shl r15d, 3
inc r8
dec ax
sar r8w, 0x44
movsxd rax, r15d
add rax, qword [rbp + 0x28]
test dl, 0xd2
movsxd rcx, edi
bswap r8
movzx r8d, bp
add rcx, rax
setns r8b
mov r8, r12
jmp 0x140415591
call qword [rsi + 0x4870]
inc r14d
or edi, 0x31892c90
shl edi, cl
cmc
mov edi, dword [rbp - 4]
test r12b, sil
cmp r14d, edi
jl 0x140415439
mov eax, dword [rbp]
jmp 0x1404155ba
jmp 0x1404153fb
mov rsi, qword [rsp + 0x38]
cmovp ax, r8w
mov ecx, dword [rsi + 0x4854]
movsx ax, dil
cdqe
mov rbp, qword [rsp + 0x58]
cwde
mov eax, 0x3657f53
inc rbp
movsxd rax, ecx
cmp rbp, rax
jmp 0x1404155ef
jl 0x140415389
mov eax, dword [rsi + 0x486c]
shl cl, 0x7a
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
test r8w, 0x55ed
cmp r11w, r8w
test r14b, r11b
cmp eax, 1
movsx rax, r15w
mov eax, ecx
jmp 0x140415622
jg 0x14041570c
cmp dword [rsi + 0x4824], 0x17
jmp 0x140415634
jg 0x140415642
mov rcx, rsi
call fcn.1404318a5
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp al, 0xd0
jmp 0x140415652
jne 0x140415767
mov qword [rsi + 0x4820], 0
movsx rax, r12w
xadd dh, cl
rcl ch, cl
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
sar ecx, 4
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
sar ecx, 0x64
mov dword [rsi + 0x46b8], 0
rcr dx, 0xf0
bts dx, dx
bt ax, r9w
mov byte [rsi + 0x4828], 0xff
jmp 0x1404156c0
mov eax, dword [rsi + 0x4868]
rol ch, cl
test eax, eax
cdq
movzx cx, r14b
movsxd rdx, r15d
mov ecx, 0x7fffffff
movzx edx, ax
movsx dx, r8b
setne dh
cmove eax, ecx
jmp 0x1404156f2
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
movzx rcx, r9w
mov dh, 0xfc
movsx edx, dx
mov edx, dword [rsp + 0x40]
bswap ecx
movzx ecx, sp
inc edx
mov ecx, dword [rsi + 0x4690]
cmp r11b, 0xc5
test r9d, r13d
mov dword [rsp + 0x40], edx
cmc
test ax, 0x755c
cmp edx, ecx
jmp 0x140415734
jl 0x14041536c
mov edx, dword [rsi + 0x4694]
movsx rbp, r12w
mov ebp, dword [rsp + 0x48]
jmp 0x14041574d
inc ebp
test dil, cl
mov dword [rsp + 0x48], ebp
cmp r10, 0x19541940
test al, 0x84
cmp ebp, edx
jl 0x14041534f
mov ecx, 1
jmp 0x140415771
jmp 0x1404159d0
inc r15d
movsxd rdx, ecx
add edi, 8
cmp r15d, dword [rsp + 0x48]
mov dh, 0xf
mov rdx, qword [rsp + 0x40]
jmp 0x140415791
je 0x140415767
test edx, edx
jle 0x140415776
sub r14d, r14d
jmp 0x1404157bf
add r14, 8
test cx, 0x3be6
cmp r15w, 0x6357
cmp rbp, r14
je 0x140415776
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
xadd rdx, r12
bts r12w, r10w
shl rcx, 7
bsf rdx, r12
mov rsi, qword [rsp + 0x38]
bts r12w, bx
cmc
shld r8w, r14w, 0x9d
lea rcx, [rcx + rsi]
add rcx, 0x3488
mov r8b, 3
imul r9, rax, 0x690
cmp cl, r15b
shl rax, 0xa
rcl r8d, cl
add rax, rsi
bsf r8w, r11w
rol r8w, 0x7b
stc
add rax, 0x3688
test r13, rbp
movzx r8, si
add r9, qword [rsp + 0x88]
rol r8w, 0xc3
stc
movsxd rdx, dword [rbx - 4]
imul r8, rdx, 0x690
ror dh, 0x99
bt rdx, rbx
add r8, qword [rsp + 0x80]
movsx r12w, bl
mov r12b, 0x2e
cmovp r12d, r13d
mov qword [rsp + 0x30], rcx
not edx
mov dword [rsp + 0x28], r13d
cwd
mov qword [rsp + 0x20], rax
mov rcx, rsi
cmovnp dx, bp
lea r12, [rsp + 0xf0]
mov dl, bpl
mov rdx, r12
call fcn.1404310ae
test eax, eax
je 0x1404159ce
mov edx, dword [rbx + 0x10]
add r8, rbx
mov eax, edi
add ecx, 0x38e01eae
inc r8b
or r8, 0x41cb7364
imul eax, edx
jmp 0x1404158ae
movsxd rcx, eax
bt r8w, 0x26
add rcx, qword [rbx + 0x1c]
add rcx, r14
mov r8, 0x73b64aee
mov r8, r12
jmp 0x1404158cd
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
cmp r8b, dil
mov dword [rsi + 0x486c], ecx
stc
cmp eax, 1
jmp 0x1404158ee
jg 0x1404157a7
cmp dword [rsi + 0x4824], 0x17
jg 0x140415909
mov rcx, rsi
call fcn.1404318a5
movzx eax, byte [rsi + 0x4828]
cmc
cmp sil, bpl
stc
and al, 0xf8
cmp spl, r8b
cmp al, 0xd0
jmp 0x140415921
jne 0x140415767
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
or cx, 0x3a46
mov dword [rsi + 0x47d8], 0
inc ch
bts rax, r9
cwde
mov dword [rsi + 0x4778], 0
mov al, cl
clc
xor cx, 0x5276
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
adc ecx, 0xd3d2c9e
xchg al, ch
cmc
mov eax, dword [rsi + 0x4868]
clc
test r11w, 0x1749
test eax, eax
movsxd rcx, r14d
xchg cx, cx
mov ecx, 0x7fffffff
jmp 0x1404159a7
cmove eax, ecx
jmp 0x1404159af
mov dword [rsi + 0x486c], eax
jmp 0x1404159ba
mov dword [rsi + 0x4844], 0
jmp 0x1404159c9
jmp 0x1404157a7
sub ecx, ecx
test ecx, ecx
jmp 0x1404159d7
je 0x140416163
mov rax, qword [rsp + 0x38]
cmp spl, bl
movzx eax, byte [rax + 0x4828]
stc
jmp 0x1404159f2
cmp al, 0xff
jne 0x14041342c
mov rdx, qword [rsp + 0x38]
jmp 0x140415a04
jmp 0x140415a35
lea rcx, [rax + 1]
test r9b, bpl
jmp 0x140415a19
mov qword [rdi + 0xc0], rcx
jmp 0x140415a25
movzx eax, byte [rax]
cmp al, 0xff
jmp 0x140415a2f
je 0x140415b93
mov rdi, qword [rdx]
cmp qword [rdi + 0x10], 0
jmp 0x140415a42
je 0x140415a70
mov rcx, qword [rdi + 0x28]
jmp 0x140415a51
call qword [rdi + 0x20]
test eax, eax
jmp 0x140415a5b
je 0x140415a8d
cmp dword [rdi + 0x30], 0
jmp 0x140415a6a
je 0x14041342c
mov rax, qword [rdi + 0xc0]
cmp r10b, r12b
test si, 0x5111
clc
cmp rax, qword [rdi + 0xc8]
jae 0x14041342c
mov rdx, qword [rsp + 0x38]
sub al, r12b
sbb dil, 0x50
mov rdi, qword [rdx]
sub al, bpl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jb 0x140415a09
cmp dword [rdi + 0x30], 0
je 0x140415a35
mov r8d, dword [rdi + 0x34]
movsx rcx, sp
xchg cl, bl
lea rbx, [rdi + 0x38]
movzx dx, r13b
cmovns ecx, esp
setb dl
mov rcx, qword [rdi + 0x28]
movzx edx, ax
mov rdx, rbx
jmp 0x140415ae5
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14b, 0x44
sub ecx, dword [rdi + 0xd0]
cmc
jmp 0x140415afe
add dword [rdi + 0xb8], ecx
cmp r9b, r8b
cmp spl, 0x6e
test eax, eax
jmp 0x140415b12
je 0x140415b3a
movsxd rcx, eax
sub ah, 0xff
shr rax, cl
add rcx, rbx
mov ax, 0x4bec
jmp 0x140415b2d
movzx eax, byte [rbx]
jmp 0x140415b35
jmp 0x140415b5c
mov dword [rdi + 0x30], 0
shl dl, 0x9f
inc cl
lea rcx, [rdi + 0x39]
sub rdx, 0x790e5258
mov byte [rdi + 0x38], 0
xor eax, eax
mov dl, 0x26
bts edx, esp
mov qword [rdi + 0xc8], rcx
bswap dx
lea rcx, [rdi + 0x39]
stc
cwd
inc dl
mov qword [rdi + 0xc0], rcx
rcl rdx, 0xa8
inc dl
cmp di, 0x7020
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jmp 0x140415b8d
jne 0x140415a35
mov rdi, qword [rdx]
not ax
sub ax, 0x10fe
movzx eax, di
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140415bb3
jae 0x140415be1
lea rcx, [rax + 1]
jmp 0x140415bc2
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140415bd1
mov byte [rdx + 0x4828], al
jmp 0x140415bdc
jmp 0x14041342c
cmp dword [rdi + 0x30], 0
je 0x140415c4f
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cwd
mov cx, sp
mov dh, 0xff
mov rcx, qword [rdi + 0x28]
bswap rdx
cmovno dx, di
mov rdx, rbx
jmp 0x140415c0e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r11b, spl
add dword [rdi + 0xb8], ecx
cmp r14w, 0x6f7d
test eax, eax
jmp 0x140415c33
je 0x140415c61
movsxd rcx, eax
add rcx, rbx
setl ah
movsx eax, bp
cbw
movzx eax, byte [rbx]
jmp 0x140415c83
sub eax, eax
jmp 0x140415c56
mov byte [rdx + 0x4828], al
jmp 0x14041342c
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
not dl
sal rdx, cl
add dh, 0x27
xor eax, eax
setns dl
cmovp edx, r8d
cwd
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
bswap dx
mov qword [rdi + 0xc0], rcx
cwd
xchg dx, dx
mov rdx, qword [rsp + 0x38]
jmp 0x140415ca7
mov byte [rdx + 0x4828], al
jmp 0x14041342c
cmp dword [rbx + 0x4830], 0
mov r13, qword [rbx]
mov eax, dword [r13 + 8]
je 0x1404160e8
test eax, eax
jmp 0x140415ccd
jle 0x140416254
lea rdi, [rbx + 0x3508]
movsx ax, r8b
bt ax, cx
dec ah
lea rax, [rbx + 0x348e]
jmp 0x140415cf1
mov qword [rsp + 0x60], rax
cmp r12d, 0x15926448
cmp r10b, bpl
xor ecx, ecx
jmp 0x140415d07
jmp 0x140415d36
mov r13, qword [rbx]
dec ah
mov rcx, qword [rsp + 0x68]
inc rcx
shl ax, 0xe0
xor eax, 0x1c36137f
cwde
movsxd rax, dword [r13 + 8]
cmc
cmp rcx, rax
jmp 0x140415d30
jge 0x1404160e8
lea rax, [rcx + rcx*2]
test r14b, 0xbe
shl dl, 0x80
shl rax, 5
shld edx, r14d, 0x38
movzx edx, cx
mov edx, dword [rbx + rax + 0x46c0]
clc
test edx, edx
jle 0x140415d16
mov qword [rsp + 0x68], rcx
bts cx, di
add edx, 7
btr ecx, 0x31
shr edx, 3
mov ecx, dword [rbx + rax + 0x46bc]
test r8b, r11b
mov qword [rsp + 0x80], rcx
sub bp, 0x1449
rcr r14b, 0xea
sbb bpl, 0xd8
lea ebp, [rcx + 7]
xor r14d, 0x7f1b13cb
dec r14
setns r14b
sar ebp, 3
sal r14d, 0x74
lea r14, [rbx + rax]
add r14, 0x46f0
cmp ebp, 2
mov eax, 1
jmp 0x140415dbf
cmovl ebp, eax
test bpl, 0xc2
cmc
sub r12d, r12d
jmp 0x140415dcf
mov dword [rsp + 0x88], edx
jmp 0x140415ddb
jmp 0x140415e04
inc r12d
cwd
bts dx, r8w
btr dx, r12w
mov edx, dword [rsp + 0x88]
cmp r12d, edx
jmp 0x140415dfe
je 0x140415d0c
cmp dword [rsp + 0x80], 0
jmp 0x140415e11
jle 0x140415de0
lea r13d, [r12*8]
cmc
test r9b, dl
stc
xor r15d, r15d
jmp 0x140415e2c
jmp 0x140415f88
movdqu xmm0, xmmword [rax]
jmp 0x140415e3a
movdqu xmm1, xmmword [r8]
jmp 0x140415e44
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x140415e53
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x140415e5e
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x140415e69
movdqu xmmword [r8], xmm1
jmp 0x140415e73
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x140415e7d
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x140415e8c
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x140415e96
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140415ea5
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x140415eaf
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x140415ebe
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x140415ec8
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x140415ed3
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x140415ee7
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x140415ef2
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x140415f06
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x140415f11
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x140415f25
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x140415f30
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
mov edx, dword [r14 - 0x2c]
cmovb rcx, rbx
rol cx, 0x42
mov eax, r13d
bswap bx
imul eax, edx
bt cx, ax
bt bx, 0xd6
cdqe
add rax, qword [r14 - 0x20]
setns bl
movsxd rbx, r9d
xchg ecx, ecx
lea rcx, [rax + r15*8]
movsx rbx, r12w
setae bh
mov rbx, qword [rsp + 0x38]
call qword [rbx + 0x4870]
inc r15
cmp r15, rbp
je 0x140415de0
mov rdx, qword [r14]
mov eax, dword [r14 + 8]
cmovns cx, sp
adc cx, si
movzx r8d, r15w
imul eax, r12d
bsr ecx, r15d
add eax, r15d
add ecx, r10d
shl eax, 6
and cl, r10b
clc
movsxd rsi, eax
sub eax, 0x2aab4cc2
dec r8b
lea r8, [rdx + rsi*2]
movsxd rax, eax
cmovo ax, r9w
movsxd rcx, dword [r14 - 0x44]
cdqe
add ax, si
shl rcx, 7
sar eax, 0x4e
ror ah, cl
rol eax, 0xb6
lea rax, [rbx + rcx]
xor bx, r10w
cmove bx, r10w
add rax, 0x3488
lea rbx, [rdi + rcx]
cmp ecx, edx
cmc
cmp r8, rbx
jmp 0x140415ffd
jae 0x140415e31
lea rbx, [rdx + rsi*2]
cmc
add rbx, 0x80
test al, 0x9a
jmp 0x140416016
cmp rax, rbx
jae 0x140415e31
add rcx, qword [rsp + 0x60]
lea rax, [rdx + rsi*2]
or si, si
cmp r10b, 0x11
sal rsi, cl
add rax, 6
shld rsi, r9, 0x58
btc si, r14w
movsxd rsi, r14d
sub edx, edx
not rsi
bsr esi, r15d
bts bx, r10w
nop word [rax + rax]
bsf esi, ecx
bt rsi, rcx
movzx ebx, word [rax + rdx*2 - 6]
shr rsi, 0xb8
sal si, 0xf9
imul bx, word [rcx + rdx*2 - 6]
xor sil, 0xb0
movzx esi, word [rax + rdx*2 - 4]
jmp 0x14041607f
mov word [rax + rdx*2 - 6], bx
imul si, word [rcx + rdx*2 - 4]
btc bx, r9w
mov word [rax + rdx*2 - 4], si
movsx rbx, r14w
movzx ebx, word [rax + rdx*2 - 2]
imul bx, word [rcx + rdx*2 - 2]
test r15b, 0x3f
stc
mov word [rax + rdx*2 - 2], bx
sal bh, 0xdb
sub bx, r13w
movzx ebx, word [rax + rdx*2]
stc
imul bx, word [rcx + rdx*2]
clc
mov word [rax + rdx*2], bx
cmp spl, 0x1f
test dx, r8w
cmc
add rdx, 4
cmp r15d, r12d
stc
cmp rdx, 0x40
jmp 0x1404160dd
jne 0x14041605e
jmp 0x140415f3a
xor ecx, ecx
cmp eax, 3
setge cl
mov edx, dword [rsp + 0x230]
movsxd rbp, r14d
test edx, edx
lea ebp, [rcx + rcx + 1]
jmp 0x140416105
cmovne ebp, edx
cmp eax, 3
jmp 0x140416110
jne 0x140416143
mov cl, 1
movzx rax, r13w
btc rax, 8
test cl, 0xd0
mov eax, 3
cmp dword [rbx + 0x4850], 3
je 0x14041629d
cmp dword [rbx + 0x484c], 0
je 0x140416288
sub ecx, ecx
jmp 0x14041614a
jmp 0x14041629d
mov rax, qword [rsp + 0x38]
stc
mov dword [rax + 0x4854], 0
cwde
ror bx, cl
mov rbx, qword [rsp + 0x38]
movzx rax, r10w
movsx rax, r13w
xor al, r12b
mov rax, qword [rbx]
cmp r14b, 0x76
mov eax, dword [rax + 8]
clc
test eax, eax
jmp 0x140416185
jle 0x140416887
shl rax, 5
dec dil
lea rdi, [rax + rax*2]
cmc
add rbx, 0x46f0
clc
sub r14d, r14d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x1404161ac
jmp 0x1404161ce
add rbp, 0x60
jmp 0x1404161c5
cmp rdi, rbp
je 0x14041688c
mov rcx, qword [rbx + rbp - 0x18]
cmc
test rcx, rcx
jmp 0x1404161dc
je 0x1404161f2
call fcn.1401f262b
movups xmmword [rbx + rbp - 0x20], xmm6
ror rcx, 0xa
add cl, bl
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x1404161ff
je 0x140416229
call fcn.1401f262b
mov qword [rbx + rbp - 0x10], 0
not cl
mov qword [rbx + rbp], 0
or ch, 0x98
shl cx, 0x15
shld ecx, r10d, 0x24
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x140416236
je 0x1404161b1
call fcn.1401f262b
mov qword [rbx + rbp - 8], 0
jmp 0x14041624f
jmp 0x1404161b1
mov ecx, dword [rsp + 0x230]
sbb bpl, al
btr bp, r14w
xor bp, 0x13b0
test ecx, ecx
movzx bp, bpl
mov ebp, 1
jmp 0x140416279
cmovne ebp, ecx
xor ecx, ecx
jmp 0x140416283
jmp 0x14041629d
cmp dword [rbx + 0x4848], 0
jmp 0x140416296
sete cl
cmovae edx, r9d
test cl, cl
mov edx, 1
cmovne edx, eax
jmp 0x1404162ad
cmp ebp, 3
jmp 0x1404162b5
cmovge edx, eax
cmp eax, 3
jmp 0x1404162c0
cmovne edx, eax
test edx, edx
jmp 0x1404162ca
jle 0x140416521
mov dword [rsp + 0x48], ecx
jmp 0x1404162d9
mov dword [rsp + 0x60], ebp
jmp 0x1404162e2
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
mov eax, edx
xadd rbx, r15
mov r15d, 0x29c16b38
shrd r14, rdi, 0x82
mov qword [rsp + 0x80], rax
dec r12b
shl rax, 4
lea r14, [rax + rax*2]
mov bl, 0xa7
sub edi, edi
movsx r15, si
jmp 0x140416330
lea r15, [0x140054040]
lea r12, [0x140053b30]
bswap bx
movzx ebx, r11w
mov rbx, qword [rsp + 0x38]
jmp 0x14041634f
jmp 0x140416377
mov rax, r15
mov qword [rsp + rdi + 0xf0], rax
add rdi, 0x30
test bh, 0x24
test r15b, cl
cmp r14, rdi
jmp 0x140416371
je 0x1404166d8
mov ecx, dword [r13]
jmp 0x140416388
add ecx, 3
call fcn.1401a7f7b
mov qword [rbx + rdi*2 + 0x46e8], rax
cmp r10, rsp
clc
test rax, rax
jmp 0x1404163a4
je 0x1404165fa
mov eax, dword [rbx + 0x4688]
add rcx, rsi
shrd si, r9w, 0xcd
movsx ebp, di
cdq
xchg cl, sil
shr ecx, 0x6c
btc cx, r9w
idiv dword [rbx + rdi*2 + 0x46a4]
btr dx, 0x78
shld esi, eax, 0x94
mov ebp, eax
btr si, r12w
mov dword [rsp + rdi + 0x108], eax
mov eax, dword [rbx + 0x468c]
cdq
shr esi, 0x8c
dec sil
idiv dword [rbx + rdi*2 + 0x46a8]
sbb cl, ah
bswap rsi
xor ch, 0x61
mov ecx, eax
rcl si, 0xb2
mov dword [rsp + rdi + 0x10c], eax
cmovae esi, r15d
not si
cmp r10b, 0x8a
sar eax, 1
movsx si, al
inc sil
mov dword [rsp + rdi + 0x114], eax
mov si, sp
cdqe
setns al
mov esi, dword [r13]
cbw
mov ax, r11w
lea eax, [rsi + rbp]
jmp 0x140416444
dec eax
test ebp, edi
stc
xor edx, edx
jmp 0x140416450
div ebp
cmc
mov dword [rsp + rdi + 0x110], eax
mov dword [rsp + rdi + 0x118], 0
shl ah, cl
mov rax, qword [rbx + rdi*2 + 0x46d0]
test si, si
cmc
mov qword [rsp + rdi + 0x100], rax
cmp bp, r8w
mov qword [rsp + rdi + 0xf8], rax
test r8b, bl
test r9b, 0xe7
cmp ebp, 2
jmp 0x140416496
je 0x1404164e0
cmp ebp, 1
jmp 0x1404164a4
jne 0x140416354
cmp ecx, 2
movsx edx, bp
mov rax, r15
cwd
not dh
lea rdx, [0x140053b40]
jmp 0x1404164c3
cmove rax, rdx
cmc
clc
stc
cmp ecx, 1
jmp 0x1404164d2
cmove rax, r12
jmp 0x1404164db
jmp 0x140416357
lea rax, [0x140053e40]
test r14b, 0x31
cmp bpl, 0xa1
cmp ecx, 1
jmp 0x1404164f7
je 0x140416357
cmp ecx, 2
jmp 0x140416505
jne 0x140416354
mov rax, qword [rsp + 0x38]
jmp 0x140416515
mov rax, qword [rax + 0x4880]
jmp 0x140416357
test eax, eax
jmp 0x140416528
jle 0x140416887
mov eax, eax
btr edi, 0x3a
shl rax, 5
add dil, 0x58
movsx di, r15b
lea rdi, [rax + rax*2]
add rbx, 0x46f0
test r15w, r14w
sub r14d, r14d
jmp 0x140416558
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140416562
jmp 0x14041657a
add rbp, 0x60
cmc
cmp rdi, rbp
jmp 0x140416574
je 0x14041688c
mov rcx, qword [rbx + rbp - 0x18]
cmp bpl, dil
test rcx, rcx
jmp 0x14041658a
je 0x14041659f
call fcn.1401f262b
movups xmmword [rbx + rbp - 0x20], xmm6
bt cx, r12w
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x1404165ac
je 0x1404165d0
call fcn.1401f262b
mov qword [rbx + rbp - 0x10], 0
btr rcx, 0xdf
mov qword [rbx + rbp], 0
rcr ch, 0x1a
mov rcx, qword [rbx + rbp - 8]
test r10d, r12d
clc
test rcx, rcx
je 0x140416567
call fcn.1401f262b
mov qword [rbx + rbp - 8], 0
jmp 0x1404165f5
jmp 0x140416567
mov eax, dword [r13 + 8]
cmp r11b, 0x15
test eax, eax
jmp 0x140416609
jle 0x140416887
shl rax, 5
lea rdi, [rax + rax*2]
test r13w, di
add rbx, 0x46f0
stc
xor r14d, r14d
jmp 0x14041662b
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140416647
add rbp, 0x60
cmp rdi, rbp
jmp 0x140416641
je 0x14041688c
mov rcx, qword [rbx + rbp - 0x18]
clc
jmp 0x140416652
test rcx, rcx
je 0x14041666d
call fcn.1401f262b
movups xmmword [rbx + rbp - 0x20], xmm6
btr ecx, eax
bt cx, dx
stc
mov rcx, qword [rbx + rbp - 0x10]
cmp bh, 0x43
test rcx, rcx
jmp 0x14041667d
je 0x1404166a6
call fcn.1401f262b
mov qword [rbx + rbp - 0x10], 0
sar cl, 0xea
inc rcx
mov qword [rbx + rbp], 0
sbb rcx, 0x39cb71a4
mov rcx, qword [rbx + rbp - 8]
clc
cmp r12w, 0x33ea
test rcx, rcx
jmp 0x1404166ba
je 0x140416635
call fcn.1401f262b
mov qword [rbx + rbp - 8], 0
jmp 0x1404166d3
jmp 0x140416635
mov eax, esi
rol bl, 0x53
movsx rbx, ax
rcr bh, cl
mov ebx, dword [rsp + 0x60]
test r11d, ebx
clc
or eax, ebx
jmp 0x1404166f2
js 0x14041683a
mov edi, dword [r13 + 4]
cmp r13b, 0x41
cmp di, r12w
test esi, esi
je 0x140416722
mov eax, 0x7fffffff
xor edx, edx
idiv esi
cmp eax, ebx
jmp 0x14041671c
jl 0x14041683a
imul esi, ebx
btc ax, r9w
mov eax, edi
cmc
cmp cx, 0x1345
or eax, esi
js 0x14041683a
test edi, edi
jmp 0x140416741
je 0x140416763
mov eax, 0x7fffffff
cmp rbp, r10
cmc
xor edx, edx
cmp al, bpl
idiv edi
cmp r13w, bp
cmp eax, esi
jl 0x14041683a
imul esi, edi
cmp esi, 0x7fffffff
jmp 0x140416771
je 0x14041683a
inc esi
movzx cx, cl
movzx ecx, r15w
movsx cx, spl
movsxd rcx, esi
jmp 0x14041678e
call fcn.1401a7f7b
test rax, rax
jmp 0x14041679b
je 0x14041683a
mov r14, rax
test edi, edi
jmp 0x1404167ab
je 0x140417600
mov eax, dword [r13 + 8]
stc
test r14w, r14w
test eax, eax
jmp 0x14041684a
jle 0x140416887
shl rax, 5
lea rdi, [rax + rax*2]
sbb bl, r12b
sar bh, 0x98
shl bh, cl
mov rbx, qword [rsp + 0x38]
cmc
add rbx, 0x46f0
cmp esp, r10d
sub r14d, r14d
jmp 0x140416878
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140416882
jmp 0x1404168f7
sub r14d, r14d
xchg ch, cl
mov rcx, qword [rsp + 0x38]
jmp 0x140416896
call fcn.1401f262b
mov rax, r14
movaps xmm6, xmmword [rsp + 0x1b0]
shrd r12, r11, 0x56
ror r12b, 0xac
add rsp, 0x1c8
xchg bpl, sil
pop rbx
pop rbp
movzx r15, si
xchg r13b, dil
not r14b
pop rdi
pop rsi
bswap r12w
pop r12
pop r13
cmove r14, rdi
movsx r14d, r15w
not r15d
pop r14
pop r15
jmp 0x1404168e3
ret
add rbp, 0x60
stc
cmp rdi, rbp
jmp 0x1404168f1
je 0x14041688c
mov rcx, qword [rbx + rbp - 0x18]
stc
test di, 0x7844
test rcx, rcx
je 0x14041691e
call fcn.1401f262b
movups xmmword [rbx + rbp - 0x20], xmm6
sal rcx, cl
shl ecx, 0xe1
sar cl, 0x77
mov rcx, qword [rbx + rbp - 0x10]
cmc
test r8b, r8b
test rcx, rcx
jmp 0x14041692f
je 0x140416959
call fcn.1401f262b
mov qword [rbx + rbp - 0x10], 0
rol cl, cl
movzx rcx, ax
cmp r10b, dl
mov qword [rbx + rbp], 0
shr ecx, cl
ror rcx, cl
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
je 0x1404168e4
call fcn.1401f262b
mov qword [rbx + rbp - 8], 0
jmp 0x14041697a
jmp 0x1404168e4
add ebx, 0xfffffff0
movsx eax, r14w
cbw
movzx ax, r10b
mov rax, qword [rsp + 0x38]
jmp 0x1404175f0
mov dword [rax + 0x4824], ebx
jmp 0x1404175fb
jmp 0x140416163
add edi, 0xfffffff0
movsx rax, bx
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], edi
jmp 0x14041771e
jmp 0x140416163