Function at 0x1404365cf
Capabilities:
Check for software breakpoints
Encode data using base64

Disassembly:
cmp eax, r9d
jmp 0x14020a155
jne 0x140287729
jmp 0x140131084
mov eax, dword [rdx + 4]
sub r9b, 0xe2
sar r9, 0x3d
rcr r9b, cl
mov r9d, dword [rdx + 8]
jmp 0x1400eb67c
jne 0x140131084
mov dword [rdx], r9d
bswap r8
mov r8d, r9d
mov dword [rdx], r8d
jmp 0x140253c06
mov r8d, r9d
mov r9d, eax
test r8b, r12b
test r12b, 0x38
cmp r9d, r8d
jmp 0x140287723
ret
je 0x1401f7194
jle 0x140131a80
mov dword [rdx + 8], eax
rcl r8b, cl
btr r8w, 0x64
mov dword [rdx + 4], r9d
adc r8b, 0x38
mov r8d, eax
cmp r9d, r8d
jmp 0x1400eed68
jle 0x140253316
mov dword [rdx + 8], eax
rcl r8w, 0x37
rcr r8b, 0x12
mov r8d, eax
stc
cmp r9d, r8d
jmp 0x140131075
mov dword [rdx + 4], r8d
jmp 0x140265d83
mov byte [rdx + 0x16], 0
jmp 0x1401f7194
cmovge r9d, eax
cmp r14b, 0xcd
cmp r8b, r10b
cmp r8d, eax
jmp 0x140253300
je 0x140131084
mov rax, qword [rcx]
cmc
test si, 0x48fb
test r14b, r11b
mov eax, dword [rax + 0x10]
stc
cmp r9d, eax
jmp 0x140276a00
push r15
shl r15b, cl
push r14
movsxd r15, r12d
push r13
or r15b, spl
sar r15b, cl
push r12
add r14b, 0xeb
rcl r14w, 0xa8
push rsi
shr r15w, cl
rcl r14b, cl
push rdi
dec r15b
btc r15d, 0xd7
push rbp
push rbx
sub r15b, r8b
stc
shld r15, r12, 0x75
sub rsp, 0xa8
xor r15, r12
inc r14
movaps xmmword [rsp + 0x90], xmm8
bt r14, rsi
bt r15, 0x3b
movaps xmmword [rsp + 0x80], xmm7
cmovp r14w, r12w
btc r14, r13
movaps xmmword [rsp + 0x70], xmm6
cmp r11b, r13b
mov r14, rdx
adc r15d, 0x54b35e59
ror r15w, 0xa9
mov r15, rcx
cmp r8d, 0x5fffff
jmp 0x14043665f
jg 0x14043669b
cmp r8d, 0x200007
jg 0x1404366d1
cmp r8d, 0x200002
jmp 0x14043667e
jle 0x1404367a8
cmp r8d, 0x200004
jmp 0x140436690
jl 0x140436755
jmp 0x140436f85
cmp r8d, 0x600006
jmp 0x1404366a7
jg 0x140436707
cmp r8d, 0x600002
jle 0x1404367b3
cmp r8d, 0x600004
jmp 0x1404366c6
jl 0x140436755
jmp 0x140437030
cmp r8d, 0x20000c
jmp 0x1404366dd
jle 0x14043680a
cmp r8d, 0x20000e
jmp 0x1404366ef
je 0x1404367b9
cmp r8d, 0x20000f
je 0x140436755
jmp 0x14043830c
cmp r8d, 0x60000c
jmp 0x140436713
jle 0x14043692a
cmp r8d, 0x60000e
jmp 0x140436725
je 0x1404367b9
cmp r8d, 0x60000f
jmp 0x140436737
jne 0x140438347
nop word cs:[rax + rax]
btc di, sp
rol dil, 0xb3
adc edi, r10d
mov edi, r8d
cmp r11w, r9w
and edi, 0x400000
and r8d, 0xffbfffff
cmp r8d, 0x20000f
jmp 0x140436775
je 0x140437081
cmp byte [r14 + 0x17], 0
jmp 0x140436785
je 0x1404370aa
or edi, 0x200001
movsx r8w, r8b
jmp 0x14043679b
mov r8d, edi
jmp 0x1404367a3
jmp 0x140436652
je 0x1404367b9
jmp 0x14043754b
jne 0x140437597
mov edi, r8d
test sil, 0x2a
stc
and edi, 0x400000
cmp bp, r10w
cmc
stc
and r8d, 0xffbfffff
cmp r8d, 0x20000e
jmp 0x1404367e0
je 0x140437098
cmp byte [r14 + 0x17], 0
je 0x140437130
or edi, 0x200000
bswap r8
mov r8b, 0x8e
mov r8d, edi
jmp 0x140436805
jmp 0x140436652
cmp r8d, 0x200009
jle 0x140436a83
cmp r8d, 0x20000a
jmp 0x140436823
je 0x140436dbf
cmp r8d, 0x20000b
jmp 0x140436835
je 0x140436e8a
cmp r8d, 0x20000c
jmp 0x140436847
jne 0x14043846b
mov eax, dword [r14 + 4]
bswap cx
mov ecx, dword [r14 + 8]
cmp eax, ecx
jmp 0x14043685f
jne 0x140437d57
mov ebx, dword [r14]
mov eax, ebx
lea ebx, [rax - 1]
cmp bl, 0xcc
test eax, 0x39f10373
test eax, eax
jmp 0x14043687c
jle 0x140436899
mov rcx, r15
mov edx, ebx
call fcn.14043d1d9
test eax, eax
jmp 0x140436893
je 0x140436868
xor eax, eax
add r12w, 0x1c6
xor bp, bx
test ebx, ebx
xchg r13b, dl
cmovg eax, ebx
cmp r11, rcx
mov dword [r14], eax
movsx di, r9b
rcr edx, cl
mov rcx, r15
sal bp, cl
cmc
mov rdx, r14
movaps xmm6, xmmword [rsp + 0x70]
add r12, r15
sbb r14w, 0x3703
shl r14b, cl
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm8, xmmword [rsp + 0x90]
or r12, r12
add rsp, 0xa8
setp r12b
pop rbx
movsx r15w, r13b
movzx bp, r15b
pop rbp
pop rdi
movsxd rsi, r9d
not sil
pop rsi
cmovbe r13d, r8d
pop r12
pop r13
pop r14
jmp 0x14043691e
pop r15
jmp 0x140436925
jmp fcn.140205550
cmp r8d, 0x600008
jmp 0x140436936
jg 0x140436960
cmp r8d, 0x600007
jmp 0x140436948
je 0x140436bbe
cmp r8d, 0x600008
je 0x140436b52
jmp 0x14043846b
cmp r8d, 0x600009
jmp 0x14043696c
je 0x140436aa2
cmp r8d, 0x60000c
jne 0x14043846b
mov ebx, dword [r14]
ror ax, cl
clc
mov eax, dword [r14 + 4]
cmp dx, r9w
cmp r11b, 0xda
cmp eax, dword [r14 + 8]
jmp 0x14043699b
jne 0x1404369b2
mov dword [r14 + 8], ebx
mov dword [r14 + 4], ebx
nop dword [rax]
rcr al, 0xbc
xor ah, ah
mov eax, ebx
sar bh, 0xbb
lea ebx, [rax - 1]
test eax, eax
jmp 0x1404369c1
jle 0x1404369e6
mov rcx, r15
not dx
mov edx, ebx
jmp 0x1404369d4
call fcn.14043d1d9
test eax, eax
jmp 0x1404369e0
je 0x1404369b2
xor eax, eax
bts ecx, r11d
test ebx, ebx
jmp 0x1404369f3
cmovg eax, ebx
clc
mov dword [r14], eax
mov dword [r14 + 8], eax
bt ecx, ebp
sub dl, bpl
mov rcx, qword [r15]
adc dx, 0x72fd
rcl dl, cl
shr dh, 0x86
mov ecx, dword [rcx + 0x10]
mov edx, dword [r14 + 4]
cmp edx, eax
je 0x140436a6e
cmp edx, ecx
jmp 0x140436a27
jle 0x140436a40
mov dword [r14 + 4], ecx
bsr bp, r13w
mov edx, ecx
bsr bp, sp
btc ebp, r14d
mov ebp, eax
test r15b, 0xb1
cmp eax, ecx
jmp 0x140436a4d
jle 0x140436a5c
mov dword [r14 + 8], ecx
mov ebp, ecx
test dh, 0x51
cmp edx, ebp
jne 0x140436a6e
mov dword [r14], edx
movsx rax, sp
mov eax, edx
clc
cmp eax, ecx
jmp 0x140436a75
jle 0x140438d8c
mov dword [r14], ecx
jmp 0x140438d8c
cmp r8d, 0x200008
jmp 0x140436a8f
je 0x140436b52
cmp r8d, 0x200009
jne 0x14043846b
mov r8d, dword [r14 + 4]
sub eax, 0x6e3e39d6
mov eax, dword [r14 + 8]
mov rcx, qword [r15]
jmp 0x140436ac1
mov ecx, dword [rcx + 0x10]
test r11w, 0x3011
cmp al, r14b
cmp di, 0x2f27
cmp r8d, eax
jmp 0x140436ada
jne 0x140436beb
mov r8d, dword [r14]
cmp r8d, ecx
jmp 0x140436aeb
jle 0x140436b0a
mov dword [r14], ecx
movzx r8d, r13w
sal r8w, 0xc1
xadd r8w, r8w
mov r8d, ecx
clc
cmp r8b, 0x47
test r8d, r8d
jmp 0x140436b12
jle 0x140438d7b
dec r8d
mov dx, r13w
movsx dx, r14b
mov rcx, r15
xchg dl, r9b
bswap r9
mov rdx, r14
cmova r9w, r11w
mov r9d, 1
jmp 0x140436b40
call fcn.14043cb94
dec dword [r14]
jmp 0x140436b4d
jmp 0x140438d7b
mov r8d, dword [r14 + 4]
movsx rax, r8w
btr ecx, r15d
movsxd rax, r15d
mov eax, dword [r14 + 8]
mov rcx, qword [r15]
cmp r15b, 0xce
stc
mov ecx, dword [rcx + 0x10]
cmp bpl, cl
cmp r8d, eax
jmp 0x140436b7b
jne 0x140436c3d
mov r8d, dword [r14]
cmp r8d, ecx
jmp 0x140436b8c
jge 0x140438d7b
mov rcx, r15
bswap edx
cwd
mov rdx, r14
not r9w
movsx r9d, cx
movsx r9w, r8b
mov r9d, 1
jmp 0x140436bb4
call fcn.14043cb94
jmp 0x140438d7b
mov eax, dword [r14 + 8]
cmp sp, 0x3463
cmp dword [r14 + 4], eax
jne 0x140436f60
mov eax, dword [r14]
mov dword [r14 + 8], eax
jmp 0x140436bdd
mov dword [r14 + 4], eax
jmp 0x140436be6
jmp 0x140436f69
cmp r8d, ecx
jmp 0x140436bf3
jle 0x140436cae
mov dword [r14 + 4], ecx
mov r8d, ecx
test r14b, r14b
cmp eax, ecx
jmp 0x140436c0a
jg 0x140436cbb
cmp r8d, eax
jmp 0x140436c18
jne 0x140436cd9
mov dword [r14], r8d
or al, r13b
lahf
mov edx, r8d
mov eax, r8d
cmp edx, ecx
jmp 0x140436c32
jg 0x140436ce4
jmp 0x140436ce7
cmp r8d, ecx
jmp 0x140436c45
jle 0x140436d3b
mov dword [r14 + 4], ecx
btc r8, r11
or r8w, r12w
ror r8b, 0xf0
mov r8d, ecx
cmp eax, ecx
jmp 0x140436c65
jg 0x140436d48
cmp r8d, eax
jmp 0x140436c73
jne 0x140436d64
mov dword [r14], r8d
setle al
and edx, r15d
mov edx, r8d
adc al, sil
shrd ax, dx, 0x65
mov eax, r8d
cmp di, 0x12e8
test r11b, dl
test spl, 0x99
cmp edx, ecx
jmp 0x140436ca3
jg 0x140436d76
jmp 0x140436d7d
cmp eax, ecx
jmp 0x140436cb5
jle 0x140436c10
mov dword [r14 + 8], ecx
bt ax, bx
shld ax, cx, 0x93
mov eax, ecx
clc
cmp r8d, eax
jmp 0x140436cd3
je 0x140436c1e
mov edx, dword [r14]
cmp edx, ecx
jle 0x140436ce7
mov dword [r14], ecx
mov r9d, r8d
test sp, bx
clc
sub r9d, eax
je 0x140438d7b
jl 0x140436d8f
mov rcx, r15
not dl
mov rdx, r14
movzx r8, r15w
not r8b
mov r8b, r14b
mov r8d, eax
jmp 0x140436d17
call fcn.14043cb94
mov eax, dword [r14 + 8]
jmp 0x140436d25
mov dword [r14], eax
jmp 0x140436d2d
mov dword [r14 + 4], eax
jmp 0x140436d36
jmp 0x140438d7b
cmp eax, ecx
jmp 0x140436d42
jle 0x140436c6b
mov dword [r14 + 8], ecx
or ax, ax
mov eax, ecx
stc
cmp r15w, sp
cmp r8d, eax
jmp 0x140436d5e
je 0x140436c79
mov edx, dword [r14]
clc
cmc
cmp edx, ecx
jmp 0x140436d70
jle 0x140436d7d
mov dword [r14], ecx
shl r9b, 8
mov r9d, r8d
sub r9d, eax
je 0x140438d7b
jge 0x140436cfd
sub eax, r8d
mov rcx, r15
cdq
bswap r9
mov rdx, r14
not r9w
movsx r9d, bp
mov r9d, eax
jmp 0x140436dac
call fcn.14043cb94
mov eax, dword [r14 + 4]
jmp 0x140436dba
jmp 0x140437d68
movsx rcx, word [r14 + 0xe1e]
test r13b, r9b
cmp r9b, 0xd1
stc
test rcx, rcx
jmp 0x140436dd7
je 0x140438d7b
lea rbx, [r14 + 0x20]
shl rcx, 4
movzx r12w, al
movsxd r13, dword [rcx + rbx - 0x10]
mov r12d, dword [rcx + rbx - 0xc]
mov edi, dword [rcx + rbx - 8]
movsx rax, word [r14 + 0xe20]
cmp bh, 7
shl rax, 4
clc
jmp 0x140436e0d
movsxd rcx, dword [rcx + rbx - 4]
clc
mov dword [rax + rbx - 4], 0xffffffff
mov dword [rax + rbx - 0xc], edi
test ah, 0xd1
cmp r15b, r12b
mov dword [rax + rbx - 8], r12d
stc
mov dword [rax + rbx - 0x10], r13d
test rdi, rdi
jmp 0x140436e38
je 0x14043829c
mov qword [rsp + 0x20], rcx
shr bpl, 0x33
movsx dx, spl
cmp dl, 0x9f
mov edx, dword [r14 + 0xe24]
dec bpl
xor bpl, dil
bswap ebp
lea ebp, [rdx + rdi]
cmp ebp, 0x3e6
jmp 0x140436e6c
jle 0x14043775e
lea rax, [rax + rbx]
add rax, 0xfffffffffffffff4
jmp 0x140436e7f
mov dword [rax], 0
jmp 0x1404381dd
movsx rcx, word [r14 + 0xe20]
cmp rcx, 0x63
jmp 0x140436e9b
je 0x140438d7b
movsx rbx, word [r14 + 0xe1e]
or bpl, r10b
or r13d, 0x3940b6e
xor r13b, r12b
shl rbx, 4
shld bp, r14w, 0xf1
shl rcx, 4
sal r13b, 0xfd
xor r13b, 0x12
movsxd r12, dword [r14 + rcx + 0x20]
movzx r13, dx
cbw
mov ebp, dword [r14 + rcx + 0x24]
movsxd rax, dword [r14 + rcx + 0x28]
or r13b, bl
movsxd r13, dword [r14 + rcx + 0x2c]
mov dword [r14 + rbx + 0x28], ebp
test r8b, 0xbd
mov dword [r14 + rbx + 0x24], eax
mov dword [r14 + rbx + 0x20], r12d
jmp 0x140436f02
mov dword [r14 + rbx + 0x2c], 0xffffffff
test rax, rax
jmp 0x140436f13
je 0x140437b69
lea rcx, [r14 + rbx]
add rcx, 0x24
or sil, 0
ror di, 0xfe
shr dil, 0x40
mov edi, dword [r14 + 0xe24]
and si, bx
cmp r9b, r8b
lea esi, [rdi + rax]
cmp esi, dword [r14 + 0xe28]
jmp 0x140436f49
jle 0x140437a00
mov qword [rcx], 0
jmp 0x140436f5b
jmp 0x140437aca
mov dword [r14], eax
movsxd rax, ebx
movsx eax, bp
mov rax, qword [r15]
jmp 0x140436f71
mov eax, dword [rax + 0x10]
mov dword [r14 + 8], eax
mov dword [r14], eax
jmp 0x140436f80
jmp 0x140438d7b
cmp r8d, 0x200005
jmp 0x140436f91
jg 0x1404375f3
cmp r8d, 0x200004
jmp 0x140436fa3
je 0x140437be0
cmp r8d, 0x200005
jmp 0x140436fb5
jne 0x14043846b
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
sub rdx, 0x67403989
shld bp, r13w, 0xa9
movzx edx, bx
mov edx, dword [r14 + 4]
btr bp, r9w
movzx bp, spl
xor bpl, al
mov ebp, dword [r14 + 8]
cmp r11b, r10b
stc
cmp edx, ebp
jmp 0x140436ff1
je 0x1404385ee
cmp edx, eax
jle 0x1404385cb
mov dword [r14 + 4], eax
add dh, 0xab
bswap edx
shrd dx, r12w, 0xab
mov edx, eax
cmc
cmp ebp, eax
jmp 0x140437018
jg 0x1404385d8
cmp edx, ebp
jmp 0x140437025
je 0x1404385eb
jmp 0x1404385f8
je 0x140437c3e
cmp r8d, 0x600005
jmp 0x140437042
je 0x140437cab
cmp r8d, 0x600006
jne 0x14043846b
mov eax, dword [r14 + 4]
cmp eax, dword [r14 + 8]
jmp 0x140437062
jne 0x140437074
mov eax, dword [r14]
mov dword [r14 + 4], eax
jmp 0x140437074
mov dword [r14 + 8], 0
jmp 0x140438932
mov eax, dword [r14 + 0x10]
jmp 0x14043708a
mov dword [rsp + 0x28], eax
jmp 0x140437093
jmp 0x1404370be
mov eax, dword [r14 + 0x10]
mov dword [rsp + 0x30], eax
jmp 0x1404370a5
jmp 0x14043713d
mov dword [rsp + 0x28], 1
or dl, 0xc4
movsx dx, r11b
movzx rdx, r10w
mov edx, dword [r14 + 4]
sbb cl, 0xf0
rol cx, 0xf8
rcl cx, cl
mov ecx, dword [r14 + 8]
stc
test edi, edi
jmp 0x1404370d8
jne 0x140437109
cmp edx, ecx
jmp 0x1404370e5
je 0x140437e73
jle 0x140437e26
mov dword [r14 + 8], edx
lahf
mov dword [r14 + 4], ecx
movsxd rax, ecx
mov eax, edx
jmp 0x140437104
jmp 0x140437e2e
cmp edx, ecx
jne 0x140437641
mov eax, dword [r14]
jmp 0x140437119
mov dword [r14 + 8], eax
jmp 0x140437122
mov dword [r14 + 4], eax
jmp 0x14043712b
jmp 0x140437e73
mov dword [rsp + 0x30], 1
btc rcx, 0xef
mov ecx, dword [r14 + 4]
mov edx, dword [r14 + 8]
cmp ah, 6
test edi, edi
jmp 0x14043714f
jne 0x14043719d
cmp ecx, edx
jmp 0x14043715c
je 0x1404371d5
jle 0x14043717d
mov dword [r14 + 4], edx
movsxd rcx, r9d
movzx ecx, dx
movsx rcx, sp
mov ecx, edx
jmp 0x14043717d
mov dword [r14], ecx
jmp 0x140437185
mov dword [r14 + 8], ecx
jmp 0x14043718e
mov byte [r14 + 0x16], 0
jmp 0x140437198
jmp 0x1404371d5
cmp ecx, edx
jmp 0x1404371a4
jne 0x1404376cd
mov eax, dword [r14]
movzx rcx, r12w
and r8w, cx
mov dword [r14 + 8], eax
shr r8w, cl
shrd r8, r14, 3
ror r8b, cl
mov dword [r14 + 4], eax
bts ax, bp
shl rax, cl
xadd ax, r8w
mov rax, qword [r15]
clc
sub cl, r10b
mov eax, dword [rax + 0x10]
lea rcx, [r14 + 4]
sal r8w, 0x8d
shl r8d, 0x21
clc
mov qword [rsp + 0x28], rcx
btc cx, si
sub r8b, 0xee
lea rcx, [r14 + 8]
cmovae r8w, r8w
clc
jmp 0x140437209
mov qword [rsp + 0x20], rcx
bswap r8w
mov r8d, dword [r14]
cmp r8d, eax
jmp 0x14043721d
jle 0x140437235
mov dword [r14], eax
cqo
not edx
mov r8d, eax
movsx bp, r12b
movsx ecx, ax
movzx r9d, byte [r14 + 0x17]
cqo
lea rbp, [rsp + 0x38]
mov rcx, rbp
mov dx, r12w
mov rdx, r15
jmp 0x140437250
call fcn.14043c853
cmp dword [rsp + 0x30], 0
jle 0x140438d8c
lea rax, [r14 + 0x1c]
sub ebx, ecx
xadd rbx, rbx
mov ecx, dword [rsp + 0x44]
cmp byte [r14 + 0x16], 0
movsx ebx, bp
mov qword [rsp + 0x50], rax
movsxd rbx, esp
mov ebx, 0x7b3460ca
not bl
cmovne rbp, rax
shl bh, 5
ror bx, cl
mov ebx, dword [rsp + 0x4c]
xor r13d, r13d
jmp 0x14043729b
movss xmm8, dword [0x1400bd560]
jmp 0x1404372a9
jmp 0x1404372df
mov r8d, edx
movsxd rcx, r13d
xchg ebp, ecx
nop dword [rax + rax]
bswap ecx
inc r13d
movsx rcx, r10w
mov rbp, qword [rsp + 0x50]
mov ecx, ebx
add ebx, 0x67846677
mov ebx, r8d
cmp r13d, dword [rsp + 0x30]
je 0x140438d8c
cmp ebx, ecx
je 0x140438d8c
movss xmm7, dword [rbp]
mov dword [r14], ebx
bswap rdx
not dh
lea rcx, [rsp + 0x58]
movzx dx, al
mov rdx, r15
jmp 0x14043730f
mov r8d, ebx
jmp 0x140437317
call fcn.14043b84e
mov r12d, dword [rsp + 0x6c]
test r12d, r12d
jmp 0x140437329
jle 0x1404373a6
xor ebp, ebp
movsx rcx, di
cmovne dx, bx
movss xmm6, dword [rsp + 0x58]
cwd
nop word [rax + rax]
movzx rdx, di
movsxd r8, r8d
not r8b
mov rcx, r15
bswap r8w
movzx dx, r15b
xchg dl, dh
mov edx, ebx
movzx r8d, di
movzx r8, r13w
mov r8d, ebp
call fcn.14043c078
ucomiss xmm0, xmm8
jne 0x140437381
jnp 0x1404373a6
addss xmm6, xmm0
ucomiss xmm6, xmm7
ja 0x1404373a6
inc dword [r14]
inc ebp
clc
test r12w, r9w
cmp r12d, ebp
jmp 0x1404373a0
jne 0x140437351
mov rax, qword [r15]
sal dx, 0x91
mov eax, dword [rax + 0x10]
bt cx, r9w
sbb dx, 0x780
sal edx, cl
mov rcx, qword [rsp + 0x28]
rol dl, cl
mov ecx, dword [rcx]
dec dh
bsf dx, r11w
and dl, r14b
mov rdx, qword [rsp + 0x20]
clc
mov edx, dword [rdx]
cmp ecx, edx
jmp 0x1404373de
je 0x140437433
cmp ecx, eax
jmp 0x1404373eb
jle 0x14043751c
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
movsx rcx, cx
shl cl, cl
sar ecx, 0x64
mov ecx, eax
test r9, 0x23194b1c
test rdi, rsi
cmc
cmp edx, eax
jmp 0x140437415
jg 0x140437529
cmp ecx, edx
jmp 0x140437422
jne 0x140437433
mov dword [r14], ecx
btr ecx, r15d
cmp r12w, r11w
mov ecx, dword [r14]
cmp ecx, eax
jmp 0x14043743d
jle 0x140437455
mov dword [r14], eax
ror cl, cl
rcr ecx, 0x3a
mov ch, dh
mov ecx, eax
cmp si, r8w
stc
clc
mov byte [r14 + 0x16], 1
stc
movss dword [r14 + 0x1c], xmm7
test ah, cl
test edi, edi
je 0x140437476
mov rax, qword [rsp + 0x20]
mov dword [rax], ecx
cmp r9w, r8w
sub r8d, r8d
cmp ebx, 2
jmp 0x140437481
jl 0x1404372bd
lea edx, [rbx - 1]
bswap rcx
not cx
cmovns ecx, r13d
mov ecx, dword [r15 + 0x1c]
jmp 0x14043749d
jmp 0x1404374d0
cmp word [rsi + rax*2], 0xa
je 0x1404372ae
mov rax, rbp
mov edx, ecx
movzx dx, cl
inc rax
btc rdx, 0x65
mov rdx, rbp
cmp rax, 1
jmp 0x1404374ca
jbe 0x1404372bd
lea rbp, [rdx - 1]
test cl, 4
jmp 0x1404374dc
jne 0x1404374ad
mov rsi, qword [r15]
rol ah, cl
bts eax, ecx
mov eax, ebp
cmp r9w, r15w
cmp qword [rsi + 0x10], rax
jmp 0x1404374f9
jbe 0x140438df2
cmp qword [rsi + 0x18], 8
jmp 0x140437509
jb 0x1404374a2
mov rsi, qword [rsi]
jmp 0x140437517
jmp 0x1404374a2
cmp edx, eax
jmp 0x140437523
jle 0x14043741b
mov rdx, qword [rsp + 0x20]
mov dword [rdx], eax
mov edx, eax
test bpl, 0xb0
cmp r12b, r15b
cmp ecx, edx
jmp 0x140437540
je 0x140437428
jmp 0x140437433
cmp r8d, 0x200000
je 0x140437d1b
cmp r8d, 0x200001
jne 0x14043846b
mov eax, dword [r14 + 4]
test r14b, 0x8c
stc
cmp eax, dword [r14 + 8]
jmp 0x140437577
jne 0x14043871f
inc dword [r14]
mov ax, r14w
movsx eax, si
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
jmp 0x140437592
jmp 0x1404387a7
cmp r8d, 0x600000
je 0x140437d79
cmp r8d, 0x600001
jmp 0x1404375b0
jne 0x14043846b
mov ecx, dword [r14 + 4]
movsx rax, sp
mov eax, dword [r14 + 8]
test r8b, 0xb
cmp ecx, eax
jne 0x1404387ba
mov ecx, dword [r14]
movsx eax, r15w
movsx rax, bx
jmp 0x1404375de
mov dword [r14 + 4], ecx
not rax
cbw
mov eax, ecx
jmp 0x1404375ee
jmp 0x1404387c2
cmp r8d, 0x200006
jmp 0x1404375ff
je 0x140437e0d
cmp r8d, 0x200007
jmp 0x140437611
jne 0x14043846b
mov rax, qword [r15]
jmp 0x14043761f
mov eax, dword [rax + 0x10]
jmp 0x140437627
mov dword [r14], eax
jmp 0x14043762f
mov qword [r14 + 4], 0
jmp 0x14043763c
jmp 0x140438d7b
mov dword [r14], ecx
not bpl
mov rax, qword [r15]
sbb bp, 0x6db8
shl bpl, cl
mov eax, dword [rax + 0x10]
xor bpl, r8b
shr ebp, cl
and bp, r14w
lea rbp, [r14 + 4]
stc
mov qword [rsp + 0x20], rbp
cmp edx, eax
jle 0x140437692
mov rdx, qword [rsp + 0x20]
and si, r13w
movsx si, r13b
sub sil, 0x74
mov dword [rdx], eax
bswap dx
sar dl, cl
mov edx, eax
mov rsi, 0x5973375d
lea rsi, [r14 + 8]
jmp 0x14043769b
cmp ecx, eax
jmp 0x1404376a2
jle 0x1404376b3
mov dword [rsi], eax
add ch, dh
mov ecx, eax
jmp 0x1404376b3
cmp edx, ecx
jmp 0x1404376ba
jne 0x140437ea5
mov dword [r14], edx
jmp 0x1404376c8
jmp 0x140437ea5
mov dword [r14], edx
sar ax, cl
sbb bpl, r10b
and ebp, 0xcad4bad
mov rax, qword [r15]
movzx ebp, r11w
sub bpl, bl
mov eax, dword [rax + 0x10]
movsx ebp, di
lea rbp, [r14 + 4]
cmp r13w, 0x5d1c
test si, 0x248c
mov qword [rsp + 0x28], rbp
cmp ecx, eax
jmp 0x140437707
jle 0x14043771c
mov rcx, qword [rsp + 0x28]
mov dword [rcx], eax
rcr ch, 0xbf
sal bpl, cl
mov ecx, eax
lea rbp, [r14 + 8]
mov qword [rsp + 0x20], rbp
cmp edx, eax
jle 0x140437744
mov rdx, qword [rsp + 0x20]
mov dword [rdx], eax
setp dh
or dx, ax
and dl, bpl
mov edx, eax
jmp 0x140437744
cmp ecx, edx
jmp 0x14043774b
jne 0x140437212
mov dword [r14], ecx
jmp 0x140437759
jmp 0x140437212
mov ecx, dword [r14 + 0xe28]
test ah, 0xf6
cmp ebp, ecx
jle 0x140438108
lea rax, [r14 + 0x650]
mov bpl, 0xab
bswap ebp
setbe bpl
mov qword [rsp + 0x28], rax
xchg ah, ah
movzx eax, word [r14 + 0xe20]
not bpl
lea rbp, [r14 + 0x3c]
jmp 0x14043779b
mov qword [rsp + 0x30], rbp
jmp 0x1404377a5
jmp 0x140437845
mov r13, rsi
shr dx, 0x53
cwd
movsx rax, ax
sbb ch, ch
shl rax, 4
sbb r8, 0x333768a0
mov r8b, 0x73
and cx, 0x2175
lea rdx, [rbx + rax]
neg cx
xor cl, r9b
movsxd r8, r14d
lea rcx, [rbx + rax]
setg r8b
add rcx, 0x10
or r8b, r11b
mov r8d, 0x630
clc
sub r8, rax
jmp 0x1404377f7
call fcn.14049ffae
mov eax, dword [r14 + 0xe20]
mov edx, dword [r14 + 0xe24]
movsx cx, r12b
not cx
movzx rbp, r11w
inc eax
mov word [r14 + 0xe20], ax
mov ecx, dword [r14 + 0xe28]
bt bp, r9w
xchg bpl, bpl
lea ebp, [rdi + rdx]
cmc
jmp 0x140437838
cmp ebp, ecx
jmp 0x14043783f
jle 0x140438110
cmp ax, 0x63
je 0x140438d7b
jge 0x14043782f
cmp dword [r14 + 0x64c], 0
jmp 0x140437862
js 0x1404377b3
mov rsi, r13
movsxd r13, dword [r14 + 0x644]
sbb bpl, bl
test bl, r13b
jmp 0x14043787d
add ecx, r13d
mov dword [r14 + 0xe28], ecx
cdq
movsxd rax, ecx
mov rcx, qword [rsp + 0x28]
dec dh
rcr dh, 0x9a
btr dx, sp
lea rcx, [rcx + rax*2]
stc
bswap r8w
or bpl, dl
mov rbp, r13
sal dh, 0x80
add rbp, r13
cmovg r8w, r14w
adc r8d, 0x779347ba
cmp r13w, r13w
mov rdx, rcx
shrd r8w, r15w, 0xd8
bt r8w, 0xc9
sub rdx, rbp
btc r8d, 0xa7
shl bp, cl
sal r8, cl
mov ebp, 0x3e7
rcl r8, cl
mov r8b, r9b
sub ebp, eax
btr r8w, r9w
movsxd r8, ebp
add r8, r8
jmp 0x1404378f8
call fcn.14049ffae
movsx rax, word [r14 + 0xe20]
clc
jmp 0x140437912
cmp rax, 0x61
jg 0x1404377aa
test al, 1
jmp 0x140437923
jne 0x140437936
mov rcx, rax
jmp 0x140437931
jmp 0x140437977
mov rdx, rax
shl rdx, 4
mov ecx, dword [rbx + rdx + 0xc]
jmp 0x140437947
test ecx, ecx
jmp 0x14043794e
js 0x140437970
lea rdx, [rdx + rbx]
cmc
cmp dl, 0xd4
add rdx, 0xc
clc
jmp 0x140437966
add ecx, r13d
jmp 0x14043796e
mov dword [rdx], ecx
mov rcx, rax
inc rcx
stc
cmp ax, 0x61
jmp 0x140437980
je 0x1404377aa
lea rdx, [rcx - 0x62]
shl rcx, 4
test r10w, sp
cmc
add rcx, qword [rsp + 0x30]
jmp 0x14043799d
jmp 0x1404379b7
add rcx, 0x20
cmp bpl, 0x88
cmp cx, sp
add rdx, 2
je 0x1404377aa
mov ebp, dword [rcx - 0x10]
test r9b, 0x40
clc
test ebp, ebp
js 0x1404379d9
add ebp, r13d
clc
cmp r13b, dil
jmp 0x1404379d3
mov dword [rcx - 0x10], ebp
dec rbp
mov ebp, dword [rcx]
cmc
cmp r11b, r15b
test ebp, ebp
jmp 0x1404379e6
js 0x1404379a2
add ebp, r13d
jmp 0x1404379f4
mov dword [rcx], ebp
jmp 0x1404379fb
jmp 0x1404379a2
lea rdx, [r14 + rbx]
add rdx, 0x2c
mov dword [rdx], edi
cmc
jmp 0x140437a11
mov dword [r14 + 0xe24], esi
test sil, 0x2b
clc
cmp dword [rcx], 0
jmp 0x140437a25
jle 0x140437aca
lea r8, [r14 + rbx]
add r8, 0x20
cmp ah, 0xcf
stc
clc
sub ebx, ebx
jmp 0x140437a3f
jmp 0x140437a7a
movzx edi, word [rsi + rdi*2]
sub sil, 0xdd
sal si, 0xa3
movsxd rsi, dword [rdx]
stc
add rsi, rbx
jmp 0x140437a5c
mov word [r14 + rsi*2 + 0x650], di
jmp 0x140437a6a
inc rbx
cmp ebx, dword [rcx]
jmp 0x140437a74
jge 0x140437aca
mov di, 0x2a
stc
jmp 0x140437a85
test byte [r15 + 0x1c], 4
jmp 0x140437a8f
jne 0x140437a50
movsxd rdi, dword [r8]
mov rsi, qword [r15]
lea rdi, [rdi + rbx]
cmc
cmp r14b, bl
cmp qword [rsi + 0x10], rdi
jmp 0x140437aac
jbe 0x140438df2
cmp qword [rsi + 0x18], 8
jmp 0x140437abc
jb 0x140437a44
mov rsi, qword [rsi]
jmp 0x140437a44
mov rdi, qword [r15]
bswap cx
mov rsi, qword [rdi + 0x10]
mov rcx, rsi
sub rcx, r12
jmp 0x140437adf
jb 0x140438df2
cmp rcx, rax
jmp 0x140437aed
cmovb rax, rcx
movzx cx, r8b
sal ch, 0x39
cmp qword [rdi + 0x18], 8
jmp 0x140437b06
mov rcx, rdi
jmp 0x140437b0e
jb 0x140437b1c
mov rcx, qword [rdi]
shrd bx, dx, 0xa4
lea rcx, [rcx + r12*2]
sub rsi, rax
add r8, rcx
mov rbx, rsi
sub rbx, r12
cmp r15d, 0x39f11dac
or dx, r8w
btc rdx, r15
lea rdx, [rcx + rax*2]
movsx r8d, r13w
bsf r8w, si
lea r8, [rbx + rbx]
stc
cmc
cmp r15d, 0x512b1564
add r8, 2
jmp 0x140437b5e
call fcn.14049ffae
mov qword [rdi + 0x10], rsi
stc
cmc
test ebp, ebp
jmp 0x140437b70
je 0x140437bb6
lea r8, [r14 + r13*2]
or r9d, edi
rcl dx, cl
add r8, 0x650
movsx r9, bp
mov rcx, r15
mov r9b, 0x72
mov edx, r12d
movsx r9w, bpl
mov r9d, ebp
jmp 0x140437ba1
call fcn.14043c3f5
add dword [r14 + 0xe28], ebp
test r14b, 0x9f
jmp 0x140437bb6
add ebp, r12d
mov dword [r14], ebp
jmp 0x140437bc1
movd xmm0, dword [r14 + 0xe1e]
pcmpeqd xmm1, xmm1
psubw xmm0, xmm1
movd dword [r14 + 0xe1e], xmm0
jmp 0x140438d7b
mov rax, qword [r15]
mov ebp, dword [rax + 0x10]
mov eax, dword [r14 + 4]
add cl, bh
shl cl, 9
cmp r12b, r8b
mov ecx, dword [r14 + 8]
cmc
cmp eax, ecx
je 0x14043881e
cmp eax, ebp
jmp 0x140437c06
jle 0x1404387ee
mov dword [r14 + 4], ebp
movsx rax, r9w
sbb rax, 0x51c94d50
xadd ax, ax
mov eax, ebp
cmp spl, r11b
cmp ecx, ebp
jmp 0x140437c2b
jg 0x1404387f6
cmp eax, ecx
je 0x140438815
jmp 0x140438820
mov rax, qword [r15]
mov ebp, dword [rax + 0x10]
rcr cl, 0x33
sub ch, 0x5a
sar dx, cl
mov edx, dword [r14 + 4]
add ch, 0x29
movzx cx, r8b
bts ecx, ecx
mov ecx, dword [r14 + 8]
cmp rcx, rdx
cmc
cmp r15b, 0xb4
cmp edx, ecx
jmp 0x140437c6f
je 0x14043896e
cmp edx, ebp
jmp 0x140437c7c
jle 0x140438943
mov dword [r14 + 4], ebp
mov edx, ebp
stc
cmp sil, dl
cmp ecx, ebp
jmp 0x140437c93
jg 0x140438950
cmp edx, ecx
jmp 0x140437ca0
je 0x140438968
jmp 0x140438979
mov rax, qword [r15]
inc cx
movzx dx, r8b
mov edx, dword [rax + 0x10]
mov ebp, dword [r14 + 4]
mov ecx, dword [r14 + 8]
test r13w, 0x56b
cmp bl, bh
cmp ebp, ecx
jmp 0x140437cd0
je 0x140438a06
cmp ebp, edx
jmp 0x140437cdd
jle 0x1404389c8
mov dword [r14 + 4], edx
sub rbp, 0x466c067c
bsr ebp, esi
mov ebp, edx
test r12w, di
clc
cmp ax, r15w
cmp ecx, edx
jmp 0x140437d03
jg 0x1404389d5
cmp ebp, ecx
jmp 0x140437d10
je 0x1404389fb
jmp 0x140438a08
mov eax, dword [r14 + 4]
stc
add cl, sil
bts cx, sp
mov ecx, dword [r14 + 8]
cmp eax, ecx
jmp 0x140437d32
jne 0x140437d57
mov eax, dword [r14]
test eax, eax
jle 0x140438d7b
dec eax
jmp 0x140437d4a
mov dword [r14], eax
jmp 0x140437d52
jmp 0x140438d7b
jle 0x140437d68
mov dword [r14 + 4], ecx
mov eax, ecx
jmp 0x140437d68
mov dword [r14], eax
jmp 0x140437d70
mov dword [r14 + 8], eax
jmp 0x140438d7b
mov rax, qword [r15]
btc ecx, r11d
mov ecx, dword [rax + 0x10]
btr edx, 0x8a
bsr ax, di
movzx ax, r12b
mov edx, dword [r14 + 4]
ror ah, 0xbb
mov eax, dword [r14 + 8]
jmp 0x140437da1
cmp edx, eax
jmp 0x140437da8
je 0x140437dec
cmp edx, ecx
jle 0x140438a41
mov dword [r14 + 4], ecx
shr dx, 0xfc
movzx rdx, dx
mov dl, r12b
mov edx, ecx
test r14, 0x29622eff
cmc
cmp eax, ecx
jmp 0x140437dd6
jg 0x140438a4e
cmp edx, eax
jmp 0x140437de3
jne 0x140438a66
mov dword [r14], edx
mov eax, edx
cmp edx, eax
jmp 0x140437df5
je 0x140438a73
test eax, eax
jmp 0x140437e02
jg 0x140438aaa
jmp 0x140436f78
mov dword [r14 + 8], 0
mov qword [r14], 0
jmp 0x140437e21
jmp 0x140438d7b
mov eax, ecx
mov ecx, edx
cmp r12b, r10b
clc
cmp ecx, eax
je 0x140437e5c
mov rcx, qword [r15]
cmp r8b, r13b
cmc
mov ecx, dword [rcx + 0x10]
cmp eax, ecx
jmp 0x140437e47
jle 0x140437e5c
mov dword [r14 + 8], ecx
btc si, r13w
bts rsi, rbx
mov eax, ecx
mov dword [r14], eax
sal cl, 0xfe
add r8w, 0x21f8
mov dword [r14 + 4], eax
sar ecx, cl
mov byte [r14 + 0x16], 0
mov rax, qword [r15]
cmc
bsf r8w, dx
shr r8w, cl
mov eax, dword [rax + 0x10]
shr rsi, 0xc4
jmp 0x140437e8f
lea rcx, [r14 + 4]
shrd rsi, r14, 0xf7
mov qword [rsp + 0x20], rcx
lea rsi, [r14 + 8]
neg r8w
mov r8d, dword [r14]
cmp r15b, 0x77
clc
stc
cmp r8d, eax
jle 0x140437ec6
mov dword [r14], eax
movzx rbp, r13w
cwd
mov r8d, eax
movsxd rdx, ecx
movzx r9d, byte [r14 + 0x17]
movzx dx, r11b
cmovbe ebp, eax
cwd
lea rbp, [rsp + 0x38]
movzx cx, dh
movsx cx, r10b
bswap dx
mov rcx, rbp
cqo
cdq
mov rdx, r15
call fcn.14043c853
cmp dword [rsp + 0x28], 0
jle 0x140438d8c
lea rax, [r14 + 0x1c]
sar r12d, 0xbe
ror bx, cl
mov ebx, dword [rsp + 0x44]
inc r12b
jmp 0x140437f16
cmp byte [r14 + 0x16], 0
jmp 0x140437f28
mov qword [rsp + 0x30], rax
movsxd r12, edi
movsx r12w, r11b
cmovne rbp, rax
shrd r12w, r14w, 0x3b
cmp dh, 0x78
btc r12, 0x75
mov r12d, dword [rsp + 0x48]
xor r13d, r13d
movss xmm8, dword [0x1400bd560]
jmp 0x140437f81
inc r13d
cmc
mov rbp, qword [rsp + 0x30]
cmp rsi, 0x4ad60513
cmp ax, r8w
cmp r13d, dword [rsp + 0x28]
jmp 0x140437f7b
je 0x140438d8c
test r12d, r12d
je 0x140438d8c
movss xmm7, dword [rbp]
add ebx, r12d
mov dword [r14], ebx
movzx rdx, sp
cmova cx, r10w
lea rcx, [rsp + 0x58]
mov rdx, r15
movsx r8d, di
movsxd r8, edi
mov r8d, ebx
jmp 0x140437fb5
call fcn.14043b84e
mov r12d, dword [rsp + 0x6c]
cmp r11w, 0x2ffd
test r12d, r12d
jle 0x14043802a
sub ebp, ebp
movss xmm6, dword [rsp + 0x58]
nop dword [rax]
mov rcx, r15
bswap r8
xchg r8w, r8w
cmova r8d, edx
mov edx, ebx
mov r8d, ebp
jmp 0x140437ff5
call fcn.14043c078
ucomiss xmm0, xmm8
jne 0x14043800a
jnp 0x14043802a
addss xmm6, xmm0
ucomiss xmm6, xmm7
ja 0x14043802a
inc dword [r14]
jmp 0x14043801f
inc ebp
cmp r12d, ebp
jne 0x140437fdd
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
btc ecx, 0xa9
neg dl
mov rcx, qword [rsp + 0x20]
sub rdx, r12
mov dh, 0x85
mov ecx, dword [rcx]
mov edx, dword [rsi]
cmp ecx, edx
je 0x140438093
cmp ecx, eax
jmp 0x140438054
jle 0x1404380da
mov rcx, qword [rsp + 0x20]
test dl, dl
jmp 0x140438066
mov dword [rcx], eax
rcl rcx, 0x16
mov ecx, eax
cmp edx, eax
jmp 0x140438075
jg 0x1404380e7
cmp ecx, edx
jmp 0x140438082
jne 0x140438093
mov dword [r14], ecx
bt cx, r13w
movsxd rcx, edx
mov ecx, dword [r14]
cmp ecx, eax
jmp 0x14043809d
jle 0x1404380b2
mov dword [r14], eax
shl ecx, 3
adc rcx, 0x318973db
mov ecx, eax
mov byte [r14 + 0x16], 1
jmp 0x1404380bc
movss dword [r14 + 0x1c], xmm7
test r11b, sil
stc
test edi, edi
je 0x140437f5d
mov dword [rsi], ecx
jmp 0x1404380d5
jmp 0x140437f5d
cmp edx, eax
jmp 0x1404380e1
jle 0x14043807b
mov dword [rsi], eax
movsx edx, di
adc dx, r11w
btr edx, 0x2b
mov edx, eax
cmp ecx, edx
jmp 0x1404380fd
je 0x140438088
jmp 0x140438093
movzx eax, word [r14 + 0xe20]
movsx rax, ax
clc
shl rax, 4
sub ecx, edi
mov dword [rax + rbx - 4], ecx
stc
jmp 0x140438125
mov dword [r14 + 0xe28], ecx
test dh, 0x20
test edi, edi
jmp 0x140438136
jle 0x1404381dd
add rax, rbx
add rax, 0xfffffffffffffffc
and dh, bl
sbb dx, 0x49c1
sub ecx, ecx
mov rdx, r13
jmp 0x14043819b
movzx ebp, word [rbp + rdx*2]
bt bx, 0xe0
movsx rbx, cx
movsxd rbx, dword [rax]
stc
clc
add rbx, rcx
jmp 0x14043816f
mov word [r14 + rbx*2 + 0x650], bp
jmp 0x14043817d
inc rcx
jmp 0x140438185
inc rdx
jmp 0x14043818d
cmp rdi, rcx
jmp 0x140438195
je 0x1404381dd
mov bp, 0x2a
cmp dx, 0x5424
stc
cmc
test byte [r15 + 0x1c], 4
jmp 0x1404381b0
jne 0x140438162
mov rbp, qword [r15]
stc
cmp qword [rbp + 0x10], rdx
jbe 0x140438df2
cmp qword [rbp + 0x18], 8
jmp 0x1404381ce
jb 0x140438154
mov rbp, qword [rbp]
jmp 0x140438154
mov rbx, qword [r15]
shr si, cl
mov rsi, qword [rbx + 0x10]
jmp 0x1404381f2
mov rcx, rsi
cmc
cmp bpl, 0x58
test dil, 0xee
sub rcx, r13
jmp 0x140438206
jb 0x140438df2
movsxd rax, edi
clc
cmp rcx, rax
jmp 0x140438218
cmovb rax, rcx
sbb cx, r11w
cmp qword [rbx + 0x18], 8
mov rcx, rbx
jmp 0x14043822d
jb 0x14043823d
mov rcx, qword [rbx]
rol dh, cl
mov edx, 0x556c5009
lea rcx, [rcx + r13*2]
ror r8, 0xf
sub bpl, 0x86
sal r8w, 0x24
sub rsi, rax
xadd r8d, edx
mov r8w, bx
add ebp, 0x3b3d2e00
mov rbp, rsi
shld r8, r11, 0x5f
sub rbp, r13
xadd r8w, r8w
shr dl, cl
lea rdx, [rcx + rax*2]
lea r8, [rbp + 2]
cmc
cmp r13d, r10d
add r8, rbp
jmp 0x140438289
call fcn.14049ffae
mov qword [rbx + 0x10], rsi
sbb cx, 0x4dd0
mov rcx, qword [rsp + 0x20]
test r12d, r12d
jmp 0x1404382a4
je 0x1404382e2
lea r8, [r14 + rcx*2]
ror r9b, 0x69
xadd r9b, dl
add r8, 0x650
movsxd rdx, eax
not r9b
mov rcx, r15
jmp 0x1404382cb
mov edx, r13d
mov r9d, r12d
jmp 0x1404382d6
call fcn.14043c3f5
sub dword [r14 + 0xe24], r12d
add r12d, r13d
mov dword [r14], r12d
jmp 0x1404382ed
movd xmm0, dword [r14 + 0xe1e]
pcmpeqd xmm1, xmm1
paddw xmm1, xmm0
movd dword [r14 + 0xe1e], xmm1
jmp 0x140438d7b
cmp r8d, 0x20000d
jne 0x14043846b
mov eax, dword [r14 + 4]
cmp ebp, r10d
cmp eax, dword [r14 + 8]
jmp 0x140438329
jne 0x140438cc1
mov edx, dword [r14]
seta ch
mov rcx, r15
jmp 0x14043833d
call fcn.14043c7a0
jmp 0x1404368af
cmp r8d, 0x60000d
jne 0x14043846b
mov ebx, dword [r14]
movzx rax, si
sar ax, cl
mov eax, dword [r14 + 4]
cmp r14b, 0xee
cmp eax, dword [r14 + 8]
jmp 0x14043836f
jne 0x140438380
mov dword [r14 + 8], ebx
mov dword [r14 + 4], ebx
shr di, cl
mov rax, qword [r15]
mov edi, dword [rax + 0x10]
neg esi
mov esi, ebx
add bl, sil
movsx ebx, r15w
lea ebx, [rsi + 1]
cmp ebx, edi
jge 0x1404383bb
mov rcx, r15
not dl
movsxd rdx, ecx
setle dl
mov edx, ebx
jmp 0x1404383ae
call fcn.14043d1d9
test eax, eax
je 0x140438388
cmp esi, edi
setle al
movzx ax, bpl
cwde
cmovge ebx, edi
mov dword [r14], ebx
stc
mov dword [r14 + 8], ebx
rcl al, 0x47
mov rax, qword [r15]
add ch, 0xac
bts cx, sp
mov eax, dword [rax + 0x10]
mov ecx, dword [r14 + 4]
jmp 0x1404383ee
cmp ecx, ebx
jmp 0x1404383f5
je 0x140438451
cmp ecx, eax
jmp 0x140438402
jle 0x140438417
mov dword [r14 + 4], eax
sbb rcx, rdi
cmp r14w, 0xcdf
mov ecx, eax
mov edx, ebx
cmp ebx, eax
jmp 0x140438420
jle 0x140438437
mov dword [r14 + 8], eax
movsx dx, r11b
not dx
xor edx, r9d
mov edx, eax
cmp ecx, edx
jmp 0x14043843e
jne 0x140438451
mov dword [r14], ecx
movsx ebx, r15w
rol bh, 0xf7
mov ebx, ecx
stc
cmp ebx, eax
jmp 0x140438458
jle 0x140438d8c
mov dword [r14], eax
jmp 0x140438466
jmp 0x140438d8c
xor eax, eax
cmp r8d, 0x200000
jmp 0x140438479
cmovl eax, r8d
test eax, eax
jmp 0x140438484
jle 0x140438d8c
mov word [rsp + 0x38], ax
test r14w, dx
cmp eax, 0xa
jmp 0x14043849b
jne 0x1404384b1
cmp byte [r14 + 0x17], 0
jmp 0x1404384ab
jne 0x140438d8c
cmp byte [r14 + 0xc], 0
jmp 0x1404384bb
je 0x140438556
mov eax, dword [r14 + 4]
jmp 0x1404384ca
cmp eax, dword [r14 + 8]
jmp 0x1404384d3
jne 0x140438556
movsxd r8, dword [r14]
adc eax, 0x5ff47fce
mov rax, qword [r15]
cmp qword [rax + 0x10], r8
jmp 0x1404384ed
jbe 0x140438556
mov rcx, r15
cdq
mov rdx, r14
call fcn.14043c23b
mov edx, dword [r14]
mov r8b, 0xd4
cmovb r8w, si
jmp 0x14043850f
mov rcx, r15
bswap r8w
movzx r8w, r8b
mov r8d, 1
call fcn.14043c315
mov edx, dword [r14]
movsxd r9, r14d
lea r8, [rsp + 0x38]
mov rcx, r15
movsx r9w, cl
mov r9d, 1
jmp 0x140438544
call fcn.14043c3f5
inc dword [r14]
jmp 0x140438551
jmp 0x140438d7b
mov rcx, r15
mov rdx, r14
jmp 0x140438561
call fcn.14043c63d
mov edx, dword [r14]
lea r8, [rsp + 0x38]
cmove r9w, r8w
xchg r9b, r9b
mov rcx, r15
mov r9d, 1
call fcn.14043c3f5
mov edx, dword [r14]
bswap ecx
clc
sar r9w, 0xbe
lea rcx, [r14 + 0x20]
cmp r13b, r8b
cmovl r9w, r9w
rcl r9b, 0xb7
xor r8d, r8d
mov r9b, dil
cmovno r9w, r9w
setg r9b
mov r9d, 1
jmp 0x1404385b9
call fcn.14043cdbc
inc dword [r14]
jmp 0x1404385c6
jmp 0x140438d7b
cmp ebp, eax
jmp 0x1404385d2
jle 0x14043701e
mov dword [r14 + 8], eax
mov ebp, eax
test bx, cx
cmc
clc
cmp edx, ebp
jne 0x1404385f8
mov dword [r14], edx
mov ebp, edx
bts cx, r10w
rcr ch, 0x9e
mov ecx, dword [r14]
jmp 0x140438603
cmp ecx, eax
jmp 0x14043860a
jle 0x1404386fa
mov dword [r14], eax
mov ecx, eax
jmp 0x14043861a
cmp edx, ebp
je 0x140438702
jle 0x14043863e
mov dword [r14 + 4], ebp
bsr edx, esi
dec cl
shr dx, cl
mov edx, ebp
and cx, r13w
sbb cl, r12b
cmc
mov dword [r14], edx
movzx ecx, sp
cmp r13b, 0x7e
mov dword [r14 + 8], edx
movsxd rcx, r8d
btr rcx, rdi
mov byte [r14 + 0x16], 0
mov ecx, edx
clc
cmp byte [r14 + 0x17], 0
jne 0x140438712
cmp ecx, eax
jmp 0x14043866d
jge 0x140438d7b
movsxd rdx, ecx
stc
neg eax
jmp 0x14043867e
inc ecx
jmp 0x140438685
jmp 0x1404386bc
cmp word [rbp + rdx*2], 0xa
je 0x140438d7b
inc rdx
seto bpl
mov dword [r14], ecx
movsx ebp, sp
movzx ebp, r10w
lea ebp, [rax + rcx]
jmp 0x1404386af
inc ebp
inc ecx
cmp ebp, 1
je 0x140438d7b
test byte [r15 + 0x1c], 4
jmp 0x1404386c6
jne 0x140438696
mov rbp, qword [r15]
test r8b, r11b
cmp qword [rbp + 0x10], rdx
jmp 0x1404386db
jbe 0x140438df2
cmp qword [rbp + 0x18], 8
jmp 0x1404386eb
jb 0x14043868a
mov rbp, qword [rbp]
jmp 0x14043868a
cmp edx, ebp
jne 0x140438622
cmp byte [r14 + 0x17], 0
jmp 0x14043870c
je 0x140438666
mov dword [r14], eax
jmp 0x14043871a
jmp 0x140438d7b
mov rcx, r15
cmovle rdx, r13
mov rdx, r14
jmp 0x14043872e
call 0x140121891
mov ecx, dword [r14 + 4]
jmp 0x140438742
mov edx, dword [r14 + 8]
shl ah, cl
xchg ah, ah
mov rax, qword [r15]
cmc
mov eax, dword [rax + 0x10]
stc
clc
test r15, 0x403b003a
cmp ecx, edx
jmp 0x140438761
je 0x1404387a7
cmp ecx, eax
jmp 0x14043876e
jle 0x140438c8e
mov dword [r14 + 4], eax
ror cl, 0xd9
shld cx, r11w, 0xa1
ror ecx, cl
mov ecx, eax
jmp 0x14043878a
cmp edx, eax
jmp 0x140438791
jg 0x140438c9b
cmp ecx, edx
jmp 0x14043879e
jne 0x1404387a7
mov dword [r14], ecx
cmp dword [r14], eax
jmp 0x1404387af
jle 0x140438d7b
jmp 0x140436f78
mov dword [r14], eax
rcr dh, 0x3f
inc edx
lea edx, [rax + 1]
jmp 0x1404387ce
mov dword [r14 + 8], edx
cmp ecx, edx
jmp 0x1404387d9
jne 0x140438ab6
mov edx, ecx
jmp 0x1404387e6
mov dword [r14], ecx
jmp 0x140438d7b
cmp ecx, ebp
jle 0x140437c31
mov dword [r14 + 8], ebp
movsx cx, dh
or cl, bpl
mov ecx, ebp
jmp 0x140438808
cmp eax, ecx
jmp 0x14043880f
jne 0x140438820
mov dword [r14], eax
setl ch
movsx ecx, sp
mov ecx, eax
mov edx, dword [r14]
cmp edx, ebp
jmp 0x14043882a
jle 0x140438915
mov dword [r14], ebp
bsr dx, di
mov edx, ebp
stc
cmp eax, ecx
jmp 0x140438841
je 0x140438922
jle 0x140438860
mov dword [r14 + 4], ecx
btc ax, 0xe2
cmc
mov eax, ecx
neg dx
btr rdx, r15
mov dword [r14], eax
mov rdx, 0x4ef66523
mov dword [r14 + 8], eax
sar dx, 0x37
mov byte [r14 + 0x16], 0
mov edx, eax
cmp byte [r14 + 0x17], 0
jne 0x140438932
test edx, edx
jle 0x140438d7b
mov eax, edx
jmp 0x140438893
jmp 0x1404388d1
cmp word [rcx + rdx*2], 0xa
jmp 0x1404388a2
je 0x140438d7b
mov dword [r14], eax
not cl
cmovns ecx, esp
setns ch
mov rcx, rax
jmp 0x1404388bb
inc rcx
test cx, di
stc
cmp rcx, 1
jmp 0x1404388cb
jbe 0x140438d7b
dec rax
cmc
stc
test byte [r15 + 0x1c], 4
jmp 0x1404388e0
jne 0x1404388a8
mov rcx, qword [r15]
dec dl
mov edx, eax
cmp r14w, 0x416d
cmp qword [rcx + 0x10], rdx
jbe 0x140438df2
cmp qword [rcx + 0x18], 8
jb 0x140438898
mov rcx, qword [rcx]
jmp 0x140438910
jmp 0x140438898
cmp eax, ecx
jmp 0x14043891c
jne 0x140438847
cmp byte [r14 + 0x17], 0
jmp 0x14043892c
je 0x140438884
mov dword [r14], 0
jmp 0x14043893e
jmp 0x140438d7b
cmp ecx, ebp
jmp 0x14043894a
jle 0x140437c99
mov dword [r14 + 8], ebp
btr cx, 0xf0
mov ecx, ebp
cmp edx, ecx
jmp 0x140438962
jne 0x140438979
mov dword [r14], edx
sbb cl, 0x98
mov ecx, edx
not al
rcl ax, cl
movzx rax, r11w
mov eax, dword [r14]
test r12d, r9d
cmp r14w, 0x3d51
cmp eax, ebp
jmp 0x14043898c
jle 0x1404389a4
mov dword [r14], ebp
jmp 0x1404389a1
mov eax, ebp
clc
cmp edx, ecx
jmp 0x1404389ab
jne 0x140438af0
mov dword [r14 + 8], eax
jmp 0x1404389ba
mov dword [r14 + 4], eax
jmp 0x1404389c3
jmp 0x140438afa
cmp ecx, edx
jmp 0x1404389cf
jle 0x140437d09
mov dword [r14 + 8], edx
rcl cl, cl
bt ecx, 0x4f
ror rcx, 0x41
mov ecx, edx
cmp di, 0x152e
cmc
cmp r10d, r9d
cmp ebp, ecx
jmp 0x1404389f5
jne 0x140438a08
mov dword [r14], ebp
btc rcx, 0xa6
adc rcx, r9
mov ecx, ebp
mov eax, dword [r14]
cmc
cmp eax, edx
jle 0x140438a22
mov dword [r14], edx
btc rax, 9
sbb ax, 0x4c70
mov eax, edx
cmp ebp, ecx
jmp 0x140438a29
jne 0x140438b2d
mov dword [r14 + 8], eax
mov dword [r14 + 4], eax
jmp 0x140438a3c
jmp 0x140438b42
cmp eax, ecx
jmp 0x140438a48
jle 0x140437ddc
mov dword [r14 + 8], ecx
mov eax, ecx
test bx, 0x841
cmp edx, eax
jmp 0x140438a60
je 0x140437de9
cmp edx, eax
jmp 0x140438a6d
jne 0x140437dfb
mov eax, dword [r14]
test bl, 0
test rdi, r12
cmp eax, ecx
jmp 0x140438a83
cmovl ecx, eax
cwde
cmp r13b, r10b
mov dword [r14 + 8], ecx
shld ax, ax, 0x21
test r10b, 0x6b
mov dword [r14 + 4], ecx
mov eax, ecx
test eax, eax
jmp 0x140438aa4
jle 0x140436f78
dec eax
jmp 0x140438ab1
jmp 0x140436f74
mov rbp, qword [r15]
cmc
cmp bpl, cl
test dil, 0x23
mov ebp, dword [rbp + 0x10]
jmp 0x140438ac9
cmp ecx, ebp
jmp 0x140438ad0
jle 0x140438ada
mov dword [r14 + 4], ebp
cmp eax, ebp
jl 0x140438ae8
mov dword [r14 + 8], ebp
mov edx, ebp
mov dword [r14], edx
jmp 0x140438d7b
mov dword [r14], ecx
btr rax, 0x70
mov eax, ecx
cmp byte [r14 + 0x17], 0
jmp 0x140438b04
je 0x140438b5a
mov dword [r14], 0
cmp r13, 0x423866c5
xor eax, eax
jmp 0x140438b1f
mov dword [r14 + 8], eax
jmp 0x140438b28
jmp 0x140438d7b
mov dword [r14], ecx
movzx rax, di
movzx eax, r11w
mov eax, ecx
test r10d, 0x6b8c3ae2
cmc
cmp byte [r14 + 0x17], 0
je 0x140438bf0
mov dword [r14], edx
jmp 0x140438b55
jmp 0x140438d6c
test eax, eax
jle 0x140438d5c
mov ecx, eax
jmp 0x140438b69
jmp 0x140438ba9
cmp word [rdx + rbp*2], 0xa
jmp 0x140438b78
je 0x140438d55
mov dword [r14], eax
xchg ecx, ecx
dec dx
cmovns dx, ax
mov rdx, rax
inc rdx
mov rcx, rax
cmc
cmp r11w, 0x6f23
cmp rdx, 1
jmp 0x140438ba3
jbe 0x140438d5c
lea rax, [rcx - 1]
test r15w, r11w
test byte [r15 + 0x1c], 4
jne 0x140438b7e
mov rdx, qword [r15]
clc
sbb bpl, cl
add bpl, 0xa
mov ebp, eax
cmp qword [rdx + 0x10], rbp
jbe 0x140438df2
cmp qword [rdx + 0x18], 8
jmp 0x140438bdd
jb 0x140438b6e
mov rdx, qword [rdx]
jmp 0x140438beb
jmp 0x140438b6e
cmp eax, edx
jmp 0x140438bf7
jge 0x140438d4e
movsxd rbp, eax
jmp 0x140438c05
jmp 0x140438c4a
cmp word [rax + rbp*2], 0xa
je 0x140438d6a
lea eax, [rbp + 1]
movzx ecx, bp
mov cx, r10w
movsx cx, r8b
mov rcx, rbp
inc rcx
shr bpl, cl
shl bpl, 0xff
movzx bp, sil
mov dword [r14], eax
inc bp
mov rbp, rcx
test r15b, r8b
cmp edx, ecx
je 0x140438d6c
test byte [r15 + 0x1c], 4
jmp 0x140438c54
jne 0x140438c15
mov rax, qword [r15]
cmp r9d, r15d
test r11d, 0x2d1300c1
jmp 0x140438c6c
cmp qword [rax + 0x10], rbp
jmp 0x140438c75
jbe 0x140438df2
cmp qword [rax + 0x18], 8
jb 0x140438c0a
mov rax, qword [rax]
jmp 0x140438c0a
cmp edx, eax
jmp 0x140438c95
jle 0x140438797
mov dword [r14 + 8], eax
bt dx, si
cmp r10, r11
mov edx, eax
jmp 0x140438caf
cmp ecx, edx
jmp 0x140438cb6
je 0x1404387a4
jmp 0x1404387a7
mov rcx, r15
adc dil, bpl
rol r12b, 0xcf
mov rdx, r14
movsxd rsi, esp
and bpl, r11b
cmp r9, 0x43b7a30
movaps xmm6, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
rol r15, 0xed
bsf di, r14w
movaps xmm8, xmmword [rsp + 0x90]
add rsp, 0xa8
jmp 0x140438d0a
pop rbx
mov rsi, r10
movsx r15d, bx
pop rbp
movzx di, spl
jmp 0x140438d20
pop rdi
mov r13b, sil
not r13b
movsx r15, sp
pop rsi
movsx r12w, r9b
pop r12
movzx r13d, bx
pop r13
pop r14
mov r15b, 0xd4
movzx r15w, sil
bswap r15w
pop r15
jmp 0x140121891
mov edx, eax
jmp 0x140438d6c
mov eax, ecx
jmp 0x140438d5c
mov dword [r14 + 8], eax
jmp 0x140438d65
jmp 0x140438d7b
mov edx, ebp
mov dword [r14 + 8], edx
rcr r13b, cl
jmp 0x140438d7b
mov byte [r14 + 0x16], 0
test bp, 0x1357
movzx rdi, r9w
adc dil, r13b
movaps xmm6, xmmword [rsp + 0x70]
btc r13d, 0xcc
movaps xmm7, xmmword [rsp + 0x80]
movsx r12, r13w
movaps xmm8, xmmword [rsp + 0x90]
or r15b, r8b
add rsp, 0xa8
movsx r13w, cl
pop rbx
mov r15b, 0xb6
pop rbp
movzx rdi, r10w
xchg di, r15w
movzx r12d, ax
pop rdi
pop rsi
mov r14w, r12w
cmove r12w, si
not r12
pop r12
pop r13
movzx r14d, cx
pop r14
bswap r15
movzx r15, dx
pop r15
jmp 0x140438df1
ret
call fcn.14043c223
int3