Function at 0x140406f14
Capabilities:
Check http status code
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push r15
jmp 0x140406f39
push r14
cbw
push r13
movzx eax, r12w
movzx ax, sil
push r12
movzx rax, cx
push rsi
movsx rax, di
push rdi
not eax
movzx ax, r10b
push rbp
nop
not ax
cwde
push rbx
mov eax, 0x89d8
jmp 0x140406f6d
call fcn.140443149
sub rsp, rax
add r12w, 0x19c2
movaps xmmword [rsp + 0x89c0], xmm6
cmovne ax, dx
mov qword [rsp + 0xc8], r9
cmc
or r15, rsi
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], rdx
movzx ax, r11b
rol r15w, 0x7e
sets r13b
mov rsi, rcx
shr bh, cl
mov eax, dword [rsp + 0x8a50]
sar r14d, cl
adc cx, r13w
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
clc
mov r14w, 0x106f
mov eax, dword [rsp + 0x8a40]
inc r12b
sal bx, 0xb0
mov dword [rsp + 0x94], eax
sbb bl, r15b
mov dword [rcx + 8], 0
mov qword [rsp + 0x50], rcx
adc r15w, 0x7a34
xor r14w, 0x204c
mov qword [rcx], 8
rcl bx, cl
or r12w, r15w
lea r14, [rsi + 0xc0]
bts bx, bx
cmc
lea rax, [rsi + 0xc8]
movzx r15, r8w
clc
ror r15b, cl
mov qword [rsp + 0x38], rax
bt bx, r13w
shrd r13w, cx, 0xa0
jmp 0x140407044
lea r12, [rsi + 0x30]
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
cmp rbp, 0x405c114c
mov rbp, qword [rsi + 0xc0]
shr r13b, cl
setno ah
mov rax, qword [rsi + 0xc8]
xor edi, edi
movsx r13d, r14w
shl r13, 0x8f
lea r13, [0x1400bef60]
nop word cs:[rax + rax]
cmc
jmp 0x14040708c
cmp rbp, rax
jae 0x1404070b9
lea rcx, [rbp + 1]
mov dl, r8b
mov qword [r14], rcx
jmp 0x1404070a8
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x1404070b4
jmp 0x14040715b
cmp dword [r12], 0
je 0x140407110
mov r8d, dword [rsi + 0x34]
movsx ecx, dx
movsx rdx, cx
mov rcx, qword [rsi + 0x28]
mov dl, 0xfc
movzx edx, r11w
mov rdx, rbx
jmp 0x1404070e1
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r12b, 0x3b
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
test eax, eax
je 0x14040711c
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140407147
xor edx, edx
jmp 0x140407117
jmp 0x14040715b
mov dword [r12], 0
shld ax, r14w, 0x9e
rcl rcx, 0x76
cmp r15w, sp
mov byte [rbx], 0
bsr eax, r9d
xor edx, edx
mov rax, r15
sub cx, 0x7c11
cmc
test esp, r15d
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
test sil, 0xd5
cmc
stc
cmp dl, byte [rdi + r13]
jmp 0x140407164
jne 0x1404071c2
inc rdi
test bpl, r12b
cmp rdi, 8
jmp 0x140407179
jne 0x14040708c
movups xmm0, xmmword [rsi + 0xd0]
setp dil
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
btr rdi, 0xc0
not dil
mov edi, dword [rsp + 0x94]
cmp edi, 4
jmp 0x1404071b0
jbe 0x140407290
xor ebp, ebp
jmp 0x1404071bd
jmp 0x140407b06
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
clc
stc
test r12w, r14w
mov qword [rsi + 0xc0], rcx
cmc
test bl, 0
mov qword [rsi + 0xc8], rax
cmp r9w, 0x5e4c
cmp rcx, rax
jae 0x140407218
lea rbp, [rcx + 1]
mov qword [r14], rbp
shl dx, cl
movzx edx, byte [rcx]
stc
cmp dl, 0x42
jmp 0x14040720d
je 0x1404073b7
jmp 0x1404076e1
cmp dword [r12], 0
jmp 0x140407222
je 0x1404076e1
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140407238
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
test r10b, 3
cmp r8b, dl
add dword [rsi + 0xb8], edx
test r8d, 0x70ed44b5
cmp bx, 0x6a50
test eax, eax
jmp 0x14040726a
je 0x14040737d
cdqe
cmp r9d, r15d
ror dx, 0xaa
add rax, rbx
bswap dx
movsx edx, r9w
movzx edx, byte [rbx]
jmp 0x14040728b
jmp 0x140407390
lea rcx, [rsp + 0x150]
xor r8b, r12b
clc
shl r8b, 0xdb
xor edx, edx
movsxd r8, r10d
not r8
mov r8d, edi
jmp 0x1404072b0
call fcn.140416f33
test eax, eax
je 0x140407369
mov eax, dword [rsp + 0x170]
mov ecx, 8
cmp eax, 9
jl 0x1404072ec
mov ecx, 0x10
test r13, r8
cmp ax, 0x3d8e
cmp eax, 0x10
jmp 0x1404072e6
jne 0x1404071b6
mov rdx, qword [rsp + 0x50]
add ebp, eax
btc esi, ebp
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
movsx ebp, di
mov rbp, qword [rsp + 0x168]
cmc
cmp r9b, sil
test edi, edi
jmp 0x140407316
je 0x140407a93
mov edx, dword [rsi + 0xc]
cmp r11b, r12b
cmp edx, edi
jmp 0x140407329
je 0x140407a93
mov r9d, dword [rsi]
mov ecx, dword [rsi + 4]
cmp r14b, 0xf8
test r12w, 0x386d
cmp eax, 8
jg 0x140407a57
mov dword [rsp + 0x20], ecx
xchg rcx, r8
mov rcx, rbp
movsx r8w, r13b
mov r8d, edi
jmp 0x14040735f
call fcn.1404195eb
jmp 0x140407a7a
mov rcx, qword [rsp + 0x168]
xor ebp, ebp
jmp 0x140407378
jmp 0x140407ae7
mov dword [r12], 0
cmc
mov byte [rbx], 0
sub edx, edx
mov rax, r15
shr ebp, cl
mov rbp, qword [rsp + 0x38]
cmp edi, esi
mov qword [rbp], rax
mov qword [r14], r15
movzx bp, r13b
test r10b, r15b
mov rbp, r15
cmp dl, 0x42
jmp 0x1404073b1
jne 0x1404076e1
cmp rbp, rax
jae 0x1404073ec
lea rax, [rbp + 1]
test r15d, r9d
jmp 0x1404073cd
mov qword [r14], rax
bt ax, 0x4d
movzx eax, byte [rbp]
test edx, 0x7ead7f48
cmp al, 0x4d
jne 0x1404076e1
jmp 0x1404074ae
cmp dword [r12], 0
je 0x1404076e1
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cmovs dx, r9w
bswap dx
mov rdx, rbx
jmp 0x14040740f
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
btc ecx, r10d
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
jmp 0x14040742a
add dword [rsi + 0xb8], edx
test r11b, 0x81
cmp bp, r8w
test eax, eax
jmp 0x14040743f
je 0x14040746a
movsxd rdx, eax
or al, r13b
bt ax, 0x99
sbb al, r11b
add rdx, rbx
lahf
movzx eax, di
setns ah
movzx eax, byte [rbx]
jmp 0x140407465
jmp 0x14040748d
mov dword [r12], 0
cmp cx, 0x5bac
bswap edx
mov byte [rbx], 0
xor eax, eax
rcl bp, 0xad
mov rdx, r15
movsx bp, al
or bpl, 0x11
mov rbp, qword [rsp + 0x38]
stc
mov qword [rbp], rdx
stc
mov qword [r14], r15
test esi, 0x1c3c60c1
cmp al, 0x4d
jmp 0x1404074a8
jne 0x1404076e1
mov rcx, rsi
jmp 0x1404074b6
call fcn.140422f92
mov rcx, rsi
jmp 0x1404074c3
call fcn.140422f92
mov rcx, rsi
jmp 0x1404074d0
call fcn.140422f92
mov rcx, rsi
call fcn.140422f92
mov rcx, rsi
jmp 0x1404074e5
call fcn.140422f92
mov rcx, rsi
call fcn.140422f92
mov rcx, rsi
jmp 0x1404074fa
call fcn.140422f92
mov edi, eax
xchg ch, cl
sets ch
mov rcx, rsi
jmp 0x14040750e
call fcn.140422f92
shl eax, 0x10
cmp r9w, 0x12a3
or eax, edi
clc
cmp eax, 0x38
jmp 0x140407527
ja 0x14040754d
movabs rcx, 0x100010000001000
jmp 0x14040753e
bt rcx, rax
jmp 0x140407547
jb 0x14040755b
cmp eax, 0x6c
jmp 0x140407555
jne 0x140407b6c
movups xmm0, xmmword [rsi + 0xd0]
cdq
bswap cx
movsx ecx, r10w
movups xmmword [rsi + 0xc0], xmm0
movsxd rcx, r8d
bswap rdx
movsx rcx, r8w
mov dword [rsp + 0x11c], 0xff
not rcx
lea rdx, [rsp + 0x100]
cmovnp rcx, rsp
movsx cx, r10b
mov rcx, rsi
jmp 0x1404075a2
call fcn.140423218
test rax, rax
jmp 0x1404075af
je 0x1404071b6
mov edx, dword [rsi + 4]
shl cl, cl
mov ecx, edx
test r13w, r13w
test r8, 0x60b1474f
neg ecx
jmp 0x1404075ce
cmovs ecx, edx
test r12b, 0xd8
mov dword [rsi + 4], ecx
cmp dil, bl
cmp ecx, 0x1000000
jmp 0x1404075e6
ja 0x1404071b6
mov r8d, dword [rsi]
clc
test r8b, dl
stc
cmp r8d, 0x1000000
ja 0x1404071b6
mov eax, dword [rsp + 0x10c]
setns r11b
mov dword [rsp + 0x68], eax
shld r9d, r10d, 0xcd
cmp bl, r12b
xor r10b, spl
mov eax, dword [rsp + 0x110]
xchg r10b, r9b
sar r10w, 0xb1
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
sub r11w, 0x4f4
movzx ebp, sp
cmovno r9d, r11d
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
ror r9w, cl
bts bp, si
cmp ax, 0x41c0
mov r9d, dword [rsp + 0x11c]
sar bp, cl
bt bp, 0xb2
mov r10d, dword [rsp + 0x100]
mov ebp, dword [rsp + 0x108]
stc
cmp ebp, 0xc
jne 0x140407d9c
cmp r10d, 0x17
jg 0x140407e20
mov edi, dword [rsp + 0x104]
btc eax, r12d
bswap r13
mov eax, dword [rsp + 0x120]
neg eax
add eax, edi
shl r13, cl
or r13w, r10w
add eax, 0xffffffe8
rol r13b, 0x7d
shl r13, cl
rol r13w, cl
cdqe
imul r13, rax, 0x55555556
inc eax
mov rax, r13
shr rax, 0x3f
shr r13, 0x20
add r13d, eax
jmp 0x1404076dc
jmp 0x140407ddd
mov qword [rsi + 0xc0], rcx
cbw
cmovl rax, r13
mov rax, qword [rsi + 0xd8]
movsxd rcx, ebp
mov ecx, 0x58ca345a
cmova cx, cx
mov qword [rsi + 0xc8], rax
movsxd rcx, ebp
xchg ch, ch
mov rcx, rsi
jmp 0x140407715
call fcn.14040bbb6
test eax, eax
je 0x140407820
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
movsx ecx, si
mov rcx, rdi
sub edx, edx
jmp 0x14040773d
call fcn.14049e97b
mov rcx, rsi
not r8b
mov rdx, rdi
shr r8d, 0x7f
mov r8, qword [rsp + 0xc8]
jmp 0x140407760
sub r9d, r9d
call fcn.140423a83
cmp rax, rsi
je 0x140407924
mov rbp, rax
cmp r12d, 0x7c6778f2
jmp 0x140407784
test rax, rax
jmp 0x14040778c
je 0x140407924
mov r9d, dword [rsp + 0x150]
sbb ecx, esp
add al, r13b
mov rax, qword [rsp + 0xb8]
stc
mov dword [rax], r9d
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
sar r8b, 0xc
mov dword [rcx], eax
mov r8d, r13d
shl r8d, cl
sar r8w, 0xa9
mov r8d, dword [rsp + 0x94]
cmp r9, rsp
test r8d, 0xfffffffb
jmp 0x1404077e2
je 0x14040794c
mov dword [rsp + 0x20], eax
mov dh, 0x9e
xchg edx, ecx
movsx rdx, di
mov rcx, rbp
movzx edx, sp
jmp 0x140407804
mov edx, 4
jmp 0x14040780e
call fcn.1404195eb
mov rbp, rax
jmp 0x14040781b
jmp 0x14040794c
mov rcx, rsi
call fcn.14041cb08
mov edi, eax
mov rcx, 0x78ad47f5
adc cl, 0x46
shl edi, 0x10
movsx cx, r10b
mov rcx, rsi
jmp 0x140407844
call fcn.14041cb08
or eax, edi
shr cx, cl
rcr cx, cl
adc cl, r13b
movups xmm0, xmmword [rsi + 0xd0]
movsxd rcx, edx
movups xmmword [rsi + 0xc0], xmm0
rcl ch, cl
test dx, bx
and cx, sp
mov rcx, rsi
cmp eax, 0x38425053
jmp 0x14040787a
jne 0x140407970
call fcn.14041cb08
mov edi, eax
btr rcx, 0xac
shl edi, 0x10
not cx
cmovle rcx, rdx
mov rcx, rsi
jmp 0x14040789e
call fcn.14041cb08
or eax, edi
cmp eax, 0x38425053
jmp 0x1404078af
jne 0x1404071b6
mov rcx, rsi
jmp 0x1404078bd
call fcn.14041cb08
cmp eax, 1
jne 0x1404071b6
cmp qword [rsi + 0x10], 0
je 0x140407bfc
mov rax, qword [rsp + 0x38]
sal ch, 0x2e
cmp r9b, r8b
mov rcx, qword [rax]
mov rax, qword [r14]
mov ebp, ecx
sub ebp, eax
clc
test r10b, r15b
cmc
cmp ebp, 5
jg 0x140407bff
mov qword [rsi + 0xc0], rcx
cmc
shrd ecx, ecx, 0x9b
mov edx, 6
bt rcx, 0xc2
sub edx, ebp
movzx ecx, ax
cmovbe rcx, r12
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140407c06
mov rcx, qword [rsp + 0x158]
test r12b, spl
test rcx, rcx
je 0x14040793d
call fcn.1401eb7e8
sub ebp, ebp
jmp 0x14040794c
mov rcx, qword [rsp + 0x168]
jmp 0x140407959
call fcn.1401eb7e8
mov rcx, qword [rsp + 0x160]
jmp 0x14040796b
jmp 0x140407b01
call fcn.14040c223
test eax, eax
movzx bp, r8b
mov ebp, dword [rsp + 0x94]
je 0x140407a08
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
test bh, dl
mov r8, qword [rsp + 0xc0]
mov r9b, 0xcb
btr r15w, r15w
mov r9, qword [rsp + 0xc8]
rcl edi, 0x66
xchg r14w, r13w
not bh
movaps xmm6, xmmword [rsp + 0x89c0]
sar bpl, 0xc7
adc bp, 0x5794
add rsp, 0x89d8
movzx di, bpl
pop rbx
pop rbp
mov si, 0x1684
movsxd rsi, r12d
jmp 0x1404079e2
pop rdi
mov esi, ebp
movzx r14d, si
pop rsi
pop r12
mov r13w, r15w
pop r13
movsx r14, cx
setg r15b
pop r14
pop r15
jmp 0x140407a03
jmp 0x14040cb92
mov rcx, rsi
call fcn.14040dcdf
test eax, eax
jmp 0x140407a17
je 0x140407b94
mov dword [rsp + 0x20], ebp
movsx edx, r10w
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
setbe r8b
movzx r8w, bl
mov r8, qword [rsp + 0xc0]
bswap r9w
mov r9, qword [rsp + 0xc8]
call fcn.14040de92
jmp 0x140407b0f
mov dword [rsp + 0x20], ecx
movsx r8, r14w
movsx cx, r8b
mov r8w, r8w
mov rcx, rbp
bswap r8d
setb r8b
mov r8d, edi
call fcn.14041b082
mov rbp, rax
test r13b, 0xf1
cmc
mov dword [rsi + 0xc], edi
test rax, rax
jmp 0x140407a8d
je 0x1404071b6
mov eax, dword [rsi]
bts cx, r12w
bswap cx
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [rsi + 4]
rcl cx, 0xd2
mov rcx, qword [rsp + 0xc0]
cmp dil, bl
mov dword [rcx], eax
and cl, 0x70
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x140407ace
je 0x140407ae5
mov eax, dword [rsi + 8]
test r8b, 0xa2
mov dword [rcx], eax
test r9d, esi
jmp 0x140407ae5
xor ecx, ecx
call fcn.1401eb7e8
mov rcx, qword [rsp + 0x160]
call fcn.1401eb7e8
mov rcx, qword [rsp + 0x158]
call fcn.1401eb7e8
mov rax, rbp
bswap rsi
test dh, 0x65
movaps xmm6, xmmword [rsp + 0x89c0]
bt r15d, 0xdc
mov r13b, al
add rsp, 0x89d8
movzx rbp, bx
cmovbe rsi, rdi
bswap si
pop rbx
movsx r12, r13w
not r14b
cmovne bp, r12w
pop rbp
movsx r14d, r11w
movzx r12, si
movzx r13d, dx
pop rdi
bswap r13
mov r12b, spl
pop rsi
pop r12
pop r13
movsx r14w, r12b
bswap r14
pop r14
movsxd r15, ebp
pop r15
jmp 0x140407b6b
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
test r13d, 0x6006188a
cmp eax, 0x7c
jmp 0x140407b89
jne 0x14040770d
jmp 0x14040757b
mov rcx, rsi
jmp 0x140407b9c
call fcn.14041251a
test eax, eax
jmp 0x140407ba8
je 0x140407ed4
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov r8w, dx
mov ch, pe_nt_image_headers64
mov dword [rsp + 0x20], ebp
bswap r8w
movzx dx, dh
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
movzx r8, si
mov r8, qword [rsp + 0xc0]
movsxd r9, r11d
jmp 0x140407bea
mov r9, qword [rsp + 0xc8]
call fcn.1404127fb
jmp 0x140407b0f
mov rax, qword [r14]
add rax, 6
mov qword [r14], rax
mov rcx, rsi
call fcn.14041cb08
cmp eax, 0x10
ja 0x1404071b6
mov dword [rsp + 0x68], eax
jmp 0x140407c26
mov rcx, rsi
jmp 0x140407c2e
call fcn.14041cb08
mov edi, eax
xadd ch, ch
shl edi, 0x10
jmp 0x140407c40
mov rcx, rsi
jmp 0x140407c48
call fcn.14041cb08
mov r13d, eax
or r13d, edi
movsx ecx, ax
jmp 0x140407c5b
mov rcx, rsi
jmp 0x140407c63
call fcn.14041cb08
mov edi, eax
mov ch, 0x1d
not cx
bswap cx
mov rcx, rsi
call fcn.14041cb08
sub ebp, ebp
cmp r13d, 0x1000000
jmp 0x140407c89
jg 0x140407b06
shl edi, 0x10
clc
test bh, 0x96
cmp ch, 0x7a
or edi, eax
clc
cmp edi, 0x1000000
jmp 0x140407ca7
jg 0x140407b06
mov rcx, rsi
jmp 0x140407cb5
call fcn.14041cb08
cmp ax, 0x10
jmp 0x140407cc3
je 0x140407cd7
cmp eax, 8
jmp 0x140407cd1
jne 0x1404071b6
mov dword [rsp + 0x78], eax
movzx rcx, r15w
mov rcx, r14
bswap cx
mov rcx, rsi
call fcn.14041cb08
cmp eax, 3
jmp 0x140407cf5
jne 0x1404071b6
mov dword [rsp + 0x70], edi
bswap rcx
mov rcx, rsi
jmp 0x140407d0a
call fcn.14041cb08
mov edi, eax
shl edi, 0x10
mov cl, 0x37
movzx cx, sil
movsxd rcx, ebp
mov rcx, rsi
jmp 0x140407d26
call fcn.14041cb08
or eax, edi
jmp 0x140407d32
je 0x14040871e
js 0x14040863c
cmp qword [rsi + 0x10], 0
jmp 0x140407d48
je 0x140408706
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
mov cl, r13b
rcl cl, 0x50
xadd cl, dil
mov rcx, qword [r14]
and dil, 0x5d
cmp si, r9w
mov edi, ebp
rol dh, 0xe7
sub edi, ecx
xor dl, spl
mov edx, eax
sub edx, edi
jmp 0x140407d7e
jle 0x140408709
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x140407d94
call qword [rsi + 0x18]
jmp 0x14040871e
cmp r10d, 0xf
jmp 0x140407da5
jg 0x140407e20
mov edi, dword [rsp + 0x104]
cdqe
mov eax, dword [rsp + 0x120]
mov r13b, 0x35
dec r13w
sar r13d, cl
add eax, ebp
test r14, rdx
mov r13d, edi
sub r13d, eax
jmp 0x140407dd9
sar r13d, 2
test r13d, r13d
jmp 0x140407de5
je 0x140407e20
mov dword [rsp + 0x40], ebp
inc al
rcl al, cl
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
mov r9d, edx
cmp r11d, 0xff000000
sete al
cmp r9b, 0x11
test r11d, r13d
sub edx, edx
jmp 0x140407e1b
jmp 0x140407fbd
movsxd rdi, dword [rsp + 0x104]
movsxd rax, dword [rsi + 0xb8]
cmp r14b, 0x45
cmp r13b, r14b
add rax, qword [rsi + 0xc0]
cmp r10d, 0x50e32b18
test edx, eax
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x140407e55
jne 0x1404071b6
cmp r11d, 0xff000000
sete al
rcl r13b, cl
ror r13b, 0xf7
mov r13b, 1
cmp bl, 0x66
mov dword [rsp + 0x58], r13d
stc
cmp r10d, 0x18
mov dword [rsp + 0xa8], r9d
jmp 0x140407e89
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0x40], ebp
jmp 0x140407e97
jne 0x140407fac
cmp r11d, 0xff000000
jne 0x140407fac
mov r9d, edx
bswap r10w
mov edi, 3
and r10b, 0xa5
mov r10d, 0x18
test r12w, r8w
mov byte [rsp + 0x88], 1
sub r13d, r13d
jmp 0x140407fef
mov rcx, rsi
jmp 0x140407edc
call fcn.1404028de
test eax, eax
jmp 0x140407ee8
je 0x1404081d5
mov dword [rsp + 0x20], ebp
cdq
mov rcx, rsi
mov rbx, qword [rsp + 0xb8]
cwd
xchg dil, sil
movzx edi, r14w
mov rdx, rbx
mov rsi, qword [rsp + 0xc0]
movsx rdi, r13w
movsx di, al
mov r9w, r14w
mov r8, rsi
bswap r9w
mov rdi, qword [rsp + 0xc8]
mov r9, rdi
jmp 0x140407f35
call fcn.140412c63
test ebp, ebp
jmp 0x140407f41
jne 0x140407f49
mov ebp, dword [rdi]
mov r8d, dword [rsi]
mov edx, dword [rbx]
sal r15, 0x81
cmp r8b, r10b
mov rcx, rax
cmc
mov r9d, ebp
cmovo r15w, dx
movaps xmm6, xmmword [rsp + 0x89c0]
sar r14b, 0xf4
add rsp, 0x89d8
bswap r15d
pop rbx
pop rbp
pop rdi
setge r12b
pop rsi
movzx r13d, r9w
movzx r15, r9w
movsx r13w, spl
pop r12
pop r13
movsx r14d, cx
pop r14
xchg r15b, r15b
movzx r15d, r8w
mov r15b, r15b
pop r15
jmp 0x140407fa7
jmp 0x14041436e
mov r9d, edx
rcl rdi, 0xa1
mov dl, 1
xor r13d, r13d
shrd di, dx, 0x4c
mov byte [rsp + 0x88], dl
or di, 0x3056
adc dil, bl
cmp r11d, 1
dec dil
movsx edi, r14w
movzx di, r9b
mov edi, 4
jmp 0x140407fe6
sbb edi, 0
cmc
mov dword [rsp + 0x58], eax
stc
mov dword [rsi + 8], edi
or ax, 0x1a75
rcl al, cl
mov rax, r11
mov eax, dword [rsp + 0x94]
cmp eax, 3
jmp 0x14040800a
cmovge edi, eax
cmp r14w, r15w
test r8d, r8d
jmp 0x140408019
je 0x140408040
sub ebp, ebp
mov eax, 0x7fffffff
cmc
sub edx, edx
cmp r11b, r14b
test r8b, 0x5f
div r8d
cmp eax, edi
jmp 0x14040803a
jb 0x140407b06
mov dword [rsp + 0x50], edi
btr rbp, 0x2d
xadd bp, bp
mov ebp, edi
cmp r10b, 0xc3
clc
cmp dl, spl
imul ebp, r8d
cmp rax, rbp
jmp 0x140408067
test ebp, ebp
js 0x1404071b6
test r9d, r9d
jmp 0x140408077
je 0x14040809c
mov eax, 0x7fffffff
stc
sub edx, edx
div ecx
cmp ch, 0x4b
jmp 0x14040808f
cmp eax, ebp
jmp 0x140408096
jb 0x1404071b6
test r8d, r8d
jmp 0x1404080a4
je 0x1404080ce
mov eax, 0x7fffffff
clc
sub edx, edx
cmp dil, bl
div r8d
stc
cmp ebp, 0x7733504c
cmp eax, dword [rsp + 0x50]
jmp 0x1404080c8
jb 0x1404071b6
test r9d, r9d
jmp 0x1404080d6
je 0x1404080fd
mov eax, 0x7fffffff
cmp r10b, 0xf6
cmc
sub edx, edx
jmp 0x1404080ee
div ecx
cmp eax, ebp
jmp 0x1404080f7
jb 0x1404071b6
mov dword [rsp + 0xa0], r11d
test rsp, 0x706262a9
stc
mov dword [rsp + 0x48], r10d
jmp 0x140408117
mov dword [rsp + 0xdc], r9d
cmp dh, cl
stc
imul ebp, ecx
movsxd rcx, ebp
jmp 0x14040812d
call fcn.1401810f0
test rax, rax
je 0x1404071b6
mov rdi, rax
mov ecx, dword [rsp + 0x48]
test dil, dil
jmp 0x14040814a
cmp ecx, 0xf
jmp 0x140408152
mov qword [rsp + 0x60], rdi
jmp 0x14040815c
jg 0x140408653
cmp r13d, 0x101
setge al
sal r8b, 0xc
or byte [rsp + 0x88], al
mov r8d, dword [rsp + 0x40]
jmp 0x140408181
jne 0x14040b399
test r13d, r13d
jmp 0x14040818f
jle 0x1404090cc
mov eax, r13d
ror bpl, 0xc5
rcl rbp, cl
test r8w, r9w
mov qword [rsp + 0x58], rax
rol ax, cl
shl bpl, 0xeb
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp r11d, 0x56a72e23
test bx, si
sub edi, edi
jmp 0x1404081cb
mov dword [rsp + 0x40], r8d
jmp 0x140408264
mov rcx, rsi
jmp 0x1404081dd
call fcn.1404146ed
test eax, eax
jmp 0x1404081e9
je 0x1404071b6
mov dword [rsp + 0x20], ebp
not r9
movsx edx, r12w
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
jmp 0x140408215
mov r9, qword [rsp + 0xc8]
jmp 0x140408222
call fcn.140414e83
jmp 0x140407b0f
inc rbp
jmp 0x140408234
mov qword [r14], rbp
jmp 0x14040823c
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x140408249
inc rdi
cmp r8b, al
cmp bpl, 0x7e
clc
cmp qword [rsp + 0x58], rdi
jmp 0x14040825e
je 0x1404090cc
cmp rbp, rax
jmp 0x14040826c
jae 0x14040829b
lea rcx, [rbp + 1]
jmp 0x140408281
mov qword [r14], rcx
xchg dx, dx
movzx edx, byte [rbp]
not bpl
mov rbp, rcx
jmp 0x140408296
jmp 0x14040836b
cmp dword [r12], 0
je 0x14040830c
mov r8d, dword [rsi + 0x34]
mov ecx, r15d
movsx cx, r11b
mov rcx, qword [rsi + 0x28]
jmp 0x1404082be
mov rdx, rbx
jmp 0x1404082c6
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r8b, 0xd6
test bh, 8
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404082e9
je 0x140408318
cdqe
xchg dx, dx
add rax, rbx
movzx dx, r12b
bswap dx
movzx edx, byte [rbx]
jmp 0x140408307
jmp 0x140408342
xor edx, edx
jmp 0x140408313
jmp 0x14040836b
mov dword [r12], 0
movzx ax, spl
movzx ebp, r15w
or bpl, bl
mov byte [rbx], 0
xor edx, edx
rcr bpl, cl
mov rax, r15
btr rbp, r15
movsx ebp, r12w
rcr r8, cl
mov rcx, qword [rsp + 0x38]
neg r8b
mov qword [rcx], rax
rcr r8, cl
movzx r8, r10w
mov qword [r14], r15
bt r8w, 0x9b
shld ebp, r13d, 0xb4
mov rbp, r15
mov r8d, dword [rsp + 0x40]
cmc
mov byte [rsp + rdi*4 + 0x152], dl
test r10d, 0xdef4da3
cmc
clc
cmp rbp, rax
jae 0x14040839f
lea rcx, [rbp + 1]
movsx edx, dx
mov qword [r14], rcx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040839a
jmp 0x140408475
cmp dword [r12], 0
je 0x140408410
mov ebp, r8d
movsx r8w, cl
movzx r8w, sil
mov r8d, dword [rsi + 0x34]
xchg dl, cl
movsx rcx, r9w
bswap rcx
mov rcx, qword [rsi + 0x28]
not dl
jmp 0x1404083d4
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
test r9b, 0x80
test eax, eax
jmp 0x1404083f8
je 0x14040841c
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040840b
jmp 0x14040843c
xor edx, edx
jmp 0x140408417
jmp 0x140408475
mov dword [r12], 0
clc
xadd cx, r8w
btc ecx, 0xb8
mov byte [rbx], 0
and r8b, 0x45
sub edx, edx
mov rax, r15
sar cl, cl
mov r8d, ebp
rcr bpl, cl
rcr bp, 0x6e
or bpl, bl
mov rcx, qword [rsp + 0x38]
ror bpl, cl
btr bp, 0xbe
add ebp, esp
mov qword [rcx], rax
sar bpl, 0xfc
or ebp, edi
mov qword [r14], r15
bsr rbp, r13
or ebp, 0x48e80f4c
shr bp, cl
mov rbp, r15
clc
mov byte [rsp + rdi*4 + 0x151], dl
clc
cmp rbp, rax
jmp 0x140408485
jae 0x1404084a4
lea rcx, [rbp + 1]
bswap dx
mov dl, 0x52
mov qword [r14], rcx
cdq
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040856f
cmp dword [r12], 0
jmp 0x1404084ae
je 0x14040851e
mov ebp, r8d
cqo
cmovbe ecx, edi
mov r8d, dword [rsi + 0x34]
cwd
mov cl, r9b
cmovae edx, r12d
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x1404084d5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp dx, 0x623c
sub ecx, dword [rsi + 0xd0]
jmp 0x1404084f5
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140408502
je 0x140408525
cdqe
add rax, rbx
not dh
cwd
movzx edx, byte [rbx]
jmp 0x140408519
jmp 0x140408545
xor edx, edx
jmp 0x14040856f
mov dword [r12], 0
sbb cx, 0x1dde
shl ah, cl
mov byte [rbx], 0
adc ah, 0xa0
rcr r8, 0x6e
rcr ah, cl
xor edx, edx
mov rax, r15
mov r8d, ebp
bts cx, si
mov rcx, qword [rsp + 0x38]
sal bpl, 0xdd
shl bpl, 0x4c
shld bp, ax, 0xd0
mov qword [rcx], rax
mov qword [r14], r15
movsx rbp, cx
or bpl, 0xbf
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
je 0x14040823c
cmp rbp, rax
jmp 0x140408588
jb 0x14040822c
cmp dword [r12], 0
jmp 0x140408598
je 0x14040823c
mov r8d, dword [rsi + 0x34]
movsxd rdx, r15d
cmovae ecx, ecx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x1404085b4
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test esp, r14d
cmc
sub ecx, dword [rsi + 0xd0]
cmp dx, r13w
test sil, 0x6a
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404085dd
je 0x1404085ed
cdqe
add rax, rbx
jmp 0x14040860b
mov dword [r12], 0
mov byte [rbx], 0
movsx rbp, r12w
mov r8b, 0xde
cwde
mov rax, r15
xchg ecx, r8d
movsx r8w, cl
mov rcx, qword [rsp + 0x38]
jmp 0x14040861d
mov qword [rcx], rax
jmp 0x140408625
mov rbp, r15
cmovge r8w, di
mov r8d, dword [rsp + 0x40]
jmp 0x140408637
jmp 0x140408234
mov rax, qword [rsp + 0x38]
jmp 0x140408646
mov rax, qword [rax]
jmp 0x14040864e
jmp 0x140408718
mov edx, dword [rsp + 0x40]
bsf eax, ecx
cmovns eax, ebx
add edx, dword [rsp + 0x120]
sar ax, 0xa5
mov ax, 0xf74
mov rax, qword [rsp + 0x70]
clc
sub eax, edx
jmp 0x140408679
mov qword [rsp + 0x70], rax
jmp 0x140408683
je 0x14040a559
js 0x140409794
cmp qword [rsi + 0x10], 0
jmp 0x140408699
je 0x14040a516
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
ror rdi, 0x83
inc dil
mov rax, qword [r14]
bt edx, 0x14
shl dl, 0xa8
mov ebp, ecx
shr dx, 0x49
or dl, r14b
sub ebp, eax
bts rdx, rsp
mov rdi, qword [rsp + 0x70]
sub rdx, r11
sar dl, cl
mov edx, edi
jmp 0x1404086d9
sub edx, ebp
jmp 0x1404086e0
jle 0x14040a529
mov qword [rsi + 0xc0], rcx
jmp 0x1404086f5
mov rcx, qword [rsi + 0x28]
jmp 0x1404086fe
call qword [rsi + 0x18]
jmp 0x14040a548
mov rcx, qword [r14]
mov eax, eax
clc
test r14b, 0x51
jmp 0x140408715
add rax, rcx
mov qword [r14], rax
movsx ecx, cx
mov rcx, rsi
jmp 0x140408726
call fcn.14041cb08
mov edi, eax
dec cx
shr cl, 0x30
movzx cx, r13b
shl edi, 0x10
setns ch
cmovo cx, cx
movsx rcx, r13w
mov rcx, rsi
jmp 0x14040874e
call fcn.14041cb08
or eax, edi
jmp 0x14040875a
je 0x1404087f3
js 0x1404087c0
cmp qword [rsi + 0x10], 0
je 0x1404087d7
mov rcx, qword [rsp + 0x38]
clc
mov rbp, qword [rcx]
movsx di, bl
btr ecx, 0xae
sub dl, r11b
mov rcx, qword [r14]
cwd
movzx dx, r14b
mov edi, ebp
sub edi, ecx
mov edx, eax
cmp r10b, spl
test r14b, r15b
sub edx, edi
jmp 0x1404087a2
jle 0x1404087da
mov qword [rsi + 0xc0], rbp
movzx cx, bpl
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x1404087f3
mov rax, qword [rsp + 0x38]
jmp 0x1404087ca
mov rax, qword [rax]
jmp 0x1404087d2
jmp 0x1404087e3
mov rcx, qword [r14]
mov eax, eax
cmp r14w, r15w
add rax, rcx
mov qword [r14], rax
xchg cl, cl
movzx rcx, sp
mov rcx, 0x2dce679e
mov rcx, rsi
jmp 0x1404087fb
call fcn.14041cb08
mov edi, eax
sbb ch, bh
shl edi, 0x10
jmp 0x140408810
mov rcx, rsi
call fcn.14041cb08
or eax, edi
movzx edi, dx
jmp 0x140408826
mov edi, dword [rsp + 0x70]
jmp 0x14040882f
je 0x1404088f9
js 0x1404088be
cmp qword [rsi + 0x10], 0
jmp 0x140408845
je 0x1404088d0
mov rcx, qword [rsp + 0x38]
or dil, r8b
mov rbp, qword [rcx]
mov ch, 0xfb
bswap di
mov rcx, qword [r14]
movzx dx, r11b
btc rdx, rsp
mov edi, ebp
xadd dx, dx
shr dx, 0x66
sub edi, ecx
and dh, 0x9b
sal edx, cl
neg dl
mov edx, eax
cmp dl, sil
test rbp, rsp
clc
sub edx, edi
movzx rdi, r9w
movzx di, r9b
mov edi, dword [rsp + 0x70]
jmp 0x140408898
jle 0x1404088d7
mov qword [rsi + 0xc0], rbp
movzx cx, r12b
setae cl
mov rcx, qword [rsi + 0x28]
jmp 0x1404088b6
call qword [rsi + 0x18]
jmp 0x1404088f9
mov rax, qword [rsp + 0x38]
jmp 0x1404088c8
mov rax, qword [rax]
jmp 0x1404088ea
mov rcx, qword [r14]
cmp r9b, 0xe9
mov eax, eax
stc
cmc
add rax, rcx
movsx cx, dl
xchg cx, cx
movzx cx, bpl
mov qword [r14], rax
movzx cx, sil
movsxd rcx, r15d
movzx ecx, r15w
mov rcx, rsi
jmp 0x140408901
call fcn.14041cb08
cmp eax, 1
jmp 0x14040890e
ja 0x1404071b6
mov dword [rsp + 0x60], eax
or r8b, r12b
rol cx, cl
and cx, 0x551a
sub ebp, ebp
rcl ecx, 0x8f
bt dx, cx
mov ecx, 4
mov rdx, r11
sbb r8d, ecx
bsf r8w, sp
mov edx, edi
mov r8d, r13d
xor r9d, r9d
call fcn.140249798
test eax, eax
jmp 0x140408950
je 0x140407b06
cmp dword [rsp + 0x40], 0x10
jmp 0x140408960
jne 0x1404089c7
cmp dword [rsp + 0x78], 0x10
jmp 0x140408970
jne 0x1404089c7
cmp dword [rsp + 0x60], 0
jmp 0x140408980
jne 0x1404089c7
mov ecx, 8
xor edx, r12d
sets dh
mov edx, edi
mov r8d, r13d
cmp r14w, bx
sub r9d, r9d
jmp 0x1404089a2
call fcn.14022e6d0
mov rbp, rax
movsx eax, r15w
lahf
bswap rax
mov rax, qword [rsp + 0x50]
jmp 0x1404089bc
mov dword [rax], 0x10
jmp 0x1404089f0
mov eax, r13d
shl ecx, 0xc0
imul eax, edi
shl eax, 2
jmp 0x1404089e0
movsxd rcx, eax
jmp 0x1404089e8
call fcn.1401810f0
mov rbp, rax
test rbp, rbp
jmp 0x1404089f8
je 0x1404071b6
imul edi, r13d
test sp, 0x3ed2
jmp 0x140408a0c
cmp dword [rsp + 0x60], 0
jmp 0x140408a16
mov qword [rsp + 0x60], rbp
jmp 0x140408a20
mov qword [rsp + 0x48], rdi
jmp 0x140408a2a
mov dword [rsp + 0xb4], r13d
je 0x140409178
mov edx, dword [rsp + 0x68]
rcr cl, cl
xor cl, r14b
imul edx, r13d
bswap cx
add edx, edx
mov rcx, rsi
call fcn.14027cc67
mov eax, dword [rsp + 0x68]
clc
cmp r10d, 0x325e06ca
mov qword [rsp + 0x80], rax
not ax
cmc
stc
lea eax, [rdi - 1]
cmc
jmp 0x140408a74
mov dword [rsp + 0x88], eax
test bp, 0x51aa
bsr ax, r11w
mov eax, edi
stc
test r8, r10
clc
and eax, 0xfffffff8
mov dword [rsp + 0x98], eax
cmp r8, 0x350e279b
test spl, r9b
and edi, 7
jmp 0x140408aa8
mov qword [rsp + 0xa8], rdi
clc
jmp 0x140408ab6
xor eax, eax
jmp 0x140408abd
jmp 0x140408add
mov rax, qword [rsp + 0x58]
jmp 0x140408acc
inc rax
stc
test r11b, r12b
cmp rax, 4
je 0x140409667
lea rdi, [rax + rbp]
cmc
clc
jmp 0x140408ae8
mov qword [rsp + 0x58], rax
cmp r13b, 0xa8
cmp rax, qword [rsp + 0x80]
jae 0x140409018
cmp dword [rsp + 0x48], 0
jmp 0x140408b09
jle 0x140408ac2
sub ecx, ecx
movsx r13, r13w
mov eax, 0x433d381e
mov rax, qword [rsp + 0x48]
mov r13d, eax
jmp 0x140408b27
jmp 0x140408b6f
mov ecx, dword [rsp + 0x40]
xor bpl, 0x61
cbw
add ecx, r13d
btr eax, 0xe3
mov ah, 0x68
mov rbp, qword [rsp + 0x60]
shrd ax, r14w, 0x45
mov rax, qword [rsp + 0x48]
mov r13d, 0x3cb85af0
clc
mov r13d, eax
cmp rax, 0x132b6080
sub r13d, ecx
jmp 0x140408b69
jle 0x140408ac2
mov rdx, qword [r14]
test edx, ebp
neg ah
xadd al, al
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
test r12b, dl
cmp rdx, rax
jmp 0x140408b8c
mov dword [rsp + 0x40], ecx
jmp 0x140408b95
jae 0x140408bb8
lea rcx, [rdx + 1]
mov qword [r14], rcx
cmovno r8d, ecx
movzx r8, r13w
movzx r8d, byte [rdx]
jmp 0x140408bb3
jmp 0x140408c7e
cmp dword [r12], 0
je 0x140408c27
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
bswap edx
mov rdx, rbx
jmp 0x140408bd5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r14, 0x97b272e
clc
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140408bfa
je 0x140408c34
cdqe
cmp r9b, r12b
btc r8, r10
add rax, rbx
mov r8d, 0x69190755
movsx r8d, di
xchg r8b, r8b
movzx r8d, byte [rbx]
jmp 0x140408c22
jmp 0x140408c53
sub r13d, r13d
jmp 0x140408c2f
jmp 0x140408cba
mov dword [r12], 0
rcl ah, cl
sbb ah, 0x16
mov cx, sp
mov byte [rbx], 0
jmp 0x140408c4c
xor r8d, r8d
cwde
mov rax, r15
mov rcx, qword [rsp + 0x38]
clc
test r10b, 0x3e
mov qword [rcx], rax
movsx ecx, r15w
sub ecx, 0x15342f2e
xor ecx, 0x699d03f3
mov qword [r14], r15
mov rcx, r15
jmp 0x140408c7e
cmp r8b, 0x80
jmp 0x140408c87
jne 0x140408c9b
mov ecx, dword [rsp + 0x40]
jmp 0x140408c96
jmp 0x140408b4b
movzx edx, r8b
cmc
test r8b, r8b
jmp 0x140408ca8
js 0x140408df4
cmp r13d, edx
mov r13d, edx
jbe 0x14040916b
inc r13d
movsx rbp, cx
movsxd rbp, r14d
mov ebp, r13d
jmp 0x140408ccc
jmp 0x140408cfd
lea rcx, [rax + 1]
cmp bpl, 0xfc
jmp 0x140408cde
mov qword [r14], rcx
movzx eax, byte [rax]
clc
mov byte [rdi], al
add rdi, 4
jmp 0x140408cf0
dec ebp
jmp 0x140408cf7
je 0x140408b2c
mov rax, qword [r14]
movsxd rcx, r10d
mov rcx, qword [rsp + 0x38]
jmp 0x140408d14
cmp rax, qword [rcx]
jmp 0x140408d1c
jb 0x140408cd1
cmp dword [r12], 0
jmp 0x140408d2c
je 0x140408d98
mov r8d, dword [rsi + 0x34]
mov dh, 0x69
cdq
bswap edx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140408d48
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp dl, r9b
clc
sub ecx, dword [rsi + 0xd0]
cmp bpl, r15b
test r11b, 0xc1
add dword [rsi + 0xb8], ecx
cmc
test dil, 0x6b
test eax, eax
jmp 0x140408d74
je 0x140408da4
movsxd rcx, eax
movzx ax, bh
btr eax, r11d
add rcx, rbx
movsxd rax, r15d
movzx eax, byte [rbx]
jmp 0x140408d93
jmp 0x140408dd5
sub eax, eax
jmp 0x140408d9f
jmp 0x140408ce5
mov dword [r12], 0
bts ecx, eax
shr cl, 0xef
mov byte [rbx], 0
jmp 0x140408dc2
sub eax, eax
movsxd rdx, r8d
xchg dh, dl
jmp 0x140408dce
mov rcx, r15
movzx rdx, r15w
mov rdx, qword [rsp + 0x38]
jmp 0x140408ddf
mov qword [rdx], rcx
jmp 0x140408de7
mov qword [r14], r15
jmp 0x140408def
jmp 0x140408ce5
mov r9d, 0x101
sub r9d, edx
cmp r13b, sil
test ax, 0x773b
test r14b, r11b
cmp r9d, r13d
ja 0x14040916b
mov r13d, edx
test r9b, 6
stc
cmp rcx, rax
jmp 0x140408e20
jae 0x140408e48
lea rax, [rcx + 1]
jmp 0x140408e2f
mov qword [r14], rax
mov al, r15b
movzx eax, bp
movsxd rax, ecx
movzx eax, byte [rcx]
jmp 0x140408e43
jmp 0x140408f2c
cmp dword [r12], 0
jmp 0x140408e52
je 0x140408ed2
mov dword [rsp + 0xa0], r9d
cmovae cx, r8w
movsx dx, r11b
jmp 0x140408e6f
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx edx, bx
jmp 0x140408e89
mov rdx, rbx
jmp 0x140408e91
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x140408eac
test eax, eax
jmp 0x140408eb3
je 0x140408ede
movsxd rcx, eax
lahf
btr ax, 0xa2
add rcx, rbx
jmp 0x140408eca
movzx eax, byte [rbx]
jmp 0x140408f02
xor eax, eax
jmp 0x140408ed9
jmp 0x140408f2c
mov dword [r12], 0
mov byte [rbx], 0
dec cx
mov r9b, r8b
sub eax, eax
bsr dx, r15w
mov rcx, r15
mov dl, 0x5f
sar r8, 0x82
sar r8, cl
mov r8d, dword [rsp + 0x78]
xor r9w, bx
movzx rdx, dx
rcr dx, 9
mov r9d, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x38]
jmp 0x140408f26
mov qword [rdx], rcx
mov qword [r14], r15
test r9b, 7
jmp 0x140408f35
je 0x140408f94
mov cl, 1
test r13, 0x628b4aac
cmc
sub cl, r8b
movzx ecx, cl
jmp 0x140408f50
and ecx, 7
cmc
cmp r13, rax
cmp r11w, 0x5e8
xor edx, edx
cmp sil, r14b
mov byte [rdi], al
cmc
add rdi, 4
jmp 0x140408f6e
inc rdx
cmp ecx, edx
jmp 0x140408f78
jne 0x140408f62
add r13d, edx
mov ecx, 0x101
cmp al, spl
test r10b, r14b
sub ecx, r13d
jmp 0x140408f9f
mov ecx, r9d
cmp bl, r9b
test r14b, 0x34
stc
cmp r8b, 0xf9
ja 0x140409003
mov byte [rdi], al
stc
test r12w, 0x516a
mov byte [rdi + 4], al
cmp ebp, 0x4e8628bd
stc
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
cmp r13b, r14b
jmp 0x140408fd1
mov byte [rdi + 0x10], al
test cl, 0x6a
cmp ebp, ebp
cmc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
cmp r9w, 0x8b8
mov byte [rdi + 0x1c], al
test spl, 0xbd
add rdi, 0x20
cmp r12w, si
add ecx, 0xfffffff8
jmp 0x140408ffd
jne 0x140408fa9
mov ecx, dword [rsp + 0x40]
test dl, 0x48
cmc
add ecx, r9d
jmp 0x140409013
jmp 0x140408b4b
cmp dword [rsp + 0x48], 0
jmp 0x140409022
jle 0x140408ac2
cmp qword [rsp + 0x58], 3
sete al
neg al
cmc
cmp dword [rsp + 0x88], 7
jmp 0x140409041
jb 0x140409096
mov ecx, dword [rsp + 0x98]
jmp 0x140409058
mov byte [rdi], al
test rsi, 0x67df2fb9
mov byte [rdi + 4], al
mov byte [rdi + 8], al
cmc
cmp r15w, r11w
mov byte [rdi + 0xc], al
stc
mov byte [rdi + 0x10], al
stc
cmp sp, 0x7229
mov byte [rdi + 0x14], al
stc
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
test r10w, 0x5d10
add rdi, 0x20
add ecx, 0xfffffff8
jne 0x140409058
test byte [rsp + 0x48], 7
jmp 0x1404090a0
je 0x140408ac2
sub ecx, ecx
jmp 0x1404090ad
mov byte [rdi + rcx*4], al
inc rcx
stc
cmc
cmp dword [rsp + 0xa8], ecx
jmp 0x1404090c1
jne 0x1404090ad
jmp 0x140408ac2
sub eax, eax
btr edx, r15d
cmp r8d, 0xc
sete al
or eax, 0xfffffffc
imul r13d, eax
and cl, 0x8b
ror rcx, 0xc5
and dl, r10b
add r13d, dword [rsp + 0x70]
adc dl, r14b
sub dl, 0x4c
bt cx, r10w
add r8d, dword [rsp + 0x120]
bts ecx, eax
movsxd rdx, ebx
sub r13d, r8d
movsxd rdx, edx
mov rcx, rsi
movzx edx, r11w
not rdx
movzx dx, spl
mov edx, r13d
jmp 0x140409125
call fcn.14027cc67
mov eax, dword [rsp + 0x48]
cmp eax, 1
jmp 0x140409136
je 0x1404099f3
cmp eax, 8
jmp 0x140409144
je 0x140409f45
cmp eax, 4
jmp 0x140409152
jne 0x14040a507
mov ecx, dword [rsi]
inc ecx
test r11d, 0x991237d
stc
shr ecx, 1
jmp 0x140409f4e
mov rcx, rbp
jmp 0x140409173
jmp 0x14040b3a1
mov edx, dword [rsp + 0x40]
xor al, 0xc7
xor edx, 0x10
mov eax, dword [rsp + 0x78]
btc r13d, r9d
btc r13, 0x9f
xor eax, 0x10
sar r13b, 0xfa
shl r13b, cl
or eax, edx
setle al
sete byte [rsp + 0x88]
mov eax, dword [rsp + 0x68]
sar r13b, 0x37
mov r13d, ebp
mov qword [rsp + 0xa0], rax
add r13, 0x6efc45a7
shr rax, 0xed
sub ax, r15w
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
cbw
mov eax, edi
and eax, 0xfffffff8
btr r13d, 0x31
bsf r13, rbx
mov dword [rsp + 0xd0], eax
sbb al, r8b
xor r13, rbx
adc ah, 0xbb
mov eax, edi
xor r13b, 0x10
and eax, 7
mov qword [rsp + 0xa8], rax
sub r13b, 0x33
mov eax, edi
bsr r13w, si
stc
sar r13d, cl
mov qword [rsp + 0x40], rax
clc
sub edi, edi
movzx r13, sp
setl r13b
movzx r13w, r10b
mov qword [rsp + 0x58], rbp
mov r13, rbp
jmp 0x140409233
jmp 0x140409282
mov rdi, qword [rsp + 0x80]
movsx rbp, r13w
movsx ebp, r14w
dec ebp
inc rdi
setnp bpl
movsxd rbp, r13d
inc r13
ror ebp, cl
bts rbp, r10
bts rbp, rdx
add qword [rsp + 0x58], 2
or bp, si
bsf bp, cx
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
jmp 0x14040927c
je 0x140409667
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040928f
mov qword [rsp + 0x80], rdi
jmp 0x14040929c
jae 0x14040930e
mov rax, qword [rsp + 0x50]
cmc
clc
test r15b, r12b
cmp dword [rax], 0x10
movzx rax, r8w
mov rax, qword [rsp + 0x48]
jmp 0x1404092bd
jne 0x14040940b
test eax, eax
jmp 0x1404092ca
jle 0x140409238
sub edi, edi
movzx ecx, si
cmovo ecx, ebp
movsx rcx, r13w
mov rcx, rsi
jmp 0x1404092e4
call fcn.14041cb08
mov rcx, qword [rsp + 0x58]
jmp 0x1404092f3
mov word [rcx + rdi*8], ax
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x140409303
jne 0x1404092dc
jmp 0x140409238
cmp byte [rsp + 0x88], 0
not edx
mov rdx, qword [rsp + 0x48]
je 0x14040945e
xor eax, eax
shl cl, 0x6c
clc
rcr cl, cl
cmp rdi, 3
sete cl
cmp r14b, sil
test edx, edx
jmp 0x14040933c
jle 0x140409238
mov al, cl
rcl ch, 0x98
movsx edx, si
neg eax
bswap dx
adc cx, r10w
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
test dh, 0xb1
jmp 0x140409368
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jmp 0x140409379
jb 0x1404093d1
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
cmc
mov word [rcx + 8], ax
clc
mov word [rcx + 0x10], ax
cmc
mov word [rcx + 0x18], ax
clc
cmc
mov word [rcx + 0x20], ax
stc
mov word [rcx + 0x28], ax
test ecx, 0x6205270b
cmc
mov word [rcx + 0x30], ax
cmc
cmp ah, 0x8e
mov word [rcx + 0x38], ax
clc
test ax, r10w
add rcx, 0x40
test spl, 0xd7
add edx, 0xfffffff8
jmp 0x1404093cb
jne 0x140409386
mov rdx, qword [rsp + 0x48]
test dl, 7
je 0x140409238
sub edx, edx
mov word [rcx + rdx*8], ax
jmp 0x1404093ea
inc rdx
test r8d, 0x31cb504d
cmp dword [rsp + 0xa8], edx
jmp 0x140409400
jne 0x1404093e1
jmp 0x140409238
cmp dword [rsp + 0x78], 0x10
jne 0x1404094aa
test eax, eax
jmp 0x14040941d
jle 0x140409238
xor edi, edi
movsx ecx, r11w
bswap ecx
movsx rcx, ax
mov rcx, rsi
jmp 0x140409437
call fcn.14041cb08
mov rcx, r13
mov byte [rcx + rdi*4], ah
jmp 0x140409447
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x140409453
jne 0x14040942f
jmp 0x140409238
cmp rdi, 3
xchg al, al
sete al
test edx, edx
jmp 0x14040946e
jle 0x140409238
neg al
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
add rcx, rdx
cmc
test dh, ch
cmp spl, 0xa0
cmp dword [rsp + 0x98], 7
jmp 0x14040949a
jae 0x1404095e3
mov rbp, qword [rsp + 0x48]
jmp 0x14040962e
test eax, eax
jmp 0x1404094b1
jle 0x140409238
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp bl, 0xd2
sub edi, edi
jmp 0x1404094cc
jmp 0x140409514
lea rcx, [rbp + 1]
mov qword [r14], rcx
mov dx, 0x5817
xchg dh, dl
movzx edx, byte [rbp]
movsx rbp, bx
setbe bpl
cmovs bp, dx
mov rbp, rcx
mov cl, r14b
mov rcx, r13
jmp 0x1404094fc
mov byte [r13 + rdi*4], dl
jmp 0x140409506
inc rdi
cmc
cmp dword [rsp + 0x40], edi
je 0x140409238
cmp rbp, rax
jmp 0x14040951c
jb 0x1404094d1
cmp dword [r12], 0
je 0x14040959d
mov r8d, dword [rsi + 0x34]
setbe cl
cqo
movsx cx, sil
mov rcx, qword [rsi + 0x28]
not edx
bswap rdx
cmovge rdx, rsi
mov rdx, rbx
jmp 0x140409550
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r13w, 0xfc1
test sil, r11b
sub ecx, dword [rsi + 0xd0]
test sil, 0x18
test r15b, r15b
cmp r13w, di
add dword [rsi + 0xb8], ecx
test spl, r9b
test eax, eax
jmp 0x140409583
je 0x1404095a4
cdqe
add rax, rbx
not dh
movzx edx, byte [rbx]
jmp 0x140409598
jmp 0x1404095c6
sub edx, edx
jmp 0x1404094f4
mov dword [r12], 0
mov byte [rbx], 0
bsr rbp, rsp
test r11b, bl
add al, 0xe1
sub edx, edx
lahf
mov rax, r15
movsx cx, sil
movsxd rbp, esp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movzx rbp, r11w
mov qword [r14], r15
movzx rbp, r8w
not ebp
mov rbp, r15
jmp 0x1404094f4
mov edx, dword [rsp + 0xd0]
dec bp
mov rbp, qword [rsp + 0x48]
stc
test ebp, ebx
mov byte [rcx], al
mov byte [rcx + 4], al
clc
stc
mov byte [rcx + 8], al
cmp r14b, r12b
cmc
mov byte [rcx + 0xc], al
clc
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
stc
cmc
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
clc
add rcx, 0x20
jmp 0x140409620
add edx, 0xfffffff8
jmp 0x140409628
jne 0x1404095f5
test bpl, 7
jmp 0x140409637
je 0x140409238
xor edx, edx
jmp 0x140409644
mov byte [rcx + rdx*4], al
jmp 0x14040964c
inc rdx
clc
cmp dword [rsp + 0xa8], edx
jmp 0x14040965c
jne 0x140409644
jmp 0x140409238
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
mov sil, 0x65
mov esi, dword [rsp + 0x70]
jb 0x1404098c1
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x14040968e
jne 0x1404097b3
cmp dword [rsp + 0x48], 0
jmp 0x14040969e
jle 0x1404098c1
mov eax, dword [rsp + 0x48]
stc
xor ecx, ecx
jmp 0x1404096b0
movss xmm0, dword [0x1400bf4c8]
jmp 0x1404096bd
movss xmm1, dword [0x1400bd4a0]
jmp 0x1404096ca
pxor xmm2, xmm2
jmp 0x1404096df
inc rcx
cmp rax, rcx
je 0x1404098c1
movzx edx, word [rbp + rcx*8 + 6]
cmc
test r14w, 0x1911
test edx, edx
jmp 0x1404096f2
je 0x1404096d3
cmp edx, 0xffff
je 0x1404096d3
movzx edx, dx
jmp 0x14040970c
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040971f
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040972b
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x140409748
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x140409757
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040978f
jmp 0x1404096d3
mov rax, qword [rsp + 0x38]
jmp 0x14040979e
mov rax, qword [rax]
jmp 0x1404097a6
mov qword [r14], rax
jmp 0x1404097ae
jmp 0x14040a559
cmp dword [rsp + 0x48], 0
jmp 0x1404097bd
jle 0x1404098c1
mov eax, dword [rsp + 0x48]
cmc
xor ecx, ecx
movss xmm0, dword [0x1400bf4c0]
movss xmm1, dword [0x1400bd4a0]
jmp 0x1404097df
jmp 0x1404097f5
inc rcx
cmp rax, rcx
jmp 0x1404097ef
je 0x1404098c1
movzx edx, byte [rbp + rcx*4 + 3]
test al, r9b
clc
jmp 0x140409803
test edx, edx
jmp 0x14040980a
je 0x1404097e4
cmp edx, 0xff
je 0x1404097e4
movzx edx, dl
jmp 0x140409824
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x140409837
divss xmm3, xmm2
movaps xmm2, xmm1
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x140409850
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movsx rdx, bp
movzx edx, r12w
not dh
movzx edx, byte [rbp + rcx*4 + 1]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movsx rdx, bx
movsx dx, r12b
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x1404098a0
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x1404098bc
jmp 0x1404097e4
test r8d, 0xfffffffb
jmp 0x1404098cd
je 0x140409921
mov rax, qword [rsp + 0x50]
cmp r12b, r12b
jmp 0x1404098e0
cmp dword [rax], 0x10
jne 0x140409959
mov edi, dword [rsp + 0xb4]
cqo
mov dword [rsp + 0x20], edi
mov rcx, rbp
jmp 0x140409903
mov edx, 4
not r9b
movsx r9d, r12w
movzx r9w, cl
mov r9d, esi
call fcn.14041b082
jmp 0x14040998a
mov rax, qword [rsp + 0xc0]
mov dx, r10w
cdq
cwd
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
movsxd rdi, ecx
jmp 0x140409948
mov edi, dword [rsp + 0xb4]
jmp 0x140409954
jmp 0x1404099c7
mov edi, dword [rsp + 0xb4]
movsxd rcx, esi
mov dword [rsp + 0x20], edi
movzx dx, al
setns dh
mov rcx, rbp
mov edx, 4
movsxd r9, ebx
bswap r9w
mov r9d, esi
jmp 0x140409985
call fcn.1404195eb
mov rbp, rax
xadd cl, dl
sbb dh, 0xe0
test rax, rax
jmp 0x14040999c
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
jmp 0x1404099b4
mov rdx, qword [rsp + 0xb8]
jmp 0x1404099c1
je 0x1404071b6
test rcx, rcx
jmp 0x1404099cf
je 0x1404099e0
mov dword [rcx], 4
jmp 0x1404099e0
mov dword [rax], edi
jmp 0x1404099e7
mov dword [rdx], esi
jmp 0x1404099ee
jmp 0x140407b06
mov eax, dword [rsi + 4]
jmp 0x1404099ff
test eax, eax
jle 0x14040a4eb
mov eax, dword [rsi]
add eax, 7
test r14b, 0xb5
cmp rcx, 0x22bd68bd
shr eax, 3
test al, 0x52
test di, r13w
neg eax
clc
and eax, 3
cmp r12b, r13b
cmc
test dh, 0x57
mov dword [rsp + 0x78], eax
clc
cmp bp, 0x5ad
jmp 0x140409a3c
mov eax, eax
mov qword [rsp + 0xa0], rax
cmp r13w, r9w
cmp dh, 0xe7
jmp 0x140409a52
xor eax, eax
clc
mov qword [rsp + 0x68], rax
stc
xor edi, edi
jmp 0x140409a62
jmp 0x140409a9e
add rbp, qword [rsp + 0xa0]
cmovbe r13w, dx
mov qword [r14], rbp
inc edi
sub r13, r11
adc r13, 0x4b1d7fe0
sal r13b, 0x9a
mov r13d, dword [rsi + 4]
test esi, 0x69080a48
cmp r11b, 0x98
cmp edi, r13d
jge 0x14040a4f8
mov rcx, qword [r14]
sar dx, 0x9e
mov rax, qword [rsp + 0x38]
shld dx, ax, 0x6f
sal dx, 0xc0
movsx dx, dil
mov rdx, qword [rax]
cmp rcx, rdx
jae 0x140409aec
lea rbp, [rcx + 1]
bswap eax
movsx ax, r12b
mov al, 0xfa
mov qword [r14], rbp
cdqe
mov rax, rcx
movzx eax, byte [rcx]
movsxd rcx, edi
mov rcx, rbp
jmp 0x140409ae7
jmp 0x140409bbd
cmp dword [r12], 0
jmp 0x140409af6
je 0x140409b56
mov r8d, dword [rsi + 0x34]
not rdx
movzx rdx, bx
mov rcx, qword [rsi + 0x28]
cqo
movzx rdx, ax
bswap dx
mov rdx, rbx
jmp 0x140409b1c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x140409b39
je 0x140409b62
movsxd rdx, eax
add rdx, rbx
movzx rax, sp
movzx eax, byte [rbx]
jmp 0x140409b51
jmp 0x140409b8a
xor eax, eax
jmp 0x140409b5d
jmp 0x140409bbd
mov dword [r12], 0
rol dx, 0xc4
movsx cx, r8b
sub r11b, r11b
mov byte [rbx], 0
movsx rdx, sp
cwd
sar r11, cl
xor eax, eax
add cx, si
mov rdx, r15
mov rcx, qword [rsp + 0x38]
adc r11w, si
sal r11b, cl
sub r11b, 0x5f
mov qword [rcx], rdx
btc r11w, 0xbc
mov qword [r14], r15
dec r11b
and ch, 0x59
bt r11, rbp
mov rcx, r15
sbb r11d, 0x318a1c91
xor r11b, r10b
mov qword [rsp + 0x58], rcx
mov r11w, si
shld r11, rcx, 0x1d
movzx r11w, spl
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x80], edi
rcr r11, 0x4f
mov r11d, dword [rsi]
cmp esp, 0x25bb7083
test si, 0x5e9d
test r11d, r11d
jmp 0x140409bf6
jle 0x140409e96
movzx eax, al
mov r9b, sil
add bp, 0x66d5
mov dword [rsp + 0x40], eax
movzx r9, r12w
sar bpl, cl
movsx eax, r14w
sub r13d, r13d
cwde
mov r9d, 7
not bpl
jmp 0x140409c28
mov rax, qword [rsp + 0x68]
mov rbp, 0x552496
movzx bp, dil
not rbp
mov ebp, eax
jmp 0x140409c6b
dec r9d
movsx rbp, sp
and ebp, 0x1792727
ror rbp, 0x89
mov ebp, edi
cmp r13b, r12b
cmp r14b, 0xd6
cmp r13d, r11d
jmp 0x140409c65
jge 0x140409ea4
xor edi, edi
bts r10w, sp
cdqe
bts r10d, esp
mov eax, dword [rsp + 0x40]
bt edx, 0x55
bt eax, r9d
movzx rdx, r14w
movzx dx, r14b
setb dil
bts eax, r13d
movsx r10w, bl
sar r8b, cl
movsxd rax, ebp
stc
lea r10, [rax + 3]
btr rdx, rbx
movzx edx, byte [rsp + rdi*4 + 0x150]
rcr r8b, cl
mov r8, qword [rsp + 0x60]
test ah, 0xbd
jmp 0x140409cc1
mov byte [r8 + rax], dl
btr edx, 0x1f
movzx edx, byte [rsp + rdi*4 + 0x151]
cmp ax, dx
cmc
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
add rdi, 0x22b82749
mov rdi, r10
mov byte [r8 + rax + 2], dl
cmp r11d, esi
cmc
cmp dword [rsp + 0x50], 4
jmp 0x140409cff
jne 0x140409d26
add ebp, 4
setp ah
mov rax, qword [rsp + 0x60]
jmp 0x140409d15
mov byte [rax + rdi], 0xff
not dil
movsxd rdi, r15d
mov edi, ebp
jmp 0x140409d26
inc r13d
clc
cmp r11b, cl
test r9, r12
cmp r13d, r11d
jmp 0x140409d38
je 0x140409ea4
test r9d, r9d
jmp 0x140409d46
jg 0x140409c43
mov rax, qword [rsp + 0x58]
cmp r13b, sil
test bpl, 0x12
cmp rax, qword [rsp + 0x48]
jmp 0x140409d62
jae 0x140409d8b
lea rcx, [rax + 1]
jmp 0x140409d71
mov qword [r14], rcx
jmp 0x140409d79
movzx eax, byte [rax]
jmp 0x140409d81
mov qword [rsp + 0x58], rcx
jmp 0x140409e73
cmp dword [r12], 0
je 0x140409dea
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140409da6
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
cmp dil, dil
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x140409dc7
je 0x140409df1
movsxd rcx, eax
not eax
btr ax, 0xc3
add rcx, rbx
mov eax, r11d
movzx eax, byte [rbx]
jmp 0x140409de5
jmp 0x140409e28
xor eax, eax
jmp 0x140409e73
mov dword [r12], 0
test esp, 0x44bf7747
sal r11b, 0x5b
rol cx, cl
mov byte [rbx], 0
xor eax, eax
mov r9w, 0x4cb5
movzx r9w, r10b
movzx r11d, r9w
mov rcx, r15
movsx r11, cx
movzx r11w, cl
bswap r11
mov qword [rsp + 0x48], rcx
mov r11b, r13b
cmovg r11, r15
movsx r9w, cl
mov qword [rsi + 0xc8], rcx
movsx r9w, r15b
movzx r11, bx
movsx r9, r10w
mov qword [rsi + 0xc0], r15
mov r11d, dword [rsi]
xchg r9w, r9w
setno r9b
movsx r9, r11w
mov qword [rsp + 0x58], r15
bswap r9w
movsx r9d, ax
mov r9d, eax
movzx eax, al
movsx r9, dx
mov r9d, esi
mov dword [rsp + 0x40], eax
jmp 0x140409e86
mov r9d, 7
jmp 0x140409e91
jmp 0x140409c54
mov rdi, qword [rsp + 0x68]
not cx
clc
btr bp, 0xe1
mov qword [rsp + 0x68], rdi
ror rbp, 0xb4
bt rdi, r13
bts di, r10w
cmp dword [rsp + 0x78], 0
bswap di
jmp 0x140409ec8
mov edi, dword [rsp + 0x80]
setne bpl
not bpl
cmovns rbp, rbx
mov rcx, qword [rsp + 0x48]
cmovno ebp, r8d
mov rbp, qword [rsp + 0x58]
jmp 0x140409eed
je 0x140409a77
cmp qword [rsi + 0x10], 0
jmp 0x140409efd
je 0x140409a67
mov eax, ecx
rol dl, 0xfe
setle dh
sub eax, ebp
shld rdx, rsi, 0xc7
mov edx, dword [rsp + 0x78]
clc
cmc
sub edx, eax
jmp 0x140409f1f
jle 0x140409a67
mov qword [rsi + 0xc0], rcx
movzx rcx, dx
movsx ecx, r10w
mov rcx, qword [rsi + 0x28]
jmp 0x140409f3d
call qword [rsi + 0x18]
jmp 0x140409a77
mov ecx, dword [rsi]
shrd rax, rax, 0xe
cdqe
mov eax, dword [rsi + 4]
cmp bp, r9w
test eax, eax
jmp 0x140409f5c
jle 0x14040a4eb
neg ecx
and ecx, 3
mov dword [rsp + 0x80], ecx
mov al, r12b
add al, sil
mov eax, ecx
rol r11b, cl
sbb r11b, 0x90
xor r11b, r10b
mov qword [rsp + 0x78], rax
rol r11w, cl
rcl r11b, cl
xor r10d, r10d
mov dword [rsp + 0x68], 0
movsx r11w, r13b
movsxd r11, r8d
xchg r11b, r11b
mov r11d, dword [rsp + 0x50]
jmp 0x14040a002
mov qword [rsi + 0xc0], rcx
movzx bp, sil
mov rcx, qword [rsi + 0x28]
movsxd rbp, r8d
mov rbp, r10
mov rdi, rdi
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
movzx r10, r13w
mov r10, rbp
cdqe
movsx rax, bx
mov eax, dword [rsp + 0x68]
movsxd r13, ebp
inc eax
ror r13d, 0x7b
adc r13d, r13d
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
stc
cmp eax, r13d
jmp 0x140409ffc
jge 0x14040b3b9
cmp dword [rsi], 0
jmp 0x14040a00a
jle 0x14040a461
mov r9, qword [r14]
test rdx, rcx
mov rax, qword [rsp + 0x38]
not dil
sbb dil, r15b
mov rdi, qword [rax]
cmc
sub r13d, r13d
jmp 0x14040a02d
jmp 0x14040a044
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x14040a03e
jge 0x14040a461
cmp r9, rdi
jmp 0x14040a04c
mov qword [rsp + 0x40], r10
jae 0x14040a08c
mov qword [rsp + 0x58], rdi
movsx rdi, dx
jmp 0x14040a065
lea rcx, [r9 + 1]
bswap dx
mov qword [r14], rcx
movsx di, r8b
movsxd rdx, esp
movzx edx, byte [r9]
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x14040a087
jmp 0x14040a17a
cmp dword [r12], 0
je 0x14040a105
mov r8d, dword [rsi + 0x34]
mov rdx, rbx
mov rcx, qword [rsi + 0x28]
movsxd rdx, r14d
mov dl, 0xba
mov rdx, rbx
jmp 0x14040a0af
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r9b, r11b
jmp 0x14040a0c1
sub ecx, dword [rsi + 0xd0]
clc
cmp r12d, r9d
cmp r14w, 0x71a8
add dword [rsi + 0xb8], ecx
test r8w, 0x4741
test eax, eax
jmp 0x14040a0e4
je 0x14040a12c
movsxd rcx, eax
sal rdx, 0x6c
add rcx, rbx
cmovo dx, r8w
movsx rdx, sp
movzx edx, byte [rbx]
jmp 0x14040a147
mov qword [rsp + 0x58], rdi
sar rdi, cl
btc edi, ecx
cmc
sub edx, edx
mov rdi, 0x582f7988
movzx rdi, bp
mov edi, dword [rsp + 0x48]
jmp 0x14040a127
jmp 0x14040a17a
mov dword [r12], 0
mov byte [rbx], 0
sub edi, eax
xor edx, edx
bts r10w, r9w
not r11b
mov rcx, r15
stc
mov edi, dword [rsp + 0x48]
sbb r8b, 0x42
cmp spl, r9b
mov rax, qword [rsp + 0x38]
shr bpl, cl
movsx r11d, bx
and bpl, sil
mov qword [rsp + 0x58], rcx
mov qword [rax], rcx
mov qword [r14], r15
cmp bpl, al
mov r9, r15
and cx, 0x2772
rcl r11, cl
movzx ecx, dl
shrd dx, r13w, 0xaf
mov ebp, ecx
shl dl, 0xde
movsxd rax, r14d
and ebp, 0xf
mov al, 0x49
mov eax, ecx
ror r8b, 0xd3
shr eax, 4
jmp 0x14040a19e
mov r8d, edi
rcl dh, cl
movzx edx, cx
cmp edi, 4
not rdx
mov dl, r10b
movsxd r10, r15d
cmovne eax, ecx
cdq
mov ecx, 0
mov dh, 0xff
cmovne ebp, ecx
stc
mov r10, qword [rsp + 0x40]
movsxd rcx, r10d
lea r11, [rcx + 3]
bts rdi, rsp
sub rdi, r8
test r9b, 0x5b
movzx edx, byte [rsp + rax*4 + 0x150]
and edi, 0x32745ca5
inc di
mov rdi, qword [rsp + 0x60]
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
cmc
clc
test bpl, 0x89
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
bsf ecx, edx
mov rcx, r11
sar r11b, cl
not r11b
bsf r11w, bp
mov r11d, dword [rsp + 0x50]
cmp edi, r13d
test r13d, edx
cmc
cmp r11d, 4
jne 0x14040a254
add r10d, 4
rcr eax, 0xda
mov rax, qword [rsp + 0x60]
cmp r10, rdx
mov byte [rax + rcx], 0xff
rcr eax, cl
mov ecx, r10d
add al, r10b
lahf
stc
lea eax, [r13 + 1]
cmp eax, dword [rsi]
jmp 0x14040a25f
je 0x14040a452
cmp r8d, 8
jmp 0x14040a26e
jne 0x14040a2b0
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jmp 0x14040a281
jae 0x14040a2bf
lea rax, [r9 + 1]
movzx edx, r12w
mov qword [r14], rax
cqo
movzx edx, bp
movzx edx, byte [r9]
movsxd r9, r10d
movsx r9w, r10b
mov r9, rax
jmp 0x14040a2ab
jmp 0x14040a3b1
mov rdi, qword [rsp + 0x58]
jmp 0x14040a2ba
jmp 0x14040a3b4
cmp dword [r12], 0
jmp 0x14040a2c9
je 0x14040a347
mov qword [rsp + 0x40], rcx
mov ebp, r11d
jmp 0x14040a2e3
mov r8d, dword [rsi + 0x34]
movsxd rdx, r11d
jmp 0x14040a2ef
mov rcx, qword [rsi + 0x28]
mov edx, edi
mov dl, 0xb2
bswap dx
mov rdx, rbx
jmp 0x14040a302
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
test rbx, rsp
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040a322
je 0x14040a353
movsxd rdi, eax
sbb dl, bpl
movsx edx, r12w
shrd rdx, r10, 0x4e
add rdi, rbx
movzx edx, byte [rbx]
jmp 0x14040a342
jmp 0x14040a379
xor edx, edx
jmp 0x14040a34e
jmp 0x14040a3b1
mov dword [r12], 0
cbw
cmovg r11w, r9w
mov byte [rbx], 0
sub edx, edx
add rcx, 0x58dd6a73
shld r9, r12, 0x89
mov rdi, r15
test bl, 0x86
mov r11d, ebp
neg r9w
dec rcx
bts cx, r12w
mov rcx, qword [rsp + 0x40]
sal r10b, 9
mov rax, qword [rsp + 0x38]
ror r9d, cl
sal rbp, 8
mov qword [rax], rdi
dec r9w
mov qword [r14], r15
adc r8b, r11b
mov r9, r15
sar r10d, 0xea
movzx ebp, dl
movsxd rax, ecx
sar r8b, 0xa9
movsx r10d, dx
sar dl, cl
lea r10, [rax + 3]
adc r8b, r9b
mov r8, rcx
rcl ecx, cl
btr ecx, 0x2d
sbb dx, 0x6bdc
mov ecx, ebp
shl rbp, 0xfc
movzx edx, byte [rsp + rcx*4 + 0x150]
and bpl, cl
sal ebp, 0xf9
adc bp, 0x482b
mov rbp, qword [rsp + 0x60]
test r9w, r9w
mov byte [rbp + rax], dl
seto dh
xadd edx, edx
movzx edx, byte [rsp + rcx*4 + 0x151]
jmp 0x14040a412
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
cmp r11d, 4
jne 0x14040a032
add r8d, 4
jmp 0x14040a435
mov byte [rbp + r10], 0xff
mov r10, 0x28b765ad
movsxd r10, ebx
mov r10d, r8d
jmp 0x14040a44d
jmp 0x14040a032
mov r10d, ecx
jmp 0x14040a461
cmp dword [rsp + 0x80], 0
jmp 0x14040a46e
je 0x140409fdb
cmp qword [rsi + 0x10], 0
jmp 0x14040a47e
je 0x14040a4da
mov rax, qword [rsp + 0x38]
sal edx, cl
clc
shld rdx, rdi, 0x38
mov rcx, qword [rax]
btc edx, r8d
and bpl, 0x67
shl edx, 0xd7
mov rax, qword [r14]
xchg dx, dx
xor bp, 0x71fe
rol rbp, 0xb2
mov ebp, ecx
sub dx, r10w
shl dl, cl
btc edx, esi
sub ebp, eax
bt dx, r9w
mov edx, dword [rsp + 0x80]
jmp 0x14040a4cd
sub edx, ebp
jg 0x140409fac
jmp 0x14040a4de
mov rax, qword [r14]
clc
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x140409fdb
mov r13, rax
xchg r11b, r11b
movsx r11d, dx
not r11
mov r11d, dword [rsp + 0x50]
jmp 0x14040a502
jmp 0x14040b3b9
mov rcx, qword [rsp + 0x60]
jmp 0x14040a511
jmp 0x14040b3a1
mov rax, qword [r14]
movsxd rdi, r9d
mov rdi, qword [rsp + 0x70]
movzx rcx, si
stc
and cl, r12b
mov ecx, edi
btr di, 8
mov dil, cl
sub edi, 0x73ed12a8
lea rcx, [rcx + rax]
adc di, 0x6d07
mov qword [r14], rcx
movzx ecx, bp
mov rdi, qword [rsp + 0x60]
movsx rcx, r12w
mov ecx, dword [rsp + 0x48]
test r10b, dil
cmc
cmp ecx, 0x10
jmp 0x14040a561
je 0x14040a5b2
cmp ecx, 0x20
jmp 0x14040a56f
je 0x14040a5cf
mov dword [rsp + 0x90], 0
test esi, r13d
cmp ecx, 0x18
jne 0x14040a69c
mov eax, dword [rsi]
and eax, 3
jmp 0x14040a596
mov dword [rsp + 0x90], eax
jmp 0x14040a5a2
mov dword [rsp + 0xd0], 0
jmp 0x14040a638
mov eax, dword [rsi]
test r12w, r14w
clc
add eax, eax
and eax, 2
jmp 0x14040a5c3
mov dword [rsp + 0x90], eax
jmp 0x14040a69c
mov eax, dword [rsp + 0x78]
xor eax, 0xff
mov ecx, dword [rsp + 0x80]
xor ecx, 0xff00
test rdx, 0x3dbc2f9b
cmc
or ecx, eax
shr ax, cl
shld ax, r14w, 0xb6
mov eax, dword [rsp + 0x68]
stc
xor eax, 0xff0000
test spl, r14b
jmp 0x14040a60e
or eax, ecx
sete al
cmc
stc
mov dword [rsp + 0x90], 0
jmp 0x14040a625
test byte [rsp + 0x58], al
je 0x14040a69c
mov al, 1
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd8], 0
jmp 0x14040a64a
mov dword [rsp + 0x70], 0
cmp bl, spl
clc
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x98], 0
mov dword [rsp + 0xb0], 0
cmp r13w, 0x2c14
sub ebp, ebp
xor r13d, r13d
clc
cmp r10, r11
test r10b, dil
xor r8d, r8d
cmp r15w, bp
sub eax, eax
jmp 0x14040a697
jmp 0x14040a83a
cmp dword [rsp + 0x68], 0
jmp 0x14040a6a6
je 0x14040b399
cmp dword [rsp + 0x80], 0
je 0x14040b399
cmp dword [rsp + 0x78], 0
jmp 0x14040a6c4
je 0x14040b399
mov ebp, dword [rsp + 0x68]
not cx
movsx cx, dh
mov ecx, ebp
jmp 0x14040a6dc
call fcn.140232cf5
mov dword [rsp + 0x70], eax
movzx cx, r11b
mov ecx, ebp
jmp 0x14040a6f1
call fcn.140113450
mov dword [rsp + 0x40], eax
bswap bp
jmp 0x14040a702
mov ebp, dword [rsp + 0x80]
mov ecx, ebp
call fcn.140232cf5
mov dword [rsp + 0x88], eax
xchg ch, cl
mov ecx, ebp
jmp 0x14040a720
call fcn.140113450
mov dword [rsp + 0x58], eax
mov ebp, dword [rsp + 0x78]
cmovns ecx, ebp
mov ecx, ebp
jmp 0x14040a737
call fcn.140232cf5
mov dword [rsp + 0x98], eax
setbe cl
mov ecx, ebp
call fcn.140113450
mov r13d, eax
movzx ecx, r12w
mov cx, 0x7be1
mov ebp, dword [rsp + 0xa0]
movsx cx, r15b
mov ecx, ebp
jmp 0x14040a76b
call fcn.140232cf5
mov dword [rsp + 0xb0], eax
not cx
movsx cx, r15b
mov ecx, ebp
jmp 0x14040a786
call fcn.140113450
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x40]
jmp 0x14040a79c
cmp ebp, 8
jmp 0x14040a7a4
ja 0x14040b399
cmp r13d, 8
ja 0x14040b399
cmp r8d, 8
jmp 0x14040a7bd
ja 0x14040b399
cmp eax, 9
jmp 0x14040a7cb
jae 0x14040b399
add dword [rsp + 0x70], 0xfffffff9
not cl
movsx rdx, r15w
clc
add dword [rsp + 0x88], 0xfffffff9
inc r11
movsx r11w, dl
add dword [rsp + 0x98], 0xfffffff9
sbb r11w, 0x1a2d
shr r11b, cl
add dword [rsp + 0xb0], 0xfffffff9
shld dx, r10w, 0x42
mov dword [rsp + 0xd0], 0
shld r11, r9, 0x25
mov cl, 1
bt edx, r11d
xadd dx, dx
add r11w, r15w
mov dword [rsp + 0xd8], ecx
shrd dx, r14w, 8
bswap rdx
mov r11d, dword [rsp + 0x50]
rol dl, cl
mov edx, dword [rsi + 4]
jmp 0x14040a849
test edx, edx
jmp 0x14040a850
jle 0x14040b3ab
mov ecx, dword [rsp + 0x70]
cmc
and dx, 0x4e7a
neg ecx
sub dl, bl
btr dx, 0x80
shr dx, cl
mov dword [rsp + 0xb4], ecx
rcr edx, 0xe0
mov ecx, 8
btc edx, 0xbf
bsr rdx, rsp
mov edx, 8
cmc
stc
sub edx, ebp
mov dword [rsp + 0xfc], edx
mov edx, ebp
mov qword [rsp + 0x148], rdx
neg dl
movzx edx, r8w
mov edx, dword [rsp + 0x88]
test r14b, 0x69
neg edx
clc
test r9w, 0x7ee
mov dword [rsp + 0xf8], edx
test r11b, bpl
test r14b, 0x57
btc dx, r10w
mov edx, 8
cmp cl, 0xa
sub edx, r13d
mov dword [rsp + 0xf4], edx
mov edx, r13d
stc
mov qword [rsp + 0x140], rdx
setae dl
rcr dl, cl
mov edx, dword [rsp + 0x98]
jmp 0x14040a8f9
neg edx
mov dword [rsp + 0xf0], edx
and dl, r15b
rol dl, cl
movsx edx, si
mov edx, 8
stc
test r14w, r15w
sub edx, r8d
cmp cl, r13b
cmc
mov dword [rsp + 0xec], edx
bsf rdx, r12
mov edx, r8d
cmp sp, 0x64c9
test bpl, r9b
mov qword [rsp + 0x138], rdx
cmp r12b, 0xd1
mov edx, dword [rsp + 0xb0]
cmp bl, 0x5e
neg edx
test esi, 0x249b55ca
cmp bx, r12w
mov dword [rsp + 0xe4], edx
cmc
test r14w, 0x713f
sub ecx, eax
mov dword [rsp + 0xe8], ecx
mov eax, eax
cmp dil, r15b
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x90]
jmp 0x14040a984
mov qword [rsp + 0x128], rax
cmp r11b, bpl
cmc
sub edi, edi
xor ecx, ecx
jmp 0x14040a999
jmp 0x14040a9ef
mov rax, qword [r14]
btr cx, 0xc1
add rax, qword [rsp + 0x128]
movzx r13, bp
mov qword [r14], rax
not r13
jmp 0x14040a9bd
mov ecx, dword [rsp + 0xe0]
bswap r13
mov r13b, 0xc5
xchg r13w, r13w
inc ecx
jmp 0x14040a9dd
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jmp 0x14040a9e9
jge 0x14040b3b9
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
jmp 0x14040a9fe
mov dword [rsp + 0xe0], ecx
je 0x14040ad7a
test eax, eax
jle 0x14040b318
xor eax, eax
movsx cx, spl
mov ecx, edi
jmp 0x14040aa21
mov dword [rsp + 0x40], edi
jmp 0x14040aa2a
jmp 0x14040aa60
or dword [rsp + 0xa8], r13d
mov cx, bx
inc eax
cmc
rcl cx, 0xb
and cx, 0x67c8
mov ecx, edi
cmp r9w, 0xcc0
cmc
mov dword [rsp + 0x40], edi
test di, 0x5ff7
cmp eax, dword [rsi]
jge 0x14040b318
mov dword [rsp + 0x58], eax
not cx
movsx rcx, ax
bswap rcx
mov rcx, rsi
jmp 0x14040aa76
call fcn.140422f92
mov r13d, eax
cmp dword [rsp + 0x48], 0x10
jmp 0x14040aa88
je 0x14040aab2
mov rcx, rsi
jmp 0x14040aa96
call fcn.140422f92
shl eax, 0x10
xor r9d, ebp
test r11, 0x55054c1d
or r13d, eax
xor rax, r13
sal r9b, 0x8a
mov eax, r13d
and eax, dword [rsp + 0x68]
neg r9b
dec di
movsxd r9, esp
mov edx, eax
rcl r8w, 0xd2
mov ecx, dword [rsp + 0xb4]
shl edx, cl
sal r8b, cl
mov ecx, dword [rsp + 0x70]
bts bp, r12w
clc
shr eax, cl
shl r10b, cl
btc r9d, 0x76
or r9, 0x56051f7b
test ecx, ecx
not bp
setae cl
xchg bpl, bpl
cmovs eax, edx
sal cx, 0x73
movzx edi, r12w
mov ecx, dword [rsp + 0xfc]
shr eax, cl
bswap r8w
and r9d, r10d
btr r9w, r11w
mov rcx, qword [rsp + 0x148]
lea r9, [0x1400bf010]
shr rdx, 0xfb
imul eax, dword [r9 + rcx*4]
and bp, 0x31ef
xadd rdx, r10
lea r10, [0x1400bf040]
test spl, 0x4f
movsx edi, r15w
sbb rbp, 0x7a1f1bda
movzx ecx, byte [r10 + rcx*4]
rol dh, cl
sar eax, cl
mov edx, r13d
dec bp
movsxd r8, esi
and edx, dword [rsp + 0x80]
rcr ebp, cl
mov ebp, edx
mov ecx, dword [rsp + 0xf8]
sar r8w, cl
adc edi, edi
shl ebp, cl
shl cx, 1
mov ecx, dword [rsp + 0x88]
bsf r8d, edx
cmp r11w, 0x2f72
dec r8d
shr edx, cl
test ecx, ecx
movzx edi, r11w
cmova ecx, r12d
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
movzx bp, al
shr edx, cl
sar bp, cl
mov rcx, qword [rsp + 0x140]
bts di, sp
imul edx, dword [r9 + rcx*4]
mov dil, dil
stc
movzx rdi, sp
movzx ecx, byte [r10 + rcx*4]
rcr bpl, cl
sar edx, cl
sal dil, 0xff
sub ebp, 0x2619497d
or edi, eax
mov ebp, r13d
rol r8b, cl
bt r8d, 0xb2
and ebp, dword [rsp + 0x78]
xadd di, r8w
mov edi, ebp
mov ecx, dword [rsp + 0xf0]
bsr r8d, ebp
not r8d
shl edi, cl
movsxd rcx, r14d
adc r8, r13
mov ecx, dword [rsp + 0x98]
movzx r8w, bl
shl r8d, 0xa4
shr ebp, cl
test ecx, ecx
cmovs ebp, edi
movsxd r8, dword [rsp + 0x40]
btr di, 0xda
xor ch, 0x72
sub di, 0x73c2
mov ecx, dword [rsp + 0xec]
shr edi, cl
shr ebp, cl
or ecx, edx
mov rdi, qword [rsp + 0x60]
cmovnp cx, r15w
bt ecx, 6
mov byte [rdi + r8], al
neg rcx
mov rax, qword [rsp + 0x138]
add cx, 0x30e1
imul ebp, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
adc al, r12b
ror rax, cl
sar ebp, cl
cmp sil, r11b
adc rax, rdi
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
lea rdi, [r8 + 3]
mov eax, dword [rsp + 0xa0]
cmp spl, 0xd0
clc
test eax, eax
jmp 0x14040aca3
je 0x14040ad37
and r13d, eax
bsf eax, r11d
sub al, bh
movzx ecx, si
mov eax, r13d
rcl cl, cl
rcr cl, 0xce
mov ecx, dword [rsp + 0xe4]
shl eax, cl
movsx rcx, r9w
rcl cx, 0x23
cmp cx, 0x3c0a
mov ecx, dword [rsp + 0xb0]
test al, bpl
test dil, 0x87
cmc
shr r13d, cl
cmp dx, 0x5c64
cmp rcx, rbp
test ecx, ecx
cmovs r13d, eax
sal al, 8
cmc
mov ecx, dword [rsp + 0xe8]
bswap ax
rcl ax, cl
cmovg rax, r13
shr r13d, cl
shl cx, cl
mov rax, qword [rsp + 0x130]
movzx rcx, cx
movsx ecx, di
imul r13d, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
test spl, bpl
sar r13d, cl
jmp 0x14040ad32
jmp 0x14040ad40
mov r13d, 0xff
bswap rax
mov r11d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x58]
stc
test r10, r9
cmc
cmp r11d, 4
jmp 0x14040ad57
jne 0x14040aa2f
mov ecx, dword [rsp + 0x40]
clc
add ecx, 4
jmp 0x14040ad6a
mov byte [rdx + rdi], r13b
mov edi, ecx
jmp 0x14040ad75
jmp 0x14040aa2f
test eax, eax
jle 0x14040b318
mov rbp, qword [r14]
movsxd rax, r14d
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
bts ax, sp
test r12b, dl
ror rax, 0xff
sub r13d, r13d
movzx rax, si
mov eax, edi
jmp 0x14040ada9
jmp 0x14040addd
cmp rbp, r8
jmp 0x14040ade5
jae 0x14040ae11
lea rcx, [rbp + 1]
movsxd rdx, r10d
mov qword [r14], rcx
cwd
cmovbe rdx, r12
movsx edx, si
movzx edx, byte [rbp]
movzx rbp, r12w
xchg bpl, bpl
mov rbp, rcx
jmp 0x14040aef3
cmp dword [r12], 0
jmp 0x14040ae1b
je 0x14040ae95
mov edi, eax
mov dl, 0x91
not r8
mov r8d, dword [rsi + 0x34]
movsx cx, dil
jmp 0x14040ae39
mov rcx, qword [rsi + 0x28]
jmp 0x14040ae46
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
test cx, bx
test r9b, 0xe2
add dword [rsi + 0xb8], ecx
test r12w, bx
stc
test eax, eax
jmp 0x14040ae72
je 0x14040aea1
movsxd r8, eax
bts dx, r14w
add r8, rbx
cwd
mov dl, r14b
movzx edx, byte [rbx]
jmp 0x14040ae90
jmp 0x14040aec4
sub edx, edx
jmp 0x14040ae9c
jmp 0x14040aef3
mov dword [r12], 0
rol bpl, cl
sar cl, cl
mov byte [rbx], 0
sub edx, edx
cwde
bt bp, si
clc
mov r8, r15
cwde
rcl bp, 0x24
rcr bpl, cl
mov eax, edi
movsx ebp, dx
dec cl
mov rcx, qword [rsp + 0x38]
bts di, r14w
btr r11w, 0x2b
mov qword [rcx], r8
cmc
mov qword [r14], r15
mov rbp, r15
bt rcx, 0x3e
mov r11d, dword [rsp + 0x50]
movsx rcx, di
movsxd rdi, eax
shrd cx, dx, 0xf9
sub ch, 0xa6
mov rcx, qword [rsp + 0x60]
cmc
mov byte [rdi + rcx + 2], dl
test r10b, 0xe6
stc
cmp rbp, r8
jmp 0x14040af15
jae 0x14040af3d
lea rcx, [rbp + 1]
mov dh, 0xe4
mov qword [r14], rcx
cmovbe rdx, r10
movsx dx, al
movsx rdx, r8w
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040b031
cmp dword [r12], 0
je 0x14040afcd
mov dword [rsp + 0x40], eax
jmp 0x14040af55
mov r8d, dword [rsi + 0x34]
movsxd rcx, r8d
cqo
xchg edx, edx
mov rcx, qword [rsi + 0x28]
movzx edx, r11w
sete dh
cwd
mov rdx, rbx
jmp 0x14040af75
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r12w, 0x75bc
cmp r8b, 0xf9
clc
sub ecx, dword [rsi + 0xd0]
test sp, 0x106d
add dword [rsi + 0xb8], ecx
cmc
cmp edx, 0x26b30bba
test eax, eax
jmp 0x14040afa8
je 0x14040afd9
movsxd r8, eax
sal edx, 0xa8
movzx rdx, ax
add r8, rbx
movsx dx, r8b
movzx edx, byte [rbx]
jmp 0x14040afc8
jmp 0x14040b002
sub edx, edx
jmp 0x14040afd4
jmp 0x14040b031
mov dword [r12], 0
shr al, cl
sbb r8b, spl
mov byte [rbx], 0
sub bpl, r9b
sub edx, edx
bts r11, rsp
mov r8, r15
jmp 0x14040b002
mov r11d, dword [rsp + 0x50]
rcr rcx, 0xe6
rcl ax, 0x7b
mov rcx, qword [rsp + 0x38]
dec eax
mov qword [rcx], r8
mov qword [r14], r15
add ax, cx
mov rbp, r15
mov eax, dword [rsp + 0x40]
add ecx, r15d
xor cx, 0x1f20
rcl ch, 0x53
mov rcx, qword [rsp + 0x60]
test cl, spl
cmp bl, spl
mov byte [rdi + rcx + 1], dl
stc
test r10b, 0xfd
cmp rbp, r8
jae 0x14040b073
lea rcx, [rbp + 1]
seta dh
mov qword [r14], rcx
movsxd rdx, esi
movzx edx, byte [rbp]
movsxd rbp, esp
movzx rbp, bp
mov rbp, rcx
jmp 0x14040b06e
jmp 0x14040b187
cmp dword [r12], 0
je 0x14040b0f8
mov dword [rsp + 0x40], eax
movzx r8w, r13b
cqo
bswap dx
mov r8d, dword [rsi + 0x34]
movsxd rcx, ecx
movsx ecx, r13w
mov rcx, qword [rsi + 0x28]
bswap rdx
jmp 0x14040b0a6
mov rdx, rbx
jmp 0x14040b0ae
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test ax, r13w
cmp r11b, r8b
sub ecx, dword [rsi + 0xd0]
stc
test r14b, sil
add dword [rsi + 0xb8], ecx
jmp 0x14040b0d3
test eax, eax
je 0x14040b104
xor edx, edx
jmp 0x14040b0ff
jmp 0x14040b187
mov rcx, qword [rsp + 0x60]
test esp, 0x1a6559a9
mov byte [rcx + rdi], dl
mov dl, bpl
adc dl, r13b
add dl, 0xd9
add rdi, 3
sar dl, 0x87
shr dl, cl
mov dl, 0xff
clc
test r11, 0x6223742f
cmp byte [rsp + 0xd0], 0
jmp 0x14040b1be
je 0x14040b2e9
cmp dword [rsp + 0x90], 0
je 0x14040a9bd
cmp qword [rsi + 0x10], 0
je 0x14040a99e
mov rax, qword [rsp + 0x38]
bt ecx, 0x92
mov rcx, qword [rax]
mov rax, qword [r14]
bt ebp, 0xcb
setnp bpl
mov ebp, ecx
test esi, eax
sub ebp, eax
shld dx, dx, 0x11
cmovno edx, r10d
movzx rdx, bp
mov edx, dword [rsp + 0x90]
clc
cmc
test r8d, 0x3d541a6a
sub edx, ebp
jmp 0x14040b372
jle 0x14040a9a6
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
bswap bp
mov ebp, r11d
jmp 0x14040b38e
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040a9bd
mov rcx, rdi
jmp 0x14040b3a1
call fcn.1401eb7e8
jmp 0x1404071b6
mov rcx, rdx
rcl rbx, 0xe4
bswap r13w
mov r13, rdx
cmp r11d, 4
mov ebx, dword [rsp + 0xdc]
jmp 0x14040b3c9
jne 0x14040b4da
cmp dword [rsp + 0xa8], 0
jne 0x14040b4da
mov ebp, dword [rsi]
dec ax
cmp ax, r12w
imul ebp, r13d
shl ebp, 2
inc rax
movzx rax, ax
cmovb ax, r15w
mov eax, ebp
jmp 0x14040b400
dec eax
jmp 0x14040b407
js 0x14040b4da
add ebp, 0xfffffffc
or ebp, 3
cmp r11w, 0x40fb
bsf edx, r12d
mov eax, ebp
shr eax, 2
movzx ecx, di
xchg dh, ch
inc cx
inc eax
xadd ecx, ecx
mov rdx, rbp
sub ecx, r11d
adc ch, 0x7d
and rax, 7
cmovl cx, r15w
mov rcx, qword [rsp + 0x60]
jmp 0x14040b44b
je 0x14040b46e
mov rdx, rbp
cmp dil, r9b
mov byte [rcx + rdx], 0xff
cmc
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x14040b468
jne 0x14040b457
cmp ebp, 0x1c
jb 0x14040b4da
add rdx, 4
mov rax, qword [rsp + 0x60]
test bpl, 0xb1
mov byte [rax + rdx - 4], 0xff
clc
mov byte [rax + rdx - 8], 0xff
test ah, 0x58
stc
mov byte [rax + rdx - 0xc], 0xff
test dl, 0xa0
mov byte [rax + rdx - 0x10], 0xff
mov byte [rax + rdx - 0x14], 0xff
cmp r11w, 0x1297
mov byte [rax + rdx - 0x18], 0xff
clc
mov byte [rax + rdx - 0x1c], 0xff
jmp 0x14040b4bc
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
cmc
jmp 0x14040b4cb
cmp rdx, 3
jmp 0x14040b4d4
ja 0x14040b484
test ebx, ebx
mov rbp, qword [rsp + 0x60]
jmp 0x14040b4e6
jle 0x14040bb03
cmp r13d, 2
jmp 0x14040b4f5
jl 0x14040bb03
mov r15d, r13d
movsx rax, bp
shr r15d, 1
bsf cx, r11w
or r10w, 0x122a
mov edx, dword [rsi]
imul edx, dword [rsp + 0x50]
dec r10b
xadd r10b, r10b
lea rax, [rdx + rbp]
cmc
or r12b, r10b
mov qword [rsp + 0xa8], rax
mov eax, edx
shrd ecx, eax, 5
rol r12b, 0xe8
cmc
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
ror r12b, cl
shld r12, rsp, 0xda
add rax, 0xffffffffffffffe0
sar r10b, cl
bt r12, 0x17
mov cl, 0xab
mov qword [rsp + 0xa0], rax
movzx r10, r10w
mov rcx, rax
bswap ax
or r12w, 0x6924
sar r10w, 0x89
shr rcx, 5
cdqe
movsxd r10, edx
inc rcx
sub r12b, 0xd
shld r10w, r12w, 0x72
stc
mov rax, rcx
cwde
sub ax, 0x488c
mov qword [rsp + 0x70], rcx
adc al, r9b
and rcx, 0xfffffffffffffffe
rcr ax, cl
xor eax, 0x1b6f532b
rol r12d, cl
mov qword [rsp + 0x98], rcx
adc r10b, r13b
mov eax, edx
shl r10w, cl
sar r10b, cl
movzx r10w, r15b
and eax, 0xfffffff8
sub r10w, 0x1728
mov qword [rsp + 0x78], rax
or r12, r11
cmp bh, 0x4b
rcr rax, cl
mov r12, rdx
rcl rax, 3
neg r12
bts r10, r15
lea rax, [rbp + 0x30]
xadd r10d, r10d
mov qword [rsp + 0xd0], rax
btr r10w, 0x9c
lea r10d, [r13 - 1]
cmc
adc ax, di
imul r10d, edx
shld eax, ebx, 0x39
btc eax, esp
lea rax, [rbp + 1]
cmp r9b, bl
mov qword [rsp + 0x58], rax
cmc
xor r11d, r11d
cmp r9b, r8b
sub r14d, r14d
mov qword [rsp + 0x68], r12
jmp 0x14040b634
mov qword [rsp + 0x88], r15
jmp 0x14040b641
mov qword [rsp + 0x48], r13
jmp 0x14040b64b
jmp 0x14040b67a
inc r14
test rsi, 0x11e6690d
add r11d, edx
cmp r10b, r8b
test r14w, 0x1ed3
sub r10d, edx
test bpl, 0xea
cmp spl, 0x20
cmp r14, r15
je 0x14040bb03
test edx, edx
jmp 0x14040b681
jle 0x14040b650
mov r8d, r10d
movzx ecx, bp
adc r9b, 0x43
shl cl, cl
mov r9d, r11d
mov eax, edx
shrd di, si, 0xdf
imul eax, r14d
not ch
xor bh, dl
movzx di, dil
lea rcx, [rax + rbp]
mov edi, r14d
xadd ebx, ebx
sub bl, 0xba
not edi
test sil, r15b
neg ebx
sbb bx, bx
add edi, r13d
mov ebx, edi
test r13, 0x6c137f7d
imul ebx, edx
cmp spl, spl
clc
lea rbx, [rbx + rbp]
mov qword [rsp + 0x40], rbx
test dx, 0x4601
cmp edx, 8
jmp 0x14040b6ea
jb 0x14040b75b
imul edi, edx
sub bl, bpl
xchg bl, bl
rcr bx, cl
mov rbx, qword [rsp + 0xa8]
test r14w, 0x1385
clc
test r8w, r11w
mov qword [rsp + 0x38], rcx
btc cx, r15w
lea rcx, [rbx + rdi]
test dil, r11b
jmp 0x14040b728
cmp qword [rsp + 0x38], rcx
jmp 0x14040b732
mov rcx, qword [rsp + 0x38]
jmp 0x14040b73c
jae 0x14040b862
add rax, rbx
add rdi, rbp
test bpl, 0x92
cmc
cmp rdi, rax
jmp 0x14040b755
jae 0x14040b862
sub edi, edi
mov rax, rdi
test dl, 1
je 0x14040b7cf
movzx eax, byte [rcx + rdi]
mov rbx, rcx
mov r13, r15
and cl, r13b
rcr r15b, cl
neg r15w
mov r15, r12
movzx ecx, di
mov r12, qword [rsp + 0x40]
rcl ch, cl
adc rcx, 0x5a682750
shld ecx, eax, 0x6e
movzx ecx, byte [r12 + rdi]
test ah, 0x16
stc
mov byte [rbx + rdi], cl
jmp 0x14040b7a7
mov byte [r12 + rdi], al
mov r12, r15
shl r15b, cl
btr r15w, r9w
sub r15b, 0x23
mov r15, r13
sal al, 0x10
mov r13, qword [rsp + 0x48]
mov rax, rdi
cmp bl, al
or rax, 1
cmc
not rdi
cmp bh, 0x62
cmp rdi, r12
jmp 0x14040b7dd
je 0x14040b650
mov rcx, qword [rsp + 0x58]
xor bl, r11b
add r8, rcx
bswap rbx
shr bx, 0x13
rol bx, cl
lea r9, [r9 + rcx]
adc cx, r14w
movzx ecx, byte [r9 + rax - 1]
cmovb bx, r11w
movzx ebx, byte [r8 + rax - 1]
jmp 0x14040b816
mov byte [r9 + rax - 1], bl
clc
ror bh, cl
xchg bl, bh
mov byte [r8 + rax - 1], cl
movzx ecx, byte [r9 + rax]
rcr bl, cl
ror rbx, 0x30
sub bh, 0x91
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
mov byte [r8 + rax], cl
jmp 0x14040b848
add rax, 2
cmp esi, ebx
stc
cmp rdx, rax
jmp 0x14040b857
jne 0x14040b800
jmp 0x14040b650
cmp edx, 0x20
jae 0x14040b877
sub eax, eax
jmp 0x14040b872
jmp 0x14040ba7f
mov rcx, r13
jmp 0x14040b87f
cmp qword [rsp + 0xa0], 0
jmp 0x14040b88d
je 0x14040b982
mov rdi, qword [rsp + 0xd0]
lea rax, [rdi + r9]
movsx r13w, dil
rcr r12b, cl
lea r13, [rdi + r8]
test r8, rbp
mov r12, qword [rsp + 0x98]
cmp r14d, 0x774c7042
jmp 0x14040b8c2
xor r15d, r15d
test eax, 0x7a5e751d
clc
jmp 0x14040b8d0
movups xmm0, xmmword [rax + r15 - 0x30]
test ebx, 0x318d2c64
movups xmm1, xmmword [rax + r15 - 0x20]
cmc
cmp ecx, r8d
clc
movups xmm2, xmmword [r13 + r15 - 0x30]
cmp dil, dl
test r14d, edi
clc
movups xmm3, xmmword [r13 + r15 - 0x20]
movups xmmword [rax + r15 - 0x30], xmm2
cmc
movups xmmword [rax + r15 - 0x20], xmm3
movups xmmword [r13 + r15 - 0x30], xmm0
movups xmmword [r13 + r15 - 0x20], xmm1
cmp spl, r9b
test r13w, 0x78f6
test r12b, r13b
movups xmm0, xmmword [rax + r15 - 0x10]
stc
movups xmm1, xmmword [rax + r15]
cmp sil, 0x17
cmp r10d, edx
test r9d, ebx
movups xmm2, xmmword [r13 + r15 - 0x10]
cmp r8b, 0x15
movups xmm3, xmmword [r13 + r15]
movups xmmword [rax + r15 - 0x10], xmm2
test rax, 0x56a54a05
movups xmmword [rax + r15], xmm3
movups xmmword [r13 + r15 - 0x10], xmm0
cmp r14, r15
movups xmmword [r13 + r15], xmm1
cmp r11b, 0x98
stc
jmp 0x14040b96f
add r15, 0x40
add r12, 0xfffffffffffffffe
jne 0x14040b8d0
xor r15d, r15d
cmp dil, r15b
test byte [rsp + 0x70], 1
je 0x14040ba14
mov rax, qword [rsp + 0x38]
inc di
bsr r13d, esp
movups xmm0, xmmword [rax + r15]
sub r12b, dil
movups xmm1, xmmword [rax + r15 + 0x10]
bt rdi, r14
rcr dil, 0x63
rol di, 0x3f
mov rdi, qword [rsp + 0x40]
shr r13b, cl
cmc
add r13b, 0xf7
movups xmm2, xmmword [rdi + r15]
btr r12, r14
movups xmm3, xmmword [rdi + r15 + 0x10]
xadd r12b, r13b
movzx r12, r11w
movups xmmword [rax + r15], xmm2
adc r12d, r11d
xchg r13d, r12d
jmp 0x14040b9ed
movups xmmword [rax + r15 + 0x10], xmm3
rcl r13b, 9
rcl r13w, cl
bt r12, 0x91
movups xmmword [rdi + r15], xmm0
movups xmmword [rdi + r15 + 0x10], xmm1
rcr r13b, cl
sbb r13b, r14b
shr r15b, cl
cmp qword [rsp + 0x80], rdx
setge r15b
mov r13, rcx
mov r15, qword [rsp + 0x88]
mov r12b, r10b
cmovo r12w, bp
mov cx, 0x2235
mov r12, qword [rsp + 0x68]
movzx ecx, r13w
setl ch
bswap cx
mov rcx, qword [rsp + 0x38]
jmp 0x14040ba50
je 0x14040b650
mov rdi, qword [rsp + 0x80]
clc
nop
add ah, 0xbc
mov rax, rdi
cmp rdi, 0x544e6c76
test r10b, r10b
test dl, 0x18
jmp 0x14040ba79
lea rdi, [r9 + rbp]
btc cx, 0x2b
lea rcx, [r8 + rbp]
jmp 0x14040ba94
mov r12, qword [rsp + 0x78]
mov rbp, qword [rdi + rax]
shl bh, cl
rcl bl, cl
mov rbx, qword [rcx + rax]
test spl, 0x5c
clc
mov qword [rdi + rax], rbx
clc
mov qword [rcx + rax], rbp
cmc
jmp 0x14040bab9
add rax, 8
cmc
cmp r12, rax
jne 0x14040ba99
mov rdi, r12
cmovg ebp, r10d
not ecx
cmp r12, rdx
setge ch
movsx ecx, r10w
movzx ebp, dx
mov rbp, qword [rsp + 0x60]
movsx r12d, cx
not rcx
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
jmp 0x14040baf8
je 0x14040b650
mov r8d, dword [rsp + 0x94]
jmp 0x14040bb14
test r8d, r8d
je 0x14040bb5d
mov edx, dword [rsp + 0x50]
test r8b, cl
cmp edx, r8d
jmp 0x14040bb2c
je 0x14040bb5d
mov r9d, dword [rsi]
cmove cx, cx
mov dword [rsp + 0x20], r13d
not ch
mov rcx, rbp
call fcn.1404195eb
mov rbp, rax
cmp r11b, 0x92
jmp 0x14040bb54
test rax, rax
je 0x1404071b6
mov eax, dword [rsi]
shl cx, cl
rcl cx, 0x27
mov rcx, qword [rsp + 0xb8]
cmp ecx, r10d
cmp dx, 0x39d5
mov dword [rcx], eax
bts ecx, esp
cmp r9b, 0xc7
movzx eax, ax
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test r14b, 0xbf
cmp r15b, bpl
test rcx, rcx
je 0x140407b06
mov eax, dword [rsi + 8]
jmp 0x14040bbaf
mov dword [rcx], eax
jmp 0x140407b06
push r15
push r14
push r13
push r12
bts ax, r8w
setnp r15b
push rsi
push rdi
sbb dil, 0x48
btc r15w, 0xf7
cmp dh, 0x62
push rbp
sar bp, cl
push rbx
sub rsp, 0xb8
movsx ebx, r9w
movsx bp, cl
not sil
mov rsi, r9
movzx r12, cx
mov r13, r8
mov r12b, 0x56
mov r12, rdx
cbw
xchg r15w, ax
movzx eax, ax
mov rdi, rcx
lea rbx, [rcx + 0x38]
movsx r15w, r12b
lahf
not rax
lea r15, [rcx + 0x39]
cmovno ax, bp
mov bpl, r14b
mov rcx, qword [rcx + 0xc0]
movsxd rax, r15d
cmovno bp, r9w
movsx bp, spl
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x14040cc21
jmp 0x14040cc42
inc rcx
jmp 0x14040cc2e
mov qword [rdi + 0xc0], rcx
jmp 0x14040cc3a
dec ebp
je 0x14040cce2
cmp rcx, rax
jb 0x14040cc26
cmp dword [rdi + 0x30], 0
jmp 0x14040cc54
je 0x14040cc3a
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cwd
bswap edx
mov rdx, rbx
jmp 0x14040cc6e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
test r15b, bl
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
je 0x14040cc9b
cdqe
cmc
add rax, rbx
jmp 0x14040ccc3
mov dword [rdi + 0x30], 0
setg cl
movzx rax, dx
not rax
mov byte [rdi + 0x38], 0
mov ch, 0x5c
cdqe
mov rax, r15
jmp 0x14040ccc3
mov qword [rdi + 0xc8], rax
setge ch
movzx cx, r15b
mov cx, si
mov rcx, r15
jmp 0x14040ccdd
jmp 0x14040cc2e
test rsi, rsi
movzx bp, r10b
lea rbp, [rsp + 0x8c]
cmovne rbp, rsi
mov rcx, rdi
call fcn.14041cb08
mov r14d, eax
movzx ecx, di
mov cl, 0x77
movzx cx, r8b
mov rcx, rdi
call fcn.14041cb08
mov esi, eax
jmp 0x14040cd1d
cmp qword [rdi + 0x10], 0
jmp 0x14040cd27
je 0x14040cd55
mov rcx, qword [rdi + 0x28]
jmp 0x14040cd36
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040cd40
je 0x14040cd74
cmp dword [rdi + 0x30], 0
jmp 0x14040cd4f
je 0x14040ce84
mov rax, qword [rdi + 0xc0]
cmc
cmp r10w, bx
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x14040cd6e
jae 0x14040ce84
mov qword [rsp + 0x80], r13
test r15b, bl
cmc
cmp r15w, 0x4f35
mov qword [rsp + 0x58], rbp
cmp r11b, bl
test esi, esi
jmp 0x14040cd95
je 0x14040ce42
sub r13d, r13d
mov eax, 0x7fffffff
cmp r13w, 0x6d41
jmp 0x14040cdae
xor edx, edx
stc
cmp r9w, 0x1c51
div esi
cmp eax, r14d
jmp 0x14040cdc1
jb 0x14040ce87
mov eax, esi
imul eax, r14d
cmp eax, 0x1fffffff
jmp 0x14040cdd7
ja 0x14040ce87
mov rcx, rdi
jmp 0x14040cde5
call fcn.14041cb08
mov rcx, rdi
call fcn.14041cb08
mov rcx, rdi
jmp 0x14040cdfa
call fcn.14041cb08
mov rcx, rdi
jmp 0x14040ce07
call fcn.14041cb08
test esi, esi
je 0x14040ce6c
xor r13d, r13d
nop
mov eax, 0x7fffffff
stc
cmp al, 0xe5
sub edx, edx
stc
cmp cl, 0x2e
div esi
jmp 0x14040ce2f
cmp eax, r14d
jmp 0x14040ce37
jae 0x14040ce6c
jmp 0x14040ce87
mov rcx, rdi
jmp 0x14040ce4a
call fcn.14041cb08
mov rcx, rdi
jmp 0x14040ce57
call fcn.14041cb08
mov rcx, rdi
call fcn.14041cb08
mov rcx, rdi
call fcn.14041cb08
mov dword [rsp + 0x3c], esi
cmp r12w, r12w
imul esi, r14d
cmp esi, 0x1fffffff
jbe 0x14040cee1
sub r13d, r13d
mov rax, r13
add r14b, r13b
bt esi, ebp
bswap r14d
add rsp, 0xb8
cmova r14d, r8d
pop rbx
not si
mov r15b, 0xa7
pop rbp
pop rdi
movsx r13w, cl
pop rsi
movsx r14, r10w
xchg r12b, r14b
sets r15b
pop r12
jmp 0x14040cec3
pop r13
sete r15b
movzx r14w, r13b
pop r14
cmovo r15w, r13w
movsx r15d, r8w
pop r15
jmp 0x14040cee0
ret
shl esi, 2
mov rcx, rsi
jmp 0x14040ceec
call fcn.1401810f0
sub r13d, r13d
test rax, rax
je 0x14040ce87
mov qword [rsp + 0x30], r14
movzx cx, ah
mov qword [rsp + 0x78], r12
movsx r8d, ax
jmp 0x14040cf14
mov qword [rsp + 0x50], rax
jmp 0x14040cf22
mov rcx, rax
mov dl, 0xff
not r8w
mov r8b, r10b
mov r8, rsi
jmp 0x14040cf36
call fcn.14049e97b
lea rsi, [rsp + 0x92]
cmp r15b, r10b
xor r14d, r14d
stc
clc
nop dword [rax]
cmp spl, 0x43
cmp r14, 0xa
jmp 0x14040cf5c
je 0x14040dc67
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
stc
cmp rcx, rax
jmp 0x14040cf79
jae 0x14040cfe9
lea rdx, [rcx + 1]
clc
cmp r9d, 0x7f356451
mov qword [rdi + 0xc0], rdx
test ecx, r11d
movzx ecx, byte [rcx]
mov dword [rsp + 0x40], ecx
adc cx, 0x658c
and cl, r11b
mov rcx, rdx
stc
cmp esi, r15d
jmp 0x14040cfb0
cmp rcx, rax
jmp 0x14040cfb8
jae 0x14040d0e6
lea rdx, [rcx + 1]
jmp 0x14040cfc7
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
xchg cl, cl
movzx cx, bpl
bswap cx
mov rcx, rdx
jmp 0x14040cfe4
jmp 0x14040d194
cmp dword [rdi + 0x30], 0
jmp 0x14040cff2
je 0x14040d06f
mov r8d, dword [rdi + 0x34]
jmp 0x14040d007
mov rcx, qword [rdi + 0x28]
movzx edx, bp
movsx edx, dx
cwd
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test bx, 0x1962
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp ax, r14w
clc
test ch, 9
test eax, eax
jmp 0x14040d03f
je 0x14040d08a
cdqe
movsx cx, r14b
or cl, r8b
bsf cx, dx
add rax, rbx
movsxd rcx, r8d
movzx ecx, byte [rbx]
jmp 0x14040d061
mov dword [rsp + 0x40], ecx
jmp 0x14040d06a
jmp 0x14040d0bd
mov dword [rsp + 0x40], 0
cmp rcx, rax
jmp 0x14040d07f
jb 0x14040cfbe
jmp 0x14040d0e6
mov dword [rdi + 0x30], 0
rcr eax, 0xa3
bts rax, rbx
movzx ecx, ax
mov byte [rdi + 0x38], 0
bsr ecx, esi
sbb ah, 0x47
lahf
mov dword [rsp + 0x40], 0
bsr rax, rbx
ror ch, 0x38
mov rax, r15
btr cx, 0xf4
mov qword [rdi + 0xc8], rax
mov cx, 0x34f5
mov qword [rdi + 0xc0], r15
movzx cx, r12b
mov rcx, r15
cmc
cmp rcx, rax
jmp 0x14040d0e0
jb 0x14040cfbe
cmp dword [rdi + 0x30], 0
je 0x14040d14d
mov r8d, dword [rdi + 0x34]
cdq
mov rcx, qword [rdi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x14040d104
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
add dword [rdi + 0xb8], ecx
test si, si
cmp rcx, 0x1be719c3
clc
test eax, eax
jmp 0x14040d12c
je 0x14040d15a
cdqe
sal r12b, 1
add rax, rbx
movzx r12w, dil
movzx r12d, byte [rbx]
jmp 0x14040d148
jmp 0x14040d176
xor r12d, r12d
jmp 0x14040d155
jmp 0x14040d194
mov dword [rdi + 0x30], 0
btr ecx, 1
shr al, cl
mov byte [rdi + 0x38], 0
movsxd rax, r13d
or ah, bl
xor r12d, r12d
mov rax, r15
mov qword [rdi + 0xc8], rax
cmc
movzx cx, r15b
sbb ch, bl
mov qword [rdi + 0xc0], r15
sar ch, cl
mov rcx, r15
cmp bh, 0x4d
mov byte [rsi - 2], r12b
cmp rcx, rax
jae 0x14040d1c0
lea rbp, [rcx + 1]
mov qword [rdi + 0xc0], rbp
cmovae edx, r15d
movzx edx, byte [rcx]
mov rcx, rbp
jmp 0x14040d1bb
jmp 0x14040d289
cmp dword [rdi + 0x30], 0
jmp 0x14040d1c9
je 0x14040d22d
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x14040d1e2
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
clc
cmp r15d, ecx
sub ecx, dword [rdi + 0xd0]
jmp 0x14040d1fb
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x14040d234
cdqe
xor dh, 0x8a
add dx, 0x14c9
cmc
add rax, rbx
movsx edx, sp
movzx edx, bx
sete dh
movzx edx, byte [rbx]
jmp 0x14040d228
jmp 0x14040d260
sub edx, edx
jmp 0x14040d289
mov dword [rdi + 0x30], 0
movzx cx, bh
sbb ah, dl
movsxd rcx, r15d
mov byte [rdi + 0x38], 0
xor edx, edx
cmovnp ax, r10w
mov ch, dl
cmc
mov rax, r15
shrd ecx, r10d, 0x88
bt ecx, ebp
rcr cx, cl
mov qword [rdi + 0xc8], rax
dec cx
mov qword [rdi + 0xc0], r15
sbb ecx, 0x9df5198
shl ch, cl
movsx ecx, r15w
mov rcx, r15
cmp r11w, 0x52b6
test r8b, r10b
mov byte [rsi - 1], dl
test r13b, r8b
cmp rcx, rax
jae 0x14040d2c0
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx ebp, sp
bswap bp
mov bp, r10w
movzx ebp, byte [rcx]
mov ch, 0x2a
mov rcx, rdx
jmp 0x14040d2bb
jmp 0x14040d38b
cmp dword [rdi + 0x30], 0
je 0x14040d33a
mov r8d, dword [rdi + 0x34]
movzx ecx, bx
cwd
movsx cx, r11b
mov rcx, qword [rdi + 0x28]
not dh
jmp 0x14040d2e3
mov rdx, rbx
jmp 0x14040d2eb
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
test al, r11b
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040d30c
je 0x14040d346
cdqe
shld ebp, eax, 0xc4
btr bp, r13w
xchg rbp, rbp
add rax, rbx
movsx rbp, si
movsxd rbp, eax
movzx ebp, bp
movzx ebp, byte [rbx]
jmp 0x14040d335
jmp 0x14040d365
xor ebp, ebp
jmp 0x14040d341
jmp 0x14040d38b
mov dword [rdi + 0x30], 0
cmp r13w, r14w
sub rcx, rsp
shrd ax, r15w, 0x18
mov byte [rdi + 0x38], 0
rcr ecx, cl
sub ebp, ebp
mov rax, r15
mov qword [rdi + 0xc8], rax
and cl, r14b
mov cl, r9b
mov qword [rdi + 0xc0], r15
bswap cx
bsf cx, r14w
mov rcx, r15
cmp rdx, rdx
test r14b, 5
mov byte [rsi], bpl
stc
cmp qword [rdi + 0x10], 0
jmp 0x14040d399
je 0x14040d3d2
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
je 0x14040d3e0
cmp dword [rdi + 0x30], 0
jmp 0x14040d3b7
je 0x14040dc67
mov rcx, qword [rdi + 0xc0]
dec eax
shl ax, 0x4f
mov rax, qword [rdi + 0xc8]
clc
cmp rcx, rax
jmp 0x14040d3da
jae 0x14040dc67
cmp r12b, 8
jmp 0x14040d3e9
jne 0x14040dc67
movzx eax, bpl
test di, 0x6e37
or r13d, eax
stc
add rsi, 3
jmp 0x14040d405
inc r14
test dil, 0xa
cmp ecx, r13d
cmp byte [rsp + 0x40], 0
jmp 0x14040d419
jne 0x14040cf53
and r13d, 0x10
btc cx, cx
cmp r13d, 1
movsxd r9, esp
mov eax, 4
movsxd rbp, edi
setle dl
movzx rbp, sp
sbb eax, 0
rcl dx, 0x4a
mov rbp, qword [rsp + 0x58]
movsxd rdx, r9d
bts r9w, di
mov dword [rbp], eax
mov edx, dword [rsp + 0x3c]
sal r9b, cl
mov r9w, 0x17c4
sar r9, cl
test edx, edx
not ch
movsxd rcx, esi
mov r9, qword [rsp + 0x30]
movzx rcx, r10w
movsxd rcx, eax
mov rcx, qword [rsp + 0x50]
jmp 0x14040d480
je 0x14040dc8c
lea eax, [r9*4]
stc
test r13b, 0xe3
mov edx, edx
jmp 0x14040d4a2
mov qword [rsp + 0x68], rdx
clc
xor esi, esi
jmp 0x14040d4af
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
test r14b, 0xad
test r8b, r15b
cmc
imul eax, esi
test r12b, 0xa0
cmc
cdqe
cmp sil, 0x88
test cx, 0x3a53
cmc
add rax, rcx
cmc
cmp rbx, 0x40424023
mov qword [rsp + 0x48], rax
sub eax, eax
jmp 0x14040d4eb
jmp 0x14040d52d
mov rax, qword [rsp + 0x40]
bswap rcx
inc rax
bsr rdx, r8
cmp r14, rax
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
not ecx
movzx esi, bp
movsx esi, r14w
mov rcx, qword [rsp + 0x50]
mov si, 0x495e
mov rsi, qword [rsp + 0x70]
je 0x14040dc43
mov qword [rsp + 0x40], rax
and rcx, 0x2b3a2f85
rol rcx, cl
movzx rcx, r14w
lea rax, [rax + rax*2]
bswap cx
sal ch, 0xb6
bts cx, r11w
movzx ecx, byte [rsp + rax + 0x91]
cmp rcx, 0x16175636
jmp 0x14040d564
test ecx, ecx
je 0x14040d91a
cmp ecx, 1
je 0x14040d988
cmp ecx, 2
jmp 0x14040d57d
jne 0x14040dc67
cmp dword [rsp + 0x30], 0
jmp 0x14040d58d
je 0x14040d4f0
lea r12, [rsp + rax]
stc
add r12, 0x92
mov rax, qword [rsp + 0x30]
btc si, r15w
test dil, 0xff
shl rsi, cl
mov dword [rsp + 0x38], eax
xor sil, 0x92
or si, r13w
mov rsi, qword [rsp + 0x48]
and al, 0x3f
mov ax, cx
adc rcx, 0x75e77d69
mov rcx, qword [rdi + 0xc0]
bt ax, r9w
btc eax, r14d
mov rax, qword [rdi + 0xc8]
test ax, dx
cmp rcx, rax
jmp 0x14040d5ef
jae 0x14040d621
lea rdx, [rcx + 1]
setle r13b
movsx r13d, r15w
movsx r13w, r11b
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
movzx rcx, cx
movzx ecx, r11w
mov rcx, rdx
jmp 0x14040d6de
cmp dword [rdi + 0x30], 0
jmp 0x14040d62a
je 0x14040d699
mov r8d, dword [rdi + 0x34]
movzx rcx, r9w
jmp 0x14040d640
mov rcx, qword [rdi + 0x28]
cmovne rdx, r9
mov dx, 0x368b
movsx rdx, si
mov rdx, rbx
jmp 0x14040d658
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r11b, 0x51
clc
add dword [rdi + 0xb8], ecx
clc
cmp cl, r11b
test eax, eax
jmp 0x14040d67d
je 0x14040d6a1
cdqe
add rax, rbx
bswap r13w
movsx r13, bp
movzx r13d, byte [rbx]
jmp 0x14040d6c0
sub r13d, r13d
jmp 0x14040d6de
mov dword [rdi + 0x30], 0
xor cl, r12b
test bp, 0x573d
shr ax, cl
mov byte [rdi + 0x38], 0
stc
xor r13d, r13d
mov rax, r15
rcr ch, cl
mov qword [rdi + 0xc8], rax
shld cx, r8w, 0xe0
mov cl, r15b
mov qword [rdi + 0xc0], r15
btr rcx, r10
mov rcx, r15
cmp qword [rdi + 0x10], 0
je 0x14040d729
mov rcx, qword [rdi + 0x28]
jmp 0x14040d6f2
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040d6fc
je 0x14040d732
cmp dword [rdi + 0x30], 0
jmp 0x14040d70b
je 0x14040dc67
mov rcx, qword [rdi + 0xc0]
rcl ah, cl
mov rax, qword [rdi + 0xc8]
test r14w, 0x68cb
cmc
stc
cmp rcx, rax
jae 0x14040dc67
movzx ebp, r13b
test r10b, bl
cmp r8w, r12w
test spl, 0xc2
test bpl, bpl
jmp 0x14040d749
js 0x14040d7c2
cmp dword [rsp + 0x38], ebp
jbe 0x14040dc67
mov eax, ebp
movzx r8d, bp
inc ebp
cqo
jmp 0x14040d76c
movzx r13d, byte [r12]
cqo
mov dword [rsp + 0x60], ebp
mov rcx, rdi
movzx r8, r10w
mov edx, r13d
bswap r8w
movsxd r8, ebp
mov r8, rsi
jmp 0x14040d790
call fcn.14042658e
test rax, rax
jmp 0x14040d79d
je 0x14040dc67
add rsi, 4
jmp 0x14040d7ac
dec ebp
jne 0x14040d777
mov ebp, dword [rsp + 0x60]
jmp 0x14040d7bd
jmp 0x14040d906
cmp r13b, 0x80
jmp 0x14040d7cb
jne 0x14040d7ea
mov rcx, rdi
jmp 0x14040d7d9
call fcn.14041cb08
mov ebp, eax
jmp 0x14040d7e5
jmp 0x14040d7ee
add ebp, 0xffffff81
clc
cmp ebp, dword [rsp + 0x38]
jmp 0x14040d7f7
jg 0x14040dc67
movzx edx, byte [r12]
movsxd rcx, r14d
jmp 0x14040d80d
mov rcx, rdi
lea r8, [rsp + 0x2c]
jmp 0x14040d81a
call fcn.14042658e
test rax, rax
jmp 0x14040d827
je 0x14040dc67
test ebp, ebp
jmp 0x14040d834
jle 0x14040d906
mov eax, ebp
jmp 0x14040d857
add rsi, 4
jmp 0x14040d84a
dec eax
jmp 0x14040d851
je 0x14040d906
movzx ecx, byte [r12]
jmp 0x14040d861
test cl, cl
jmp 0x14040d868
js 0x14040d89d
test cl, 0x40
jmp 0x14040d876
jne 0x14040d8bf
test cl, 0x20
jmp 0x14040d884
jne 0x14040d8d8
test cl, 0x10
jmp 0x14040d892
je 0x14040d841
jmp 0x14040d8f4
movzx edx, byte [rsp + 0x2c]
cmp r10b, dl
cmp r10w, 0x3ee
test r15, r10
mov byte [rsi], dl
cmp r11w, 0x2166
test cl, 0x40
je 0x14040d87c
movzx edx, byte [rsp + 0x2d]
stc
cmc
mov byte [rsi + 1], dl
stc
test cl, 0x20
jmp 0x14040d8d2
je 0x14040d88a
movzx edx, byte [rsp + 0x2e]
mov byte [rsi + 2], dl
cmp sil, spl
test r11b, r15b
jmp 0x14040d8eb
test cl, 0x10
je 0x14040d841
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x14040d901
jmp 0x14040d841
sub dword [rsp + 0x38], ebp
jmp 0x14040d90f
jg 0x14040d5cd
jmp 0x14040d4f0
test r9d, r9d
je 0x14040d4f0
movzx r13d, byte [rsp + rax + 0x92]
movsx cx, r14b
mov rax, qword [rsp + 0x30]
mov ebp, eax
movsx r8, cx
mov rsi, qword [rsp + 0x48]
movsx r8d, bx
mov rcx, rdi
movsx edx, ax
movsxd r8, edx
mov edx, r13d
bswap r8
not r8b
mov r8, rsi
call fcn.14042658e
test rax, rax
jmp 0x14040d967
je 0x14040dc67
add rsi, 4
jmp 0x14040d976
dec ebp
jmp 0x14040d97d
jne 0x14040d945
jmp 0x14040d4f0
test r9d, r9d
jmp 0x14040d990
je 0x14040d4f0
lea rsi, [rsp + rax]
sal al, 0xf5
adc al, 0x31
add rsi, 0x92
mov rax, qword [rsp + 0x30]
movsx r12w, dil
movsx ebp, si
movsx r12, r12w
mov r12d, eax
mov rbp, qword [rsp + 0x48]
jmp 0x14040d9cd
sub r12d, r8d
jle 0x14040d4f0
mov rcx, qword [rdi + 0xc0]
lahf
cmc
shld ax, dx, 0xff
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x14040da1a
lea rdx, [rcx + 1]
jmp 0x14040d9f4
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
movzx cx, dil
cmovo rcx, rsp
movsx cx, dil
mov rcx, rdx
jmp 0x14040da15
jmp 0x14040dad0
cmp dword [rdi + 0x30], 0
jmp 0x14040da23
je 0x14040da75
mov r8d, dword [rdi + 0x34]
movzx cx, dil
mov rcx, qword [rdi + 0x28]
movsx dx, cl
mov rdx, rbx
jmp 0x14040da42
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
je 0x14040da82
cdqe
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x14040da70
jmp 0x14040dab9
sub r13d, r13d
jmp 0x14040da7d
jmp 0x14040dad0
mov dword [rdi + 0x30], 0
or al, r14b
neg ax
sbb cl, 0xbf
mov byte [rdi + 0x38], 0
bts cx, ax
sbb rax, r10
sar ax, cl
xor r13d, r13d
ror rax, 0x2f
btc rax, r11
inc ecx
mov rax, r15
movsx rcx, r10w
neg cl
or cl, r9b
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
test r15b, r8b
cmp r14b, r10b
cmp qword [rdi + 0x10], 0
jmp 0x14040dada
je 0x14040db17
mov rcx, qword [rdi + 0x28]
jmp 0x14040dae9
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040daf3
je 0x14040db25
cmp dword [rdi + 0x30], 0
je 0x14040dc67
mov rcx, qword [rdi + 0xc0]
bswap ax
sub al, r11b
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040db1f
jae 0x14040dc67
movzx edx, byte [rsi]
cmovo cx, bx
mov rcx, rdi
setnp r8b
jmp 0x14040db3d
lea r8, [rsp + 0x2c]
jmp 0x14040db47
call fcn.14042658e
test rax, rax
je 0x14040dc67
movzx eax, r13b
shld r8w, si, 0x91
cmp r12d, eax
xchg r8b, r8b
cmovb eax, r12d
jmp 0x14040db72
movzx r8d, al
test r8b, r8b
jmp 0x14040db7e
je 0x14040d9c4
mov ecx, r8d
jmp 0x14040dba2
add rbp, 4
jmp 0x14040db95
dec ecx
jmp 0x14040db9c
je 0x14040d9c4
movzx edx, byte [rsi]
test dl, dl
jmp 0x14040dbac
js 0x14040dbe1
test dl, 0x40
jmp 0x14040dbba
jne 0x14040dbfc
test dl, 0x20
jmp 0x14040dbc8
jne 0x14040dc17
test dl, 0x10
jmp 0x14040dbd6
je 0x14040db8c
jmp 0x14040dc36
movzx eax, byte [rsp + 0x2c]
mov byte [rbp], al
jmp 0x14040dbee
test dl, 0x40
jmp 0x14040dbf6
je 0x14040dbc0
movzx eax, byte [rsp + 0x2d]
cmc
test cl, 0x71
clc
mov byte [rbp + 1], al
test dl, 0x20
jmp 0x14040dc11
je 0x14040dbce
movzx eax, byte [rsp + 0x2e]
cmc
test cx, r13w
cmp r11b, 0xc8
mov byte [rbp + 2], al
test dl, 0x10
jmp 0x14040dc30
je 0x14040db8c
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x14040db8c
inc rsi
movzx rax, r14w
neg eax
cmp rsi, qword [rsp + 0x68]
xchg al, ah
mov eax, dword [rsp + 0x64]
jmp 0x14040dc5c
jne 0x14040d4b3
jmp 0x14040dc8c
mov rcx, qword [rsp + 0x50]
jmp 0x14040dc71
call fcn.1401eb7e8
xor ecx, ecx
shl al, 0x7b
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
rcr ah, 0x6c
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
mov dword [rax], r9d
mov rax, qword [rsp + 0x80]
shr r8b, cl
adc r8, r13
xchg r8d, r8d
mov dword [rax], edx
mov r8d, dword [rsp + 0x120]
cmp cl, dil
test r8d, r8d
jmp 0x14040dcba
jne 0x14040dcc4
mov r8d, dword [rbp]
mov dword [rsp + 0x20], edx
mov edx, 4
call fcn.1404195eb
mov r13, rax
jmp 0x14040dcda
jmp 0x14040ce87
push r15
jmp 0x14041438c
push r14
push r13
cmp dl, 0x8e
push r12
cmp r11b, bl
clc
test cl, 0x81
push rsi
jmp 0x1404143a3
push rdi
push rbp
cmp r13w, 0x7f30
push rbx
jmp 0x1404143b1
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
cmc
cmp r13b, r11b
clc
test rcx, rcx
je 0x14041466a
mov ebp, r8d
shl ax, 0x3e
bt rsi, 0x66
mov ebx, edx
xor rsi, 0x72c629a1
or sil, r12b
sar sil, 0x2d
mov rsi, rcx
and al, 0xd0
sal al, cl
mov eax, r8d
test r8b, 0xaa
or eax, edx
jmp 0x1404143fe
js 0x140414662
mov r14d, r9d
test r14b, sil
jmp 0x14041440f
test ebp, ebp
jmp 0x140414416
je 0x14041443c
mov eax, 0x7fffffff
xor edx, edx
jmp 0x140414429
idiv ebp
clc
test al, r11b
cmp eax, ebx
jmp 0x140414436
jl 0x140414662
imul ebp, ebx
sbb al, ah
mov eax, ebp
cmc
or eax, r14d
jmp 0x14041444c
js 0x140414662
test r14d, r14d
jmp 0x14041445a
je 0x140414483
mov eax, 0x7fffffff
cmc
xor edx, edx
jmp 0x140414470
idiv r14d
cmp r15b, r10b
cmp eax, ebp
jmp 0x14041447d
jl 0x140414662
mov eax, ebp
sbb cl, spl
clc
imul eax, r14d
movsxd rcx, eax
jmp 0x140414495
call fcn.1401810f0
test rax, rax
jmp 0x1404144a2
je 0x140414662
mov qword [rsp + 0x20], rax
cmc
cmp cx, r10w
mov qword [rsp + 0x28], rsi
jmp 0x1404144bd
test ebp, ebp
jle 0x1404146d4
mov eax, r14d
and eax, 1
lea esi, [r14 + rax]
movzx r15w, bl
movzx rbx, r10w
dec esi
test r13w, r11w
btc r13w, 0x44
movsxd r13, r14d
mov eax, ebp
neg bp
mov qword [rsp + 0x38], rax
movsxd rbx, r14d
mov ebp, esi
adc r15b, r13b
lea rax, [r13*4]
shr bx, 0xe3
mov qword [rsp + 0x30], rax
sub r12d, r12d
mov ebx, r8d
movzx rbx, si
movsx bx, r14b
movss xmm6, dword [0x1400bf4c0]
movss xmm7, dword [0x1400bd480]
movsx bx, bpl
mov rbx, qword [rsp + 0x20]
movzx r15d, r10w
movsxd r15, r15d
mov r15b, spl
mov r15, qword [rsp + 0x28]
jmp 0x140414563
inc r12
add r15, qword [rsp + 0x30]
lea rbx, [rbx + r13]
cmp r12, qword [rsp + 0x38]
jmp 0x14041455d
je 0x1404146d4
mov eax, 0
test esi, esi
jle 0x1404145e4
mov rdi, r14
jmp 0x140414578
xor r14d, r14d
nop word cs:[rax + rax]
movss xmm1, dword [0x1400b71d0]
jmp 0x140414593
movss xmm0, dword [r15 + r14*4]
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x1404145bd
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x1404145ce
inc r14
cmp rbp, r14
jne 0x140414586
mov eax, esi
mov r14, rdi
stc
test dil, r12b
cmc
cmp eax, r14d
jge 0x140414547
mov rcx, r12
cmp dx, si
jmp 0x1404145f8
imul rcx, r13
cdqe
stc
add rax, rcx
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
jmp 0x140414611
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140414628
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
mov sil, r15b
cmovp si, cx
movzx esi, sp
mov rsi, qword [rsp + 0x20]
jmp 0x140414646
mov byte [rsi + rax], cl
setnp sil
jmp 0x140414656
mov esi, edi
jmp 0x14041465d
jmp 0x140414547
mov rcx, rsi
call fcn.1401eb7e8
xor eax, eax
dec dil
rol r12w, 0xeb
and bp, 0x4c2a
movaps xmm6, xmmword [rsp + 0x40]
bsf r14w, si
movaps xmm7, xmmword [rsp + 0x50]
bts di, r12w
rcl r15b, cl
btr esi, eax
add rsp, 0x68
movzx r14w, r9b
movsx r13, r10w
pop rbx
setb r13b
pop rbp
cmovnp r13w, di
movzx r15d, r14w
pop rdi
pop rsi
movzx r14, r10w
movzx r12w, bpl
pop r12
pop r13
movzx r14d, r12w
pop r14
movsx r15w, bl
mov r15b, 0x31
pop r15
jmp 0x1404146d3
ret
mov rcx, qword [rsp + 0x28]
jmp 0x1404146de
call fcn.1401eb7e8
mov rax, qword [rsp + 0x20]
jmp 0x140414679