Function at 0x1403c9c07
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
push r15
test r15b, 0xee
movsx r15, r13w
push r14
push r13
movzx r15d, r9w
or r15b, 0x9a
xadd r15b, r15b
push r12
cmovns r15, r14
push rsi
bsf esi, edx
xchg r15d, esi
shr sil, cl
push rdi
neg dil
push rbp
bt r15d, esp
shr edi, cl
push rbx
bts si, r13w
sub rsp, 0x1c8
movsx rbp, r10w
xchg bpl, dil
movaps xmmword [rsp + 0x1b0], xmm6
mov r15, r9
mov rdi, r8
mov bp, r12w
jmp 0x1403c9c6b
mov rsi, rdx
bswap bp
cmovp rbp, r12
not ebp
mov rbp, rcx
bswap rcx
mov ecx, 0x4888
jmp 0x1403c9c87
call fcn.1401b9b74
sub r14d, r14d
cmc
test sil, dl
test rax, rax
je 0x1403ce07f
mov r10, rax
mov qword [rax], rbp
shr dh, 0xc9
lea rax, [0x140050450]
shrd dx, r10w, 0x7a
mov qword [r10 + 0x4870], rax
sub dx, 0x616d
movzx rdx, bp
bts eax, ebx
lea rax, [0x140050890]
inc dx
mov qword [r10 + 0x4878], rax
lea rax, [0x1400509a0]
mov qword [r10 + 0x4880], rax
sal ah, cl
sar dl, 0xfc
cqo
mov eax, 1
movsx dx, r14b
sub ecx, ecx
stc
btc rdx, r12
adc edx, 0x778045b9
xchg rbx, rbx
sar dh, cl
movsx ecx, r10w
cmc
cpuid
test dil, 0xff
clc
xchg rbx, rbx
jmp 0x1403c9d1b
test edx, 0x4000000
jmp 0x1403c9d26
je 0x1403c9d68
lea rax, [0x140050c20]
mov qword [r10 + 0x4870], rax
sar eax, 0x22
lea rax, [0x140051440]
test r10b, r13b
mov qword [r10 + 0x4878], rax
sbb eax, 0x3b7c3fab
lea rax, [0x1400516a0]
clc
mov qword [r10 + 0x4880], rax
test r9w, 0x5608
mov dword [rbp + 8], 0
cmp dword [rsp + 0x230], 4
jmp 0x1403c9d7c
ja 0x1403cd023
mov qword [rsp + 0xd8], rsi
jmp 0x1403c9d8f
mov qword [rsp + 0xe0], rdi
jmp 0x1403c9d9c
mov qword [rsp + 0xe8], r15
jmp 0x1403c9da9
mov dword [r10 + 0x4868], 0
jmp 0x1403c9db9
pxor xmm0, xmm0
movdqu xmmword [r10 + 0x46d8], xmm0
btr rcx, rax
ror ch, cl
movdqu xmmword [r10 + 0x4738], xmm0
rcr ch, cl
movdqu xmmword [r10 + 0x4798], xmm0
btr cx, 0x87
movdqu xmmword [r10 + 0x47f8], xmm0
cmovge rcx, rsp
cmc
mov rcx, r10
sub edx, edx
jmp 0x1403c9dfd
mov qword [rsp + 0x40], r10
jmp 0x1403c9e07
call fcn.1403e2cb9
mov r10, qword [rsp + 0x40]
test r13b, 0xa3
clc
stc
test eax, eax
jmp 0x1403c9e1e
je 0x1403ccb3f
mov rcx, r10
mov rsi, r10
call fcn.1403e4de9
lea rcx, [rsi + 0x46a0]
mov qword [rsp + 0x58], rcx
or ecx, esi
adc cl, 0x44
xchg ecx, ecx
lea rcx, [rsi + 0x2074]
cmc
cmp cx, di
mov qword [rsp + 0x78], rcx
stc
clc
cmp al, 0xda
jmp 0x1403c9e5b
je 0x1403c9f0a
cmp al, 0xdc
mov r10, qword [rsp + 0x40]
je 0x1403c9ea5
cmp al, 0xd9
jmp 0x1403c9e75
je 0x1403cc68d
movzx edx, al
setg ch
movzx rcx, r12w
mov rcx, r10
jmp 0x1403c9e8d
call fcn.1403e506f
mov r10, qword [rsp + 0x40]
clc
test eax, eax
jne 0x1403c9ef0
jmp 0x1403ccb3f
mov rcx, qword [r10]
jmp 0x1403c9ead
call fcn.1403d8614
mov ebx, eax
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax]
jmp 0x1403c9ec1
call fcn.1403d8614
mov r10, qword [rsp + 0x40]
cmp al, 0x22
cmp r10w, r13w
cmp ebx, 4
jmp 0x1403c9ed9
jne 0x1403ccb3f
mov rcx, qword [r10]
cmp eax, dword [rcx + 4]
jmp 0x1403c9eea
jne 0x1403ccb3f
mov rcx, r10
jmp 0x1403c9ef8
call fcn.1403e4de9
cmp al, 0xda
jmp 0x1403c9f04
jne 0x1403c9e61
mov rsi, qword [rsp + 0x40]
setge cl
movsx ecx, di
mov cx, r12w
mov rcx, qword [rsi]
call fcn.1403d8614
mov r10, rsi
mov ebx, eax
xor al, dil
shr ax, cl
mov rsi, qword [rsi]
mov rax, qword [rsi + 0xc0]
cmp rax, qword [rsi + 0xc8]
jmp 0x1403c9f42
jae 0x1403c9f69
lea rcx, [rax + 1]
jmp 0x1403c9f51
mov qword [rsi + 0xc0], rcx
jmp 0x1403c9f5d
mov al, byte [rax]
jmp 0x1403c9f64
jmp 0x1403ca041
cmp dword [rsi + 0x30], 0
jmp 0x1403c9f72
je 0x1403ccb2a
mov r8d, dword [rsi + 0x34]
cqo
lea rdx, [rsi + 0x38]
mov rcx, qword [rsi + 0x28]
jmp 0x1403c9f8b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test bp, ax
cmp ebx, 0x1d283352
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
stc
cmc
test r9w, 0x4127
test eax, eax
jmp 0x1403c9fb8
je 0x1403c9fe2
cdqe
rcr ch, cl
shld cx, r14w, 0xc8
lea rcx, [rsi + rax]
ror al, cl
clc
add rcx, 0x38
mov al, 0xa7
mov al, byte [rsi + 0x38]
jmp 0x1403c9fdd
jmp 0x1403ca00f
mov dword [rsi + 0x30], 0
bts r10, r14
shld r10, r13, 0xd5
lea rcx, [rsi + 0x39]
inc r10w
btr r10w, 0x87
mov byte [rsi + 0x38], 0
add r10w, cx
xor eax, eax
movsx r10, r15w
cmc
mov qword [rsi + 0xc8], rcx
movzx ecx, r10w
add cx, 0x659e
lea rcx, [rsi + 0x39]
xor r10b, 0x37
mov qword [rsi + 0xc0], rcx
shl r10b, cl
rol cx, cl
mov r10, qword [rsp + 0x40]
rcl cl, 0xbe
mov ecx, 0x3a15329a
movzx eax, al
shrd rcx, rcx, 0x23
movsx rcx, ax
movsx ecx, si
mov dword [r10 + 0x4854], eax
rcr cx, 0xa6
lea ecx, [rax - 5]
cmp cl, 0xfc
jmp 0x1403ca066
jb 0x1403ccb3f
mov rbp, qword [r10]
cmp dword [rbp + 8], eax
jl 0x1403ccb3f
add eax, eax
stc
cmc
jmp 0x1403ca081
add eax, 6
cmp ebx, eax
jmp 0x1403ca08b
jne 0x1403ccb3f
sub ebx, ebx
movzx ax, r13b
mov rax, qword [rbp + 0xc0]
test r9b, al
cmp r10b, sil
cmp rax, qword [rbp + 0xc8]
jmp 0x1403ca0b1
jae 0x1403ca0ca
lea rcx, [rax + 1]
mov qword [rbp + 0xc0], rcx
mov sil, byte [rax]
jmp 0x1403ca1b0
cmp dword [rbp + 0x30], 0
je 0x1403ca141
mov r8d, dword [rbp + 0x34]
jmp 0x1403ca0dd
lea rdx, [rbp + 0x38]
movsxd rcx, ebp
not ch
movzx rcx, r13w
mov rcx, qword [rbp + 0x28]
jmp 0x1403ca0f3
call qword [rbp + 0x10]
mov ecx, dword [rbp + 0xc0]
jmp 0x1403ca101
sub ecx, dword [rbp + 0xd0]
cmp dl, bpl
cmp r8, 0x5e7b0a87
add dword [rbp + 0xb8], ecx
clc
stc
test eax, eax
je 0x1403ca14d
cdqe
add rax, rbp
dec sil
add rax, 0x38
mov sil, 0xfc
xchg sil, sil
mov sil, byte [rbp + 0x38]
jmp 0x1403ca13c
jmp 0x1403ca179
xor esi, esi
jmp 0x1403ca148
jmp 0x1403ca1b0
mov dword [rbp + 0x30], 0
sal dil, 0x58
add dil, 0x69
lea rax, [rbp + 0x39]
cmp rsi, r12
sar dil, 0xaf
mov byte [rbp + 0x38], 0
ror r10, 0x5f
xor esi, esi
inc dil
jmp 0x1403ca179
mov r10, qword [rsp + 0x40]
bts di, di
shl edi, 0x7a
cmc
mov qword [rbp + 0xc8], rax
sal ax, 0x93
lea rax, [rbp + 0x39]
shr rdi, 0xc4
rol dil, cl
xor dil, r9b
mov qword [rbp + 0xc0], rax
bts ax, r8w
ror eax, cl
movsxd rax, r9d
mov rdi, qword [r10]
not eax
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1403ca1c8
jae 0x1403ca1ef
lea rcx, [rax + 1]
jmp 0x1403ca1d7
mov qword [rdi + 0xc0], rcx
jmp 0x1403ca1e3
mov al, byte [rax]
jmp 0x1403ca1ea
jmp 0x1403ca2ab
cmp dword [rdi + 0x30], 0
jmp 0x1403ca1f8
je 0x1403ca264
mov r8d, dword [rdi + 0x34]
cwd
movsxd rcx, r14d
lea rdx, [rdi + 0x38]
movsx ecx, r8w
xchg cx, cx
jmp 0x1403ca217
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x1403ca22f
add dword [rdi + 0xb8], ecx
test r13b, sil
clc
jmp 0x1403ca23e
test eax, eax
je 0x1403ca26b
cdqe
lea rcx, [rdi + rax]
shl al, cl
dec al
add rcx, 0x38
mov al, r10b
mov al, byte [rdi + 0x38]
jmp 0x1403ca25f
jmp 0x1403ca291
sub eax, eax
jmp 0x1403ca2ab
mov dword [rdi + 0x30], 0
mov ebp, r10d
btc cx, r11w
cdq
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
movzx bp, r10b
test rbx, rsp
bsf r10, r14
sub eax, eax
mov r10, qword [rsp + 0x40]
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
dec rdx
mov qword [rdi + 0xc0], rcx
mov rbp, qword [r10]
movsx dx, r15b
mov edx, dword [rbp + 8]
jmp 0x1403ca2bb
test edx, edx
jle 0x1403ca305
movzx edi, sil
movsx si, r10b
cmp r11w, bx
mov si, bx
mov rsi, qword [rsp + 0x58]
clc
xor ecx, ecx
nop dword [rax + rax]
cmp dword [rsi], edi
jmp 0x1403ca2e7
je 0x1403ca30c
add rcx, 1
clc
stc
add rsi, 0x60
cmp rdx, rcx
jne 0x1403ca2e0
jmp 0x1403ccb3f
xor ecx, ecx
cmp r13w, r14w
stc
cmp ecx, edx
jmp 0x1403ca313
je 0x1403ccb3f
movzx eax, al
cwd
mov edi, eax
shr edi, 4
bsr edx, ecx
add dl, r9b
and dl, r12b
mov edx, ecx
cmp r8w, cx
lea rdx, [rdx + rdx*2]
cmp dil, 0x94
shl rdx, 5
cmp r10b, 0x7d
mov dword [r10 + rdx + 0x46b0], edi
cmp al, 0x3f
jmp 0x1403ca351
ja 0x1403ccb3f
and eax, 0xf
test r10b, 0x91
mov dword [r10 + rdx + 0x46b4], eax
clc
cmp ebp, edi
cmp eax, 3
jmp 0x1403ca371
ja 0x1403ccb3f
mov dword [r10 + rbx*4 + 0x4858], ecx
add rbx, 1
bsf eax, r9d
xor al, 0xa8
rol al, cl
movsxd rax, dword [r10 + 0x4854]
cmp cx, 0x1d5e
cmp rbx, rax
jl 0x1403ca098
mov rax, qword [rbp + 0xc0]
cmp dil, spl
cmp rax, qword [rbp + 0xc8]
jae 0x1403ca3ce
lea rcx, [rax + 1]
mov qword [rbp + 0xc0], rcx
mov al, byte [rax]
jmp 0x1403ca3c9
jmp 0x1403ca4b2
cmp dword [rbp + 0x30], 0
jmp 0x1403ca3d7
je 0x1403ca444
mov r8d, dword [rbp + 0x34]
movzx ecx, si
lea rdx, [rbp + 0x38]
mov rcx, qword [rbp + 0x28]
jmp 0x1403ca3f1
call qword [rbp + 0x10]
mov ecx, dword [rbp + 0xc0]
test r11b, r12b
cmp dh, 0x89
sub ecx, dword [rbp + 0xd0]
cmc
jmp 0x1403ca40c
add dword [rbp + 0xb8], ecx
cmp ebx, 0x45f26718
test r14w, 0x7706
cmc
test eax, eax
je 0x1403ca450
cdqe
rcr ch, 0xa1
rcl cl, cl
and cl, 0x1a
lea rcx, [rax + rbp]
rol al, 0xd5
add rcx, 0x38
mov al, byte [rbp + 0x38]
jmp 0x1403ca47d
sub eax, eax
jmp 0x1403ca44b
jmp 0x1403ca4b2
mov dword [rbp + 0x30], 0
rcr sil, cl
neg r10b
lea rcx, [rbp + 0x39]
sar r10w, cl
movsxd r10, ebp
and r10d, 0x245e2abd
mov byte [rbp + 0x38], 0
cmp r13w, dx
movsx r10, si
sub eax, eax
mov r10, qword [rsp + 0x40]
cmovle si, r13w
add rsi, r14
sub si, 0x508d
mov qword [rbp + 0xc8], rcx
clc
neg esi
lea rcx, [rbp + 0x39]
bts si, si
bsr si, si
mov qword [rbp + 0xc0], rcx
movsx esi, sp
inc rsi
movzx eax, al
and si, r8w
rcl sil, cl
mov dword [r10 + 0x4834], eax
cwde
adc eax, r13d
mov rsi, qword [r10]
mov rax, qword [rsi + 0xc0]
cmp edx, 0x2e4c1777
cmp rax, qword [rsi + 0xc8]
jmp 0x1403ca4e3
jae 0x1403ca505
lea rcx, [rax + 1]
jmp 0x1403ca4f2
mov qword [rsi + 0xc0], rcx
jmp 0x1403ca4fe
mov al, byte [rax]
jmp 0x1403ca5d0
cmp dword [rsi + 0x30], 0
jmp 0x1403ca50e
je 0x1403ca57b
mov r8d, dword [rsi + 0x34]
lea rdx, [rsi + 0x38]
cmovo cx, sp
setb cl
movzx rcx, r10w
mov rcx, qword [rsi + 0x28]
jmp 0x1403ca530
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r13b, al
cmp r12b, 0xde
cmc
sub ecx, dword [rsi + 0xd0]
test r8w, 0x7374
add dword [rsi + 0xb8], ecx
jmp 0x1403ca559
test eax, eax
je 0x1403ca587
cdqe
lea rcx, [rsi + rax]
add rcx, 0x38
mov al, dil
mov al, byte [rsi + 0x38]
jmp 0x1403ca576
jmp 0x1403ca5a9
xor eax, eax
jmp 0x1403ca582
jmp 0x1403ca5d0
mov dword [rsi + 0x30], 0
bts cx, r11w
shrd r10, rbx, 0x23
lea rcx, [rsi + 0x39]
mov byte [rsi + 0x38], 0
xor eax, eax
xor r10d, 0x24c106a7
mov r10, qword [rsp + 0x40]
cmp rsi, r14
stc
mov qword [rsi + 0xc8], rcx
lea rcx, [rsi + 0x39]
cmc
mov qword [rsi + 0xc0], rcx
bts si, dx
btc rsi, rax
cmp r15, rdx
movzx eax, al
adc esi, 0x5e4b07db
mov dword [r10 + 0x4838], eax
sbb ax, 0x5d57
mov rsi, qword [r10]
mov rax, qword [rsi + 0xc0]
cmp rax, qword [rsi + 0xc8]
jmp 0x1403ca5fa
jae 0x1403ca612
lea rcx, [rax + 1]
mov qword [rsi + 0xc0], rcx
mov al, byte [rax]
jmp 0x1403ca6d8
cmp dword [rsi + 0x30], 0
jmp 0x1403ca61b
je 0x1403ca67b
mov r8d, dword [rsi + 0x34]
movsxd rdx, r9d
cdq
setnp dh
lea rdx, [rsi + 0x38]
movsx cx, r15b
not cl
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1403ca659
je 0x1403ca687
cdqe
sar cl, cl
rcl cl, 0x24
btr rcx, 0xb0
lea rcx, [rsi + rax]
add rcx, 0x38
mov al, byte [rsi + 0x38]
jmp 0x1403ca6ad
sub eax, eax
jmp 0x1403ca682
jmp 0x1403ca6d8
mov dword [rsi + 0x30], 0
movsxd rbp, r9d
lea rcx, [rsi + 0x39]
shr rdx, cl
shl bpl, 0x88
mov byte [rsi + 0x38], 0
btc r10d, eax
movsxd r10, r15d
adc bp, r12w
sub eax, eax
mov r10, qword [rsp + 0x40]
rcl edx, cl
clc
xor dx, 0x4dda
mov qword [rsi + 0xc8], rcx
lea rcx, [rsi + 0x39]
test dil, r10b
mov qword [rsi + 0xc0], rcx
sub dh, 0xcf
sub cl, r8b
neg rdx
movzx edx, al
movzx ebp, r15w
mov ecx, edx
ror bpl, cl
bt bp, r13w
shr ecx, 4
sub rbp, 0x46d35dd0
btr bp, r11w
sar bp, 0xff
mov dword [r10 + 0x483c], ecx
sar ch, cl
bt ebp, r11d
xor bp, 0x58e2
and edx, 0xf
movsx rbp, r9w
sal ch, cl
mov dword [r10 + 0x4840], edx
mov bpl, 0x77
rcl ebp, cl
bswap bp
mov ecx, dword [r10 + 0x4830]
movsx bp, bpl
mov ebp, dword [r10 + 0x4834]
test si, 0x35dd
stc
cmp si, 0x63e8
test ecx, ecx
jmp 0x1403ca74b
je 0x1403ca79d
cmp ebp, 0x3f
jmp 0x1403ca759
jg 0x1403ccb3f
mov ebx, dword [r10 + 0x4838]
cmc
cmp ebx, 0x3f
jg 0x1403ccb3f
cmp ebp, ebx
jmp 0x1403ca777
jg 0x1403ccb3f
cmp al, 0xdf
jmp 0x1403ca784
ja 0x1403ccb3f
cmp edx, 0xd
jmp 0x1403ca792
jbe 0x1403ca7d2
jmp 0x1403ccb3f
test ebp, ebp
jmp 0x1403ca7a4
jne 0x1403ccb3f
cmp al, 0xf
jmp 0x1403ca7b1
ja 0x1403ccb3f
test edx, edx
jmp 0x1403ca7be
jne 0x1403ccb3f
mov dword [r10 + 0x4838], 0x3f
add bpl, al
mov edx, dword [r10 + 0x4854]
btc eax, edi
sbb ebp, r12d
mov eax, dword [r10 + 0x4868]
movsx bp, r10b
test eax, eax
bswap rbp
mov ebp, 0x7fffffff
jmp 0x1403ca7fa
cmove eax, ebp
mov qword [r10 + 0x4820], 0
jmp 0x1403ca811
mov dword [r10 + 0x482c], 0
mov dword [r10 + 0x47d8], 0
test ebx, ebx
stc
mov dword [r10 + 0x4778], 0
mov dword [r10 + 0x4718], 0
cmp rsi, 0x2a210d29
test r8b, r12b
jmp 0x1403ca84f
mov dword [r10 + 0x46b8], 0
jmp 0x1403ca862
mov byte [r10 + 0x4828], 0xff
mov dword [r10 + 0x486c], eax
mov dword [r10 + 0x4844], 0
cmc
cmp r12, 0x1b562010
test ecx, ecx
jmp 0x1403ca88b
je 0x1403cb882
cmp edx, 1
jmp 0x1403ca899
jne 0x1403cb959
movsxd rax, dword [r10 + 0x4858]
sal dh, 0xe8
mov qword [rsp + 0xb8], rax
and dx, r8w
lea rax, [rax + rax*2]
sal dx, cl
movsx rdx, r8w
btr dx, 0xa6
shl rax, 5
movzx edx, r13w
rol dh, cl
seto dh
mov edx, dword [r10 + rax + 0x46c0]
clc
cmp si, r10w
test edx, edx
jle 0x1403cc3e7
mov ecx, edx
setbe dl
adc edx, ebx
xadd edx, edx
mov edx, dword [r10 + rax + 0x46bc]
add ecx, 7
test dx, r15w
shr ecx, 3
cmp bp, 0x1280
test rbx, 0x37555315
mov dword [rsp + 0xcc], ecx
rcl rcx, 0x43
mov qword [rsp + 0xd0], rdx
sbb ch, bl
xadd cl, ch
sub ch, 0x14
lea ecx, [rdx + 7]
test r8b, 0x35
clc
sar ecx, 3
stc
lea rax, [rax + r10]
cmc
clc
add rax, 0x46f0
cmc
clc
mov qword [rsp + 0xc0], rax
cmp ecx, 2
movzx eax, bx
movsxd rax, r8d
movzx ax, r15b
mov eax, 1
jmp 0x1403ca964
cmovl ecx, eax
cmp r9b, sil
test r11d, r12d
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0xd0], 0
jle 0x1403cb852
xor r14d, r14d
jmp 0x1403ca992
jmp 0x1403ca9a9
add r14d, 1
cmp r14d, dword [rsp + 0xa8]
je 0x1403cb852
mov rcx, qword [rsp + 0xc0]
mov eax, dword [rcx + 8]
cmp r9b, 0x44
imul eax, dword [rsp + 0x70]
add eax, r14d
ror r12b, cl
or r12w, 0x3147
mov r12w, r13w
shl eax, 6
movsxd r12, eax
shl r13b, cl
rcl r13b, cl
add r12, r12
add r12, qword [rcx]
adc r13, r12
movsxd r13, dword [r10 + 0x4834]
test rsp, rdi
test r13, r13
jmp 0x1403ca9f4
mov dword [rsp + 0x68], r14d
jmp 0x1403ca9fe
je 0x1403caba7
movsxd rbp, dword [rcx - 0x3c]
cmc
cmp dword [r10 + 0x483c], 0
movsx rsi, r14w
movsxd rsi, r12d
mov esi, dword [r10 + 0x4840]
jmp 0x1403caa24
je 0x1403cac20
mov edx, 1
shrd eax, r13d, 0x8a
mov ecx, esi
shl edx, cl
clc
lahf
setbe ah
mov eax, dword [r10 + 0x4844]
clc
cmp bpl, r9b
test ax, 0x5a0a
test eax, eax
jmp 0x1403caa53
mov dword [rsp + 0x4c], edx
je 0x1403cad83
add eax, 0xffffffff
jmp 0x1403caa65
mov dword [r10 + 0x4844], eax
cmp r11d, edi
cmp r13d, dword [r10 + 0x4838]
jmp 0x1403caa7b
jg 0x1403cac46
mov edi, dword [rsp + 0x4c]
movsx esi, di
neg edi
jmp 0x1403caa8f
jmp 0x1403caac5
lea rax, [r13 + 1]
mov cl, r12b
btc cx, 0xff
sbb cl, bpl
movsxd rcx, dword [r10 + 0x4838]
test bh, 0xf8
cmp r13, rcx
xchg r13, r13
movsx r13, bx
mov r13, rax
jmp 0x1403caabf
jge 0x1403cac46
lea rax, [0x1400bbf70]
movzx ebx, byte [r13 + rax]
cmc
cmp word [r12 + rbx*2], 0
jmp 0x1403caade
je 0x1403caa94
mov eax, dword [r10 + 0x4824]
test eax, eax
jg 0x1403cab15
mov rcx, r10
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
movsx eax, r13w
shl cx, 0x89
cmc
mov eax, dword [r10 + 0x4824]
movzx dx, r12b
mov ecx, dword [r10 + 0x4820]
sbb dl, dil
add dh, 0x37
setge dl
lea edx, [rcx + rcx]
cmp esi, ebx
test r11b, r14b
mov dword [r10 + 0x4820], edx
clc
test r14b, 0x6d
jmp 0x1403cab3e
add eax, 0xffffffff
jmp 0x1403cab46
mov dword [r10 + 0x4824], eax
test sil, dil
cmp rbp, 0x566d2ec6
test ecx, ecx
jmp 0x1403cab5e
jns 0x1403caa94
movsx eax, word [r12 + rbx*2]
test esi, eax
jmp 0x1403cab70
jne 0x1403caa94
test ax, ax
bswap ecx
movzx rcx, r10w
mov ecx, edi
jmp 0x1403cab86
cmovg ecx, dword [rsp + 0x4c]
test r14w, r8w
stc
cmp esp, 0x330e0a5b
add ecx, eax
jmp 0x1403cab9d
mov word [r12 + rbx*2], cx
jmp 0x1403caa94
movsxd rax, dword [rcx - 0x40]
bsr ecx, ecx
imul rax, rax, 0x690
sbb r9b, 0x3f
or ecx, 0x66e944a1
cqo
lea r8, [r10 + rax]
movsx dx, ch
btc dx, 0xe6
movsx edx, r12w
add r8, 8
not r9w
mov r9b, 0x10
mov rcx, r10
cqo
mov r9, 0x6cc31365
movsx r9, r10w
mov rdx, r12
mov r9, qword [rsp + 0xb8]
call fcn.1403e8c1e
mov r10, qword [rsp + 0x40]
cmc
test rdi, 0x279a5afa
test r12w, r12w
test eax, eax
jmp 0x1403cac15
jne 0x1403cac46
jmp 0x1403ccb3f
mov eax, dword [r10 + 0x4844]
test eax, eax
jmp 0x1403cac2e
je 0x1403cb2d7
add eax, 0xffffffff
shl r14b, cl
mov dword [r10 + 0x4844], eax
cmc
sal rax, 0x75
mov eax, dword [r10 + 0x486c]
add r14b, 0x71
add cx, r14w
btr r14, 0x6d
lea ecx, [rax - 1]
sbb r14d, r10d
bsf r14d, r12d
mov dword [r10 + 0x486c], ecx
shr r14w, 0xfd
xor r14b, 0xd6
btc r14w, 0x28
cmp eax, 1
bswap r14d
mov r14d, dword [rsp + 0x68]
jmp 0x1403cac8a
jg 0x1403ca997
cmp dword [r10 + 0x4824], 0x17
jmp 0x1403cac9d
jg 0x1403cacb9
mov rcx, r10
jmp 0x1403cacab
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
or al, bl
sbb al, 0xc2
mov al, byte [r10 + 0x4828]
add cl, r14b
mov ecx, eax
test r12b, dl
and cl, 0xf8
cmp cl, 0xd0
jmp 0x1403cacd3
jne 0x1403cc3ef
mov qword [r10 + 0x4820], 0
bts eax, r15d
mov dword [r10 + 0x482c], 0
xor al, 0xc2
movzx ecx, r11w
mov dword [r10 + 0x47d8], 0
btc ecx, esi
mov dword [r10 + 0x4778], 0
adc cx, 0x75d
bsr rcx, rdx
bsf rax, rbx
mov dword [r10 + 0x4718], 0
mov dword [r10 + 0x46b8], 0
add ah, 0xb0
sal eax, cl
movsx ax, bl
mov byte [r10 + 0x4828], 0xff
mov eax, dword [r10 + 0x4868]
test eax, eax
setae cl
movsxd rcx, r14d
mov ecx, 0x7fffffff
jmp 0x1403cad5f
cmove eax, ecx
mov dword [r10 + 0x486c], eax
jmp 0x1403cad6e
mov dword [r10 + 0x4844], 0
jmp 0x1403cad7e
jmp 0x1403ca997
movsx eax, dx
btc r15w, r11w
jmp 0x1403cad90
mov dword [rsp + 0x50], eax
bts r15, rdx
rcr r15w, 0xd0
bts r15w, r12w
neg eax
movsx r15d, ax
mov dword [rsp + 0xb0], eax
imul rcx, rbp, 0x690
lahf
cwde
mov rax, qword [rsp + 0x78]
setg r15b
movzx r15w, bl
mov qword [rsp + 0x60], rcx
movzx r15, r12w
movsx r15d, r13w
mov r15b, r13b
lea r15, [rax + rcx]
jmp 0x1403caddf
jmp 0x1403cae03
add r13d, 1
dec al
mov word [r12 + rsi*2], r14w
mov eax, dword [r10 + 0x4838]
test r12w, si
cmp r13d, eax
jg 0x1403cac46
cmp dword [r10 + 0x4824], 0xf
jg 0x1403cae1f
mov rcx, r10
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
stc
mov edx, dword [r10 + 0x4820]
mov rax, rdx
xor ch, 0x96
shr rax, 0x17
shld cx, r15w, 0xce
stc
bsr cx, r12w
mov rcx, qword [rsp + 0x60]
mov rbp, 0x13083efd
rcr rbp, 0x93
lea rbp, [r10 + rcx]
jmp 0x1403cae58
movzx eax, byte [rax + rbp + 0x1a48]
cmp rax, 0xff
jmp 0x1403cae6b
je 0x1403caeb8
movzx ecx, byte [rax + rbp + 0x1f48]
bsr rbx, rcx
sar bl, 0xa7
mov ebx, dword [r10 + 0x4824]
test cx, 0x11d0
sub ebx, ecx
jmp 0x1403cae93
jl 0x1403ccb3f
shl edx, cl
jmp 0x1403caea0
mov dword [r10 + 0x4820], edx
jmp 0x1403caeac
mov dword [r10 + 0x4824], ebx
jmp 0x1403caf9e
mov eax, edx
rcl ch, cl
sal cl, cl
shr eax, 0x10
sub edi, edi
bswap cx
clc
bsf cx, r9w
mov rcx, rdi
cmp dl, 0x8a
add rdi, 1
clc
jmp 0x1403caedc
cmp eax, dword [r15 + rcx*4]
jmp 0x1403caee5
jae 0x1403caecc
mov ebx, dword [r10 + 0x4824]
jmp 0x1403caef7
cmp edi, 8
je 0x1403ce104
lea rax, [rdi + 9]
test r12b, 0x68
test r11b, sil
cmp r10b, 0x73
cmp ebx, eax
jmp 0x1403caf16
jl 0x1403ccb3f
mov r8d, eax
mov cl, 0x17
not si
sub rsi, rdi
sub cl, dil
mov esi, edx
shr esi, cl
lea rcx, [0x1400bbfd0]
stc
cmp r15b, dil
test rsi, rbx
and esi, dword [rcx + r8*4]
shl rcx, 0x56
btr cx, 0xaa
add esi, dword [rbp + r8*4 + 0x2094]
bsr rcx, r14
btr cx, bp
sub ebx, edi
xadd cx, cx
bts cx, bx
mov ecx, eax
bsr ax, r15w
sar rax, cl
shl edx, cl
shr ah, 0xf0
bts ax, ax
add ebx, 0xfffffff7
rol rax, 0x12
mov dword [r10 + 0x4824], ebx
mov dword [r10 + 0x4820], edx
rcr ah, cl
cmc
bt ax, 0xe4
movsxd rax, esi
movsx esi, r9w
bt si, di
movzx ebp, byte [rax + rbp + 0x1e48]
mov eax, ebp
cmp r11w, si
and eax, 0xf
sub sil, dil
sal si, 0xe9
mov rsi, rbp
shr rsi, 4
cmp eax, 1
jmp 0x1403cafc5
je 0x1403cb0dc
test eax, eax
jmp 0x1403cafd2
jne 0x1403ccb3f
sub r14d, r14d
sar di, 0x58
bts di, r8w
adc dil, cl
mov edi, 0xf
stc
cmp bpl, 0xef
jmp 0x1403caff6
ja 0x1403cb0ce
mov eax, 0xffffffff
sbb dil, r14b
mov ecx, esi
shl eax, cl
not eax
shld di, r12w, 0x80
adc di, r12w
btr di, 0x4c
mov dword [r10 + 0x4844], eax
mov edi, 0x40
cmp bpl, 0x10
jmp 0x1403cb02e
jb 0x1403cb0ce
cmp ebx, esi
jmp 0x1403cb03b
jge 0x1403cb06b
mov rcx, r10
jmp 0x1403cb049
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
mov edx, dword [r10 + 0x4820]
clc
rcl eax, cl
mov ebx, dword [r10 + 0x4824]
mov eax, dword [r10 + 0x4844]
mov ecx, esi
setl bpl
rol edx, cl
lea rcx, [0x1400bbfd0]
stc
shl bpl, cl
btr bp, r13w
mov ebp, dword [rcx + rsi*4]
mov ecx, ebp
test rbp, rax
not ecx
cmp r14d, 0x2d1d2854
and ecx, edx
mov dword [r10 + 0x4820], ecx
cmp sp, 0x27d0
and edx, ebp
shr ebp, cl
rol rbp, cl
add edx, eax
bswap bp
sub ebx, esi
movsxd rbp, eax
cmovno ebp, ebp
mov dword [r10 + 0x4824], ebx
cmovge ebp, r13d
movsxd rbp, r15d
mov bpl, r15b
mov dword [r10 + 0x4844], edx
mov ebp, dword [rsp + 0x50]
jmp 0x1403cb0d7
jmp 0x1403cb17b
test ebx, ebx
jmp 0x1403cb0e3
jg 0x1403cb11f
mov rcx, r10
jmp 0x1403cb0f1
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
adc bpl, r15b
sal rax, 0x7d
mov edx, dword [r10 + 0x4820]
cbw
mov ebx, dword [r10 + 0x4824]
bsr r14w, sp
xadd rdi, rbp
cmp r11b, 0x9b
lea eax, [rdx + rdx]
sbb r14b, al
mov dword [r10 + 0x4820], eax
shld di, si, 0x5d
add ebx, 0xffffffff
movsx r14, r13w
mov dword [r10 + 0x4824], ebx
test r14b, 0xc0
sar ah, 0x54
shr r14w, cl
test edx, edx
movzx ax, cl
mov r14d, dword [rsp + 0xb0]
cbw
mov ebp, dword [rsp + 0x50]
movzx di, sil
cmovs r14d, ebp
add dil, bl
rcl al, cl
rcl ax, 0x8e
mov edi, esi
sbb ax, 0x3ed7
movzx ax, sil
mov eax, dword [r10 + 0x4838]
cmp r13d, eax
jmp 0x1403cb18a
jg 0x1403cadfa
movsxd r13, r13d
movzx bx, r12b
mov ebx, dword [rsp + 0x4c]
jmp 0x1403cb1a1
jmp 0x1403cb1f3
sub eax, ebx
rcl cx, cl
rcl rcx, 0xd0
mov word [r12 + rsi*2], ax
dec ax
bts cx, r9w
or cl, bpl
add r13, 1
not rax
movsxd rax, dword [r10 + 0x4838]
sar cx, cl
shl rcx, cl
sar ch, 0x39
lea rcx, [r13 - 1]
cmp r15b, bpl
test sp, sp
jmp 0x1403cb1e5
cmp rcx, rax
jmp 0x1403cb1ed
jge 0x1403cadfa
lea rax, [0x1400bbf70]
sar rsi, 0x3d
and si, bx
or esi, ebp
movzx esi, byte [r13 + rax]
test al, 0x9c
cmp word [r12 + rsi*2], 0
jmp 0x1403cb216
je 0x1403cb2bd
mov eax, dword [r10 + 0x4824]
test spl, al
cmp r8d, r9d
test r10b, 0x69
test eax, eax
jmp 0x1403cb234
jg 0x1403cb255
mov rcx, r10
jmp 0x1403cb242
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
mov cl, 0x96
mov eax, dword [r10 + 0x4824]
mov ecx, dword [r10 + 0x4820]
ror dx, 0x93
rol rdx, 0xd4
lea edx, [rcx + rcx]
stc
cmp dx, 0x33b2
mov dword [r10 + 0x4820], edx
add eax, 0xffffffff
test r14b, 0x70
stc
cmc
mov dword [r10 + 0x4824], eax
test ecx, ecx
jmp 0x1403cb28b
jns 0x1403cb1bf
movsx eax, word [r12 + rsi*2]
test ebp, eax
jmp 0x1403cb29d
jne 0x1403cb1bf
test ax, ax
jmp 0x1403cb2ab
jle 0x1403cb1a6
add eax, ebx
jmp 0x1403cb2b8
jmp 0x1403cb1af
test edi, edi
jmp 0x1403cb2c4
je 0x1403cade4
add edi, 0xffffffff
jmp 0x1403cb2d2
jmp 0x1403cb1bf
mov r14, rbp
and ch, 0x8f
sub al, r9b
sar ch, 0x69
imul rcx, rbp, 0x690
mov rax, qword [rsp + 0x78]
movsx bp, cl
mov qword [rsp + 0x60], rcx
xchg bpl, bpl
lea rbp, [rax + rcx]
jmp 0x1403cb304
mov dword [rsp + 0x50], esi
jmp 0x1403cb30d
jmp 0x1403cb404
mov edx, dword [r10 + 0x4820]
bt ecx, ebx
rcr cx, 0x44
mov rcx, rdx
movzx ax, spl
clc
btc ax, 0xe1
shr rcx, 0x17
movzx rax, r8w
mov rax, r14
stc
shl rax, 0xa
jmp 0x1403cb343
add rax, r10
stc
cmp dx, di
movsx eax, word [rax + rcx*2 + 0x3688]
jmp 0x1403cb35a
test eax, eax
jmp 0x1403cb361
je 0x1403cb42e
mov ecx, eax
movzx rbx, r10w
movzx ebx, si
and ecx, 0xf
shr rbx, 0x3d
shl edx, cl
mov dword [r10 + 0x4820], edx
sbb edx, 0x2ea7564d
mov edx, eax
rcr bh, 0x24
mov rbx, r14
shr edx, 4
test r10w, r13w
sub bx, sp
and edx, 0xf
xadd ebx, ebx
movsxd rbx, r13d
bt r13w, 0xf6
sub dword [r10 + 0x4824], ecx
stc
lea rbx, [rbx + rdx]
movsxd rdx, r10d
lea r13d, [rbx + 1]
lea rcx, [0x1400bbf70]
xchg dh, dl
cmp r10d, 0xc296614
movzx edx, byte [rcx + rbx]
sar eax, 8
adc cx, r8w
test bpl, 0xbe
cmp r10b, 0xb0
mov ecx, esi
cmp si, 0x371d
shl eax, cl
cmc
clc
mov word [r12 + rdx*2], ax
jmp 0x1403cb3f2
cmp r13d, dword [r10 + 0x4838]
jmp 0x1403cb3fe
jg 0x1403cac46
cmp dword [r10 + 0x4824], 0xf
jg 0x1403cb312
mov rcx, r10
jmp 0x1403cb41a
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
jmp 0x1403cb429
jmp 0x1403cb312
cmp dword [r10 + 0x4824], 0xf
jmp 0x1403cb43b
jg 0x1403cb46b
mov rcx, r10
jmp 0x1403cb449
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
mov edx, dword [r10 + 0x4820]
mov rcx, rdx
jmp 0x1403cb467
shr rcx, 0x17
mov rax, qword [rsp + 0x60]
xadd r9d, r9d
sar r9, cl
mov r9b, 0xc7
lea r9, [r10 + rax]
inc ax
sar eax, cl
bsr ax, r15w
movzx eax, byte [rcx + r9 + 0x1a48]
cmp spl, r10b
cmc
cmp rax, 0xff
je 0x1403cb4ed
movzx ecx, byte [rax + r9 + 0x1f48]
adc dil, r9b
bt rdi, 2
movsxd rdi, esp
mov edi, dword [r10 + 0x4824]
sub edi, ecx
jmp 0x1403cb4c3
jl 0x1403ccb3f
shl edx, cl
jmp 0x1403cb4d0
mov dword [r10 + 0x4820], edx
jmp 0x1403cb4dc
mov dword [r10 + 0x4824], edi
jmp 0x1403cb4e8
jmp 0x1403cb5c9
mov eax, edx
shr eax, 0x10
jmp 0x1403cb4f7
sub esi, esi
mov rcx, rsi
test r15d, r13d
test r10w, 0x32a8
add rsi, 1
cmp eax, dword [rbp + rcx*4]
jae 0x1403cb4f9
mov edi, dword [r10 + 0x4824]
cmp esi, 8
jmp 0x1403cb522
je 0x1403ce1ea
lea rax, [rsi + 9]
cmp edi, eax
jl 0x1403ccb3f
mov r8d, eax
or r15b, 0x9d
dec r15w
mov cl, 0x17
btc bx, 0x7f
clc
sub cl, sil
sar bl, 0x54
shl r15b, 0x7a
mov ebx, edx
cmp sil, 0x5a
not r15b
shr ebx, cl
sal r15b, cl
jmp 0x1403cb564
lea rcx, [0x1400bbfd0]
or r15b, cl
adc r15d, 0x3407fbc
shld r15w, r12w, 0x38
and ebx, dword [rcx + r8*4]
add ebx, dword [r9 + r8*4 + 0x2094]
sub edi, esi
and r15w, 0x78f0
movsx cx, r11b
mov ecx, eax
movzx eax, sp
test r14, rdi
shl edx, cl
bts r15w, r14w
not r15w
lahf
add edi, 0xfffffff7
lahf
mov dword [r10 + 0x4824], edi
mov dword [r10 + 0x4820], edx
test sp, 0x67a5
ror rax, cl
movsxd rax, ebx
ror r15d, 0xd2
movzx ebx, byte [rax + r9 + 0x1e48]
mov r15d, ebx
and r15d, 0xf
ror ecx, cl
mov rcx, rbx
jmp 0x1403cb5e7
shr rcx, 4
clc
test r15, r15
jmp 0x1403cb5f4
je 0x1403cb732
mov eax, ecx
movzx rsi, r12w
ror si, cl
movsxd rsi, r13d
lea rsi, [rsi + rax]
cmp edi, r15d
jge 0x1403cb654
mov rcx, r10
jmp 0x1403cb61b
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
movzx dx, dil
jmp 0x1403cb632
mov edx, dword [r10 + 0x4820]
ror edi, 0x7c
rcl r13w, cl
movsx r13d, r9w
mov edi, dword [r10 + 0x4824]
bts r13w, si
rcr r13b, 0xd8
lea r13d, [rsi + 1]
mov bl, 0xc1
bts ax, r8w
lea rax, [0x1400bbf70]
mov ebx, 0x7307391c
movzx eax, byte [rax + rsi]
mov rcx, r13
movsxd rbx, r9d
mov ebx, edx
clc
movsxd rsi, edi
mov ecx, r15d
rol edx, cl
shr ebx, 0x1f
movsx esi, r8w
setns ch
btr si, 0xfe
lea rcx, [0x1400bbfd0]
setns sil
rcr sil, 0x23
shld esi, r11d, 0x98
mov esi, dword [rcx + r15*4]
xor cx, sp
sub ch, bl
rcr ch, cl
mov ecx, esi
cmc
not ecx
test bp, 0x3ac1
test bpl, spl
and ecx, edx
jmp 0x1403cb6c6
mov dword [r10 + 0x4820], ecx
mov cx, 0x485a
rcr ecx, 0x84
and edx, esi
sub edi, r15d
movsxd rcx, eax
mov dword [r10 + 0x4824], edi
bts cx, r13w
add ebx, 0xffff
sub ecx, eax
lea rcx, [0x1400bc020]
or sil, dil
mov sil, cl
sub esi, 0x630b7b15
and ebx, dword [rcx + r15*4]
add cx, 0x51df
neg sil
add ebx, edx
cmc
mov esi, dword [rsp + 0x50]
sbb cl, r11b
adc cx, bx
mov ecx, esi
cmp esp, r9d
shl ebx, cl
jmp 0x1403cb728
mov word [r12 + rax*2], bx
jmp 0x1403cb3f2
cmp bl, 0xef
jmp 0x1403cb73a
jbe 0x1403cb754
add r13d, 0x10
not sil
movsx esi, r10w
mov esi, dword [rsp + 0x50]
jmp 0x1403cb3f2
mov eax, 1
sal bpl, cl
ror bpl, cl
xchg bpl, bpl
mov rbp, rcx
shl eax, cl
test r14b, 0x67
mov dword [r10 + 0x4844], eax
clc
test r8d, r12d
stc
cmp bl, 0x10
jae 0x1403cb78f
mov r10, qword [rsp + 0x40]
jmp 0x1403cb78a
jmp 0x1403cac34
cmp edi, ebp
jmp 0x1403cb796
jge 0x1403cb7d2
mov rsi, qword [rsp + 0x40]
bswap cx
not cx
mov rcx, rsi
call fcn.1403e8944
mov edx, dword [rsi + 0x4820]
stc
movsxd rbx, r11d
movzx ax, r8b
mov edi, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
movzx bx, r9b
xchg cl, r10b
mov rbx, rbp
bswap cx
mov r10w, 0x6892
mov ecx, ebx
bts r10w, bx
rcr r10b, 0xce
rol edx, cl
shld r10, rbx, 0x91
stc
and cl, r10b
lea rcx, [0x1400bbfd0]
ror r10b, cl
mov r10b, 0x46
inc r10b
mov ebp, dword [rcx + rbp*4]
mov ecx, ebp
dec r10b
not ecx
adc r10b, spl
and r10w, bx
sal r10w, 0xa2
and ecx, edx
mov r10, qword [rsp + 0x40]
cmp spl, bl
mov dword [r10 + 0x4820], ecx
test di, dx
and edx, ebp
clc
add edx, eax
btr ax, 0x48
mov ax, ax
sub ax, di
sub edi, ebx
mov dword [r10 + 0x4824], edi
mov eax, edx
jmp 0x1403cb84d
jmp 0x1403cac34
mov eax, dword [rsp + 0x70]
cmp dil, r8b
jmp 0x1403cb85e
add eax, 1
mov dword [rsp + 0x70], eax
cmp ebp, r10d
cmp bh, 0x41
cmp eax, dword [rsp + 0xcc]
jmp 0x1403cb877
jne 0x1403ca97c
jmp 0x1403cc3e7
cmp edx, 1
jmp 0x1403cb88a
jne 0x1403cbc80
movsxd r15, dword [r10 + 0x4858]
sal esi, 0xe8
stc
lea rax, [r15 + r15*2]
bts ecx, ebp
shl rax, 5
or rcx, r8
clc
mov ecx, dword [r10 + rax + 0x46c0]
mov sil, 0xb7
rcr si, 0x12
add si, r11w
mov esi, 1
stc
test ecx, ecx
jle 0x1403cc3da
mov edx, dword [r10 + rax + 0x46bc]
add ecx, 7
not ebx
bt bx, 0xc0
shr ecx, 3
jmp 0x1403cb8ec
mov dword [rsp + 0x68], ecx
movsx bp, bl
lea ebp, [rdx + 7]
bts rcx, r12
or cx, 0x3a95
sar ebp, 3
cmp ebp, 2
bswap rcx
jmp 0x1403cb912
mov ecx, 1
movzx ebx, bp
cmovl ebp, ecx
movsx bx, r12b
not ebx
lea rbx, [r10 + rax]
add rbx, 0x46b4
shl rbp, 3
test dx, 0x2e7f
jmp 0x1403cb93e
xor esi, esi
cmp r11, 0x78a83744
xor r13d, r13d
mov qword [rsp + 0x60], rdx
jmp 0x1403cb954
jmp 0x1403cc10b
mov edx, dword [r10 + 0x4694]
clc
test edx, edx
jmp 0x1403cb968
jle 0x1403cc3e7
mov ecx, dword [r10 + 0x4690]
jmp 0x1403cb97d
sub r15d, r15d
cmc
test ecx, ecx
jmp 0x1403cb988
jle 0x1403cbc6b
sub r12d, r12d
mov ecx, dword [r10 + 0x4854]
test ecx, ecx
jmp 0x1403cb99f
jle 0x1403cbb2a
xor r14d, r14d
mov dx, r14w
ror edx, cl
sbb rax, 0x3dea4c14
movsxd rbx, dword [r10 + r14*4 + 0x4858]
movsx rdx, sp
lea rdx, [rbx + rbx*2]
shl rdx, 5
shl ah, cl
mov eax, dword [r10 + rdx + 0x46a8]
cmc
test eax, eax
jmp 0x1403cb9db
jle 0x1403cbb03
lea rdi, [r10 + rdx]
add rdi, 0x46a8
not rcx
mov ecx, dword [r10 + rdx + 0x46a4]
sub esi, esi
jmp 0x1403cb9fe
jmp 0x1403cba16
add esi, 1
test r15b, bpl
cmp esi, eax
jmp 0x1403cba10
jge 0x1403cbafc
test ecx, ecx
jmp 0x1403cba1d
jle 0x1403cba03
sub ebp, ebp
movsx r9d, r13w
bsr r9, r13
imul eax, r15d
cmova dx, r12w
jmp 0x1403cba3b
add eax, esi
sbb r8b, 0x8a
bt r9, rsp
imul eax, dword [rdi + 0x50]
cmp r10, rdx
imul ecx, r12d
xadd r8, r9
add eax, ecx
sbb dl, 0xdf
bts r9w, si
add eax, ebp
movzx r9, r12w
shl eax, 6
sbb cx, ax
movsxd rdx, eax
rcl r8b, 0xb3
bt r8w, 0x81
lea rdx, [rdx + rdx]
movsxd rcx, r14d
bsr rax, rbx
or al, r9b
add rdx, qword [rdi + 0x48]
rcl r9b, 0x8f
movsxd rax, dword [rdi + 8]
imul rax, rax, 0x690
sbb r8b, 0xa5
sar r9b, 0x25
lea r8, [r10 + rax]
sbb cx, cx
xor cl, r9b
add r8, 8
mov rcx, r10
movzx r9w, dl
not r9d
xchg r9b, r9b
mov r9d, ebx
jmp 0x1403cbac4
call fcn.1403e8c1e
mov r10, qword [rsp + 0x40]
test eax, eax
jmp 0x1403cbad5
je 0x1403ccb3f
add ebp, 1
mov ecx, dword [rdi - 4]
mov eax, dword [rdi]
cmp r15d, 0x6f7d660a
cmp ebp, ecx
jmp 0x1403cbaf1
jl 0x1403cba2d
jmp 0x1403cba03
mov ecx, dword [r10 + 0x4854]
add r14, 1
jmp 0x1403cbb0c
movsxd rax, ecx
cmc
cmp r14, rax
jmp 0x1403cbb18
jl 0x1403cb9b5
mov eax, dword [r10 + 0x486c]
clc
bsf rcx, r9
lea ecx, [rax - 1]
cmp sil, dl
jmp 0x1403cbb35
mov dword [r10 + 0x486c], ecx
cmp eax, 1
sete al
cwde
mov eax, ecx
jmp 0x1403cbb4a
jg 0x1403cbc38
cmp dword [r10 + 0x4824], 0x17
jmp 0x1403cbb5d
jg 0x1403cbb75
mov rcx, r10
jmp 0x1403cbb6b
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
mov al, byte [r10 + 0x4828]
mov ecx, eax
jmp 0x1403cbb83
and cl, 0xf8
cmp bl, r10b
cmp cl, 0xd0
jmp 0x1403cbb91
jne 0x1403cc3ef
mov qword [r10 + 0x4820], 0
mov dword [r10 + 0x482c], 0
mov dword [r10 + 0x47d8], 0
cmp r10b, bl
rol ecx, 3
mov dword [r10 + 0x4778], 0
movzx eax, r12w
bsr rcx, r13
clc
mov dword [r10 + 0x4718], 0
mov dword [r10 + 0x46b8], 0
bts cx, bp
mov byte [r10 + 0x4828], 0xff
mov eax, dword [r10 + 0x4868]
or cx, r10w
add ch, 0xe1
cmp bp, 0x53c3
test eax, eax
cmova cx, r8w
mov ecx, 0x7fffffff
jmp 0x1403cbc18
cmove eax, ecx
xadd cl, ch
bsr rcx, rcx
movzx rcx, r10w
mov dword [r10 + 0x486c], eax
mov dword [r10 + 0x4844], 0
add r12d, 1
shrd cx, cx, 0xff
xchg cx, cx
setl cl
mov ecx, dword [r10 + 0x4690]
cmp r12d, ecx
jmp 0x1403cbc56
jl 0x1403cb991
mov edx, dword [r10 + 0x4694]
jmp 0x1403cbc6b
add r15d, 1
test esp, r15d
cmp r15d, edx
jl 0x1403cb981
jmp 0x1403cc3e7
mov edx, dword [r10 + 0x4694]
inc si
mov esi, 1
cmp dil, sil
test edx, edx
jmp 0x1403cbc99
jle 0x1403cc3da
mov ecx, dword [r10 + 0x4690]
test al, 0xd1
cmp r12d, ebp
mov dword [rsp + 0x68], 0
cmc
test ecx, ecx
jmp 0x1403cbcbb
jle 0x1403cc0ad
mov dword [rsp + 0x60], 0
test dil, cl
mov ecx, dword [r10 + 0x4854]
jmp 0x1403cbcda
test ecx, ecx
jle 0x1403cbf70
sub edx, edx
movsxd rdi, dword [r10 + rdx*4 + 0x4858]
lea rax, [rdi + rdi*2]
shl bl, 0x5a
shl rax, 5
bt bx, 0xea
sbb bh, 0xc7
mov ebx, dword [r10 + rax + 0x46a8]
test ebx, ebx
jle 0x1403cbf40
mov qword [rsp + 0x50], rdx
sar si, 0x7c
lea rsi, [r10 + rax]
rol r15d, 0x16
rcl r15, 0x66
add rsi, 0x46a8
xor r15, 0x506a76db
mov r15d, dword [r10 + rax + 0x46a4]
clc
cmp rax, rbx
sub ebp, ebp
jmp 0x1403cbd45
jmp 0x1403cbd5a
add ebp, 1
cmp ebp, ebx
jmp 0x1403cbd54
jge 0x1403cbf2b
test r15d, r15d
jmp 0x1403cbd62
jle 0x1403cbd4a
sub r14d, r14d
lea r13, [rsp + 0xf0]
rdtsc
ror r8d, cl
cwde
movsxd rax, dword [rsi + 0xc]
neg r8b
rcr r9b, 0x10
movsxd rcx, dword [rsi + 4]
rol r9w, cl
shl rcx, 7
lea rcx, [rcx + r10]
bswap r8w
rcr r8b, cl
add rcx, 0x3488
or dh, 0xae
shr r9, cl
xadd dh, dh
imul rdx, rax, 0x690
sar r9b, cl
shl rax, 0xa
btc r8w, 0x59
movsx r8, r14w
add rax, r10
bswap r9d
and r8b, r13b
add rax, 0x3688
xor r9, 0x43ad235c
sub r8b, 0x4b
neg r9w
lea r9, [r10 + rdx]
sal r8, 0xba
xadd r8w, r12w
stc
add r9, 0x1a48
cdq
add r8w, r10w
shl r8b, cl
movsxd rdx, dword [rsi + 8]
sar r8b, cl
imul rdx, rdx, 0x690
inc r12w
movsxd r8, eax
lea r8, [r10 + rdx]
dec r12w
not r12w
add r8, 8
bswap dx
movzx edx, r13w
movsx edx, dx
mov qword [rsp + 0x30], rcx
mov dx, r8w
cmovns cx, r8w
mov dword [rsp + 0x28], edi
movsx rcx, r10w
movzx r12, ax
mov qword [rsp + 0x20], rax
movzx r12, dx
cdq
cqo
mov rcx, r10
jmp 0x1403cbe5b
mov rdx, r13
movzx r12d, r15w
xchg r12b, r12b
movsx r12d, r8w
mov r12, r10
jmp 0x1403cbe71
call fcn.1403e812b
test eax, eax
jmp 0x1403cbe7d
je 0x1403cc3b5
imul ebx, dword [rsp + 0x68]
add ebx, ebp
jmp 0x1403cbe8f
imul r15d, dword [rsp + 0x60]
sar cl, 0xd5
cdq
shr ah, 0x55
add r15d, r14d
clc
cqo
xchg cx, ax
shl r15d, 3
sub dl, 0x53
stc
shld r8w, r9w, 0xc3
mov edx, dword [rsi + 0x1c]
bts r8w, r14w
sub al, 0x75
imul ebx, edx
shl ebx, 3
sal rax, 0xdb
shr r8, 0x21
movsxd rax, ebx
xchg cl, ch
add rax, qword [rsi + 0x28]
movzx cx, spl
movzx ecx, r9w
movsxd rcx, r15d
stc
add rcx, rax
jmp 0x1403cbeec
mov r8, r13
call qword [r12 + 0x4870]
add r14d, 1
or bl, dil
mov r15d, dword [rsi - 4]
inc r10b
stc
mov ebx, dword [rsi]
movsx r10w, r15b
cmp r14d, r15d
movsx r10, r14w
xchg r10w, r10w
mov r10, r12
jmp 0x1403cbf20
jl 0x1403cbd79
jmp 0x1403cbd4a
mov ecx, dword [r10 + 0x4854]
mov rdx, qword [rsp + 0x50]
bsf rax, rbp
rcr rax, cl
sal ah, cl
add rdx, 1
shld eax, r12d, 0x17
movsxd rax, ecx
cmp rax, 0x721d79aa
stc
cmc
cmp rdx, rax
jl 0x1403cbce4
mov eax, dword [r10 + 0x486c]
cmp bpl, al
sal sil, cl
mov esi, 1
lea ecx, [rax - 1]
test r9w, si
stc
mov dword [r10 + 0x486c], ecx
cmp eax, 1
not ah
mov eax, ecx
jg 0x1403cc085
cmp dword [r10 + 0x4824], 0x17
jg 0x1403cbfac
mov rcx, r10
jmp 0x1403cbfa2
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
mov al, byte [r10 + 0x4828]
test bpl, r15b
clc
cmp si, di
and al, 0xf8
cmc
test r13b, 0x96
cmp rbx, rdx
cmp al, 0xd0
jmp 0x1403cbfcb
jne 0x1403cc3da
mov qword [r10 + 0x4820], 0
mov dword [r10 + 0x482c], 0
dec dx
sbb dx, si
adc ch, ah
mov dword [r10 + 0x47d8], 0
bsf rdx, rsi
mov dword [r10 + 0x4778], 0
xchg cl, dh
mov dword [r10 + 0x4718], 0
cmp di, cx
mov dword [r10 + 0x46b8], 0
shl edx, 0xde
xchg cx, cx
add ah, 6
mov byte [r10 + 0x4828], 0xff
sbb ax, 0x7225
cmc
cdqe
mov eax, dword [r10 + 0x4868]
movzx dx, r8b
not dx
test eax, eax
mov dh, 0xa6
mov ecx, 0x7fffffff
movzx dx, dl
movsx rdx, dx
mov dx, 0x1373
cmove eax, ecx
ror dl, cl
xchg cx, dx
xor dl, 0xd7
mov dword [r10 + 0x486c], eax
btc rcx, r13
cmp rbp, r13
mov dword [r10 + 0x4844], 0
mov edx, dword [rsp + 0x60]
xchg cl, ch
add edx, 1
mov ecx, dword [r10 + 0x4690]
jmp 0x1403cc09a
mov dword [rsp + 0x60], edx
cmp edx, ecx
jl 0x1403cbccc
mov edx, dword [r10 + 0x4694]
mov ebp, dword [rsp + 0x68]
jmp 0x1403cc0b8
add ebp, 1
test bx, 0x628
mov dword [rsp + 0x68], ebp
jmp 0x1403cc0ca
cmp ebp, edx
jmp 0x1403cc0d1
jl 0x1403cbcb4
jmp 0x1403cc3da
add r13d, 1
sub dx, cx
and dl, 0x28
adc dl, ch
add esi, 8
inc rdx
cdq
cmp r13d, dword [rsp + 0x68]
jmp 0x1403cc0fb
mov rdx, qword [rsp + 0x60]
jmp 0x1403cc105
je 0x1403cc3ce
test edx, edx
jmp 0x1403cc112
jle 0x1403cc0dc
xor edi, edi
jmp 0x1403cc11f
jmp 0x1403cc136
add rdi, 8
stc
clc
cmp rax, r14
cmp rbp, rdi
je 0x1403cc0dc
movsxd rax, dword [rbx]
rcl dh, 0xb8
movsxd rcx, dword [rbx - 8]
xadd dl, r8b
rcl r14b, 0x12
shr r12b, 0xca
shl rcx, 7
jmp 0x1403cc159
add rcx, r10
stc
sub r8d, r15d
movsx r12d, r9w
add rcx, 0x3488
xor r8d, 0x4f3078a0
imul rdx, rax, 0x690
rcr r12w, 0x20
rol r12b, cl
sar r12b, 0xc
shl rax, 0xa
add rax, r10
cmp r12w, 0x325e
not r14b
add rax, 0x3688
lea r9, [r10 + rdx]
movzx r8, r13w
shl r8, 0xd0
neg rdx
add r9, 0x1a48
cmp r11b, dl
sar r12b, 0x50
movsxd rdx, dword [rbx - 4]
movsx r12d, r10w
imul rdx, rdx, 0x690
rcl r14b, cl
shr r14, cl
cmc
lea r8, [r10 + rdx]
add r8, 8
jmp 0x1403cc1db
mov qword [rsp + 0x30], rcx
movsx rdx, sp
mov dword [rsp + 0x28], r15d
movzx r12, bx
mov dx, dx
cqo
mov qword [rsp + 0x20], rax
mov rcx, r10
cdq
xchg edx, r12d
not r14b
lea r12, [rsp + 0xf0]
movzx r14w, r9b
movsxd r14, eax
movsx r14d, r12w
mov rdx, r12
movsx r14d, bx
setb r14b
mov r14, r10
jmp 0x1403cc228
call fcn.1403e812b
test eax, eax
jmp 0x1403cc234
je 0x1403cc3bf
mov edx, dword [rbx + 0x10]
sal r8d, cl
movsx r8d, r9w
mov eax, esi
test rbx, 0xb5f1d91
ror r8d, cl
bsr r8d, r8d
imul eax, edx
sal r8d, cl
movsxd rcx, eax
movzx r8, r13w
add rcx, qword [rbx + 0x1c]
xor r8b, r15b
add rcx, rdi
movzx r8d, sp
mov r8, r12
call qword [r14 + 0x4870]
mov eax, dword [r14 + 0x486c]
xor r10d, 0x37fb3cd8
adc r10w, bx
sbb ecx, r11d
lea ecx, [rax - 1]
bts r10w, r8w
sar r10b, cl
mov r10b, dil
mov dword [r14 + 0x486c], ecx
bswap r10w
or r10b, 0x39
btr r10, 0xd5
cmp eax, 1
mov r10, r14
jmp 0x1403cc2bb
jg 0x1403cc124
cmp dword [r10 + 0x4824], 0x17
jmp 0x1403cc2ce
jg 0x1403cc2e9
mov rcx, r10
jmp 0x1403cc2dc
call fcn.1403e8944
mov r10, qword [rsp + 0x40]
cmp dh, 0x8b
movzx eax, byte [r10 + 0x4828]
test r10b, bl
and al, 0xf8
cmc
cmp r10b, dl
cmp al, 0xd0
jmp 0x1403cc301
jne 0x1403cc3ce
mov qword [r10 + 0x4820], 0
sub ax, 0x324a
mov dword [r10 + 0x482c], 0
sub ax, si
rol eax, 0x94
mov dword [r10 + 0x47d8], 0
rcl rcx, cl
rcr cl, 0x4e
cbw
mov dword [r10 + 0x4778], 0
movsx ecx, sp
sub cl, 0x71
sub ax, bx
mov dword [r10 + 0x4718], 0
mov dword [r10 + 0x46b8], 0
sal eax, cl
mov byte [r10 + 0x4828], 0xff
mov eax, dword [r10 + 0x4868]
bsf ecx, ebp
and ch, dh
btc cx, 0x49
test eax, eax
bswap cx
movzx ecx, si
mov ecx, 0x7fffffff
jmp 0x1403cc391
cmove eax, ecx
jmp 0x1403cc399
mov dword [r10 + 0x486c], eax
mov dword [r10 + 0x4844], 0
jmp 0x1403cc3b0
jmp 0x1403cc124
sub esi, esi
mov r10, r12
jmp 0x1403cc3da
sub esi, esi
mov r10, r14
jmp 0x1403cc3c9
jmp 0x1403cc3da
mov esi, 1
cmp r10d, 0x719a6d41
test esi, esi
jmp 0x1403cc3e1
je 0x1403ccb3f
mov al, byte [r10 + 0x4828]
cmc
cmp al, 0xff
jmp 0x1403cc3f6
jne 0x1403c9ef0
jmp 0x1403cc421
lea rcx, [rax + 1]
jmp 0x1403cc40a
mov qword [rsi + 0xc0], rcx
movzx eax, byte [rax]
cmp al, 0xff
jmp 0x1403cc41b
je 0x1403cc56b
mov rsi, qword [r10]
cmp qword [rsi + 0x10], 0
je 0x1403cc461
mov rcx, qword [rsi + 0x28]
jmp 0x1403cc438
call qword [rsi + 0x20]
mov r10, qword [rsp + 0x40]
cmp cx, r11w
clc
test eax, eax
jmp 0x1403cc44c
je 0x1403cc47a
cmp dword [rsi + 0x30], 0
jmp 0x1403cc45b
je 0x1403c9ef0
mov rax, qword [rsi + 0xc0]
stc
cmp ax, 0x1143
cmp rax, qword [rsi + 0xc8]
jae 0x1403c9ef0
mov rsi, qword [r10]
bt ax, 0x5f
add al, 0xeb
mov rax, qword [rsi + 0xc0]
cmc
clc
cmp rax, qword [rsi + 0xc8]
jmp 0x1403cc499
jb 0x1403cc401
cmp dword [rsi + 0x30], 0
jmp 0x1403cc4a8
je 0x1403cc421
mov r8d, dword [rsi + 0x34]
movsx dx, r14b
jmp 0x1403cc4bf
lea rdx, [rsi + 0x38]
cmovo cx, di
movsx rcx, r9w
setg ch
mov rcx, qword [rsi + 0x28]
jmp 0x1403cc4d7
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp ah, 0xca
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1403cc4f7
je 0x1403cc528
cdqe
sub cx, 0x7848
sal cl, cl
lea rcx, [rsi + rax]
cmp r11d, r8d
add rcx, 0x38
movzx eax, r10w
movzx ax, sil
movzx eax, byte [rsi + 0x38]
jmp 0x1403cc523
jmp 0x1403cc53d
mov dword [rsi + 0x30], 0
lea rcx, [rsi + 0x39]
mov byte [rsi + 0x38], 0
cmc
rol r10d, cl
sub eax, eax
mov qword [rsi + 0xc8], rcx
clc
lea rcx, [rsi + 0x39]
shr r10b, cl
mov qword [rsi + 0xc0], rcx
mov r10, qword [rsp + 0x40]
cmc
jmp 0x1403cc55e
cmp al, 0xff
jmp 0x1403cc565
jne 0x1403cc421
mov rsi, qword [r10]
btr eax, 0xd0
mov rax, qword [rsi + 0xc0]
stc
jmp 0x1403cc57f
cmp rax, qword [rsi + 0xc8]
jmp 0x1403cc58b
jae 0x1403cc5be
lea rcx, [rax + 1]
jmp 0x1403cc59a
mov qword [rsi + 0xc0], rcx
jmp 0x1403cc5a6
mov al, byte [rax]
jmp 0x1403cc5ad
mov byte [r10 + 0x4828], al
jmp 0x1403cc5b9
jmp 0x1403c9ef0
cmp dword [rsi + 0x30], 0
jmp 0x1403cc5c7
je 0x1403cc621
mov r8d, dword [rsi + 0x34]
mov dh, 0xea
lea rdx, [rsi + 0x38]
sete cl
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp di, 0x73e2
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1403cc600
je 0x1403cc634
cdqe
movsx rcx, bp
lea rcx, [rsi + rax]
add rcx, 0x38
mov al, byte [rsi + 0x38]
jmp 0x1403cc61c
jmp 0x1403cc65c
xor eax, eax
jmp 0x1403cc628
mov byte [r10 + 0x4828], al
jmp 0x1403c9ef0
mov dword [rsi + 0x30], 0
shrd r10w, r15w, 0x54
lea rcx, [rsi + 0x39]
movsxd r10, r12d
adc r10b, 0x5e
sbb r10b, bpl
mov byte [rsi + 0x38], 0
rcl r10d, 0x6d
sub eax, eax
mov r10b, 0x92
mov r10, qword [rsp + 0x40]
mov qword [rsi + 0xc8], rcx
jmp 0x1403cc671
lea rcx, [rsi + 0x39]
mov qword [rsi + 0xc0], rcx
jmp 0x1403cc681
mov byte [r10 + 0x4828], al
jmp 0x1403c9ef0
cmp dword [r10 + 0x4830], 0
mov r13, qword [r10]
mov eax, dword [r13 + 8]
je 0x1403cca82
test eax, eax
jle 0x1403ccc27
lea rax, [r10 + 0x3488]
mov qword [rsp + 0x58], rax
movzx ebp, sp
mov bpl, 0xd4
add ax, 0x4184
lea rbp, [r10 + 0x3508]
stc
lea rax, [r10 + 0x348a]
test r14b, r12b
stc
mov qword [rsp + 0x78], rax
stc
cmp r9b, cl
sub ecx, ecx
jmp 0x1403cc6e3
jmp 0x1403cc718
mov r13, qword [r10]
mov rcx, qword [rsp + 0x50]
rol rax, 0x39
add rcx, 1
movzx ax, bl
rol eax, 0x13
ror al, 0xaa
movsxd rax, dword [r13 + 8]
cmp r14w, ax
cmp rcx, rax
jmp 0x1403cc712
jge 0x1403cca82
lea rax, [rcx + rcx*2]
rcr dx, cl
shl rax, 5
bsr dx, bp
cmovnp dx, di
mov edx, dword [r10 + rax + 0x46c0]
test edx, edx
jmp 0x1403cc73a
jle 0x1403cc6f4
mov qword [rsp + 0x50], rcx
mov ecx, dword [r10 + rax + 0x46bc]
add edx, 7
rol r15b, 0xc3
sar r15b, cl
shr edx, 3
cmc
bswap r14
mov qword [rsp + 0x60], rcx
xchg r15b, r14b
lea r14d, [rcx + 7]
sub r15d, 0x58f966ad
test bpl, 0x15
sar r14d, 3
shr r15w, cl
dec r15b
mov r15b, r10b
lea r15, [r10 + rax]
add r15, 0x46f0
btc ax, 0x1d
movsx eax, r14w
sal ax, cl
cmp r14d, 2
movsx rax, r14w
not ah
mov eax, 1
jmp 0x1403cc7ae
cmovl r14d, eax
test r11, 0x56243b0f
sub r13d, r13d
mov dword [rsp + 0x68], edx
jmp 0x1403cc7db
add r13d, 1
mov edx, dword [rsp + 0x68]
cmp r13d, edx
jmp 0x1403cc7d5
je 0x1403cc6e8
cmp dword [rsp + 0x60], 0
jmp 0x1403cc7e5
jle 0x1403cc7c5
lea r12d, [r13*8]
test r8b, 0x4a
cmc
cmp si, 0xbab
sub esi, esi
jmp 0x1403cc804
jmp 0x1403cc98e
movdqu xmm0, xmmword [r10 + rax + 0x3488]
jmp 0x1403cc818
movdqu xmm1, xmmword [r8]
jmp 0x1403cc822
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x1403cc837
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x1403cc842
movdqu xmmword [r8], xmm1
movdqu xmm1, xmmword [r10 + rax + 0x3498]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x1403cc860
movdqu xmm0, xmmword [r10 + rax + 0x34a8]
jmp 0x1403cc86f
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x1403cc87e
movdqu xmm0, xmmword [r10 + rax + 0x34b8]
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x1403cc897
movdqu xmm0, xmmword [r10 + rax + 0x34c8]
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x1403cc8ac
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x1403cc8bb
movdqu xmm0, xmmword [r10 + rax + 0x34d8]
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x1403cc8d0
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x1403cc8df
movdqu xmm0, xmmword [r10 + rax + 0x34e8]
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x1403cc8f4
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x1403cc903
movdqu xmm0, xmmword [r10 + rax + 0x34f8]
jmp 0x1403cc912
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x1403cc91d
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
rol ax, cl
rcl ax, 0xcc
movsx ax, r11b
mov edx, dword [r15 - 0x2c]
movsx ax, dil
mov eax, r12d
imul eax, edx
movzx cx, dh
cmovae ecx, r13d
cdqe
shr ch, 0x16
sub rcx, r14
bsf ecx, r10d
add rax, qword [r15 - 0x20]
setnp ch
lea rcx, [rax + rsi*8]
mov rax, qword [rsp + 0x40]
jmp 0x1403cc96b
call qword [rax + 0x4870]
mov r10, qword [rsp + 0x40]
jmp 0x1403cc97c
add rsi, 1
cmp rsi, r14
jmp 0x1403cc988
je 0x1403cc7c5
mov rcx, qword [r15]
lahf
movsxd r8, edx
mov eax, dword [r15 + 8]
stc
bt di, r15w
imul eax, r13d
bts r8, r10
stc
sub edi, edx
add eax, esi
sar dil, 0x4f
bt r8w, 0x2d
shl eax, 6
cwd
test r14w, 0x20ea
movsxd rdx, eax
lea r8, [rcx + rdx*2]
sbb al, sil
neg di
movsxd rax, dword [r15 - 0x44]
cmovbe edi, edi
sal di, 0x63
sub dil, 0xb2
shl rax, 7
sar dil, 0x73
lea rdi, [rax + rbp]
cmp rdi, r8
jbe 0x1403cc809
lea rdi, [rcx + rdx*2]
movzx rbx, r8w
bt ebx, r10d
add rdi, 0x80
and bh, dh
bts ebx, r12d
shr bl, cl
mov rbx, qword [rsp + 0x58]
add rbx, rax
test r14b, 0xb9
cmp rbx, rdi
jae 0x1403cc809
add rax, qword [rsp + 0x78]
lea rcx, [rcx + rdx*2]
movsx rdi, r14w
add rcx, 2
sub edx, edx
mov bl, 0x8b
inc dil
shl bx, 0xce
nop word cs:[rax + rax]
movzx ebx, word [rcx + rdx*2 - 2]
imul bx, word [rax + rdx*2 - 2]
movzx edi, word [rcx + rdx*2]
test rbp, r11
stc
mov word [rcx + rdx*2 - 2], bx
imul di, word [rax + rdx*2]
mov word [rcx + rdx*2], di
clc
add rdx, 2
cmp rdx, 0x40
jmp 0x1403cca77
jne 0x1403cca48
jmp 0x1403cc933
sub ecx, ecx
and bp, 0x1939
adc cl, 0xfc
add rbp, r9
cmp eax, 3
movzx bp, r13b
setge cl
sbb edx, 0x4fdf0d62
mov edx, dword [rsp + 0x230]
test spl, r10b
rol bpl, 0x67
sal bpl, 0xbd
test edx, edx
bswap bp
movzx bp, bpl
lea ebp, [rcx + rcx + 1]
jmp 0x1403ccac5
cmovne ebp, edx
cmp r14w, sp
stc
cmp eax, 3
jmp 0x1403ccad5
jne 0x1403ccb1e
mov cl, 1
cmp r9b, 0xc3
movsxd rax, r11d
sbb ah, 0x29
mov eax, 3
clc
cmp r10w, 0x773b
test si, 0x2294
cmp dword [r10 + 0x4850], 3
jmp 0x1403ccb05
je 0x1403ccc69
cmp dword [r10 + 0x484c], 0
jmp 0x1403ccb18
je 0x1403ccc57
xor ecx, ecx
jmp 0x1403ccb25
jmp 0x1403ccc69
mov dword [r10 + 0x4854], 0
add ax, 0x14d9
not ah
cmp r13b, 0x7e
mov rax, qword [r10]
mov eax, dword [rax + 8]
cmp r10b, r12b
test eax, eax
jmp 0x1403ccb4f
jle 0x1403cd023
shl rax, 5
rol esi, 0xfc
lea rsi, [rax + rax*2]
rol edi, cl
add dil, 0xcf
bsr edi, esp
mov rdi, r10
clc
cmp dl, r11b
add rdi, 0x46f0
clc
stc
sub r14d, r14d
jmp 0x1403ccb81
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x1403ccb8b
jmp 0x1403ccba2
add rbp, 0x60
cmp rsi, rbp
jmp 0x1403ccb9c
je 0x1403ce065
mov rcx, qword [rdi + rbp - 0x18]
cmp bpl, 4
test rcx, rcx
je 0x1403ccbbe
call fcn.140167ac0
movups xmmword [rdi + rbp - 0x20], xmm6
mov rcx, qword [rdi + rbp - 0x10]
test rcx, rcx
jmp 0x1403ccbcb
je 0x1403ccbfa
call fcn.140167ac0
mov qword [rdi + rbp - 0x10], 0
bts cx, r13w
bt cx, 0x37
xor rcx, rcx
mov qword [rdi + rbp], 0
xadd cl, cl
sbb cl, r13b
mov rcx, qword [rdi + rbp - 8]
cmp dl, spl
cmp r11b, 0x75
test rcx, rcx
je 0x1403ccb90
call fcn.140167ac0
mov qword [rdi + rbp - 8], 0
jmp 0x1403ccc22
jmp 0x1403ccb90
mov ecx, dword [rsp + 0x230]
btc bp, bp
rcr bpl, cl
test ecx, ecx
setnp bpl
mov bpl, 0x8b
mov ebp, 1
jmp 0x1403ccc48
cmovne ebp, ecx
xor ecx, ecx
jmp 0x1403ccc52
jmp 0x1403ccc69
cmp dword [r10 + 0x4848], 0
sete cl
rcr dx, cl
bswap edx
cqo
test cl, cl
movsx rdx, dx
movzx rdx, r10w
not edx
mov edx, 1
jmp 0x1403ccc7f
cmovne edx, eax
cmp ebp, 3
jmp 0x1403ccc8a
cmovge edx, eax
jmp 0x1403ccc96
cmp eax, 3
cmovne edx, eax
test edx, edx
jmp 0x1403ccca3
jle 0x1403ccee0
mov dword [rsp + 0x60], ecx
jmp 0x1403cccb2
mov dword [rsp + 0x58], ebp
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x90], xmm0
movdqa xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x78], edx
shr r15, 0x33
sbb sil, 6
mov eax, edx
mov qword [rsp + 0x68], rax
shl rax, 4
test sp, 0x1346
xadd si, r14w
lea rsi, [rax + rax*2]
xor edi, edi
movsxd r15, esp
mov r15w, 0x5883
movsx r15d, sp
lea r14, [0x140053050]
movzx r12, bp
bswap r12w
mov r12b, 0x7d
lea rbx, [0x140053250]
lea r12, [0x140052d30]
movzx r15d, r10w
setnp r15b
movsxd r15, r12d
lea r15, [0x140052d20]
jmp 0x1403ccd36
jmp 0x1403ccd71
mov rax, rbx
cmp sil, 0x8a
jmp 0x1403ccd47
mov qword [rsp + rdi + 0xf0], rax
stc
clc
cmp r12b, 0x29
add rdi, 0x30
test r14w, 0x399c
cmp dil, 0x45
cmp rsi, rdi
jmp 0x1403ccd6b
je 0x1403cd0d8
mov ecx, dword [r13]
stc
cmc
add ecx, 3
call fcn.1401b9b74
mov r10, qword [rsp + 0x40]
mov qword [r10 + rdi*2 + 0x46e8], rax
test eax, r15d
test rax, rax
jmp 0x1403ccd97
je 0x1403ccfd8
mov eax, dword [r10 + 0x4688]
cdq
btc cx, 0x10
mov bpl, sil
neg bpl
idiv dword [r10 + rdi*2 + 0x46a4]
bsf dx, r14w
or ch, dh
mov ebp, eax
inc edx
cwd
rcl dh, cl
mov dword [rsp + rdi + 0x108], eax
jmp 0x1403ccdd3
mov eax, dword [r10 + 0x468c]
cdq
idiv dword [r10 + rdi*2 + 0x46a8]
ror cl, 0x2b
or ch, bh
mov ecx, eax
mov dword [rsp + rdi + 0x10c], eax
cmp r10b, sil
sar eax, 1
mov dword [rsp + rdi + 0x114], eax
add eax, 0x73a7c67
xadd ah, ah
shld ax, r13w, 0x14
mov eax, dword [r13]
add eax, ebp
test r9d, 0x12502bff
add eax, 0xffffffff
cmp bx, 0x14bc
stc
xor edx, edx
test r11b, 0xd2
clc
div ebp
mov dword [rsp + rdi + 0x110], eax
mov dword [rsp + rdi + 0x118], 0
mov rax, qword [r10 + rdi*2 + 0x46d0]
mov qword [rsp + rdi + 0x100], rax
test r12b, 0xce
clc
mov qword [rsp + rdi + 0xf8], rax
cmp rcx, rsi
cmp ebp, 2
jmp 0x1403cce64
je 0x1403cceaf
cmp ebp, 1
jmp 0x1403cce72
jne 0x1403ccd3b
cmp ecx, 2
movsx ax, r15b
mov rax, rbx
jmp 0x1403cce88
cmove rax, r12
test spl, dil
cmp bl, 0x28
test r9d, 0x54945a83
cmp ecx, 1
jmp 0x1403ccea1
cmove rax, r15
jmp 0x1403cceaa
jmp 0x1403ccd47
mov rax, r14
test r14d, 0x6792dc1
cmp r12b, 0x18
cmp ecx, 1
je 0x1403ccd47
cmp ecx, 2
jne 0x1403ccd3b
mov rax, qword [r10 + 0x4880]
jmp 0x1403ccedb
jmp 0x1403ccd47
test eax, eax
jmp 0x1403ccee7
jle 0x1403cd023
mov eax, eax
bswap di
bsf si, si
shl rax, 5
sub sil, 0x5d
bts si, r12w
lea rsi, [rax + rax*2]
xor edi, esi
or dil, 0xf2
sbb rdi, r11
mov rdi, r10
test r9d, r15d
stc
add rdi, 0x46f0
cmp spl, cl
xor r14d, r14d
jmp 0x1403ccf29
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1403ccf33
jmp 0x1403ccf4e
add rbp, 0x60
cmp rsi, rbp
cmovg r10, r9
mov r10, qword [rsp + 0x40]
je 0x1403ce072
mov rcx, qword [rdi + rbp - 0x18]
test rcx, rcx
jmp 0x1403ccf5b
je 0x1403ccf71
call fcn.140167ac0
movups xmmword [rdi + rbp - 0x20], xmm6
shl cl, 0xc3
sub ecx, r12d
mov rcx, qword [rdi + rbp - 0x10]
jmp 0x1403ccf7c
test rcx, rcx
jmp 0x1403ccf84
je 0x1403ccfac
call fcn.140167ac0
mov qword [rdi + rbp - 0x10], 0
shl ecx, 0x74
xadd cl, cl
mov qword [rdi + rbp], 0
stc
shrd rcx, r14, 0x14
mov rcx, qword [rdi + rbp - 8]
cmc
test rcx, rcx
jmp 0x1403ccfba
je 0x1403ccf38
call fcn.140167ac0
mov qword [rdi + rbp - 8], 0
jmp 0x1403ccfd3
jmp 0x1403ccf38
mov eax, dword [r13 + 8]
test r8b, bpl
test eax, eax
jmp 0x1403ccfe6
jle 0x1403cd023
shl rax, 5
bswap si
lea rsi, [rax + rax*2]
dec di
sbb dil, 0x6a
mov rdi, r10
test r10b, 0xfa
add rdi, 0x46f0
xor r14d, r14d
jmp 0x1403cd014
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x1403cd01e
jmp 0x1403cd046
xor r14d, r14d
jmp 0x1403ce072
add rbp, 0x60
cmp ax, r9w
test bx, 0x5e24
cmp rsi, rbp
jmp 0x1403cd040
je 0x1403ce072
mov rcx, qword [rdi + rbp - 0x18]
clc
test rcx, rcx
je 0x1403cd069
call fcn.140167ac0
mov r10, qword [rsp + 0x40]
movups xmmword [rdi + rbp - 0x20], xmm6
movzx cx, sil
mov rcx, qword [rdi + rbp - 0x10]
test rcx, rcx
jmp 0x1403cd076
je 0x1403cd09c
call fcn.140167ac0
mov r10, qword [rsp + 0x40]
btr rcx, 0x16
mov qword [rdi + rbp - 0x10], 0
mov qword [rdi + rbp], 0
mov rcx, qword [rdi + rbp - 8]
cmp dl, r15b
cmp bpl, 0x72
test rcx, rcx
jmp 0x1403cd0b0
je 0x1403cd02b
call fcn.140167ac0
mov r10, qword [rsp + 0x40]
jmp 0x1403cd0c5
mov qword [rdi + rbp - 8], 0
jmp 0x1403cd0d3
jmp 0x1403cd02b
mov r12d, dword [r13]
setb dil
mov eax, r12d
mov edi, dword [rsp + 0x58]
cmp cl, 0xfe
or eax, edi
jmp 0x1403cd0f1
js 0x1403cdf99
mov esi, dword [r13 + 4]
stc
cmp ax, r12w
test r12d, r12d
jmp 0x1403cd108
je 0x1403cd13c
mov eax, 0x7fffffff
cmc
test edx, 0x2c190c4e
clc
sub edx, edx
jmp 0x1403cd127
idiv r12d
jmp 0x1403cd134
cmp eax, edi
jl 0x1403cdf99
mov ecx, r12d
shrd ax, r11w, 0x9b
lahf
imul ecx, edi
mov eax, ecx
or eax, esi
jmp 0x1403cd152
js 0x1403cdf99
test esi, esi
jmp 0x1403cd15f
je 0x1403cd180
mov eax, 0x7fffffff
xor edx, edx
jmp 0x1403cd171
idiv esi
cmp eax, ecx
jmp 0x1403cd17a
jl 0x1403cdf99
imul ecx, esi
cmp ecx, 0x7fffffff
je 0x1403cdf99
add ecx, 1
jmp 0x1403cd197
movsxd rcx, ecx
jmp 0x1403cd19f
call fcn.1401b9b74
test rax, rax
jmp 0x1403cd1ac
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x1403cdfa4
jle 0x1403ce0e8
shl rax, 5
bt edi, r11d
movzx esi, r14w
btc edi, 0x6e
lea rsi, [rax + rax*2]
movzx rdi, bx
mov rdi, qword [rsp + 0x40]
add rdi, 0x46f0
stc
jmp 0x1403cdfd4
sub r14d, r14d
jmp 0x1403cdfdc
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1403cdfe6
jmp 0x1403cdff8
add rbp, 0x60
cmp rsi, rbp
je 0x1403ce065
mov rcx, qword [rdi + rbp - 0x18]
cmc
test cl, 0xe4
test rcx, rcx
je 0x1403ce014
call fcn.140167ac0
movups xmmword [rdi + rbp - 0x20], xmm6
mov rcx, qword [rdi + rbp - 0x10]
test rcx, rcx
je 0x1403ce03f
call fcn.140167ac0
mov qword [rdi + rbp - 0x10], 0
mov qword [rdi + rbp], 0
bt ecx, r15d
movsx ecx, bx
mov rcx, qword [rdi + rbp - 8]
test r10w, bx
cmc
test rcx, rcx
je 0x1403cdfeb
call fcn.140167ac0
mov qword [rdi + rbp - 8], 0
jmp 0x1403cdfeb
mov r10, qword [rsp + 0x40]
mov rcx, rbx
jmp 0x1403ce072
mov rcx, r10
jmp 0x1403ce07a
call fcn.140167ac0
mov rax, r14
movaps xmm6, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
jmp 0x1403ce096
pop rbx
mov ebp, 0x2f6533be
movzx bp, dl
pop rbp
mov r12d, 0x69ff0c1a
movsx r12d, bx
movsx r14w, r9b
pop rdi
movsx esi, r15w
movsx r14, r15w
movzx r14d, r15w
pop rsi
movzx r13d, r15w
pop r12
mov r15w, 0x4aa9
movzx r15w, r10b
pop r13
not r15w
pop r14
mov r15d, 0x56273609
mov r15w, sp
pop r15
jmp 0x1403ce0e7
ret
sub r14d, r14d
movzx r10w, r15b
mov r10w, 0x17a6
mov r10, qword [rsp + 0x40]
jmp 0x1403ce0ff
jmp 0x1403ce072
add ebx, 0xfffffff0
mov dword [r10 + 0x4824], ebx
jmp 0x1403ce113
jmp 0x1403ccb3f
add edi, 0xfffffff0
jmp 0x1403ce1f2
mov dword [r10 + 0x4824], edi
jmp 0x1403ccb3f