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

Disassembly:
push r15
sete al
push r14
movsxd rax, edi
cbw
movzx eax, si
push r13
cbw
push r12
push rsi
not ax
cbw
nop
push rdi
push rbp
push rbx
movzx rax, bx
movsx eax, ax
mov eax, edi
mov eax, 0x89c8
jmp 0x1403c54a4
call fcn.1403ff6b8
sub rsp, rax
mov qword [rsp + 0xd0], r9
bsr si, r8w
cwde
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xc8], rdx
mov rsi, rcx
or bpl, 0x79
sbb r12w, 0x4a6
mov eax, dword [rsp + 0x8a40]
setns dh
btr r13w, 0xe7
mov dword [rsp + 0x78], eax
setg al
dec bpl
mov rcx, qword [rsp + 0x8a38]
btr r14w, 0
add r13w, 0x62a
mov eax, dword [rsp + 0x8a30]
cmovp r14w, r11w
mov dword [rsp + 0x94], eax
sub r15b, r10b
mov qword [rcx], 8
mov qword [rsp + 0x48], rcx
sal ax, 0x82
rcr r14b, 0x55
test rcx, rdi
mov dword [rcx + 8], 0
lea r14, [rsi + 0xc0]
movsxd rax, ecx
lea rax, [rsi + 0xc8]
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
bt rdx, 0x2e
bswap bp
cbw
lea rdx, [rsi + 0x38]
rcl r13d, cl
mov rbp, 0x17833f68
sub r13, 0x46c60e2c
lea r13, [rsi + 0x39]
btr ax, cx
mov rbp, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
or r15, 0x39ea58f0
xor edi, edi
rcr r15b, 0x81
bts r15d, eax
mov r15b, 0xa4
lea r15, [0x1400bde60]
jmp 0x1403c55a8
nop
cmp r9b, dil
cmp rbp, rax
jae 0x1403c55da
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx ebx, byte [rbp]
mov bpl, 0x97
movzx rbp, bp
jmp 0x1403c55cd
mov rbp, rcx
jmp 0x1403c55d5
jmp 0x1403c56b9
cmp dword [r12], 0
je 0x1403c565d
mov r8d, dword [rsi + 0x34]
mov cx, 0x1f75
mov rcx, qword [rsi + 0x28]
jmp 0x1403c55ff
mov rbp, rdx
jmp 0x1403c5607
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp ch, 0x5d
add dword [rsi + 0xb8], ecx
test bl, bpl
test eax, eax
jmp 0x1403c5629
je 0x1403c5669
cdqe
adc ebx, r11d
shrd bx, r10w, 0xf
inc bx
add rax, rsi
mov rbx, 0x2adb44fa
add rax, 0x38
movzx rbx, r11w
movzx ebx, byte [rsi + 0x38]
jmp 0x1403c5658
jmp 0x1403c5692
sub ebx, ebx
jmp 0x1403c5664
jmp 0x1403c56b9
mov dword [r12], 0
sbb rdx, r13
shl edx, 0x6b
mov byte [rbp], 0
btc eax, r15d
shr dl, 0x7d
xor ebx, ebx
shr dl, cl
mov rax, r13
sub dl, ch
movsx ecx, r8w
shr ch, 0x64
mov rdx, rbp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
sar bpl, 0xa4
jmp 0x1403c56a9
mov qword [r14], r13
movzx rbp, dx
bswap ebp
mov rbp, r13
test bl, bpl
cmc
cmp bl, byte [rdi + r15]
jmp 0x1403c56c2
jne 0x1403c5734
add rdi, 1
clc
test r12w, r9w
cmp rdi, 8
jmp 0x1403c56da
jne 0x1403c55ad
movups xmm0, xmmword [rsi + 0xd0]
or dil, 0x1f
movups xmmword [rsi + 0xc0], xmm0
shl di, 0x91
xchg dil, dil
btr rdi, r10
mov qword [rsp + 0x150], rsi
adc dil, r13b
xor edi, 0x21e01119
shl dil, 0x4b
mov edi, dword [rsp + 0x94]
cmp edi, 4
jmp 0x1403c5721
jbe 0x1403c581f
sub r15d, r15d
jmp 0x1403c572f
jmp 0x1403c6104
mov rcx, qword [rsi + 0xd0]
setno ah
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
stc
cmp si, 0x4c21
mov qword [rsi + 0xc8], rax
clc
cmp rcx, rax
mov qword [rsp + 0x40], rdx
jmp 0x1403c5767
jae 0x1403c579b
lea rbp, [rcx + 1]
mov qword [r14], rbp
sub bl, 0x22
xor bl, r12b
or bl, r10b
mov bl, byte [rcx]
cmp r15w, sp
jmp 0x1403c5788
cmp bl, 0x42
jmp 0x1403c5790
je 0x1403c5983
jmp 0x1403c5caf
cmp dword [r12], 0
jmp 0x1403c57a5
je 0x1403c5caf
mov r8d, dword [rsi + 0x34]
not dil
mov rcx, qword [rsi + 0x28]
bswap rdi
movsx edi, r10w
movzx di, dl
mov rdi, rdx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
stc
bt ecx, 0x3d
or cx, r15w
mov rcx, qword [rsi + 0xd0]
test bpl, al
cmp eax, 0x1740215a
sub edx, ecx
add dword [rsi + 0xb8], edx
test r11b, 0x5e
stc
cmp rdi, 0x457947ac
test eax, eax
jmp 0x1403c5800
je 0x1403c5922
cdqe
and bl, 0x42
add rax, rsi
add rax, 0x38
mov bl, byte [rsi + 0x38]
jmp 0x1403c581a
jmp 0x1403c595d
lea rcx, [rsp + 0x150]
sub edx, edx
movsx r8w, dl
movzx r8d, r11w
mov r8d, edi
jmp 0x1403c583a
call fcn.1403d55f8
test eax, eax
je 0x1403c5905
mov eax, dword [rsp + 0x170]
neg ch
sub cx, r13w
cmp r15b, 0x50
mov ecx, 8
cmp eax, 9
jmp 0x1403c5865
jl 0x1403c5879
mov ecx, 0x10
cmp eax, 0x10
jne 0x1403c5727
mov rdx, qword [rsp + 0x48]
cmc
shl esi, 0x6a
shr sil, cl
mov dword [rdx], ecx
neg si
mov rsi, qword [rsp + 0x150]
shrd r15, r12, 0x31
movsx r15d, bp
btr r15d, 0x37
mov r15, qword [rsp + 0x168]
test edi, edi
je 0x1403c6087
mov edx, dword [rsi + 0xc]
test r13b, 0xa3
clc
cmc
cmp edx, edi
jmp 0x1403c58c0
je 0x1403c6087
mov r9d, dword [rsi]
neg cl
movsx cx, r14b
mov ecx, dword [rsi + 4]
cmp r9w, r15w
cmp eax, 8
jmp 0x1403c58df
jg 0x1403c604e
mov dword [rsp + 0x20], ecx
mov rcx, r15
not r8b
movzx r8, sp
mov r8d, edi
jmp 0x1403c58fb
call fcn.1403d7d18
jmp 0x1403c606c
mov rcx, qword [rsp + 0x168]
jmp 0x1403c5915
xor r15d, r15d
jmp 0x1403c591d
jmp 0x1403c60e0
mov dword [r12], 0
jmp 0x1403c5936
mov byte [rdi], 0
movsxd rbp, ebp
add bpl, 0xbd
bsf edx, r8d
sub ebx, ebx
bsf rax, rsp
and eax, r8d
mov rax, r13
movzx bp, r10b
shrd bp, dx, 0x60
sub bpl, r15b
mov rdx, rdi
mov rbp, qword [rsp + 0x38]
cmc
cmp r11w, r9w
mov qword [rbp], rax
mov qword [r14], r13
mov rbp, r13
cmc
cmp bl, 0x42
jmp 0x1403c597d
jne 0x1403c5caf
cmp rbp, rax
jae 0x1403c59a8
lea rax, [rbp + 1]
mov qword [r14], rax
rol al, cl
mov al, sil
mov al, byte [rbp]
cmp al, 0x4d
jne 0x1403c5caf
jmp 0x1403c5a69
cmp dword [r12], 0
jmp 0x1403c59b2
je 0x1403c5caf
mov r8d, dword [rsi + 0x34]
mov dil, r9b
movzx di, r11b
mov rcx, qword [rsi + 0x28]
movsx edi, r15w
mov rdi, rdx
jmp 0x1403c59d4
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
stc
sub edx, ecx
cmc
jmp 0x1403c59ee
add dword [rsi + 0xb8], edx
test r10b, 0xe3
test eax, eax
jmp 0x1403c59ff
je 0x1403c5a26
cdqe
cmovb edx, r9d
rcr dx, 0xa5
movsxd rdx, r11d
lea rdx, [rsi + rax]
ror al, cl
add rdx, 0x38
not al
mov al, byte [rsi + 0x38]
jmp 0x1403c5a49
mov dword [r12], 0
bswap dx
adc bpl, 0x4e
add bpl, r8b
mov byte [rdi], 0
clc
sub eax, eax
bt rdx, rbx
bsf rdx, rbp
mov rdx, r13
mov rbp, qword [rsp + 0x38]
clc
test r14d, ebx
mov qword [rbp], rdx
cmp rbx, r14
mov qword [r14], r13
cmp al, 0x4d
jmp 0x1403c5a63
jne 0x1403c5caf
mov rcx, rsi
jmp 0x1403c5a71
call fcn.1403e1f7a
mov rcx, rsi
jmp 0x1403c5a7e
call fcn.1403e1f7a
mov rcx, rsi
jmp 0x1403c5a8b
call fcn.1403e1f7a
mov rcx, rsi
call fcn.1403e1f7a
mov rcx, rsi
jmp 0x1403c5aa0
call fcn.1403e1f7a
mov rcx, rsi
call fcn.1403e1f7a
mov rcx, rsi
jmp 0x1403c5ab5
call fcn.1403e1f7a
mov edi, eax
setg cl
mov rcx, rsi
jmp 0x1403c5ac7
call fcn.1403e1f7a
shl eax, 0x10
stc
test edi, ecx
or eax, edi
stc
cmp eax, 0x38
jmp 0x1403c5add
ja 0x1403c5af7
movabs rcx, 0x100010000001000
bt rcx, rax
jb 0x1403c5b05
cmp eax, 0x6c
jmp 0x1403c5aff
jne 0x1403c614a
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov cx, dx
movzx rcx, r10w
mov dword [rsp + 0x11c], 0xff
movsx cx, r8b
lea rdx, [rsp + 0x100]
movsx rcx, bx
xchg ecx, ecx
cmovns rcx, r15
mov rcx, rsi
jmp 0x1403c5b44
call fcn.1403e21b1
test rax, rax
jmp 0x1403c5b51
je 0x1403c5727
mov ebp, dword [rsi + 4]
or cl, r13b
inc cl
movsx rcx, r15w
mov ecx, ebp
test r9w, r8w
neg ecx
jmp 0x1403c5b70
cmovs ecx, ebp
test r13b, 0x2b
jmp 0x1403c5b7c
mov dword [rsi + 4], ecx
cmp ecx, 0x1000000
jmp 0x1403c5b8a
ja 0x1403c5727
mov edi, dword [rsi]
cmp edi, 0x1000000
jmp 0x1403c5b9d
ja 0x1403c5727
mov eax, dword [rsp + 0x10c]
clc
sub r8b, 0x42
mov dword [rsp + 0x58], eax
bswap r8w
mov eax, dword [rsp + 0x110]
shrd r9, rsi, 0x4b
mov dword [rsp + 0x88], eax
cmp r12, r14
test bpl, r9b
mov eax, dword [rsp + 0x114]
movzx rdx, r11w
mov dword [rsp + 0xb0], eax
bt r9w, 0x74
mov r10d, dword [rsp + 0x118]
rol dh, 0x1d
movsx edx, r9w
mov r9d, dword [rsp + 0x11c]
sbb r8b, spl
movzx r8, si
rol dl, cl
mov edx, dword [rsp + 0x100]
mov r8d, dword [rsp + 0x108]
stc
cmp r8d, 0xc
jmp 0x1403c5c21
jne 0x1403c638e
cmp edx, 0x17
jmp 0x1403c5c2f
jg 0x1403c63f6
mov r11d, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
movsx r15d, r13w
btc r15d, r11d
neg eax
btr r15w, 0x8f
ror r15d, 0x4c
add eax, r11d
clc
btc r15w, 0xd7
add eax, 0xffffffe8
movzx r15w, r10b
or r15b, 0x2b
cdqe
xchg r15b, r15b
cmove r15, rsi
imul r15, rax, 0x55555556
and al, 0x52
btr ax, si
mov rax, r15
stc
test rbp, 0x76bf43d5
shr rax, 0x3f
cmp di, 0x104c
shr r15, 0x20
jmp 0x1403c5ca2
add r15d, eax
jmp 0x1403c5caa
jmp 0x1403c63c5
mov qword [rsi + 0xc0], rcx
jmp 0x1403c5cbf
mov rax, qword [rsi + 0xd8]
xchg cx, cx
bswap cx
movzx ecx, r9w
mov qword [rsi + 0xc8], rax
xchg ecx, ecx
mov rcx, rsi
call fcn.1403ca18e
test eax, eax
jmp 0x1403c5ce8
je 0x1403c5de1
mov rbx, qword [rsp + 0xb8]
sub ebp, ebp
rol ch, 0x77
lea rdi, [rsp + 0x150]
rcl r8b, cl
and r8w, r9w
mov r8d, 0x8870
movsx ecx, r14w
rcr rcx, 0xd8
bt cx, bp
mov rcx, rdi
sub edx, edx
jmp 0x1403c5d26
call fcn.14045a4ef
mov rcx, rsi
shld r8d, edx, 0xfd
mov rdx, rdi
bts r8w, r10w
mov r8, qword [rsp + 0xd0]
stc
clc
sub r9d, r9d
jmp 0x1403c5d4d
call fcn.1403e2a26
mov r15, rax
cmp rax, rsi
jmp 0x1403c5d5d
cmove r15, rbp
test r15, r15
jmp 0x1403c5d69
je 0x1403c5ee3
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xc8]
mov dword [rax], r9d
bsf r8w, r8w
mov eax, dword [rsp + 0x154]
mov dword [rbx], eax
sub r8b, bpl
bts r8, rsp
mov r8d, dword [rsp + 0x94]
test r11w, r12w
cmp rdx, r8
cmc
test r8d, 0xfffffffb
je 0x1403c5f10
mov dword [rsp + 0x20], eax
movzx rdx, r8w
movsx rdx, r13w
mov rcx, r15
cwd
mov edx, 4
jmp 0x1403c5dcf
call fcn.1403d7d18
mov r15, rax
jmp 0x1403c5ddc
jmp 0x1403c5f10
mov rcx, rsi
jmp 0x1403c5de9
call fcn.1403db0f0
mov edi, eax
rcl cl, 0x45
shl edi, 0x10
movzx ecx, r14w
mov rcx, rsi
jmp 0x1403c5e02
call fcn.1403db0f0
or eax, edi
btc ecx, 0xec
movzx rcx, r13w
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov rcx, rsi
cmp eax, 0x38425053
jmp 0x1403c5e2c
jne 0x1403c5f34
call fcn.1403db0f0
mov edi, eax
rol cl, cl
shl edi, 0x10
mov ch, 0xe1
setne cl
mov rcx, rsi
jmp 0x1403c5e4c
call fcn.1403db0f0
or eax, edi
cmc
test sil, 0x94
cmp eax, 0x38425053
jne 0x1403c5727
mov rcx, rsi
jmp 0x1403c5e6b
call fcn.1403db0f0
cmp eax, 1
jne 0x1403c5727
cmp qword [rsi + 0x10], 0
jmp 0x1403c5e83
je 0x1403c61fe
mov rax, qword [rsp + 0x38]
dec bpl
mov bpl, r13b
mov rcx, qword [rax]
btc rbp, r8
mov rax, qword [r14]
movsx ebp, cx
mov ebp, ecx
test al, r9b
sub ebp, eax
cmp ebp, 5
jmp 0x1403c5eb0
jg 0x1403c6204
mov qword [rsi + 0xc0], rcx
mov edx, 6
sar cx, 0xea
inc cl
sub edx, ebp
movzx ecx, r15w
movzx cx, dl
mov rcx, qword [rsi + 0x28]
jmp 0x1403c5edb
call qword [rsi + 0x18]
jmp 0x1403c6218
mov rcx, qword [rsp + 0x158]
stc
cmp r15w, r12w
test rcx, rcx
jmp 0x1403c5ef8
je 0x1403c5f03
call fcn.140156ca0
xor r15d, r15d
mov cl, r10b
movzx rcx, r14w
setnp ch
mov rcx, qword [rsp + 0x168]
jmp 0x1403c5f1d
call fcn.140156ca0
mov rcx, qword [rsp + 0x160]
jmp 0x1403c5f2f
jmp 0x1403c60ff
call fcn.1403ca784
test eax, eax
jmp 0x1403c5f40
je 0x1403c5fe1
mov rcx, rsi
xor edx, 0xbc35154
movsx r12d, di
test ebp, r12d
mov rdx, qword [rsp + 0xc8]
stc
cmp r10w, 0x23d5
movsxd r9, ebx
mov r8, qword [rsp + 0xb8]
xor si, 0x1fb5
adc bx, ax
mov r9, qword [rsp + 0xd0]
add rsp, 0x89c8
movzx r12w, cl
mov r13b, sil
movsx r15, bp
pop rbx
movsx r14, r8w
xchg si, r15w
pop rbp
pop rdi
pop rsi
jmp 0x1403c5fac
pop r12
movsx r15, cx
movzx r15d, r12w
pop r13
jmp 0x1403c5fc6
pop r14
jmp 0x1403c5fd5
pop r15
jmp 0x1403c5fdc
jmp 0x1403cb0ab
mov rcx, rsi
jmp 0x1403c5fe9
call fcn.1403cc27c
test eax, eax
jmp 0x1403c5ff5
je 0x1403c6172
mov eax, dword [rsp + 0x94]
sets dh
movzx rdx, ax
movsxd r9, edi
mov dword [rsp + 0x20], eax
movsxd rdx, esi
movsx r9d, bx
mov dh, 0xe6
mov rcx, rsi
mov r8w, 0x48cb
mov rdx, qword [rsp + 0xc8]
movsx r8w, r11b
mov r8, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xd0]
jmp 0x1403c6044
call fcn.1403cc428
jmp 0x1403c610a
mov dword [rsp + 0x20], ecx
cmovge r8w, bp
mov rcx, r15
jmp 0x1403c605f
mov r8d, edi
jmp 0x1403c6067
call fcn.1403d9888
mov r15, rax
cmp r10d, 0x5f6f386e
mov dword [rsi + 0xc], edi
test rax, rax
jmp 0x1403c6081
je 0x1403c5727
mov eax, dword [rsi]
ror cx, 0x35
mov rcx, qword [rsp + 0xc8]
jmp 0x1403c609e
mov dword [rcx], eax
bts eax, r11d
mov eax, dword [rsi + 4]
btc cx, 0x4b
mov rcx, qword [rsp + 0xb8]
test dl, r11b
mov dword [rcx], eax
shl cl, cl
mov rcx, qword [rsp + 0xd0]
cmp r10w, r15w
test rcx, rcx
jmp 0x1403c60cf
je 0x1403c60de
mov eax, dword [rsi + 8]
test r11, r15
cmc
mov dword [rcx], eax
xor ecx, ecx
call fcn.140156ca0
mov rcx, qword [rsp + 0x160]
call fcn.140156ca0
mov rcx, qword [rsp + 0x158]
jmp 0x1403c60ff
call fcn.140156ca0
mov rax, r15
dec r13b
add rsp, 0x89c8
pop rbx
jmp 0x1403c611b
pop rbp
pop rdi
xchg r12b, r15b
pop rsi
bswap r12d
mov r14w, r8w
movsxd r12, r13d
pop r12
movsx r15d, r12w
pop r13
seto r14b
pop r14
jmp 0x1403c6142
pop r15
jmp 0x1403c6149
ret
movups xmm0, xmmword [rsi + 0xd0]
test r13, rcx
movups xmmword [rsi + 0xc0], xmm0
test r8b, 0x6c
cmp eax, 0x7c
jmp 0x1403c6167
jne 0x1403c5cd9
jmp 0x1403c5b1a
mov rcx, rsi
jmp 0x1403c617a
call fcn.1403d09d1
test eax, eax
not bpl
cmovb rbp, rsp
xchg bp, bp
mov ebp, dword [rsp + 0x94]
je 0x1403c64af
mov rax, qword [rsp + 0x48]
mov r9w, 0x4296
movsx ecx, r10w
cwd
mov qword [rsp + 0x28], rax
movzx edx, r12w
mov dword [rsp + 0x20], ebp
bswap cx
mov rcx, rsi
jmp 0x1403c61c7
mov rdx, qword [rsp + 0xc8]
movsxd r9, r9d
jmp 0x1403c61d7
mov r8, qword [rsp + 0xb8]
mov r9w, 0x4dd
movsxd r9, r10d
mov r9, qword [rsp + 0xd0]
jmp 0x1403c61f4
call fcn.1403d0c65
jmp 0x1403c610a
mov rax, qword [r14]
sub ecx, r8d
add rax, 6
setns cl
mov qword [r14], rax
not cl
movzx rcx, r13w
mov cx, r8w
mov rcx, rsi
jmp 0x1403c6220
call fcn.1403db0f0
cmp eax, 0x10
ja 0x1403c5727
mov dword [rsp + 0x88], eax
mov rcx, rsi
call fcn.1403db0f0
mov edi, eax
clc
cmc
shl edi, 0x10
bswap cx
movzx ecx, dx
movsxd rcx, r14d
mov rcx, rsi
call fcn.1403db0f0
mov ebx, eax
or cx, di
or ebx, edi
mov cx, 0x5055
movzx cx, cl
mov rcx, rsi
call fcn.1403db0f0
mov ebp, eax
mov rcx, rsi
jmp 0x1403c6276
call fcn.1403db0f0
xor r15d, r15d
cmp ebx, 0x1000000
jg 0x1403c6104
shl ebp, 0x10
or ebp, eax
test sp, cx
stc
cmp ebp, 0x1000000
jmp 0x1403c629e
jg 0x1403c6104
mov rcx, rsi
jmp 0x1403c62ac
call fcn.1403db0f0
mov r15d, eax
test r15w, 0x2bf
cmp r15w, 0x10
jmp 0x1403c62c4
je 0x1403c62d5
cmp r15w, 8
jne 0x1403c5727
mov rcx, rsi
jmp 0x1403c62dd
call fcn.1403db0f0
cmp eax, 3
jmp 0x1403c62ea
jne 0x1403c5727
mov rcx, rsi
call fcn.1403db0f0
mov edi, eax
shl edi, 0x10
not ch
movzx rcx, r11w
mov cx, sp
mov rcx, rsi
call fcn.1403db0f0
or eax, edi
jmp 0x1403c6315
mov dword [rsp + 0x98], ebp
je 0x1403c6ca6
js 0x1403c6c6f
cmp qword [rsi + 0x10], 0
jmp 0x1403c6332
je 0x1403c6c89
mov rcx, qword [rsp + 0x38]
sal dh, 0x1e
neg rbp
shr dl, 0x7b
mov rbp, qword [rcx]
movzx rdi, cx
mov rcx, qword [r14]
cmp rax, rbp
mov edi, ebx
movsx ebx, sp
not bx
mov ebx, ebp
ror dx, 0x1e
sub ebx, ecx
mov edx, eax
sub edx, ebx
xchg bl, bh
mov ebx, edi
jmp 0x1403c6370
jle 0x1403c6c93
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x1403c6386
call qword [rsi + 0x18]
jmp 0x1403c6c9f
cmp edx, 0xf
jg 0x1403c63f6
mov r11d, dword [rsp + 0x104]
sub r15b, cl
mov eax, dword [rsp + 0x120]
bswap r15d
add eax, r8d
bt r15d, esi
shr r15b, cl
mov r15d, r11d
sub r15d, eax
sar r15d, 2
cmp r13b, 0x4a
clc
test r15d, r15d
jmp 0x1403c63cd
je 0x1403c63f6
mov dword [rsp + 0x60], edx
cmp r10d, 0xff000000
not al
sete al
jmp 0x1403c63ea
xor ebx, ebx
jmp 0x1403c63f1
jmp 0x1403c6581
movsxd r11, dword [rsp + 0x104]
shl ax, cl
sal ah, cl
movzx ax, bpl
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
sub rax, qword [rsi + 0xd0]
cmp bp, r15w
cmc
sub r15d, r15d
test bl, r13b
cmp r14b, 0x23
cmp rax, r11
jne 0x1403c5727
cmp r10d, 0xff000000
sete al
not bl
mov bl, 1
test r9b, 0xf8
cmp edx, 0x18
jmp 0x1403c644f
jne 0x1403c657d
cmp r10d, 0xff000000
jmp 0x1403c6461
jne 0x1403c657d
mov al, 1
jmp 0x1403c6475
mov dword [rsp + 0x80], eax
movzx ebx, r10w
movzx rbx, r14w
jmp 0x1403c6489
mov ebx, 3
jmp 0x1403c6493
mov dword [rsp + 0x60], 0x18
jmp 0x1403c64a0
mov byte [rsp + 0x50], 1
jmp 0x1403c64aa
jmp 0x1403c65b3
mov rcx, rsi
jmp 0x1403c64b7
call fcn.1403c101e
test eax, eax
jmp 0x1403c64c3
je 0x1403c6794
mov dword [rsp + 0x20], ebp
movsx cx, spl
mov rcx, rsi
cwd
cmovge rbx, r13
mov rdi, qword [rsp + 0xc8]
xchg r9b, dl
mov r9d, ecx
mov rdx, rdi
mov rbx, qword [rsp + 0xb8]
movsx r8, ax
mov r8, rbx
mov rsi, qword [rsp + 0xd0]
movsxd r9, r12d
mov r9d, r13d
mov r9, rsi
call fcn.1403d111e
test ebp, ebp
jne 0x1403c6523
mov ebp, dword [rsi]
sbb r14b, r12b
bt si, r10w
mov r8d, dword [rbx]
adc esi, edx
movzx rdx, r10w
mov edx, dword [rdi]
bsr r14w, ax
mov rcx, rax
btr esi, 0x91
add r12b, bl
and r12b, 0x51
mov r9d, ebp
add rsp, 0x89c8
pop rbx
movsx rbp, bp
pop rbp
pop rdi
movsxd r15, esi
movsx si, bl
pop rsi
pop r12
movzx r15, r13w
mov r13b, dil
pop r13
xchg r14b, r14b
movsx r15, bp
pop r14
mov r15b, spl
pop r15
jmp 0x1403c6578
jmp 0x1403d2900
mov dword [rsp + 0x60], edx
mov edx, ebx
test bl, r13b
stc
mov byte [rsp + 0x50], bl
bsr rbx, r9
cmp r8w, di
cmp r10d, 1
mov bx, r10w
cmovl rbx, rbx
mov ebx, 4
jmp 0x1403c65a9
sbb ebx, 0
mov dword [rsp + 0x80], eax
mov dword [rsi + 8], ebx
mov eax, dword [rsp + 0x94]
cmp eax, 3
jmp 0x1403c65c5
cmovge ebx, eax
xchg al, al
shrd eax, r8d, 0x28
mov eax, ebx
clc
cmc
stc
or eax, edi
jmp 0x1403c65db
js 0x1403c5727
test edi, edi
jmp 0x1403c65e8
je 0x1403c660f
mov eax, 0x7fffffff
cmc
sub edx, edx
cmp dil, 0xcb
jmp 0x1403c65ff
div edi
cmc
cmp eax, ebx
jmp 0x1403c6609
jb 0x1403c5727
mov dword [rsp + 0x70], r8d
mov r8b, 3
mov r8d, ebx
cmp r14w, dx
imul r8d, edi
stc
cmc
cmp bx, 0x53da
test r8d, r8d
jmp 0x1403c6631
js 0x1403c5727
test ebp, ebp
jmp 0x1403c663e
je 0x1403c665c
mov eax, 0x7fffffff
stc
sub edx, edx
clc
cmp r13b, 0x7e
div ecx
cmp eax, r8d
jb 0x1403c5727
test edi, edi
jmp 0x1403c6663
je 0x1403c668c
mov eax, 0x7fffffff
test r13d, 0x32212f06
sub edx, edx
div edi
jmp 0x1403c667f
cmp eax, ebx
jmp 0x1403c6686
jb 0x1403c5727
test ebp, ebp
je 0x1403c66b8
mov eax, 0x7fffffff
cmp rcx, 0x4dd20a54
test dl, 0x36
cmp rdx, r10
sub edx, edx
div ecx
cmp eax, r8d
jmp 0x1403c66b2
jb 0x1403c5727
mov qword [rsp + 0xa0], r11
cmc
mov dword [rsp + 0x98], r10d
test ch, ah
mov dword [rsp + 0x78], r9d
clc
mov dword [rsp + 0xdc], ebp
jmp 0x1403c66dd
mov dword [rsp + 0x48], ebx
imul r8d, ecx
mov cl, al
cmovp cx, ax
movsxd rcx, r8d
jmp 0x1403c66f3
call fcn.1401c2175
mov qword [rsp + 0x68], rax
test rax, rax
jmp 0x1403c6705
je 0x1403c5727
mov ebx, dword [rsp + 0x60]
test rsi, r13
stc
cmp ebx, 0xf
jg 0x1403c7681
cmp r15d, 0x101
setge al
jmp 0x1403c672b
or byte [rsp + 0x50], al
jmp 0x1403c6734
jne 0x1403c8f5c
test r15d, r15d
movsx rdx, r8w
not r8w
setno r8b
mov rdx, qword [rsp + 0x40]
mov r8d, dword [rsp + 0x70]
jle 0x1403c7d5b
mov eax, r15d
mov qword [rsp + 0x50], rax
shr ax, 0x95
bts bp, si
stc
mov rbp, qword [r14]
rol eax, cl
mov rax, qword [rsp + 0x38]
jmp 0x1403c6779
mov rax, qword [rax]
jmp 0x1403c6788
xor edi, edi
jmp 0x1403c678f
jmp 0x1403c680e
mov rcx, rsi
call fcn.1403d2cf1
test eax, eax
jmp 0x1403c67a3
je 0x1403c5727
mov dword [rsp + 0x20], ebp
mov rcx, rsi
movzx rdx, r12w
cmovne r8d, esi
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xb8]
movzx r9w, bl
mov r9, qword [rsp + 0xd0]
jmp 0x1403c67da
call fcn.1403d34a4
jmp 0x1403c610a
mov ebx, dword [rsp + 0x60]
stc
mov byte [rsp + rdi*4 + 0x153], 0xff
test si, 0x49e
add rdi, 1
test r8b, 0xc9
cmp qword [rsp + 0x50], rdi
jmp 0x1403c6808
je 0x1403c7d5b
cmp rbp, rax
jae 0x1403c6832
lea rcx, [rbp + 1]
cmovnp bx, ax
mov qword [r14], rcx
movzx ebx, byte [rbp]
mov bp, 0x7aa8
mov rbp, rcx
jmp 0x1403c6910
cmp dword [r12], 0
jmp 0x1403c683c
je 0x1403c68ae
mov r8d, dword [rsi + 0x34]
movsx rcx, bx
xchg cx, cx
movzx ecx, sp
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r8b, 0x84
stc
test eax, eax
jmp 0x1403c6877
je 0x1403c68b5
cdqe
add rax, rsi
add rax, 0x38
not bx
cqo
movsx bx, spl
movzx ebx, byte [rsi + 0x38]
cqo
jmp 0x1403c689f
mov rdx, qword [rsp + 0x40]
jmp 0x1403c68a9
jmp 0x1403c68e0
xor ebx, ebx
jmp 0x1403c6910
mov dword [r12], 0
dec dh
inc r8
mov rdx, qword [rsp + 0x40]
sal rcx, 0x95
cmp r8b, 0x46
mov byte [rdx], 0
cbw
shl bpl, 0x56
xor ebx, ebx
test bl, r15b
mov rax, r13
mov rcx, qword [rsp + 0x38]
shl rbp, 0xd5
mov qword [rcx], rax
sub bpl, 0x1d
shrd ebp, r13d, 0xb2
mov qword [r14], r13
shrd r8d, r14d, 0x8e
mov rbp, r13
xor r8d, 0x67004c17
sbb r8b, 0x42
mov r8d, dword [rsp + 0x70]
mov byte [rsp + rdi*4 + 0x152], bl
cmp cx, bp
test esp, r8d
cmc
cmp rbp, rax
jmp 0x1403c6926
jae 0x1403c6950
lea rcx, [rbp + 1]
movsxd rbx, r13d
xchg bl, bl
mov rbx, r11
mov qword [r14], rcx
mov bx, 0x307b
movzx ebx, byte [rbp]
mov rbp, rcx
jmp 0x1403c694b
jmp 0x1403c6a38
cmp dword [r12], 0
jmp 0x1403c695a
je 0x1403c69d7
mov r8d, dword [rsi + 0x34]
xchg ch, cl
bswap cx
movzx ecx, r10w
mov rcx, qword [rsi + 0x28]
jmp 0x1403c6976
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
jmp 0x1403c698b
add dword [rsi + 0xb8], ecx
cmp dh, 0x9a
test eax, eax
jmp 0x1403c699b
je 0x1403c69e3
cdqe
dec dx
lea rax, [rax + rsi]
jmp 0x1403c69b4
add rax, 0x38
cwd
movzx ebx, byte [rsi + 0x38]
jmp 0x1403c69c8
mov rdx, qword [rsp + 0x40]
jmp 0x1403c69d2
jmp 0x1403c6a12
sub ebx, ebx
jmp 0x1403c69de
jmp 0x1403c6a38
mov dword [r12], 0
mov rdx, qword [rsp + 0x40]
not rbp
sbb r8, 0x4d315975
mov byte [rdx], 0
bsr ax, bx
xor ebx, ebx
bt cx, 0x30
btc rbp, r9
mov r8b, bl
mov rax, r13
mov r8d, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x38]
btc bp, r15w
mov qword [rcx], rax
bts bp, sp
not bpl
mov qword [r14], r13
test r10b, r14b
not bpl
cmc
mov rbp, r13
mov byte [rsp + rdi*4 + 0x151], bl
stc
test spl, 0xd4
cmp rbp, rax
jae 0x1403c6a6d
lea rcx, [rbp + 1]
movzx bx, r8b
mov qword [r14], rcx
movsx ebx, dx
movzx ebx, byte [rbp]
mov rbp, rcx
jmp 0x1403c6a68
jmp 0x1403c6b58
cmp dword [r12], 0
jmp 0x1403c6a77
je 0x1403c6adc
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
jmp 0x1403c6a8a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test al, 0x50
cmp r13, r10
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x1403c6ae3
cdqe
sar bh, 0x84
rcl bl, cl
shl bx, 0xbb
lea rax, [rax + rsi]
bts rdx, r10
adc bh, 0x3a
add rax, 0x38
movsxd rbx, edx
movzx ebx, byte [rsi + 0x38]
mov rdx, qword [rsp + 0x40]
jmp 0x1403c6ad7
jmp 0x1403c6b1e
xor ebx, ebx
jmp 0x1403c6b58
mov dword [r12], 0
movzx edx, sp
bts ax, bx
mov rdx, qword [rsp + 0x40]
rcl r8w, 0x38
sub r8w, r9w
mov byte [rdx], 0
movsx cx, r9b
shrd bp, r11w, 0x79
sub ebx, ebx
mov rax, r13
sub bpl, 0x78
sbb rcx, 0xde646dd
mov r8d, dword [rsp + 0x70]
inc cx
shl bpl, 0xaf
movsx cx, bpl
mov rcx, qword [rsp + 0x38]
neg bp
btr bp, 0xe7
mov qword [rcx], rax
movsx ebp, r14w
rcr rbp, cl
bts bp, r11w
mov qword [r14], r13
bt ebp, r9d
mov rbp, r13
cmp dl, r15b
mov byte [rsp + rdi*4 + 0x150], bl
test r14w, 0x6fb3
cmc
test r10b, al
cmp r8d, 0xc
jmp 0x1403c6b72
je 0x1403c67e4
cmp rbp, rax
movzx ebx, cx
mov ebx, dword [rsp + 0x60]
jmp 0x1403c6b87
jae 0x1403c6b9b
add rbp, 1
jmp 0x1403c6b96
jmp 0x1403c6c67
cmp dword [r12], 0
je 0x1403c67e9
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
jmp 0x1403c6bb3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test spl, 0xf5
cmc
sub ecx, dword [rsi + 0xd0]
test r11b, 0x29
cmp r12b, 0xaf
add dword [rsi + 0xb8], ecx
cmp r9b, r11b
test eax, eax
jmp 0x1403c6bdf
je 0x1403c6c10
cdqe
and rdx, 0x7ca33f05
shl dl, cl
mov edx, 0x4457497f
add rax, rsi
or rdx, r11
cmp rbx, 0x4ebb52f7
add rax, 0x38
mov rdx, qword [rsp + 0x40]
jmp 0x1403c6c36
mov dword [r12], 0
movsx r8d, sp
mov rdx, qword [rsp + 0x40]
movsx eax, r13w
movzx r8, di
xchg bpl, r8b
mov byte [rdx], 0
mov rax, r13
movsx r8, si
mov rcx, qword [rsp + 0x38]
bswap bp
mov r8w, 0x7b60
movsx r8, r15w
mov qword [rcx], rax
movsx bp, sil
mov rbp, r13
mov r8d, 0x16b27301
movzx r8w, sil
mov r8d, dword [rsp + 0x70]
jmp 0x1403c6c67
mov qword [r14], rbp
jmp 0x1403c67e9
mov rax, qword [rsp + 0x38]
jmp 0x1403c6c79
mov rax, qword [rax]
mov qword [r14], rax
jmp 0x1403c6c84
jmp 0x1403c6ca6
mov rcx, qword [r14]
sub bpl, 0xb8
bswap bp
mov eax, eax
add rax, rcx
mov qword [r14], rax
movsx ebp, r15w
mov ebp, dword [rsp + 0x98]
mov rcx, rsi
jmp 0x1403c6cae
call fcn.1403db0f0
mov edi, eax
shl edi, 0x10
movzx rcx, r8w
not ecx
movzx ecx, bx
mov rcx, rsi
call fcn.1403db0f0
or eax, edi
jmp 0x1403c6cd0
je 0x1403c6d93
js 0x1403c6d59
cmp qword [rsi + 0x10], 0
je 0x1403c6d73
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
jmp 0x1403c6cf9
mov rcx, qword [r14]
or dl, 0x73
movzx rdx, bp
mov edi, ebx
xor ebx, 0x1426216b
mov ebx, ebp
cqo
cmovge edx, r8d
shr edx, 0xd2
sub ebx, ecx
rcl rdx, cl
mov edx, eax
cmp r8b, dil
jmp 0x1403c6d25
sub edx, ebx
xchg bx, bx
setne bh
mov rbx, r9
mov ebx, edi
jmp 0x1403c6d37
jle 0x1403c6d76
mov qword [rsi + 0xc0], rbp
jmp 0x1403c6d4d
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x1403c6d84
mov rax, qword [rsp + 0x38]
jmp 0x1403c6d63
mov rax, qword [rax]
mov qword [r14], rax
jmp 0x1403c6d6e
jmp 0x1403c6d93
mov rcx, qword [r14]
mov eax, eax
cmp r15b, r14b
sbb bpl, r14b
add rax, rcx
mov qword [r14], rax
mov ebp, dword [rsp + 0x98]
jmp 0x1403c6d93
mov rcx, rsi
jmp 0x1403c6d9b
call fcn.1403db0f0
mov edi, eax
xor cx, 0x6285
and ch, 0xe
shl edi, 0x10
cmovns rcx, rdx
mov rcx, rsi
call fcn.1403db0f0
or eax, edi
jmp 0x1403c6dc0
je 0x1403c6e7c
js 0x1403c6e3c
cmp qword [rsi + 0x10], 0
je 0x1403c6e5b
mov rcx, qword [rsp + 0x38]
rol dl, cl
mov rbp, qword [rcx]
bsr di, bx
bt di, si
cqo
mov rcx, qword [r14]
mov edi, ebx
rol dh, cl
sar rbx, 0xea
mov ebx, ebp
jmp 0x1403c6e03
sub ebx, ecx
add dl, sil
shld dx, si, 0x47
clc
mov edx, eax
cmc
clc
sub edx, ebx
not bx
mov ebx, edi
jmp 0x1403c6e1e
jle 0x1403c6e61
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x1403c6e34
call qword [rsi + 0x18]
jmp 0x1403c6e6c
mov rax, qword [rsp + 0x38]
jmp 0x1403c6e46
mov rax, qword [rax]
jmp 0x1403c6e4e
mov qword [r14], rax
jmp 0x1403c6e56
jmp 0x1403c6e7c
mov rcx, qword [r14]
movsx ebp, dx
mov eax, eax
add rax, rcx
mov qword [r14], rax
xchg cx, bp
mov ebp, dword [rsp + 0x98]
movzx rcx, r15w
jmp 0x1403c6e7c
mov rcx, rsi
jmp 0x1403c6e84
call fcn.1403db0f0
cmp eax, 1
jmp 0x1403c6e91
ja 0x1403c5727
mov edi, eax
sub r8b, 0x13
mov dword [rsp + 0x80], r15d
rol cx, cl
sub r15d, r15d
mov ecx, 4
mov edx, ebp
adc r8d, esi
mov r8d, ebx
test sp, r8w
test spl, 0x61
cmp r15b, 0xb8
xor r9d, r9d
jmp 0x1403c6ecc
call fcn.140238288
test eax, eax
je 0x1403c6104
cmp dword [rsp + 0x78], 0x10
jmp 0x1403c6ee3
jne 0x1403c6f4f
cmp dword [rsp + 0x80], 0x10
jmp 0x1403c6ef6
jne 0x1403c6f4f
test edi, edi
jmp 0x1403c6f03
jne 0x1403c6f4f
mov ecx, 8
sar r8d, cl
mov r8w, ax
bts dx, r12w
mov edx, ebp
mov r8d, ebx
xor r9d, r9d
jmp 0x1403c6f27
call fcn.1400e42e4
mov r15, rax
mov eax, r14d
bswap ax
mov rax, qword [rsp + 0x48]
jmp 0x1403c6f3f
mov dword [rax], 0x10
jmp 0x1403c6f4a
jmp 0x1403c6f7c
mov eax, ebx
rcr cx, 0x83
ror ch, 0x52
imul eax, ebp
setl ch
shl eax, 2
movsxd rcx, eax
jmp 0x1403c6f69
call fcn.1401c2175
mov r15, rax
jmp 0x1403c6f7c
test r15, r15
jmp 0x1403c6f84
je 0x1403c5727
imul ebp, ebx
cqo
add dh, 0xc2
mov edx, dword [rsp + 0x88]
mov eax, edx
test r14, 0x21e21df1
stc
mov qword [rsp + 0xb0], rax
test r12b, 0x6f
clc
test edi, edi
jmp 0x1403c6fb7
mov qword [rsp + 0x68], r15
jmp 0x1403c6fc1
mov qword [rsp + 0x58], rbp
jmp 0x1403c6fcb
mov dword [rsp + 0xc4], ebx
jmp 0x1403c6fd7
je 0x1403c7712
imul edx, ebx
sub cl, r9b
not cl
add edx, edx
movsxd rcx, r14d
movsx cx, r9b
mov rcx, rsi
jmp 0x1403c6ff7
call fcn.14020ee74
lea eax, [rbp - 1]
test r11w, 0x70ac
mov dword [rsp + 0x80], eax
mov eax, ebp
jmp 0x1403c7014
and eax, 0xfffffff8
stc
mov dword [rsp + 0x70], eax
mov al, ah
mov eax, ebp
and eax, 7
cmp rdx, r10
test r11b, 0xb2
mov qword [rsp + 0x60], rax
test sp, dx
cmp r15b, 0xb6
sub eax, eax
jmp 0x1403c703d
jmp 0x1403c7089
mov rax, qword [rsp + 0x50]
btc bp, 0xe4
sal bh, 0xc6
xchg r15b, bl
add rax, 1
sbb bl, bpl
cmp rax, 4
movsxd r15, edx
movzx rbx, r10w
mov r15, qword [rsp + 0x68]
xchg bh, bl
mov rbx, qword [rsp + 0xb8]
not bp
xchg bpl, bpl
mov rbp, qword [rsp + 0x58]
jmp 0x1403c7083
je 0x1403c7c1b
lea rdi, [r15 + rax]
clc
cmc
jmp 0x1403c7094
mov qword [rsp + 0x50], rax
stc
cmc
cmp rax, qword [rsp + 0xb0]
jmp 0x1403c70a8
jae 0x1403c75b0
test ebp, ebp
mov bpl, 0x97
movsxd rbp, ebp
setae bpl
mov rbp, qword [rsp + 0x40]
jmp 0x1403c70c4
jle 0x1403c7042
xor ecx, ecx
mov rax, qword [rsp + 0x58]
mov r15d, eax
jmp 0x1403c70d9
jmp 0x1403c710c
add r15d, dword [rsp + 0x78]
mov ecx, r15d
movzx rax, r11w
cbw
mov rax, qword [rsp + 0x58]
mov r15d, eax
jmp 0x1403c70fe
sub r15d, ecx
jmp 0x1403c7106
jle 0x1403c7042
mov dword [rsp + 0x78], ecx
xor ax, ax
mov rax, qword [r14]
ror rcx, cl
bt cx, 0xa
mov rcx, qword [rsp + 0x38]
test rsp, rcx
mov rcx, qword [rcx]
test r8, r11
cmp bpl, r10b
cmp r13w, 0x404f
cmp rax, rcx
jmp 0x1403c713d
jae 0x1403c7168
lea rdx, [rax + 1]
not bl
jmp 0x1403c714e
mov qword [r14], rdx
mov bl, byte [rax]
setp ah
movsx rax, r15w
lahf
mov rax, rdx
jmp 0x1403c7163
jmp 0x1403c7238
cmp dword [r12], 0
jmp 0x1403c7172
je 0x1403c71d8
mov r8d, dword [rsi + 0x34]
cmovle ecx, r13d
mov rcx, qword [rsi + 0x28]
movzx rdx, r12w
mov dl, 0x76
jmp 0x1403c718f
mov rdx, rbp
jmp 0x1403c7197
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x1403c71b1
test eax, eax
je 0x1403c71e2
cdqe
setno bl
sar cl, cl
lea rcx, [rsi + rax]
xor bl, 7
add rcx, 0x38
mov bl, byte [rsi + 0x38]
jmp 0x1403c71d3
jmp 0x1403c7206
mov edx, 1
jmp 0x1403c7281
mov dword [r12], 0
ror ax, cl
mov byte [rbp], 0
mov eax, r8d
xor ebx, ebx
movsx rax, bx
shr ch, 0xcd
lahf
mov rcx, r13
stc
and ah, dl
rol eax, cl
mov rax, qword [rsp + 0x38]
clc
jmp 0x1403c7215
mov qword [rax], rcx
xor al, r8b
mov qword [r14], r13
rcl ax, cl
and ax, 0x2dca
or ah, 0x13
mov rax, r13
cmp rbx, 0x2feb6ef5
jmp 0x1403c7238
cmp bl, 0x80
jne 0x1403c724f
mov ecx, dword [rsp + 0x78]
jmp 0x1403c724a
jmp 0x1403c70ec
movzx edx, bl
test r12w, r14w
test r11, 0x5c9b60fb
test bl, bl
jmp 0x1403c7264
js 0x1403c73ac
cmp r15d, edx
jbe 0x1403c8f5c
add edx, 1
btr r15w, 0xee
btc r15w, r14w
mov r15, rdx
bts ebx, edi
lea ebx, [rdx - 1]
stc
add rdi, 4
cmp r9b, r10b
cmp rax, rcx
jmp 0x1403c729a
jae 0x1403c72b4
lea rcx, [rax + 1]
mov qword [r14], rcx
jmp 0x1403c72ac
movzx eax, byte [rax]
jmp 0x1403c737e
cmp dword [r12], 0
je 0x1403c7339
mov r8d, dword [rsi + 0x34]
movzx edx, dx
movzx cx, dil
not edx
mov rcx, qword [rsi + 0x28]
movsx dx, bh
cwd
setae dl
mov rdx, rbp
jmp 0x1403c72e2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
cmp spl, r9b
jmp 0x1403c7300
test eax, eax
jmp 0x1403c7307
je 0x1403c7345
cdqe
lea rcx, [rsi + rax]
movsx eax, ax
btc ax, 0x31
shr al, cl
add rcx, 0x38
movzx rax, dx
movsx rax, ax
nop
movzx eax, byte [rsi + 0x38]
jmp 0x1403c7334
jmp 0x1403c736e
sub eax, eax
jmp 0x1403c7340
jmp 0x1403c737e
mov dword [r12], 0
movzx rcx, r12w
mov byte [rbp], 0
neg rdx
xor eax, eax
btc rdx, 0xb7
or cl, r15b
mov rcx, r13
add rdx, 0x2a95269d
rol dh, cl
mov rdx, qword [rsp + 0x38]
cmp r14, r13
mov qword [rdx], rcx
clc
mov qword [r14], r13
cmc
mov byte [rdi - 4], al
cmc
sub ebx, 1
jmp 0x1403c738a
jb 0x1403c70de
mov rax, qword [r14]
xchg ecx, ecx
mov rcx, qword [rsp + 0x38]
jmp 0x1403c739f
mov rcx, qword [rcx]
jmp 0x1403c73a7
jmp 0x1403c728b
mov r8d, 0x101
test bl, dil
test sil, 0x75
cmp r9w, r13w
sub r8d, edx
test r12b, 0x36
cmp r8d, r15d
jmp 0x1403c73cc
ja 0x1403c8f5c
cmp rax, rcx
jmp 0x1403c73da
jae 0x1403c73f8
lea rcx, [rax + 1]
jmp 0x1403c73e9
mov qword [r14], rcx
mov al, byte [rax]
jmp 0x1403c73f3
jmp 0x1403c74e5
cmp dword [r12], 0
jmp 0x1403c7402
je 0x1403c7489
mov r15d, r8d
setge cl
mov ch, 0xf7
movsxd rdx, r8d
mov r8d, dword [rsi + 0x34]
cdq
not cl
mov dx, r9w
mov rcx, qword [rsi + 0x28]
mov edx, r15d
cdq
movsxd rdx, r9d
mov rdx, rbp
jmp 0x1403c7432
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmc
sub ecx, dword [rsi + 0xd0]
cmp dil, r8b
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1403c7454
je 0x1403c7495
cdqe
lea rcx, [rsi + rax]
sar ebp, 0xc3
movsxd rbp, ecx
and al, r9b
add rcx, 0x38
mov bpl, bpl
mov al, byte [rsi + 0x38]
movzx rbp, r12w
movsxd rbp, r9d
mov rbp, qword [rsp + 0x40]
jmp 0x1403c7484
jmp 0x1403c74ca
sub eax, eax
jmp 0x1403c7490
jmp 0x1403c74e5
mov dword [r12], 0
mov rdx, rdx
or bpl, 0x12
sar r8w, cl
mov rbp, qword [rsp + 0x40]
movsx rdx, sp
mov byte [rbp], 0
setb r8b
rcr cx, cl
sub eax, eax
rol dx, 7
mov rcx, r13
bt dx, 0x94
mov r8d, r15d
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
cmp sil, 0xf1
clc
mov qword [r14], r13
clc
cmp rax, 0xc0831e6
test r8b, 7
je 0x1403c7544
mov cl, 1
test r11b, 0x9e
stc
test r15b, r14b
sub cl, bl
movzx ecx, cl
cmc
test r11, 0x41205326
clc
and ecx, 7
stc
sub edx, edx
cmc
cmp r15d, 0x1e617266
mov byte [rdi], al
cmp r10d, 0x38681af4
add rdi, 4
add rdx, 1
cmp ecx, edx
jne 0x1403c7515
mov ecx, r8d
jmp 0x1403c753d
sub ecx, edx
jmp 0x1403c7551
mov ecx, r8d
test r8b, 0xc4
jmp 0x1403c7551
cmp bl, 0xf9
ja 0x1403c7597
mov byte [rdi], al
stc
mov byte [rdi + 4], al
clc
test r14b, 0xcb
mov byte [rdi + 8], al
test edx, esp
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
test edi, 0x6e1c2ea9
mov byte [rdi + 0x18], al
cmp rdx, rbp
clc
mov byte [rdi + 0x1c], al
cmc
add rdi, 0x20
clc
add ecx, 0xfffffff8
jmp 0x1403c7591
jne 0x1403c755a
mov ecx, dword [rsp + 0x78]
jmp 0x1403c75a3
add ecx, r8d
jmp 0x1403c75ab
jmp 0x1403c70ec
test ebp, ebp
jmp 0x1403c75b7
jle 0x1403c7042
cmp qword [rsp + 0x50], 3
xchg al, al
sete al
test ah, 0x1f
cmp r8b, 0xb8
neg al
cmp bpl, 0x36
clc
cmp dword [rsp + 0x80], 7
jae 0x1403c75f3
mov rdx, qword [rsp + 0x58]
jmp 0x1403c75ee
jmp 0x1403c764f
mov ecx, dword [rsp + 0x70]
sal dx, 0xd7
not dx
mov rdx, qword [rsp + 0x58]
mov byte [rdi], al
clc
test ah, 0xfb
jmp 0x1403c760e
mov byte [rdi + 4], al
cmc
test r8b, bl
test r15w, 0x24b3
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
cmc
clc
mov byte [rdi + 0x14], al
cmp spl, 0x96
cmp r9b, r10b
jmp 0x1403c7635
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
test al, dh
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x1403c7649
jne 0x1403c7603
test dl, 7
je 0x1403c7042
sub ecx, ecx
jmp 0x1403c7663
mov byte [rdi + rcx*4], al
test r14, r9
add rcx, 1
cmp dword [rsp + 0x60], ecx
jmp 0x1403c7676
jne 0x1403c7663
jmp 0x1403c7042
mov eax, dword [rsp + 0x70]
shr di, 0x5e
not di
add eax, dword [rsp + 0x120]
xor edi, 0x64f76414
mov rdi, qword [rsp + 0xa0]
sub edi, eax
jmp 0x1403c76a8
je 0x1403c8079
js 0x1403c7df4
cmp qword [rsi + 0x10], 0
jmp 0x1403c76be
je 0x1403c804c
mov rax, qword [rsp + 0x38]
rol dh, 0x84
mov rcx, qword [rax]
cbw
rol ebp, 0xea
mov rax, qword [r14]
mov ebp, ecx
shrd rdx, r11, 0xd8
sub ebp, eax
movsx dx, spl
mov edx, edi
cmp ebx, ebx
sub edx, ebp
jmp 0x1403c76f0
jle 0x1403c8060
mov qword [rsi + 0xc0], rcx
cmovne cx, bx
mov rcx, qword [rsi + 0x28]
jmp 0x1403c770a
call qword [rsi + 0x18]
jmp 0x1403c8074
mov ecx, dword [rsp + 0x78]
xor ecx, 0x10
cdqe
xor dil, 0x44
mov eax, dword [rsp + 0x80]
sbb dil, 0x72
shr dil, cl
and dil, sil
xor eax, 0x10
rol dil, cl
movsx rdi, di
or eax, ecx
sete byte [rsp + 0x70]
lahf
shl edi, cl
lea eax, [rbp - 1]
sub di, 0x65c4
shr dil, cl
mov dword [rsp + 0xa0], eax
mov eax, ebp
rcl rdi, cl
and eax, 0xfffffff8
or dil, r15b
sbb di, 0x28a2
mov dword [rsp + 0xac], eax
stc
mov eax, ebp
movzx di, dil
and eax, 7
shr edi, 0xda
neg dil
mov qword [rsp + 0x60], rax
bswap rax
xchg di, ax
mov eax, ebp
adc di, 0x1aa8
sar di, cl
movzx edi, si
mov qword [rsp + 0x78], rax
sar di, cl
cmp r13b, 0xe6
btc di, 0x7e
xor ecx, ecx
mov qword [rsp + 0x50], r15
mov dil, 0x8d
cmovnp edi, ebx
mov rdi, r15
jmp 0x1403c77bb
jmp 0x1403c780f
mov rcx, r15
ror bl, cl
add rcx, 1
bsr bp, bx
add rdi, 1
bt r15d, 0x24
add qword [rsp + 0x50], 2
movsxd rbp, r12d
bts bp, r9w
bswap r15d
cmp rcx, 4
mov rbx, qword [rsp + 0xb8]
mov r15, qword [rsp + 0x68]
movzx rbp, r9w
movsx ebp, cx
mov rbp, qword [rsp + 0x58]
jmp 0x1403c7809
je 0x1403c7c1b
cmp rcx, qword [rsp + 0xb0]
jmp 0x1403c781c
jae 0x1403c7898
mov rax, qword [rsp + 0x48]
cmc
stc
test ebp, 0x28ce4aa4
cmp dword [rax], 0x10
jmp 0x1403c7837
jne 0x1403c798c
mov r15, rcx
cmc
test cx, 0x1228
test ebp, ebp
jmp 0x1403c784d
jle 0x1403c77c0
sub ebx, ebx
movsx cx, r12b
xchg ch, cl
jmp 0x1403c7861
mov rcx, rsi
jmp 0x1403c7869
call fcn.1403db0f0
mov rcx, qword [rsp + 0x50]
jmp 0x1403c7879
mov word [rcx + rbx*8], ax
cmp cl, r15b
add rbx, 1
cmp dword [rsp + 0x78], ebx
jmp 0x1403c788d
jne 0x1403c7861
jmp 0x1403c77c0
cmp byte [rsp + 0x70], 0
jmp 0x1403c78a2
je 0x1403c79dc
sub eax, eax
movsx r15w, dil
movzx r15d, dx
mov r15, rcx
cmc
stc
clc
cmp rcx, 3
not cl
sete cl
cmp dx, 0x1bab
test r8b, bl
test ebp, ebp
jmp 0x1403c78d1
jle 0x1403c77c0
mov al, cl
sete cl
shr cl, cl
test r10d, r14d
neg eax
test rax, rsp
adc ch, 0x4c
cmc
mov rcx, qword [rsp + 0x68]
lea rcx, [rcx + r15*2]
test r15b, r14b
cmp dword [rsp + 0xa0], 7
jmp 0x1403c7903
jb 0x1403c7956
mov edx, dword [rsp + 0xac]
jmp 0x1403c7915
mov word [rcx], ax
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
clc
stc
mov word [rcx + 0x20], ax
stc
test r14b, bl
mov word [rcx + 0x28], ax
mov word [rcx + 0x30], ax
clc
cmp r8b, 0x10
stc
mov word [rcx + 0x38], ax
add rcx, 0x40
stc
cmp ebx, r11d
add edx, 0xfffffff8
jmp 0x1403c7950
jne 0x1403c7915
mov rdx, qword [rsp + 0x58]
test dl, 7
jmp 0x1403c7963
je 0x1403c77c0
xor edx, edx
cmp bpl, 0x28
mov word [rcx + rdx*8], ax
add rdx, 1
clc
cmp dword [rsp + 0x60], edx
jmp 0x1403c7981
jne 0x1403c796f
jmp 0x1403c77c0
mov r15, rcx
cmc
cmp dword [rsp + 0x80], 0x10
jne 0x1403c7ab5
test ebp, ebp
jle 0x1403c77c0
xor ebx, ebx
xchg cl, cl
movsx ecx, r11w
movsx cx, dil
mov rcx, rsi
jmp 0x1403c79bb
call fcn.1403db0f0
mov byte [rdi + rbx*4], ah
cmc
add rbx, 1
cmp dword [rsp + 0x78], ebx
jmp 0x1403c79d1
jne 0x1403c79b3
jmp 0x1403c77c0
mov r15, rcx
cmp rcx, 3
sete al
test ebp, ebp
jmp 0x1403c79ed
jle 0x1403c77c0
neg al
cmp bpl, 0xb
bswap cx
shr rcx, cl
mov rcx, qword [rsp + 0x68]
cmp cx, 0x51de
clc
lea rcx, [rcx + r15]
cmp dword [rsp + 0xa0], 7
jmp 0x1403c7a1b
jb 0x1403c7a73
mov edx, dword [rsp + 0xac]
stc
jmp 0x1403c7a2e
mov byte [rcx], al
mov byte [rcx + 4], al
cmc
cmp spl, r11b
mov byte [rcx + 8], al
stc
cmp r11b, spl
mov byte [rcx + 0xc], al
cmc
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
mov byte [rcx + 0x18], al
test r14d, 0x189d2a12
test dh, dh
mov byte [rcx + 0x1c], al
cmc
jmp 0x1403c7a61
add rcx, 0x20
add edx, 0xfffffff8
jmp 0x1403c7a6d
jne 0x1403c7a2e
mov rdx, qword [rsp + 0x58]
jmp 0x1403c7a80
test dl, 7
je 0x1403c77c0
xor edx, edx
clc
stc
mov byte [rcx + rdx*4], al
jmp 0x1403c7a95
add rdx, 1
test r10w, 0x7f07
test ebx, ebx
cmp dword [rsp + 0x60], edx
jmp 0x1403c7aaa
jne 0x1403c7a8d
jmp 0x1403c77c0
test ebp, ebp
jmp 0x1403c7abc
jle 0x1403c77c0
mov rbp, qword [r14]
movsx eax, si
inc ah
cmp r14b, dl
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
sub ebx, ebx
jmp 0x1403c7adc
jmp 0x1403c7b22
lea rcx, [rbp + 1]
xadd rdx, rdx
btr dx, 0x3c
sar dh, cl
mov qword [r14], rcx
shl dh, cl
movzx edx, byte [rbp]
sbb bpl, sil
mov rbp, rcx
jmp 0x1403c7b04
mov byte [rdi + rbx*4], dl
cmp r12b, r13b
jmp 0x1403c7b0f
add rbx, 1
test r10b, 0x4a
clc
cmp dword [rsp + 0x78], ebx
je 0x1403c77c0
cmp rbp, rax
jmp 0x1403c7b2a
jb 0x1403c7ae1
cmp dword [r12], 0
jmp 0x1403c7b3a
je 0x1403c7bb4
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx rbp, bx
movsx rbp, r12w
mov rbp, qword [rsp + 0x40]
mov dx, dx
mov rdx, rbp
jmp 0x1403c7b60
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp sil, 0xa5
cmp r9b, r12b
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
cmp rbx, r12
test eax, eax
jmp 0x1403c7b87
je 0x1403c7bbb
cdqe
btr dx, bx
lea rax, [rax + rsi]
cwd
bt dx, r13w
add rax, 0x38
movsx rdx, sp
movzx edx, byte [rsi + 0x38]
jmp 0x1403c7baf
jmp 0x1403c7beb
xor edx, edx
jmp 0x1403c7b04
mov dword [r12], 0
ror cx, cl
bsf cx, r10w
cmp r15w, si
mov byte [rbp], 0
cmp cl, r10b
bts ax, bp
sub edx, edx
movzx bp, al
cmovb bp, r15w
mov cl, spl
mov rax, r13
mov rcx, qword [rsp + 0x38]
movsx ebp, r8w
not bp
setns bpl
mov qword [rcx], rax
bswap ebp
xchg bpl, bpl
jmp 0x1403c7c08
mov qword [r14], r13
setb bpl
movzx rbp, r8w
mov rbp, r13
jmp 0x1403c7b04
cmp dword [rsp + 0x88], 4
not r8b
mov r8d, dword [rsp + 0x94]
jb 0x1403c7f29
mov rax, qword [rsp + 0x48]
cmp r9w, sp
test r12w, 0x4634
cmp dword [rax], 0x10
jne 0x1403c7e0e
test ebp, ebp
jle 0x1403c7f29
mov eax, ebp
cmc
stc
xor ecx, ecx
jmp 0x1403c7c5f
movss xmm0, dword [0x1400be3c8]
jmp 0x1403c7c6c
movss xmm1, dword [0x1400bc5d0]
jmp 0x1403c7c79
jmp 0x1403c7c93
add rcx, 1
cmp spl, bl
cmp rax, rcx
jmp 0x1403c7c8d
je 0x1403c7f29
movzx edx, word [r15 + rcx*8 + 6]
rcl bpl, cl
shl bpl, 0xf7
lea ebp, [rdx + 1]
cmp bp, 2
jmp 0x1403c7cac
jb 0x1403c7c7e
movzx edx, dx
jmp 0x1403c7cba
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x1403c7cd4
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, word [r15 + rcx*8]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov word [r15 + rcx*8], dx
mov edx, 0x8562a55
movzx edx, bp
movzx dx, r13b
movzx edx, word [r15 + rcx*8 + 2]
jmp 0x1403c7d11
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov word [r15 + rcx*8 + 2], dx
bswap dx
movzx edx, word [r15 + rcx*8 + 4]
jmp 0x1403c7d38
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov word [r15 + rcx*8 + 4], dx
jmp 0x1403c7d56
jmp 0x1403c7c7e
sub eax, eax
mov al, 0x77
cmp r8d, 0xc
movsx cx, r11b
sete al
bswap cx
shl cl, cl
or eax, 0xfffffffc
imul r15d, eax
shl rcx, cl
xchg ch, ch
btr edx, 0x5f
add r15d, dword [rsp + 0xa0]
shl ch, 0x2c
bts cx, r11w
add r8d, dword [rsp + 0x120]
bsr edx, esi
sub r15d, r8d
mov rcx, rsi
movzx rdx, r11w
cdq
mov edx, r15d
jmp 0x1403c7dae
call fcn.14020ee74
cmp ebx, 1
jmp 0x1403c7dbb
je 0x1403c8f70
cmp ebx, 8
je 0x1403c93ff
cmp ebx, 4
jne 0x1403c8f5c
mov eax, dword [rsi]
clc
xor bp, ax
shld bp, r15w, 0x37
lea ebp, [rax + 1]
stc
cmp r9b, 0x2d
clc
shr ebp, 1
jmp 0x1403c7def
jmp 0x1403c940a
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x1403c7e01
mov qword [r14], rax
jmp 0x1403c7e09
jmp 0x1403c8079
test ebp, ebp
jmp 0x1403c7e15
jle 0x1403c7f29
mov eax, ebp
cmp r8, rax
stc
cmp dl, 0xc7
xor ecx, ecx
jmp 0x1403c7e2b
movss xmm0, dword [0x1400be3c0]
jmp 0x1403c7e38
movss xmm1, dword [0x1400bc5d0]
jmp 0x1403c7e45
jmp 0x1403c7e61
add rcx, 1
stc
test ax, r13w
cmp rax, rcx
jmp 0x1403c7e5b
je 0x1403c7f29
movzx edx, byte [r15 + rcx*4 + 3]
xor bp, r12w
lea ebp, [rdx + 1]
test r10b, r10b
clc
stc
cmp bpl, 2
jmp 0x1403c7e7c
jb 0x1403c7e4a
movzx edx, dl
jmp 0x1403c7e8a
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x1403c7e9d
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x1403c7ea9
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [r15 + rcx*4]
jmp 0x1403c7ebb
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [r15 + rcx*4], dl
movsx dx, r9b
movzx edx, byte [r15 + rcx*4 + 1]
jmp 0x1403c7ee2
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [r15 + rcx*4 + 1], dl
movsx edx, si
movzx rdx, di
movzx edx, byte [r15 + rcx*4 + 2]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [r15 + rcx*4 + 2], dl
jmp 0x1403c7f24
jmp 0x1403c7e4a
test r8d, 0xfffffffb
jmp 0x1403c7f35
je 0x1403c7fa4
mov rax, qword [rsp + 0x48]
cmp r9d, 0x63931ef2
test dl, 0x11
cmp dword [rax], 0x10
jmp 0x1403c7f52
jne 0x1403c7fc8
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x20], eax
seto sil
cdq
movsx r9d, bx
mov rcx, r15
cmove dx, r10w
jmp 0x1403c7f7b
mov edx, 4
movsxd rsi, r8d
cmovp r9w, r14w
setns sil
mov esi, dword [rsp + 0x98]
bswap r9w
mov r9d, esi
call fcn.1403d9888
jmp 0x1403c7ffd
mov rcx, qword [rsp + 0xc8]
not si
seta sil
movzx rsi, r13w
mov esi, dword [rsp + 0x98]
jmp 0x1403c7fc3
jmp 0x1403c8016
mov eax, dword [rsp + 0xc4]
cmovs dx, sp
movsx esi, r14w
mov dword [rsp + 0x20], eax
mov rcx, r15
mov edx, 4
bswap r9d
mov si, bp
mov esi, dword [rsp + 0x98]
mov r9d, esi
jmp 0x1403c7ff8
call fcn.1403d7d18
mov r15, rax
test rax, rax
mov rcx, qword [rsp + 0xc8]
jmp 0x1403c8010
je 0x1403c5727
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x1403c802d
mov dword [rax], 4
mov eax, dword [rsp + 0xc4]
jmp 0x1403c8039
mov dword [rbx], eax
jmp 0x1403c8040
mov dword [rcx], esi
jmp 0x1403c8047
jmp 0x1403c6104
mov rax, qword [r14]
rcr rbx, 0xcb
adc ecx, 0xde445ff
sbb rcx, 0x7b74baa
mov ecx, edi
bts ebx, edi
lea rcx, [rcx + rax]
rcl rbx, cl
mov qword [r14], rcx
not bx
rcr ebx, cl
mov ebx, dword [rsp + 0x60]
clc
cmp ebx, 0x10
je 0x1403c80e0
cmp ebx, 0x20
jmp 0x1403c808a
je 0x1403c810b
mov dword [rsp + 0xa8], 0
test spl, 0x9b
stc
cmp ebx, 0x18
jmp 0x1403c80a8
jne 0x1403c81e9
mov eax, dword [rsi]
lea eax, [rax + rax*2]
neg eax
cmc
clc
and eax, 3
jmp 0x1403c80bf
mov dword [rsp + 0xa8], eax
jmp 0x1403c80cb
mov dword [rsp + 0xac], 0
jmp 0x1403c80db
jmp 0x1403c817f
mov eax, dword [rsi]
cmc
cmp r13w, r9w
test ch, 0x4b
add eax, eax
jmp 0x1403c80f5
neg eax
and eax, 2
jmp 0x1403c80ff
mov dword [rsp + 0xa8], eax
jmp 0x1403c81e9
mov eax, dword [rsp + 0xb0]
and cx, 0x2d2a
jmp 0x1403c8121
xor eax, 0xff
sub ecx, 0x50462a0c
adc ch, 0x17
mov ecx, dword [rsp + 0x88]
xor ecx, 0xff00
cmp r8w, 0x44a6
test r9b, r11b
cmp r15, rdi
or ecx, eax
mov eax, dword [rsp + 0x58]
xor eax, 0xff0000
or eax, ecx
sete al
mov dword [rsp + 0xa8], 0
test byte [rsp + 0x80], al
je 0x1403c81e9
mov al, 1
test r10b, r8b
mov dword [rsp + 0xac], eax
cmp rsp, rsp
mov dword [rsp + 0xd8], 0
cmp r14, 0x5c66901
mov dword [rsp + 0x80], 0
cmc
cmp r14b, r12b
mov dword [rsp + 0x70], 0
test sil, 0x6f
jmp 0x1403c81b1
mov dword [rsp + 0xa0], 0
cmc
mov dword [rsp + 0xc0], 0
clc
test r10b, bpl
sub r15d, r15d
clc
cmp r11b, r11b
xor ebp, ebp
cmc
jmp 0x1403c81db
sub edi, edi
xor eax, eax
jmp 0x1403c81e4
jmp 0x1403c8346
cmp dword [rsp + 0x58], 0
je 0x1403c8f5c
cmp dword [rsp + 0x88], 0
jmp 0x1403c8201
je 0x1403c8f5c
cmp dword [rsp + 0xb0], 0
jmp 0x1403c8214
je 0x1403c8f5c
mov edi, dword [rsp + 0x58]
mov ecx, edi
call fcn.1400fe424
mov dword [rsp + 0x80], eax
mov ecx, edi
jmp 0x1403c8233
call fcn.1401ffbdc
mov r15d, eax
mov cx, sp
setne cl
movsxd rdi, r8d
mov edi, dword [rsp + 0x88]
movsxd rcx, r9d
not cl
mov ecx, edi
jmp 0x1403c8257
call fcn.1400fe424
mov dword [rsp + 0x70], eax
mov ecx, edi
call fcn.1401ffbdc
mov ebp, eax
movzx di, bpl
mov edi, dword [rsp + 0xb0]
movzx rcx, dx
xchg cl, ch
mov ecx, edi
jmp 0x1403c8282
call fcn.1400fe424
mov dword [rsp + 0xa0], eax
cmovle ecx, edx
jmp 0x1403c8298
mov ecx, edi
jmp 0x1403c829f
call fcn.1401ffbdc
mov edi, eax
not cl
setg bl
mov ebx, dword [rsp + 0x98]
mov ecx, ebx
jmp 0x1403c82b9
call fcn.1400fe424
mov dword [rsp + 0xc0], eax
mov ecx, ebx
call fcn.1401ffbdc
cmp r15d, 8
jmp 0x1403c82d5
ja 0x1403c8f5c
cmp ebp, 8
ja 0x1403c8f5c
cmp edi, 8
jmp 0x1403c82ec
ja 0x1403c8f5c
cmp eax, 9
jmp 0x1403c82fa
jae 0x1403c8f5c
add dword [rsp + 0x80], 0xfffffff9
add dword [rsp + 0x70], 0xfffffff9
add cl, r15b
add dword [rsp + 0xa0], 0xfffffff9
sbb cl, 0x8d
add dword [rsp + 0xc0], 0xfffffff9
clc
mov dword [rsp + 0xac], 0
mov cl, 1
jmp 0x1403c8337
mov dword [rsp + 0xd8], ecx
clc
xchg cx, cx
bts rcx, rsi
mov ecx, dword [rsi + 4]
cmp r11w, 0x59bd
test ecx, ecx
jmp 0x1403c8356
jle 0x1403c9997
mov ecx, dword [rsp + 0x80]
movsxd r9, r14d
neg ecx
mov r11, 0x7d9c7885
mov dword [rsp + 0xc4], ecx
stc
rcr dx, cl
bt dx, r15w
mov ecx, 8
xadd r11w, dx
inc r11w
mov edx, 8
adc r11w, 0x26e0
movsx r11w, spl
sub edx, r15d
not r9b
mov dword [rsp + 0xfc], edx
ror r9b, 0x86
rol r11b, cl
mov edx, r15d
bswap r11w
dec r9w
mov qword [rsp + 0x148], rdx
cmp ecx, esp
mov r9, rdi
mov edx, dword [rsp + 0x70]
neg edx
add r11w, cx
or r11w, r15w
mov r11, r9
mov dword [rsp + 0xf8], edx
shrd r9w, dx, 0x66
btr dx, 0xd9
mov r11w, bp
mov edx, 8
sub edx, ebp
movsx r9w, r12b
rcl r11b, 0x16
mov dword [rsp + 0xf4], edx
add dx, 0x4fa3
mov edx, ebp
mov qword [rsp + 0x140], rdx
not dx
mov edx, dword [rsp + 0xa0]
xor r9b, 0x23
test r8w, 0x31aa
shrd r9w, si, 0xe6
neg edx
sbb r9b, sil
or r11b, 0x24
cmp bpl, r12b
mov dword [rsp + 0xf0], edx
and r9, r15
bswap r11w
movzx dx, r8b
mov edx, 8
btc r11, 0xd8
bts r9w, r9w
clc
sub edx, edi
mov dword [rsp + 0xec], edx
setnp r9b
btc r11w, 0x7d
mov edx, edi
test r9b, r8b
xadd r9w, r11w
bsf r11, r11
mov qword [rsp + 0x138], rdx
or r11w, r15w
mov edx, dword [rsp + 0xc0]
btc r9w, r15w
and r11w, 0x34e3
movsxd r11, esi
neg edx
or r9b, al
ror r9d, 0xe0
mov dword [rsp + 0xe4], edx
cmc
sub ecx, eax
and r9b, r14b
and r11w, 0x11cf
mov dword [rsp + 0xe8], ecx
shl r11w, cl
mov eax, eax
mov qword [rsp + 0x130], rax
sar r9b, cl
add r9, rdi
mov eax, dword [rsp + 0xa8]
shl r9, 0xca
mov qword [rsp + 0x128], rax
sub ebx, ebx
sar r9b, 0xf9
sub r9b, 0x3e
mov r9b, r14b
sub edi, edi
mov r9, 0x30bb4b4f
movzx r11, r11w
setl r11b
mov r9, qword [rsp + 0x40]
setg r11b
not r11
mov r11d, dword [rsp + 0x48]
jmp 0x1403c851f
jmp 0x1403c8567
mov rax, qword [r14]
movsx ecx, r14w
add rax, qword [rsp + 0x128]
movsx cx, r12b
movsx r15, cx
cmp dil, 0x22
mov qword [r14], rax
btc r15, rbp
xadd r15b, r15b
add edi, 1
mov r15b, bl
mov ecx, dword [rsi + 4]
shrd r15w, r9w, 0x74
cmp edi, ecx
mov r15, qword [rsp + 0x68]
jge 0x1403c99b2
mov eax, dword [rsi]
test edi, esp
clc
cmp byte [rsp + 0xd8], 0
jmp 0x1403c8579
mov dword [rsp + 0xe0], edi
jmp 0x1403c8585
je 0x1403c8954
test eax, eax
jmp 0x1403c8592
jle 0x1403c8ecd
xor ecx, ecx
movzx rdi, r15w
movsx edi, di
mov edi, ebx
jmp 0x1403c85a8
jmp 0x1403c85db
or dword [rsp + 0x78], r15d
jmp 0x1403c85c1
add ecx, 1
mov edi, ebx
clc
cmp cx, bp
cmp r13b, 0x14
cmp ecx, dword [rsi]
jmp 0x1403c85d5
jge 0x1403c8ecd
mov dword [rsp + 0x50], ecx
jmp 0x1403c85eb
mov rcx, rsi
jmp 0x1403c85f3
call fcn.1403e1f7a
mov r15d, eax
cmp r11b, sil
cmp dword [rsp + 0x60], 0x10
je 0x1403c862a
mov rcx, rsi
jmp 0x1403c8611
call fcn.1403e1f7a
shl eax, 0x10
adc cx, 0xeb
cwd
or r15d, eax
ror bl, 0x8c
sar r10w, cl
mov eax, r15d
or dl, sil
shr r10w, 0x82
bswap bp
and eax, dword [rsp + 0x58]
xor rdx, 0x3e63115c
sub r8w, sp
ror bh, cl
mov edx, eax
clc
and bx, si
mov ecx, dword [rsp + 0xc4]
mov r8, r15
shl edx, cl
mov ecx, dword [rsp + 0x80]
shr eax, cl
sar ebp, cl
movsxd r8, r14d
test ecx, ecx
setno r8b
cmovs eax, edx
shl r9b, 0xc3
sbb r11b, 0xbd
shr r8w, 0x48
mov ecx, dword [rsp + 0xfc]
rcr r9w, 0xb4
movsxd r10, r15d
shr eax, cl
or r9w, 0x1a1e
mov rcx, qword [rsp + 0x148]
cmovno rbx, rbp
movzx r8, ax
lea r8, [0x1400bdf10]
add r11w, 0xeb4
cdq
sar dh, 0x5a
imul eax, dword [r8 + rcx*4]
add bl, 8
test sil, r9b
lea r9, [0x1400bdf40]
xor r11b, dil
inc r11w
movzx ecx, byte [r9 + rcx*4]
shr r10b, 0xe8
add r10, 0x2e0f7b0c
xor r11, 0x65c0996
sar eax, cl
xchg r11b, r11b
mov edx, r15d
or r11b, 0xb8
and edx, dword [rsp + 0x88]
mov ebp, edx
mov ecx, dword [rsp + 0xf8]
sal r10, 0xf4
sar bh, cl
shl bl, cl
shl ebp, cl
btc r10d, 4
btr bx, 0x23
cmp r14b, 0x99
mov ecx, dword [rsp + 0x70]
or r11, r15
xadd r11w, r10w
btr bx, r13w
shr edx, cl
sar r11b, 0x98
xadd r10b, r11b
test cx, r11w
test ecx, ecx
movsx rbx, bp
jmp 0x1403c8749
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
shr edx, cl
mov rcx, qword [rsp + 0x140]
sar r11, cl
neg bpl
imul edx, dword [r8 + rcx*4]
bsf bp, ax
movzx r10d, r12w
movzx ecx, byte [r9 + rcx*4]
clc
sar edx, cl
test r9, 0x77910013
and bh, 0x2f
sub r11b, dl
mov ebx, r15d
btr r11d, esp
and cl, 0xa4
and ebx, dword [rsp + 0xb0]
rcl cx, cl
mov ebp, ebx
mov ecx, dword [rsp + 0xf0]
sal r11w, 0x4a
sub r11w, dx
shl ebp, cl
sub r11d, ecx
dec r11w
mov ecx, dword [rsp + 0xa0]
mov r11d, 0x6227f82
shr ebx, cl
shr r10d, 0x97
rcl r10b, cl
sar r11b, cl
test ecx, ecx
not r10w
mov r10b, r9b
xchg r11, r11
cmovs ebx, ebp
mov ecx, dword [rsp + 0xec]
movzx r10, di
shr ebx, cl
neg ecx
bt r10w, r9w
mov r10d, edi
shl cl, cl
movsxd rbp, edi
bts ecx, r11d
sub r11b, 0xc7
shl r11d, cl
mov rdi, qword [rsp + 0x68]
mov byte [rdi + rbp], al
movsx cx, r12b
bt cx, bp
sar cx, 0x5c
mov rax, qword [rsp + 0x138]
imul ebx, dword [r8 + rax*4]
rcl cx, cl
movzx ecx, byte [r9 + rax*4]
xadd r11, r11
or eax, r13d
sar ebx, cl
neg r11b
dec r11w
sar r11b, cl
mov byte [rdi + rbp + 1], dl
sbb r11b, 0x12
cwde
mov byte [rdi + rbp + 2], bl
lea rbx, [rbp + 3]
lahf
sal ax, 0
mov eax, dword [rsp + 0x98]
xor r11b, dl
test eax, eax
movsx r11, sp
not r11b
mov r11d, dword [rsp + 0x48]
jmp 0x1403c8873
je 0x1403c88fb
and r15d, eax
mov al, dil
mov eax, r15d
adc ecx, ebx
bsf cx, r14w
mov ecx, dword [rsp + 0xe4]
shl eax, cl
movzx rcx, r11w
inc cl
cmp r8w, 0x20aa
mov ecx, dword [rsp + 0xc0]
clc
cmp sil, 0x80
shr r15d, cl
jmp 0x1403c88b2
test ecx, ecx
cmovs r15d, eax
mov ah, 0x3b
mov ecx, dword [rsp + 0xe8]
neg ah
test ebx, ebp
btc ax, 0x27
shr r15d, cl
setns ch
mov rax, qword [rsp + 0x130]
sbb cl, 0xfb
imul r15d, dword [r8 + rax*4]
bt cx, 0x32
shr ecx, 0x3d
movzx ecx, byte [r9 + rax*4]
sar r15d, cl
jmp 0x1403c88f6
jmp 0x1403c8909
mov r15d, 0xff
cmp r15w, sp
movsx ecx, bx
stc
mov r9, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x50]
jmp 0x1403c8917
cmp r11d, 4
jmp 0x1403c8920
jne 0x1403c85ad
add r10d, 4
mov al, 0x84
setbe al
movsxd rax, ecx
mov rax, qword [rsp + 0x68]
jmp 0x1403c893c
mov byte [rax + rbx], r15b
mov bh, 0xbc
cmovg bx, dx
mov ebx, r10d
jmp 0x1403c894f
jmp 0x1403c85ad
test eax, eax
jmp 0x1403c895b
jle 0x1403c8ecd
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
neg al
xor r15d, r15d
movzx rax, r8w
mov eax, ebx
jmp 0x1403c897c
jmp 0x1403c89ad
movzx ecx, dl
movzx rax, dx
btr ax, r9w
or dword [rsp + 0x78], ecx
shr eax, cl
stc
jmp 0x1403c8999
add r15d, 1
mov eax, ebx
cmp r15d, dword [rsi]
jmp 0x1403c89a7
cmp rbp, r8
jmp 0x1403c89b5
jae 0x1403c89f6
lea rcx, [rbp + 1]
jmp 0x1403c89ca
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx edi, dx
cmovne di, r13w
movzx rbp, r11w
mov rbp, rcx
movsx di, dil
mov dil, 0x42
cmova rdi, r15
mov rdi, qword [rsp + 0x68]
jmp 0x1403c8b05
cmp dword [r12], 0
not rdi
mov rdi, qword [rsp + 0x68]
je 0x1403c8a8d
mov ebx, eax
jmp 0x1403c8a10
mov r8d, dword [rsi + 0x34]
bswap bp
setne dl
movsx rbp, r8w
mov rcx, qword [rsi + 0x28]
bswap dx
sets dh
mov rdx, r9
bswap ebp
cmovb ebp, r9d
mov rbp, r9
jmp 0x1403c8a39
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r9b, r10b
test ch, 0xf9
jmp 0x1403c8a4d
sub ecx, dword [rsi + 0xd0]
cmp rbx, r8
add dword [rsi + 0xb8], ecx
cmp dil, r14b
test sp, dx
clc
test eax, eax
je 0x1403c8a99
cdqe
lea r8, [rsi + rax]
rol dh, 0x5f
ror dh, 0xa0
sbb dx, 0x7a29
add r8, 0x38
movsx rdx, bp
movzx edx, byte [rsi + 0x38]
jmp 0x1403c8ac8
sub edx, edx
jmp 0x1403c8a94
jmp 0x1403c8b05
mov dword [r12], 0
btc ax, r11w
ror ah, 0xb1
mov byte [rbp], 0
xor edx, edx
dec ecx
shr r8w, cl
sbb cx, 0x3ef
mov r8, r13
rcr cx, cl
movsx r11d, r10w
cmovo rax, r9
mov r9, rbp
movzx r11, r8w
mov eax, ebx
bts cx, bx
cmp r14w, 0x1d28
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
shl r11w, 0xd1
sar bl, cl
mov qword [r14], r13
mov rbp, r13
bts r11, r12
mov r11d, dword [rsp + 0x48]
movsx bx, r11b
add bl, 4
bsr rbx, rsp
movsxd rbx, eax
mov byte [rbx + rdi + 2], dl
jmp 0x1403c8b12
cmp rbp, r8
jmp 0x1403c8b1a
jae 0x1403c8b40
lea rcx, [rbp + 1]
movzx edx, si
mov qword [r14], rcx
movsx dx, r14b
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x1403c8b3b
jmp 0x1403c8c31
cmp dword [r12], 0
jmp 0x1403c8b4a
je 0x1403c8bd0
mov dword [rsp + 0x50], eax
jmp 0x1403c8b59
mov r8d, dword [rsi + 0x34]
cqo
cdq
mov bp, 0x36c3
mov rcx, qword [rsi + 0x28]
movsx bp, dl
jmp 0x1403c8b71
mov rdx, r9
movsx rbp, r9w
movsx ebp, r12w
mov bpl, 0x9c
mov rbp, r9
jmp 0x1403c8b87
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp dx, 0x34e
cmc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x1403c8bdc
cdqe
lea r8, [rsi + rax]
not dh
xchg edx, edx
add r8, 0x38
movsx dx, bl
cdq
movzx dx, r12b
movzx edx, byte [rsi + 0x38]
jmp 0x1403c8bcb
jmp 0x1403c8c07
xor edx, edx
jmp 0x1403c8bd7
jmp 0x1403c8c31
mov dword [r12], 0
shld r8, rax, 0xc
mov byte [rbp], 0
shl r9b, 0xe
sub edx, edx
cbw
stc
rcr r9b, 0xa1
mov r8, r13
sar eax, 4
movsx rax, bx
sal cl, 0x3c
mov r9, rbp
cmc
bt rax, rdx
mov r11d, dword [rsp + 0x48]
shr cl, cl
stc
test dil, dil
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
mov qword [r14], r13
mov rbp, r13
mov eax, dword [rsp + 0x50]
jmp 0x1403c8c31
mov byte [rbx + rdi + 1], dl
cmp r11b, dl
cmc
cmp rbp, r8
jae 0x1403c8c6b
lea rcx, [rbp + 1]
not edx
setno dh
mov qword [r14], rcx
movsx rdx, si
movzx edx, byte [rbp]
bswap bp
movsx bp, bpl
mov rbp, rcx
jmp 0x1403c8c66
jmp 0x1403c8d63
cmp dword [r12], 0
je 0x1403c8ce9
mov dword [rsp + 0x50], eax
movsx r8d, r10w
movzx rdx, bx
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
setle dl
mov rdx, r9
jmp 0x1403c8c95
mov rbp, r9
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r13b, al
test r8b, 0x10
cmc
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x1403c8cbd
je 0x1403c8cf0
cdqe
xadd dl, r8b
movzx r8d, bp
lea r8, [rsi + rax]
add r8, 0x38
mov dl, bpl
movzx edx, ax
movzx edx, byte [rsi + 0x38]
jmp 0x1403c8ce4
jmp 0x1403c8d16
xor edx, edx
jmp 0x1403c8d63
mov dword [r12], 0
setnp ah
mov byte [rbp], 0
sar ax, 0x35
bsr cx, dx
sub edx, edx
movsxd r8, edi
jmp 0x1403c8d13
mov r8, r13
mov r9, rbp
dec ch
mov r11d, dword [rsp + 0x48]
sar al, 0xf
cmp r14w, bp
bsr rbp, rbp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
dec bp
or ebp, 0x9795624
shl bpl, 0xbc
mov qword [r14], r13
bsr ax, si
adc ax, r10w
test r8b, 0xb0
mov rbp, r13
shr ah, 0x8f
adc ax, r15w
mov eax, dword [rsp + 0x50]
test r10w, di
cmc
clc
mov byte [rdi + rbx], dl
add rbx, 3
shl dl, cl
mov dl, 0xff
cmp byte [rsp + 0xac], 0
jmp 0x1403c8d7b
je 0x1403c8eb1
cmp rbp, r8
jmp 0x1403c8d89
jae 0x1403c8db9
lea rcx, [rbp + 1]
setp dl
movsx edx, si
mov qword [r14], rcx
not edx
movzx edx, byte [rbp]
xchg bpl, bpl
movsx bp, dl
mov bpl, dil
mov rbp, rcx
jmp 0x1403c8db4
jmp 0x1403c8eb1
cmp dword [r12], 0
je 0x1403c8e45
mov dword [rsp + 0x50], eax
mov cl, bpl
movzx rcx, dx
movsx r8d, r13w
mov r8d, dword [rsi + 0x34]
cmovl ecx, r10d
xchg dx, cx
movsx cx, r11b
mov rcx, qword [rsi + 0x28]
setb bpl
movsxd rdx, ebp
cwd
mov rdx, r9
movsx bp, spl
bswap bp
mov rbp, r9
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp ah, 0xed
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1403c8e1e
xor edx, edx
jmp 0x1403c8e4c
cmp r11d, 4
jmp 0x1403c8eba
jne 0x1403c8981
add eax, 4
mov byte [rdi + rbx], dl
mov ebx, eax
jmp 0x1403c8981
cmp dword [rsp + 0xa8], 0
movsx edi, di
mov edi, dword [rsp + 0xe0]
jmp 0x1403c8ee4
je 0x1403c854b
cmp qword [rsi + 0x10], 0
jmp 0x1403c8ef4
je 0x1403c8524
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rax, qword [r14]
shl dh, cl
rcr bp, 0x60
mov ebp, ecx
not dh
mov dh, 0x13
sub ebp, eax
bt dx, r15w
mov edx, dword [rsp + 0xa8]
sub edx, ebp
jmp 0x1403c8f27
jle 0x1403c852b
mov qword [rsi + 0xc0], rcx
xchg cx, cx
movzx ecx, sp
cmovge ecx, esp
mov rcx, qword [rsi + 0x28]
jmp 0x1403c8f46
call qword [rsi + 0x18]
mov r11d, dword [rsp + 0x48]
mov r9w, r15w
mov r9, qword [rsp + 0x40]
jmp 0x1403c854b
mov rcx, qword [rsp + 0x68]
jmp 0x1403c8f66
call fcn.140156ca0
jmp 0x1403c5727
mov eax, dword [rsi + 4]
test r8w, cx
test eax, eax
jle 0x1403c998a
mov eax, dword [rsi]
bts ebp, r12d
and rbp, r9
movsx bp, al
add eax, 7
setb bpl
movzx rbp, bp
bt rbp, rdi
shr eax, 3
xchg bpl, bpl
rcl bpl, cl
neg eax
cmc
sbb bpl, r13b
sar rbp, 0x60
and eax, 3
rcr bp, cl
dec rbp
mov dword [rsp + 0x58], eax
test dl, 0x79
mov bpl, cl
mov eax, eax
bts ebp, r10d
mov qword [rsp + 0x88], rax
movsx ebp, r11w
btc bp, sp
xor r15d, r15d
cmp bpl, r8b
xor bpl, r15b
sub edi, edi
cmovs rbp, rax
movzx ebp, si
mov rbp, qword [rsp + 0x40]
jmp 0x1403c8ff3
jmp 0x1403c9024
add r9, qword [rsp + 0x88]
xadd rcx, rcx
mov qword [r14], r9
setbe cl
movsx cx, r13b
add edi, 1
mov ecx, dword [rsi + 4]
cmc
stc
cmp edi, ecx
jmp 0x1403c901e
jge 0x1403c9997
mov r9, qword [r14]
bswap dx
rol rdx, cl
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
cmp r12, 0x2caa5138
cmp r9, rdx
jmp 0x1403c9044
jae 0x1403c9061
lea rcx, [r9 + 1]
jmp 0x1403c9053
mov qword [r14], rcx
mov al, byte [r9]
mov r9, rcx
jmp 0x1403c9124
cmp dword [r12], 0
je 0x1403c90d2
mov r8d, dword [rsi + 0x34]
cmovnp cx, r14w
movzx rcx, r11w
not ch
mov rcx, qword [rsi + 0x28]
mov rdx, rbp
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x1403c9097
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r14w, r14w
stc
test sil, 0xe8
test eax, eax
jmp 0x1403c90b3
je 0x1403c90de
cdqe
sbb edx, ecx
lea rdx, [rsi + rax]
add rdx, 0x38
mov al, byte [rsi + 0x38]
jmp 0x1403c90cd
jmp 0x1403c910d
xor eax, eax
jmp 0x1403c90d9
jmp 0x1403c9124
mov dword [r12], 0
add r11w, 0xebe
shl r9b, cl
shr ch, 0x2e
mov rax, qword [rsp + 0x40]
rcr dl, 0xed
clc
mov byte [rax], 0
cwd
xor eax, eax
xchg rdx, r9
shld r11, rsi, 0xed
mov rdx, r13
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rdx
mov qword [r14], r13
ror r9w, 0x93
mov r9, r13
movzx r11, di
mov qword [rsp + 0x60], rdx
bt r11, rsp
rol r11d, 0xca
dec r11b
mov dword [rsp + 0x50], edi
mov r11d, dword [rsi]
test r11d, r11d
jmp 0x1403c9143
jle 0x1403c9374
movzx r10d, al
shl ch, 0xb4
sar edi, cl
sub ebx, ebx
mov ecx, 7
movzx di, sil
movsx di, r8b
mov edi, r15d
jmp 0x1403c916b
jmp 0x1403c9187
add ecx, 0xffffffff
neg dil
mov edi, r15d
jmp 0x1403c917e
cmp ebx, r11d
jge 0x1403c9374
mov ebp, r10d
movsx ax, bpl
shr ebp, cl
and ebp, 1
ror r8, 0x3c
movsxd rax, edi
xchg r8b, dl
lea r15, [rax + 3]
movzx edx, byte [rsp + rbp*4 + 0x150]
test r13b, 0x96
mov r8, qword [rsp + 0x68]
test r11d, 0x70275823
cmp r13, rbp
mov byte [r8 + rax], dl
setno dl
bt dx, 0x70
clc
movzx edx, byte [rsp + rbp*4 + 0x151]
cmc
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rbp*4 + 0x152]
mov byte [r8 + rax + 2], dl
stc
clc
jmp 0x1403c91ec
cmp dword [rsp + 0x48], 4
jmp 0x1403c91f6
jne 0x1403c9217
add edi, 4
lahf
mov rax, qword [rsp + 0x68]
stc
mov byte [rax + r15], 0xff
shl r15d, cl
bt r15w, 0xc6
mov r15d, edi
add ebx, 1
cmp ebx, r11d
jmp 0x1403c9222
je 0x1403c9374
test ecx, ecx
jg 0x1403c9170
cmp r9, qword [rsp + 0x60]
jmp 0x1403c923a
jae 0x1403c9267
lea rcx, [r9 + 1]
cwde
sets al
mov qword [r14], rcx
cmovo eax, r9d
jmp 0x1403c9256
movzx eax, byte [r9]
mov r9, rcx
jmp 0x1403c9262
jmp 0x1403c935a
cmp dword [r12], 0
jmp 0x1403c9271
je 0x1403c92e5
mov r8d, dword [rsi + 0x34]
cqo
cdq
mov rcx, qword [rsi + 0x28]
movzx edx, bp
mov rdx, qword [rsp + 0x40]
jmp 0x1403c928f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
cmp rbx, 0x2a352f6
add dword [rsi + 0xb8], ecx
jmp 0x1403c92b4
test eax, eax
je 0x1403c92f1
cdqe
lea rcx, [rsi + rax]
btr eax, 0xc9
btc ax, r15w
add rcx, 0x38
movsx ax, r12b
movsxd rax, r15d
movzx eax, byte [rsi + 0x38]
jmp 0x1403c92e0
jmp 0x1403c9317
xor eax, eax
jmp 0x1403c92ec
jmp 0x1403c935a
mov dword [r12], 0
mov rax, qword [rsp + 0x40]
sal r11b, cl
dec r11b
mov byte [rax], 0
btr r11w, bp
sub eax, eax
mov rcx, r13
bswap r9
not r9
mov qword [rsp + 0x60], rcx
mov r9b, 0x25
movsx r9d, r14w
mov qword [rsi + 0xc8], rcx
movzx r11, di
movsx r9w, r8b
cmovo rcx, rax
mov qword [rsi + 0xc0], r13
mov r11d, dword [rsi]
mov r10b, spl
setl r10b
movzx r9d, bx
mov r9, r13
movsx ecx, di
setge r10b
movzx r10, r10w
movzx r10d, al
movzx ecx, r14w
mov ecx, r12d
mov ecx, 7
jmp 0x1403c936f
jmp 0x1403c9176
cmp dword [rsp + 0x58], 0
movzx bp, r11b
movsxd rdi, r8d
setnp ch
mov rbp, qword [rsp + 0x40]
mov edi, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
jmp 0x1403c9397
je 0x1403c900f
cmp qword [rsi + 0x10], 0
jmp 0x1403c93a7
je 0x1403c8ff8
mov eax, ecx
bswap dx
shl rdx, cl
add rdx, rsp
sub eax, r9d
mov dl, 0xfe
mov edx, dword [rsp + 0x58]
cmp r14b, 0x74
sub edx, eax
jmp 0x1403c93cc
jle 0x1403c8ff8
mov qword [rsi + 0xc0], rcx
movsx rcx, sp
movzx ecx, r10w
movsxd rcx, ecx
mov rcx, qword [rsi + 0x28]
jmp 0x1403c93ed
call qword [rsi + 0x18]
mov rbp, qword [rsp + 0x40]
jmp 0x1403c93fa
jmp 0x1403c900f
mov eax, dword [rsi]
mov ebp, eax
mov dx, 0x3184
sal dx, cl
mov edx, dword [rsi + 4]
clc
test edx, edx
jle 0x1403c997d
neg ebp
and ebp, 3
mov dword [rsp + 0x88], ebp
mov ecx, ebp
sbb r11b, spl
dec r15b
xadd r15b, r11b
mov qword [rsp + 0xb0], rcx
test al, 0xe0
sub edi, edi
or bh, ah
and r11b, 0xfd
rcr r15w, cl
mov dword [rsp + 0x58], 0
mov r15, qword [rsp + 0x68]
mov r11d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x60]
test r10b, 0x29
test eax, eax
jmp 0x1403c9465
jg 0x1403c947b
jmp 0x1403c98b5
mov eax, dword [rsi]
cmc
test eax, eax
jle 0x1403c98b5
mov r9, qword [r14]
mov rax, qword [rsp + 0x38]
bt r8d, 0xbb
mov r8, qword [rax]
xor ebp, ebp
jmp 0x1403c9492
jmp 0x1403c94be
add ebp, 2
xchg dil, dil
and dil, r12b
cmp ebp, dword [rsi]
movsx rdi, r15w
movzx di, dil
movsx di, r15b
mov rdi, r10
jmp 0x1403c94b8
jge 0x1403c98b5
cmp r9, r8
jmp 0x1403c94c6
jae 0x1403c94f0
mov r10, rbp
lea rcx, [r9 + 1]
cmovno dx, r8w
mov qword [r14], rcx
movsx dx, cl
movzx edx, byte [r9]
mov r9, rcx
jmp 0x1403c94eb
jmp 0x1403c95d1
cmp dword [r12], 0
jmp 0x1403c94fa
je 0x1403c9575
mov qword [rsp + 0x50], rdi
mov r8d, dword [rsi + 0x34]
cwd
movsx edx, r14w
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsp + 0x40]
movsx di, bpl
movsx edi, r15w
xchg di, di
mov rdi, rdx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r9b, 0x4f
test eax, eax
jmp 0x1403c9547
je 0x1403c9585
cdqe
ror r8b, 0x7b
or r8b, 0xc5
movzx dx, bpl
lea r8, [rsi + rax]
clc
add r8, 0x38
cwd
movzx edx, byte [rsi + 0x38]
jmp 0x1403c9570
jmp 0x1403c959d
mov r10, rbp
stc
sub edx, edx
jmp 0x1403c9580
jmp 0x1403c95d1
mov dword [r12], 0
mov byte [rdi], 0
sub edx, edx
movsx r9w, r10b
mov r8, r13
cmp bpl, cl
mov r11d, dword [rsp + 0x48]
mov r10, rbp
mov rax, qword [rsp + 0x38]
mov qword [rax], r8
sar bpl, 0x52
rcr edi, 0x8c
test r12w, 0x18d9
mov qword [r14], r13
adc di, 0xfa0
sbb di, r8w
or di, sp
mov r9, r13
mov rdi, qword [rsp + 0x50]
movzx ecx, dl
jmp 0x1403c95dc
mov edx, ecx
sets bpl
movzx rax, sp
neg bpl
and edx, 0xf
btc eax, eax
mov eax, ecx
shr eax, 4
bts bp, cx
cmp ebx, 4
cmovne eax, ecx
bswap ebx
setnp bl
mov ecx, 0
xchg bh, bl
cmovne edx, ecx
movsxd rcx, edi
stc
lea rbp, [rcx + 3]
movzx rbx, di
movzx ebx, byte [rsp + rax*4 + 0x150]
mov byte [r15 + rcx], bl
movzx ebx, byte [rsp + rax*4 + 0x151]
test bx, 0x1c3a
mov byte [r15 + rcx + 1], bl
clc
movzx eax, byte [rsp + rax*4 + 0x152]
stc
mov byte [r15 + rcx + 2], al
bsf rcx, r8
mov rcx, rbp
cmp r11d, 4
jmp 0x1403c9656
jne 0x1403c966d
add edi, 4
xadd rax, rax
mov byte [r15 + rcx], 0xff
mov ecx, edi
btr eax, eax
lea eax, [r10 + 1]
test spl, 0xc4
cmp eax, dword [rsi]
jmp 0x1403c967c
je 0x1403c98a0
mov rbp, r10
movzx bx, r14b
rcr rbx, cl
mov ebx, dword [rsp + 0x60]
cmp r14b, 0x66
cmp ebx, 8
jmp 0x1403c969d
jne 0x1403c97f9
cmp r9, r8
jmp 0x1403c96ab
jae 0x1403c96ea
lea rax, [r9 + 1]
mov dl, spl
jmp 0x1403c96c2
mov qword [r14], rax
mov dh, 0x35
movsxd rdx, ebp
movsx dx, sil
movzx edx, byte [r9]
movzx r9d, cx
jmp 0x1403c96dd
mov r9, rax
jmp 0x1403c96e5
jmp 0x1403c97f0
cmp dword [r12], 0
jmp 0x1403c96f4
je 0x1403c9773
mov rdi, rcx
movzx dx, r15b
movzx edx, ax
mov r8d, dword [rsi + 0x34]
movsxd rcx, r14d
mov bl, r12b
seto dh
mov rcx, qword [rsi + 0x28]
cdq
movsx rbx, ax
mov rdx, qword [rsp + 0x40]
mov rbx, rdx
jmp 0x1403c9728
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r15b, al
add dword [rsi + 0xb8], ecx
clc
test eax, eax
je 0x1403c977f
cdqe
lea r8, [rsi + rax]
btr dx, r15w
sub dl, spl
bswap dx
add r8, 0x38
movzx edx, r15w
mov dl, sil
movzx edx, byte [rsi + 0x38]
jmp 0x1403c976e
jmp 0x1403c97a3
xor edx, edx
jmp 0x1403c977a
jmp 0x1403c97f0
mov dword [r12], 0
cbw
xor cx, r10w
mov byte [rbx], 0
ror r10b, cl
xor r9b, spl
mov eax, 0x505a2297
xor edx, edx
mov r8, r13
test edx, r14d
mov r11d, dword [rsp + 0x48]
mov rcx, rdi
sub di, 0x4672
shl bh, cl
mov rax, qword [rsp + 0x38]
clc
cmp r9d, 0x4c9474f8
mov qword [rax], r8
lahf
stc
sbb r9b, 0xea
mov qword [r14], r13
mov dil, 0x60
not di
and rdi, 0x6ccd579f
mov r9, r13
rcl dil, 0x60
mov ebx, dword [rsp + 0x60]
movzx edi, r15w
test r13b, 0xd7
bts r10w, r14w
movzx edx, dl
xor edi, 0x11104d09
movsxd rax, ecx
shr r10b, 0xf0
sub di, 0x2f18
rol r10, 0x5d
lea r10, [rax + 3]
mov rdi, rcx
mov ecx, edx
btc dx, r8w
movzx edx, byte [rsp + rcx*4 + 0x150]
cmc
cmp r8w, 0x7531
mov byte [r15 + rax], dl
movsx edx, si
bts dx, r12w
movzx edx, byte [rsp + rcx*4 + 0x151]
test r8b, 0x91
cmp dil, 0x2f
cmc
mov byte [r15 + rax + 1], dl
cmp r11, 0xfac47ad
test si, 0x3017
movzx ecx, byte [rsp + rcx*4 + 0x152]
cmp cx, r8w
clc
jmp 0x1403c9866
mov byte [r15 + rax + 2], cl
jmp 0x1403c9874
cmp r11d, 4
jmp 0x1403c987d
jne 0x1403c9497
add edi, 4
jmp 0x1403c988b
mov byte [r15 + r10], 0xff
not r10b
mov r10d, edi
jmp 0x1403c989b
jmp 0x1403c9497
mov edi, ecx
inc bh
shrd ebx, ecx, 0x11
and bh, 0x15
mov ebx, dword [rsp + 0x60]
test sil, 0xa5
clc
stc
cmp dword [rsp + 0x88], 0
jmp 0x1403c98c2
je 0x1403c994c
cmp qword [rsi + 0x10], 0
jmp 0x1403c98d2
je 0x1403c993e
mov rax, qword [rsp + 0x38]
setne dh
cmp dl, bpl
mov rcx, qword [rax]
sar dx, 0x68
mov rax, qword [r14]
jmp 0x1403c98f7
mov ebp, ecx
rcl dx, 0xbc
xchg dh, dl
sub ebp, eax
mov edx, dword [rsp + 0x88]
sub edx, ebp
jmp 0x1403c990f
jle 0x1403c9941
mov qword [rsi + 0xc0], rcx
cmove cx, bx
movsxd rcx, ebx
mov rcx, qword [rsi + 0x28]
jmp 0x1403c992c
call qword [rsi + 0x18]
mov r11d, dword [rsp + 0x48]
jmp 0x1403c9939
jmp 0x1403c994c
mov rax, qword [r14]
add rax, qword [rsp + 0xb0]
mov qword [r14], rax
mov eax, dword [rsp + 0x58]
xadd ecx, ecx
btr ecx, r10d
add eax, 1
test dil, 0x23
rcr cl, cl
movsx ecx, r15w
mov ecx, dword [rsi + 4]
mov dword [rsp + 0x58], eax
cmp eax, ecx
jmp 0x1403c9972
jl 0x1403c9470
jmp 0x1403c99b2
mov rcx, rdx
jmp 0x1403c9985
jmp 0x1403c9997
mov rcx, rax
cmova r11w, di
movsx r15w, r10b
mov r15, qword [rsp + 0x68]
cmp esi, eax
test r11d, eax
bt r11d, 0xa4
mov r11d, dword [rsp + 0x48]
cmp r12, 0x2ddc35a0
mov qword [rsp + 0x40], rcx
cmc
cmp r11d, 4
jmp 0x1403c99c1
jne 0x1403c9ae4
cmp dword [rsp + 0x78], 0
jmp 0x1403c99d1
jne 0x1403c9ae4
mov ebp, dword [rsi]
bt eax, 0x79
movsx rax, r11w
and rax, 0xf8f07b7
imul ebp, dword [rsp + 0x40]
mov ax, 0x77c3
shl ebp, 2
and ah, 0x4d
sub ax, 0x7c1a
bsr ax, dx
mov eax, ebp
jmp 0x1403c9a06
add eax, 0xffffffff
jmp 0x1403c9a0e
js 0x1403c9ae4
add ebp, 0xfffffffc
or ebp, 3
movzx rax, r12w
test r10d, esi
test r15, 0x70214436
mov eax, ebp
or dx, 0x75f7
shr eax, 2
add eax, 1
movzx rdx, r11w
cmp dl, spl
mov rdx, rbp
cmc
clc
and rax, 7
je 0x1403c9a76
mov rdx, rbp
clc
cmp bpl, al
jmp 0x1403c9a57
mov byte [r15 + rdx], 0xff
cmp r9b, r12b
jmp 0x1403c9a64
add rdx, 0xfffffffffffffffc
test r11w, r11w
add rax, 0xffffffffffffffff
jne 0x1403c9a57
cmp ebp, 0x1c
jmp 0x1403c9a7e
jb 0x1403c9ae4
add rdx, 4
cmc
cmp rsp, r8
stc
mov byte [r15 + rdx - 4], 0xff
mov byte [r15 + rdx - 8], 0xff
cmp cl, bpl
mov byte [r15 + rdx - 0xc], 0xff
mov byte [r15 + rdx - 0x10], 0xff
cmp sil, 0x58
clc
mov byte [r15 + rdx - 0x14], 0xff
mov byte [r15 + rdx - 0x18], 0xff
test rax, 0x2abb7da3
stc
mov byte [r15 + rdx - 0x1c], 0xff
stc
mov byte [r15 + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
stc
cmp bpl, r8b
cmp rdx, 3
jmp 0x1403c9ade
ja 0x1403c9a8d
cmp dword [rsp + 0xdc], 0
mov bpl, bl
mov rbp, qword [rsp + 0x40]
jmp 0x1403c9af9
jle 0x1403ca0b5
cmp ebp, 2
jmp 0x1403c9b07
jl 0x1403ca0b5
mov r12d, ebp
shr r12d, 1
mov edx, dword [rsi]
seta r13b
imul edx, dword [rsp + 0x48]
bsr rax, rsp
cmc
lea rax, [r15 + rdx]
shrd r13w, r11w, 0xfc
mov qword [rsp + 0x60], rax
bt rcx, r11
btc r13, 0x73
cmp r15w, bx
mov eax, edx
movzx ecx, r13w
or r10, rdx
and eax, 0xffffffe0
or r10b, r12b
mov qword [rsp + 0x88], rax
cmovb ecx, edx
dec cx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x98], rax
shl cx, cl
cmovae rcx, rbx
xchg r13d, ecx
mov rcx, rax
movsx ax, r15b
shr rcx, 5
inc ah
cdqe
add rcx, 1
shl r13, cl
clc
sbb r10b, 0xdb
mov rax, rcx
mov qword [rsp + 0x80], rcx
sal r10b, cl
btr r13w, 0xfc
and rcx, 0xfffffffffffffffe
movzx rax, r14w
and r13w, si
xadd r10b, r10b
mov qword [rsp + 0x70], rcx
btc r10d, 0xf0
shrd ax, bp, 0x6f
xor r13b, r11b
mov eax, edx
and eax, 0xfffffff8
mov qword [rsp + 0xb0], rax
or al, r13b
mov r13, rdx
neg r13
shl r10b, 8
rcr ax, 0x42
bts r10, r8
lea rax, [r15 + 0x30]
sal r10b, 0x11
mov qword [rsp + 0xa0], rax
lea r10d, [rbp - 1]
sub ah, 0xb8
adc al, r10b
inc ah
imul r10d, edx
shr eax, cl
lea rax, [r15 + 1]
test spl, 2
jmp 0x1403c9c15
mov qword [rsp + 0x50], rax
test r14, r9
cmp cl, 0x2a
jmp 0x1403c9c25
xor r11d, r11d
stc
xor r14d, r14d
jmp 0x1403c9c31
mov qword [rsp + 0x58], r13
jmp 0x1403c9c3b
jmp 0x1403c9c57
add r14, 1
add r11d, edx
stc
cmp bl, 0xec
sub r10d, edx
cmp r14, r12
je 0x1403ca0b5
test edx, edx
jle 0x1403c9c40
mov r8d, r10d
sub r9d, 0xf0518fd
adc rbx, rdi
mov r9d, r11d
inc ax
bt di, r15w
sal dil, cl
mov eax, edx
shl di, cl
shr cl, 0xff
movsx rcx, r14w
imul eax, r14d
lea rcx, [r15 + rax]
rcr di, cl
movzx di, cl
mov edi, r14d
dec rbx
shld ebx, r11d, 0x9c
not edi
sar bx, cl
add edi, ebp
mov ebx, edi
stc
cmp bpl, 0x47
imul ebx, edx
jmp 0x1403c9cb7
lea rbx, [rbx + r15]
mov qword [rsp + 0x78], rbx
jmp 0x1403c9cc6
cmp edx, 8
jmp 0x1403c9cce
jb 0x1403c9d2e
imul edi, edx
mov rbx, qword [rsp + 0x60]
cmc
mov qword [rsp + 0x38], rcx
cmp ebp, 0x726b3c97
shr ch, 0xf0
lea rcx, [rbx + rdi]
cmp cl, bpl
cmp qword [rsp + 0x38], rcx
movzx cx, r11b
mov rcx, qword [rsp + 0x38]
jmp 0x1403c9d06
jae 0x1403c9e3e
add rax, rbx
cmp r13b, bl
clc
test esi, 0x2f6d314a
add rdi, r15
cmp r15d, 0x3694162
cmc
clc
cmp rdi, rax
jae 0x1403c9e3e
sub edi, edi
mov rax, rdi
test dl, 1
jmp 0x1403c9d3b
je 0x1403c9dad
mov bpl, byte [rcx + rdi]
movsxd rax, ebx
neg bx
mov rbx, rcx
mov cl, 0x95
mov rax, r12
neg cl
btc r12, r15
mov r12, r13
sets r13b
not cl
shr r13b, cl
mov r13, qword [rsp + 0x78]
sar cl, 0x48
mov cl, byte [r13 + rdi]
jmp 0x1403c9d77
mov byte [rbx + rdi], cl
jmp 0x1403c9d82
mov byte [r13 + rdi], bpl
mov rbp, qword [rsp + 0x40]
movsx r13d, si
mov r13, r12
shr r12, cl
mov r12, rax
rcl ah, 0x36
cmp r11w, si
mov rax, rdi
cmc
jmp 0x1403c9da9
or rax, 1
not rdi
cmp rcx, 0x33e03754
cmp rdi, r13
jmp 0x1403c9dbf
je 0x1403c9c40
mov rcx, qword [rsp + 0x50]
add r8, rcx
mov bl, r12b
sal bx, 0x35
add r9, rcx
movzx ecx, byte [r9 + rax - 1]
add bx, 0x1c06
xor ebx, r13d
movzx ebx, byte [r8 + rax - 1]
stc
mov byte [r9 + rax - 1], bl
not bh
shl bl, 0x9f
mov byte [r8 + rax - 1], cl
movzx ecx, byte [r9 + rax]
bts bx, cx
rcr bl, cl
movzx ebx, byte [r8 + rax]
jmp 0x1403c9e14
mov byte [r9 + rax], bl
stc
test r13w, 0x1866
test r13b, bpl
mov byte [r8 + rax], cl
add rax, 2
stc
cmp rdx, rax
jmp 0x1403c9e33
jne 0x1403c9dd7
jmp 0x1403c9c40
cmp edx, 0x20
jmp 0x1403c9e46
jae 0x1403c9e58
xor eax, eax
jmp 0x1403c9e53
jmp 0x1403ca02a
mov rcx, r12
test dil, r13b
test dil, 0xe8
cmp qword [rsp + 0x98], 0
jmp 0x1403c9e70
je 0x1403c9f39
mov rbx, qword [rsp + 0xa0]
lea rax, [rbx + r9]
clc
adc r13b, 0x2d
lea r13, [rbx + r8]
mov r12, qword [rsp + 0x70]
sub r15d, r15d
movups xmm0, xmmword [rax + r15 - 0x30]
movups xmm1, xmmword [rax + r15 - 0x20]
test r11b, 0x41
movups xmm2, xmmword [r13 + r15 - 0x30]
movups xmm3, xmmword [r13 + r15 - 0x20]
movups xmmword [rax + r15 - 0x30], xmm2
test r8b, r14b
test ah, 0xcc
movups xmmword [rax + r15 - 0x20], xmm3
cmc
movups xmmword [r13 + r15 - 0x30], xmm0
cmc
test ah, 0x8d
movups xmmword [r13 + r15 - 0x20], xmm1
movups xmm0, xmmword [rax + r15 - 0x10]
cmc
jmp 0x1403c9ede
movups xmm1, xmmword [rax + r15]
cmp dh, 0x8b
cmp edi, eax
movups xmm2, xmmword [r13 + r15 - 0x10]
jmp 0x1403c9ef3
movups xmm3, xmmword [r13 + r15]
cmp bpl, r12b
movups xmmword [rax + r15 - 0x10], xmm2
movups xmmword [rax + r15], xmm3
cmp dx, 0x6c2d
test r14w, r9w
movups xmmword [r13 + r15 - 0x10], xmm0
jmp 0x1403c9f1b
movups xmmword [r13 + r15], xmm1
add r15, 0x40
add r12, 0xfffffffffffffffe
jmp 0x1403c9f2e
jne 0x1403c9e93
jmp 0x1403c9f3d
sub r15d, r15d
stc
test byte [rsp + 0x80], 1
jmp 0x1403c9f4a
je 0x1403c9fbd
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + r15]
shr r12b, 0xea
movups xmm1, xmmword [rax + r15 + 0x10]
bts r13w, di
mov rdi, qword [rsp + 0x78]
movups xmm2, xmmword [rdi + r15]
cmp r13d, 0x5465732
movups xmm3, xmmword [rdi + r15 + 0x10]
cmovp r13w, dx
xadd r12b, r13b
ror r13b, cl
movups xmmword [rax + r15], xmm2
rcr r13, 3
shr r13b, cl
movups xmmword [rax + r15 + 0x10], xmm3
bsr r12d, r11d
sub r13b, dil
jmp 0x1403c9faa
movups xmmword [rdi + r15], xmm0
btr r12, rbx
movups xmmword [rdi + r15 + 0x10], xmm1
movzx r15, r12w
cmp qword [rsp + 0x88], rdx
movsxd r13, edi
cmovnp r12w, r8w
movzx r12d, r15w
mov r15, qword [rsp + 0x68]
mov r13, rbp
movsxd r12, ebp
cmovbe r12w, r13w
mov r12, rcx
not r13b
sets r13b
cmovb rcx, rax
mov r13, qword [rsp + 0x58]
movzx rcx, r15w
movsx cx, r10b
mov rcx, qword [rsp + 0x38]
jmp 0x1403ca007
je 0x1403c9c40
mov rdi, qword [rsp + 0x88]
mov rax, rdi
test ax, 0xdc0
test dl, 0x18
jmp 0x1403ca024
je 0x1403c9d30
lea rdi, [r15 + r9]
lea rcx, [r15 + r8]
or bp, r13w
xor r13d, ebp
shl bl, 0x6b
mov r13, qword [rsp + 0xb0]
ror ebx, 0xd9
xadd bl, bh
bts ebx, ecx
mov rbp, qword [rdi + rax]
rcr rbx, cl
bt bx, 0xf2
mov rbx, qword [rcx + rax]
mov qword [rdi + rax], rbx
test sil, dl
test r8w, 0x5d67
stc
mov qword [rcx + rax], rbp
cmp di, 0x6541
cmc
stc
add rax, 8
cmc
stc
cmp r13, rax
jmp 0x1403ca084
jne 0x1403ca04d
mov r8d, dword [rsp + 0x94]
test r8d, r8d
jmp 0x1403ca0c5
je 0x1403ca13d
mov edx, dword [rsp + 0x48]
cmp edx, r8d
movsx rdi, r10w
mov bl, ah
mov rdi, qword [rsp + 0xb8]
mov ebx, 0x35e21864
movzx ebx, r11w
mov rbx, qword [rsp + 0xd0]
jmp 0x1403ca0f6
je 0x1403ca151
mov r9d, dword [rsi]
jmp 0x1403ca108
mov dword [rsp + 0x20], ebp
movzx rcx, r14w
movsxd rcx, esp
mov rcx, r15
jmp 0x1403ca11b
call fcn.1403d7d18
mov r15, rax
test di, 0x42d2
stc
cmc
test rax, rax
jmp 0x1403ca132
jne 0x1403ca151
jmp 0x1403c5727
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xd0]
movsx rcx, r12w
mov eax, dword [rsi]
rcl ch, cl
rcr ch, cl
mov rcx, qword [rsp + 0xc8]
mov dword [rcx], eax
bswap ax
dec ax
sal al, 8
mov eax, dword [rsi + 4]
test r15b, r8b
cmp bpl, 0x5c
mov dword [rdi], eax
test rbx, rbx
je 0x1403c6104
mov eax, dword [rsi + 8]
jmp 0x1403ca187
mov dword [rbx], eax
jmp 0x1403c6104
push r15
cwde
push r14
rcr r15b, cl
push r13
sets ah
cmc
shr r14b, cl
push r12
bts r15w, di
rol r14b, 0xff
push rsi
push rdi
btc si, 0x39
add edi, edi
push rbp
push rbx
sub rsp, 0xc8
mov rsi, r9
movzx di, bpl
mov eax, r13d
mov r13, r8
movsx r14d, cx
mov r12, rdx
mov rdi, rcx
movzx ax, dh
mov eax, r13d
cmova rax, rdx
lea r14, [rcx + 0x38]
bswap eax
lea r15, [rcx + 0x39]
movzx ax, dh
mov rcx, qword [rcx + 0xc0]
setb ah
mov rax, qword [rdi + 0xc8]
movsx rbp, r15w
mov bpl, r9b
mov ebp, 0x5c
jmp 0x1403cb12c
jmp 0x1403cb159
add rcx, 1
jmp 0x1403cb13a
mov qword [rdi + 0xc0], rcx
cmp r9b, 0x79
test edi, 0x22725230
add ebp, 0xffffffff
jmp 0x1403cb153
je 0x1403cb211
cmp rcx, rax
jmp 0x1403cb161
jb 0x1403cb131
cmp dword [rdi + 0x30], 0
jmp 0x1403cb170
je 0x1403cb14b
mov r8d, dword [rdi + 0x34]
cmovge ecx, esi
cqo
movzx ecx, r15w
mov rcx, qword [rdi + 0x28]
not edx
cwd
mov rdx, r14
jmp 0x1403cb193
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14b, 0xae
sub ecx, dword [rdi + 0xd0]
cmp r8b, spl
add dword [rdi + 0xb8], ecx
cmc
test r11, rbp
test eax, eax
je 0x1403cb1cd
cdqe
stc
add rax, rdi
cmp r14b, r8b
add rax, 0x38
jmp 0x1403cb1f3
mov dword [rdi + 0x30], 0
bswap ax
cwde
cmovnp cx, r11w
mov byte [rdi + 0x38], 0
cwde
jmp 0x1403cb1e9
mov rax, r15
movzx cx, r12b
mov cl, bl
mov qword [rdi + 0xc8], rax
movsxd rcx, eax
not cx
cmovp rcx, r14
mov rcx, r15
jmp 0x1403cb20c
jmp 0x1403cb13a
test rsi, rsi
setns bl
xchg bx, bx
lea rbx, [rsp + 0x9c]
mov ecx, 0x1a6a6391
movzx ecx, r11w
mov ecx, ecx
cmovne rbx, rsi
mov cl, 0x2d
movsx ecx, r14w
mov rcx, rdi
jmp 0x1403cb23f
call fcn.1403db0f0
mov ebp, eax
movsxd rcx, r11d
mov rcx, rdi
jmp 0x1403cb251
call fcn.1403db0f0
mov esi, eax
cmp qword [rdi + 0x10], 0
jmp 0x1403cb262
je 0x1403cb290
mov rcx, qword [rdi + 0x28]
jmp 0x1403cb271
call qword [rdi + 0x20]
test eax, eax
jmp 0x1403cb27b
je 0x1403cb2ad
cmp dword [rdi + 0x30], 0
jmp 0x1403cb28a
je 0x1403cb3cf
mov rax, qword [rdi + 0xc0]
cmp r12b, 0x2c
cmp rax, qword [rdi + 0xc8]
jmp 0x1403cb2a7
jae 0x1403cb3cf
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x60], rbx
cmp r14w, 0x6525
test esi, esi
jmp 0x1403cb2c7
je 0x1403cb385
xor r13d, r13d
jmp 0x1403cb2d5
mov eax, 0x7fffffff
cmc
sub edx, edx
clc
div esi
test rcx, r8
cmp eax, ebp
jb 0x1403cb3d2
mov eax, esi
jmp 0x1403cb2f9
imul eax, ebp
cmp eax, 0x1fffffff
jmp 0x1403cb306
ja 0x1403cb3d2
mov rcx, rdi
jmp 0x1403cb314
call fcn.1403db0f0
mov rcx, rdi
jmp 0x1403cb321
call fcn.1403db0f0
mov rcx, rdi
jmp 0x1403cb32e
call fcn.1403db0f0
mov rcx, rdi
jmp 0x1403cb33b
call fcn.1403db0f0
test esi, esi
jmp 0x1403cb347
je 0x1403cb3b4
xor r13d, r13d
cmc
movzx eax, r8w
shl rax, cl
mov eax, 0x7fffffff
jmp 0x1403cb366
xor edx, edx
cmc
test cl, 0x8b
div esi
jmp 0x1403cb373
cmp eax, ebp
jmp 0x1403cb37a
jae 0x1403cb3b4
jmp 0x1403cb3d2
mov rcx, rdi
jmp 0x1403cb38d
call fcn.1403db0f0
mov rcx, rdi
jmp 0x1403cb39a
call fcn.1403db0f0
mov rcx, rdi
jmp 0x1403cb3a7
call fcn.1403db0f0
mov rcx, rdi
call fcn.1403db0f0
mov dword [rsp + 0x44], esi
test esi, edx
cmc
imul esi, ebp
cmp esi, 0x1fffffff
jmp 0x1403cb3c9
jbe 0x1403cb426
sub r13d, r13d
mov rax, r13
adc ebp, 0x1fb239e8
not r15b
sbb r12b, 0xc8
add rsp, 0xc8
movsxd rdi, r9d
pop rbx
movsxd rbp, edx
xchg r12b, dil
pop rbp
movzx r14, si
pop rdi
movzx r14w, r13b
pop rsi
pop r12
pop r13
movzx r15d, r14w
mov r15b, r10b
movsxd r15, edx
pop r14
mov r15d, 0x423b0308
movzx r15d, r12w
jmp 0x1403cb41e
pop r15
jmp 0x1403cb425
ret
shl esi, 2
xchg cx, cx
mov cl, r8b
not cl
mov rcx, rsi
jmp 0x1403cb439
call fcn.1401c2175
xor r13d, r13d
test rax, rax
jmp 0x1403cb449
je 0x1403cb3d2
mov qword [rsp + 0x38], rbp
not r8d
movsx ecx, si
setp cl
mov qword [rsp + 0x88], r12
movsx rcx, r8w
mov qword [rsp + 0x58], rax
mov rcx, rax
mov dl, 0xff
movsx r8w, dl
mov r8, rsi
jmp 0x1403cb480
call fcn.14045a4ef
lea rsi, [rsp + 0xa2]
test bpl, 0x41
cmp sil, dil
sub ebx, ebx
clc
test r10b, 0xbe
nop
cmp ch, 0xaa
cmp rbx, 0xa
je 0x1403cc1e7
mov rcx, qword [rdi + 0xc0]
sub al, 0x60
shr rax, cl
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x1403cb4c4
jae 0x1403cb532
lea rdx, [rcx + 1]
stc
clc
mov qword [rdi + 0xc0], rdx
cmc
movzx ecx, byte [rcx]
jmp 0x1403cb4e8
mov dword [rsp + 0x30], ecx
test r13b, 0x77
bsr rcx, rdx
test spl, r15b
mov rcx, rdx
test bpl, r12b
cmp cl, 0xd9
cmp rcx, rax
jae 0x1403cb613
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
cmovge r12d, r8d
mov r12b, 0xe8
movzx r12d, byte [rcx]
movzx rcx, r11w
xchg cl, cl
mov rcx, rdx
jmp 0x1403cb52d
jmp 0x1403cb6f5
cmp dword [rdi + 0x30], 0
je 0x1403cb59b
mov r8d, dword [rdi + 0x34]
xchg ch, ch
mov rcx, qword [rdi + 0x28]
mov rdx, r14
jmp 0x1403cb54e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp spl, 0x6e
test eax, eax
jmp 0x1403cb56e
je 0x1403cb5b1
cdqe
shrd cx, r15w, 0x40
add rax, rdi
rcl cx, 0xc3
add rax, 0x38
xchg ecx, ecx
movzx ecx, byte [rdi + 0x38]
jmp 0x1403cb592
mov dword [rsp + 0x30], ecx
jmp 0x1403cb5e4
mov dword [rsp + 0x30], 0
cmp rcx, rax
jb 0x1403cb509
jmp 0x1403cb613
mov dword [rdi + 0x30], 0
or cl, r13b
mov byte [rdi + 0x38], 0
sbb al, r8b
adc ecx, ecx
mov dword [rsp + 0x30], 0
btr ax, r13w
xadd ax, ax
mov rax, r15
rcr rcx, cl
bts cx, r8w
shrd ecx, ebx, 0xee
mov qword [rdi + 0xc8], rax
btr rcx, 0xd3
shr ecx, cl
mov qword [rdi + 0xc0], r15
sbb cl, 0xe9
mov rcx, r15
clc
test r10, 0x119e1397
test r10, rbp
cmp rcx, rax
jb 0x1403cb509
cmp dword [rdi + 0x30], 0
jmp 0x1403cb61c
je 0x1403cb6a1
mov r8d, dword [rdi + 0x34]
jmp 0x1403cb631
mov rcx, qword [rdi + 0x28]
mov rdx, r14
jmp 0x1403cb63d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r11d, 0x216353f5
sub ecx, dword [rdi + 0xd0]
test cl, r12b
add dword [rdi + 0xb8], ecx
jmp 0x1403cb661
test eax, eax
jmp 0x1403cb668
je 0x1403cb6a9
cdqe
movzx r12w, dil
bsr r12d, r11d
add rax, rdi
bswap r12d
xor r12, 0x24b84457
add rax, 0x38
jmp 0x1403cb692
movzx r12d, byte [rdi + 0x38]
jmp 0x1403cb69c
jmp 0x1403cb6d2
xor r12d, r12d
jmp 0x1403cb6f5
mov dword [rdi + 0x30], 0
xor al, sil
adc cl, bpl
mov byte [rdi + 0x38], 0
setae ch
xor r12d, r12d
rol cx, 0x44
test r14b, r8b
cmp r9d, r12d
mov rax, r15
ror cl, cl
inc rcx
mov qword [rdi + 0xc8], rax
or cx, 0x60fe
sar cl, 0xa7
movsx cx, r15b
mov qword [rdi + 0xc0], r15
shl cl, 0xea
mov rcx, r15
cmc
stc
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x1403cb701
jae 0x1403cb72c
lea rbp, [rcx + 1]
mov qword [rdi + 0xc0], rbp
cqo
not dx
movzx edx, byte [rcx]
bswap ecx
movzx ecx, si
mov rcx, rbp
jmp 0x1403cb727
jmp 0x1403cb7f2
cmp dword [rdi + 0x30], 0
jmp 0x1403cb735
je 0x1403cb7aa
mov r8d, dword [rdi + 0x34]
mov dh, 0xfb
cqo
mov rcx, qword [rdi + 0x28]
jmp 0x1403cb74d
mov rdx, r14
jmp 0x1403cb755
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r10w, 0x13af
stc
sub ecx, dword [rdi + 0xd0]
jmp 0x1403cb774
add dword [rdi + 0xb8], ecx
cmc
stc
test eax, eax
jmp 0x1403cb783
je 0x1403cb7b6
cdqe
lea rax, [rax + rdi]
sub dl, r8b
add rax, 0x38
mov rdx, rcx
not dx
movzx edx, byte [rdi + 0x38]
jmp 0x1403cb7a5
jmp 0x1403cb7d4
sub edx, edx
jmp 0x1403cb7b1
jmp 0x1403cb7f2
mov dword [rdi + 0x30], 0
movsxd rax, r10d
movsx ecx, r12w
mov byte [rdi + 0x38], 0
sub edx, edx
mov rax, r15
or cl, 0x57
shl ecx, cl
rol ch, cl
mov qword [rdi + 0xc8], rax
movsx ecx, r8w
mov qword [rdi + 0xc0], r15
mov rcx, r15
test r12w, 0x7a34
cmp ah, 0x89
mov byte [rsi - 1], dl
jmp 0x1403cb7fa
cmp rcx, rax
jmp 0x1403cb802
jae 0x1403cb83b
lea rdx, [rcx + 1]
movsxd rbp, eax
jmp 0x1403cb814
mov qword [rdi + 0xc0], rdx
mov rbp, rdi
jmp 0x1403cb823
movzx ebp, byte [rcx]
movsx ecx, r12w
bswap ecx
not ch
mov rcx, rdx
jmp 0x1403cb836
jmp 0x1403cb8db
cmp dword [rdi + 0x30], 0
je 0x1403cb89c
mov r8d, dword [rdi + 0x34]
movsx edx, si
not dl
mov rcx, qword [rdi + 0x28]
mov rdx, r14
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
test r14b, 0x8c
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x1403cb874
test eax, eax
jmp 0x1403cb87b
je 0x1403cb8a8
cdqe
add rax, rdi
add rax, 0x38
mov bp, r12w
movzx ebp, byte [rdi + 0x38]
jmp 0x1403cb897
jmp 0x1403cb8c7
xor ebp, ebp
jmp 0x1403cb8a3
jmp 0x1403cb8db
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
rcr cl, cl
add al, r14b
sbb cl, r11b
xor ebp, ebp
sal ch, 0x5e
bsr ax, cx
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
bsf ecx, eax
mov rcx, r15
mov byte [rsi], bpl
cmp r14w, 0x4207
cmp bpl, cl
cmp qword [rdi + 0x10], 0
je 0x1403cb927
mov rcx, qword [rdi + 0x28]
jmp 0x1403cb8fb
call qword [rdi + 0x20]
test eax, eax
jmp 0x1403cb905
je 0x1403cb930
cmp dword [rdi + 0x30], 0
je 0x1403cc1e7
mov rcx, qword [rdi + 0xc0]
adc al, r9b
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jae 0x1403cc1e7
cmp r12b, 8
jne 0x1403cc1e7
movzx eax, bpl
or r13d, eax
cmp r12, rdx
add rsi, 3
test r15w, si
add rbx, 1
test sp, 0x835
clc
cmp byte [rsp + 0x30], 0
jmp 0x1403cb960
jne 0x1403cb49f
and r13d, 0x10
movsxd r9, r8d
rcl ax, cl
cmp r13d, 1
cwde
lahf
mov eax, 4
xchg dh, dl
sbb eax, 0
mov rbp, qword [rsp + 0x60]
bsf edx, ebx
mov dword [rbp], eax
setg r9b
mov edx, dword [rsp + 0x44]
rcl r9w, cl
test edx, edx
mov r9w, 0x315a
mov r9, qword [rsp + 0x38]
jmp 0x1403cb9a8
je 0x1403cc1d8
lea eax, [r9*4]
adc ch, cl
add cl, ah
mov ecx, edx
mov qword [rsp + 0x70], rcx
jmp 0x1403cb9c6
xor ecx, ecx
test rdi, 0x16303c3
test bl, r11b
mov dword [rsp + 0x6c], eax
clc
mov qword [rsp + 0x78], rcx
clc
cmc
imul eax, ecx
cmp r12b, 0x9f
cdqe
cmc
stc
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x50], rax
test dl, 0xf9
cmp r10d, ecx
stc
sub eax, eax
jmp 0x1403cba01
jmp 0x1403cba4c
mov rax, qword [rsp + 0x80]
rcl dh, 0x8e
rcl dl, cl
sub dl, al
add rax, 1
cmp rbx, rax
movsx rdx, di
cmovne r9, rsp
mov r9, qword [rsp + 0x38]
mov bp, di
setae bpl
bswap ebp
mov rbp, qword [rsp + 0x60]
mov dl, r8b
movsxd rdx, r11d
mov edx, dword [rsp + 0x44]
jmp 0x1403cba46
je 0x1403cc1ba
mov qword [rsp + 0x80], rax
lea rax, [rax + rax*2]
mov cl, byte [rsp + rax + 0xa1]
cmp di, r11w
test cl, cl
jmp 0x1403cba6a
je 0x1403cbe2f
cmp cl, 1
jmp 0x1403cba78
je 0x1403cbea9
cmp cl, 2
jmp 0x1403cba86
jne 0x1403cc1e7
cmp dword [rsp + 0x38], 0
jmp 0x1403cba96
je 0x1403cba06
add rax, rsp
add rax, 0xa2
rcl sil, cl
sal sil, cl
xadd cl, cl
mov qword [rsp + 0x48], rax
rcl ah, 0x44
cmc
bt rcx, r12
mov rax, qword [rsp + 0x38]
rcl cl, cl
mov dword [rsp + 0x30], eax
rol eax, 0x25
mov rsi, qword [rsp + 0x50]
inc ch
cmp sp, dx
mov rcx, qword [rdi + 0xc0]
mov eax, ebx
clc
cbw
mov rax, qword [rdi + 0xc8]
test cx, 0x201f
cmp rcx, rax
jmp 0x1403cbaf3
jae 0x1403cbb14
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
mov r12b, byte [rcx]
mov rcx, rdx
jmp 0x1403cbb0f
jmp 0x1403cbbd6
cmp dword [rdi + 0x30], 0
jmp 0x1403cbb1d
je 0x1403cbb8b
mov r8d, dword [rdi + 0x34]
movzx ecx, di
movsx rcx, bp
mov rcx, qword [rdi + 0x28]
cdq
movsx dx, r14b
cmove dx, r11w
mov rdx, r14
jmp 0x1403cbb45
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1403cbb62
je 0x1403cbb98
cdqe
shl r12b, 0x80
shr r12b, cl
add rax, rdi
add rax, 0x38
jmp 0x1403cbb7d
mov r12b, byte [rdi + 0x38]
jmp 0x1403cbb86
jmp 0x1403cbbb6
xor r12d, r12d
jmp 0x1403cbb93
jmp 0x1403cbbd6
mov dword [rdi + 0x30], 0
movzx rcx, r14w
mov byte [rdi + 0x38], 0
movzx rax, bp
sub r12d, r12d
inc ah
xadd al, cl
mov rax, r15
mov qword [rdi + 0xc8], rax
sub cl, 0x5a
sbb cl, r13b
adc cl, 0xc5
mov qword [rdi + 0xc0], r15
mov rcx, r15
stc
test bx, 0x2b3d
cmp qword [rdi + 0x10], 0
je 0x1403cbc18
mov rcx, qword [rdi + 0x28]
jmp 0x1403cbbea
call qword [rdi + 0x20]
test eax, eax
jmp 0x1403cbbf4
je 0x1403cbc26
cmp dword [rdi + 0x30], 0
je 0x1403cc1e7
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmc
jmp 0x1403cbc18
cmp rcx, rax
jmp 0x1403cbc20
jae 0x1403cc1e7
movzx r13d, r12b
jmp 0x1403cbc31
test r13b, r13b
jmp 0x1403cbc39
js 0x1403cbcd4
cmp dword [rsp + 0x30], r13d
jbe 0x1403cc1e7
mov rax, r13
btr dx, 0x4e
sbb cl, dil
cdq
mov rcx, r13
or r12w, r14w
bswap r8w
add ecx, 1
mov r13d, 0x5ed30116
mov rax, qword [rsp + 0x48]
movzx r13d, byte [rax]
xchg bpl, r8b
mov r8b, 0x24
mov r12, rcx
mov ebp, ecx
bswap ecx
movsxd rcx, esi
mov rcx, rdi
movzx rdx, ax
mov edx, r13d
movzx r8w, dl
movzx r8, si
mov r8, rsi
jmp 0x1403cbc9e
call fcn.1403e55af
test rax, rax
jmp 0x1403cbcab
je 0x1403cc1e7
add rsi, 4
stc
cmp ebx, r8d
add ebp, 0xffffffff
jmp 0x1403cbcc1
jne 0x1403cbc83
mov r13, r12
jmp 0x1403cbccf
jmp 0x1403cbe1f
cmp r12b, 0x80
jmp 0x1403cbcdd
jne 0x1403cbcf8
mov rcx, rdi
jmp 0x1403cbceb
call fcn.1403db0f0
mov r13d, eax
jmp 0x1403cbcfc
add r13d, 0xffffff81
mov rbp, qword [rsp + 0x48]
cmp r13d, dword [rsp + 0x30]
jg 0x1403cc1e7
mov r12b, byte [rbp]
movzx edx, r12b
mov cl, 0xb
movsx r8, r15w
mov rcx, rdi
bswap r8w
mov r8b, 0x7f
movzx r8d, r11w
lea r8, [rsp + 0x34]
jmp 0x1403cbd32
call fcn.1403e55af
test rax, rax
jmp 0x1403cbd3f
je 0x1403cc1e7
test r13d, r13d
jmp 0x1403cbd4d
jle 0x1403cbe1f
lea eax, [r13 - 1]
clc
stc
add rsi, 4
test spl, 0x55
clc
stc
test r12b, 0x80
jmp 0x1403cbd6c
jne 0x1403cbdad
test r12b, 0x40
jmp 0x1403cbd7b
jne 0x1403cbdc7
test r12b, 0x20
jmp 0x1403cbd8a
jne 0x1403cbdde
test r12b, 0x10
jne 0x1403cbdfe
sub eax, 1
jmp 0x1403cbda2
jae 0x1403cbe15
jmp 0x1403cbe1f
movzx ecx, byte [rsp + 0x34]
stc
clc
mov byte [rsi - 4], cl
stc
test r12b, 0x40
jmp 0x1403cbdc1
je 0x1403cbd81
movzx ecx, byte [rsp + 0x35]
mov byte [rsi - 3], cl
test r12b, 0x20
jmp 0x1403cbdd8
je 0x1403cbd90
movzx ecx, byte [rsp + 0x36]
mov byte [rsi - 2], cl
test r14b, r11b
jmp 0x1403cbdef
test r12b, 0x10
jmp 0x1403cbdf8
je 0x1403cbd9a
movzx ecx, byte [rsp + 0x37]
clc
mov byte [rsi - 1], cl
sub eax, 1
jmp 0x1403cbe0f
jb 0x1403cbe1f
movzx r12d, byte [rbp]
jmp 0x1403cbd59
sub dword [rsp + 0x30], r13d
jg 0x1403cbad3
jmp 0x1403cba06
test r9d, r9d
jmp 0x1403cbe37
je 0x1403cba06
movzx r13d, byte [rsp + rax + 0xa2]
movsx r8w, r9b
rdtsc
mov rax, qword [rsp + 0x38]
mov ebp, eax
cwd
mov rsi, qword [rsp + 0x50]
cmova edx, esp
jmp 0x1403cbe64
mov rcx, rdi
jmp 0x1403cbe72
mov edx, r13d
setb r8b
mov r8d, r10d
jmp 0x1403cbe81
mov r8, rsi
call fcn.1403e55af
test rax, rax
je 0x1403cc1e7
add rsi, 4
add ebp, 0xffffffff
jmp 0x1403cbe9e
jne 0x1403cbe64
jmp 0x1403cba06
test r9d, r9d
jmp 0x1403cbeb1
je 0x1403cba06
lea rsi, [rsp + rax]
test r12b, r15b
cdqe
rcl r12d, 0x48
add rsi, 0xa2
movzx eax, r12w
cdqe
movsx r12, bp
mov rax, qword [rsp + 0x38]
mov r12d, eax
movsx bp, r14b
mov bp, 0x637
bswap bp
mov rbp, qword [rsp + 0x50]
jmp 0x1403cbef3
jmp 0x1403cbf01
sub r12d, eax
jle 0x1403cba06
mov rcx, qword [rdi + 0xc0]
bts ax, r14w
rcl al, 0x81
btr rax, 1
mov rax, qword [rdi + 0xc8]
cmp r11b, r13b
cmc
stc
cmp rcx, rax
jae 0x1403cbf5b
lea rdx, [rcx + 1]
jmp 0x1403cbf33
mov qword [rdi + 0xc0], rdx
jmp 0x1403cbf3f
mov cl, byte [rcx]
jmp 0x1403cbf46
mov dword [rsp + 0x30], ecx
movzx rcx, bx
mov rcx, rdx
jmp 0x1403cbf56
jmp 0x1403cc02e
cmp dword [rdi + 0x30], 0
jmp 0x1403cbf64
je 0x1403cbfd6
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cqo
movzx rdx, cx
jmp 0x1403cbf7d
mov rdx, r14
jmp 0x1403cbf85
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
clc
cmp rbx, r10
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x1403cbfa8
je 0x1403cbfe8
cdqe
lea rax, [rax + rdi]
sal cl, 0x64
add rax, 0x38
jmp 0x1403cbfc0
mov cl, byte [rdi + 0x38]
jmp 0x1403cbfc8
mov dword [rsp + 0x30], ecx
jmp 0x1403cbfd1
jmp 0x1403cc010
mov dword [rsp + 0x30], 0
jmp 0x1403cbfe3
jmp 0x1403cc02e
mov dword [rdi + 0x30], 0
ror ah, 0xc3
btc cx, dx
mov byte [rdi + 0x38], 0
sal ax, 0xc1
mov dword [rsp + 0x30], 0
clc
mov rax, r15
setle ch
ror cl, 0xaa
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
movsx cx, spl
sal ch, cl
mov rcx, r15
cmc
jmp 0x1403cc02e
cmp qword [rdi + 0x10], 0
jmp 0x1403cc038
je 0x1403cc078
mov rcx, qword [rdi + 0x28]
jmp 0x1403cc047
call qword [rdi + 0x20]
test eax, eax
jmp 0x1403cc051
je 0x1403cc081
cmp dword [rdi + 0x30], 0
jmp 0x1403cc060
je 0x1403cc1e7
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp r15, rbx
stc
cmp rcx, rax
jae 0x1403cc1e7
mov r13b, byte [rsi]
cqo
setge cl
movzx edx, r13b
movsxd rcx, eax
not r8d
movsx r8d, r8w
mov rcx, rdi
movsxd r8, ebp
movzx r8, di
lea r8, [rsp + 0x34]
call fcn.1403e55af
test rax, rax
jmp 0x1403cc0b3
je 0x1403cc1e7
movzx eax, byte [rsp + 0x30]
cmc
cmp bpl, bpl
cmp r12d, eax
jmp 0x1403cc0ca
cmovb eax, r12d
jmp 0x1403cc0d3
movzx eax, al
test al, al
jmp 0x1403cc0dd
je 0x1403cbef8
lea ecx, [rax - 1]
test si, 0x7da1
test r14w, si
cmp r8d, 0x341b1f67
nop dword [rax + rax]
add rbp, 4
test r9w, r13w
cmp r8w, 0x31e4
test r13b, 0x80
jne 0x1403cc149
test r13b, 0x40
jne 0x1403cc167
test r13b, 0x20
jmp 0x1403cc126
jne 0x1403cc17f
test r13b, 0x10
jne 0x1403cc191
sub ecx, 1
jmp 0x1403cc13e
jae 0x1403cc1ac
jmp 0x1403cbef8
movzx edx, byte [rsp + 0x34]
test rax, 0x40c179dd
cmp ebx, 0x2f1a3783
mov byte [rbp - 4], dl
test r13b, 0x40
je 0x1403cc11d
movzx edx, byte [rsp + 0x35]
mov byte [rbp - 3], dl
clc
test r13b, 0x20
jmp 0x1403cc179
je 0x1403cc12c
movzx edx, byte [rsp + 0x36]
mov byte [rbp - 2], dl
test r13b, 0x10
je 0x1403cc136
movzx edx, byte [rsp + 0x37]
stc
mov byte [rbp - 1], dl
cmp r15w, r12w
sub ecx, 1
jmp 0x1403cc1a6
jb 0x1403cbef8
movzx r13d, byte [rsi]
jmp 0x1403cc1b5
jmp 0x1403cc0fb
mov rcx, qword [rsp + 0x78]
cwde
add rcx, 1
cmp rcx, qword [rsp + 0x70]
mov eax, dword [rsp + 0x6c]
jmp 0x1403cc1d2
jne 0x1403cb9d7
mov rcx, qword [rsp + 0x58]
jmp 0x1403cc1e2
jmp 0x1403cc217
mov rcx, qword [rsp + 0x58]
jmp 0x1403cc1f1
call fcn.140156ca0
sub ecx, ecx
inc r9b
cmc
mov r9, qword [rsp + 0x38]
test rcx, rbp
mov rbp, qword [rsp + 0x60]
bt r8w, si
not dl
mov edx, dword [rsp + 0x44]
cwde
dec eax
mov rax, qword [rsp + 0x88]
mov dword [rax], r9d
sub r8b, cl
btc r8d, ebp
mov rax, qword [rsp + 0x90]
stc
bt r8w, si
mov dword [rax], edx
mov r8d, dword [rsp + 0x130]
cmp ecx, esi
test r8d, r8d
jmp 0x1403cc24b
jne 0x1403cc25a
mov r8d, dword [rbp]
jmp 0x1403cc25a
mov dword [rsp + 0x20], edx
cqo
not dh
cmova edx, esp
mov edx, 4
call fcn.1403d7d18
mov r13, rax
jmp 0x1403cc277
jmp 0x1403cb3d2
push r15
jmp 0x1403d291f
push r14
clc
cmp ebp, 0x71e52714
push r13
cmp r11b, al
push r12
cmp r15b, 0xe
cmc
push rsi
push rdi
cmp r15b, 0x3c
push rbp
jmp 0x1403d2941
push rbx
clc
sub rsp, 0x68
jmp 0x1403d2953
movaps xmmword [rsp + 0x50], xmm7
cmc
test cl, r9b
test dil, 0x71
movaps xmmword [rsp + 0x40], xmm6
jmp 0x1403d296b
test rcx, rcx
je 0x1403d2c5b
mov ebp, r8d
movzx eax, di
test di, 0x700
sub sil, 0
mov esi, edx
mov rbx, rcx
mov eax, r8d
or eax, edx
jmp 0x1403d2992
js 0x1403d2c68
mov r14, r9
stc
cmp dil, 0x59
test ebp, ebp
jmp 0x1403d29a7
je 0x1403d29e2
xor r15d, r15d
ror al, cl
and ax, r14w
or rax, r12
mov eax, 0x7fffffff
test r14d, 0x5172399e
test r12b, r9b
cmc
xor edx, edx
cmp sil, 0x8d
idiv ebp
test dil, 0x3d
cmp eax, esi
jmp 0x1403d29dc
jl 0x1403d2c6d
imul ebp, esi
mov eax, ebp
mov rcx, r14
or eax, ecx
jmp 0x1403d29f1
js 0x1403d2c68
test ecx, ecx
jmp 0x1403d29fe
je 0x1403d2a37
sub r15d, r15d
sar rax, cl
btr rax, 0x65
shrd ax, r13w, 0xc7
mov eax, 0x7fffffff
clc
sub edx, edx
test r14w, 0x44c2
jmp 0x1403d2a28
idiv ecx
cmp eax, ebp
jmp 0x1403d2a31
jl 0x1403d2c6d
mov eax, ebp
test ecx, ebp
imul eax, ecx
movzx cx, dh
xchg rcx, rcx
movsxd rcx, eax
call fcn.1401c2175
test rax, rax
jmp 0x1403d2a55
je 0x1403d2c68
mov r15, rax
clc
test r9w, cx
test ebp, ebp
jmp 0x1403d2a6a
jle 0x1403d2c6d
mov rcx, r14
rcr di, cl
sar dil, cl
setne dh
mov eax, ecx
movsx edi, di
and eax, 1
rcr sil, 0x82
add edx, 0x1c6d0c9f
sbb dl, 0x84
lea esi, [r14 + rax]
not dh
add esi, 0xffffffff
movsxd rax, ecx
shld di, bp, 0x58
not dh
rcr edx, cl
mov edx, ebp
adc bp, bp
add bp, 0x5620
mov qword [rsp + 0x38], rdx
and rbp, r9
mov ebp, esi
rcr di, cl
lea rdx, [rax*4]
bt rdi, r9
shr dil, cl
mov qword [rsp + 0x30], rdx
btc di, 0x69
ror di, cl
xor r12d, r12d
setb dil
movss xmm6, dword [0x1400be3c0]
movss xmm7, dword [0x1400bc5b0]
mov di, 0x7253
mov qword [rsp + 0x20], r15
movsx rdi, bp
movsx di, spl
mov rdi, r14
xchg r14w, r14w
mov qword [rsp + 0x28], rbx
not r14w
bswap r14w
setl r14b
mov r14, rbx
mov rbx, rax
jmp 0x1403d2b25
jmp 0x1403d2b4e
add r12, 1
add r14, qword [rsp + 0x30]
stc
test r9w, si
add r15, rbx
test r14b, r8b
cmp r12, qword [rsp + 0x38]
jmp 0x1403d2b48
je 0x1403d2cd6
mov eax, 0
test bx, 0x30fb
clc
cmp r15b, bl
test esi, esi
jmp 0x1403d2b63
jle 0x1403d2bdf
sub r13d, r13d
nop word cs:[rax + rax]
jmp 0x1403d2b7b
nop dword [rax]
jmp 0x1403d2b83
movss xmm1, dword [0x1400b61d0]
movss xmm0, dword [r14 + r13*4]
jmp 0x1403d2b96
mulss xmm0, dword [0x1400b61d4]
call fcn.140099f30
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x1403d2bba
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [r15 + r13], al
add r13, 1
jmp 0x1403d2bcf
cmp rbp, r13
jmp 0x1403d2bd7
jne 0x1403d2b83
mov eax, esi
cmp eax, edi
jmp 0x1403d2be6
jge 0x1403d2b2a
mov rcx, r12
test cx, 0x38b1
test r15w, sp
imul rcx, rbx
test r15b, 0x6a
stc
cmp r8w, dx
cdqe
add rax, rcx
movzx ecx, r11w
movzx rcx, r8w
cmovno rcx, r15
mov rcx, qword [rsp + 0x28]
jmp 0x1403d2c20
movss xmm0, dword [rcx + rax*4]
jmp 0x1403d2c2a
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x1403d2c41
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov rdx, qword [rsp + 0x20]
jmp 0x1403d2c53
mov byte [rdx + rax], cl
jmp 0x1403d2b2a
sub r15d, r15d
jmp 0x1403d2c63
jmp 0x1403d2c75
xor r15d, r15d
mov cl, 0x7b
mov rcx, rbx
call fcn.140156ca0
mov rax, r15
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
movsx rbx, ax
movzx si, dl
jmp 0x1403d2c93
pop rbx
mov r14b, r13b
pop rbp
movzx r13d, bp
xchg di, r13w
setle r13b
pop rdi
movsxd r15, ecx
movzx r12d, di
pop rsi
movsx r13d, bp
pop r12
movzx r15d, bp
pop r13
movsx r14w, r10b
movzx r15w, al
mov r15w, 0x20ed
pop r14
movsx r15d, r13w
movsx r15w, r14b
pop r15
ret
mov rbx, qword [rsp + 0x28]
xchg r15b, r15b
setnp r15b
mov r15, qword [rsp + 0x20]
jmp 0x1403d2cec
jmp 0x1403d2c6d