Function at 0x140437c8d
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov dword [rdx + 4], r8d
mov byte [rdx + 0x16], 0
jmp 0x140203bf4
mov dword [rdx], r8d
jmp 0x14010453e
cmovge r9d, eax
cmp r8d, eax
jle 0x140268265
mov dword [rdx + 8], eax
ror r8b, 0xfd
sar r8b, cl
cmc
mov r8d, eax
jmp 0x140268265
ret
mov r8d, r9d
cmovl r9, r15
mov r9d, eax
cmp r9d, r8d
je 0x140111de2
mov rax, qword [rcx]
mov eax, dword [rax + 0x10]
cmp r9d, eax
jmp 0x140203a95
jne 0x1402160ba
jmp 0x140111de2
je 0x140203bf4
jle 0x1402160a7
mov dword [rdx + 8], eax
rol r8b, 0xe2
shr r8d, cl
sub r8w, 0x607c
mov dword [rdx + 4], r9d
adc r8b, al
mov r8d, eax
test r13, 0x36ba4c3c
cmp r9b, 0xd5
clc
cmp r9d, r8d
jmp 0x140252541
mov eax, dword [rdx + 4]
sal r9b, 0x25
sbb r9, r8
mov r9d, dword [rdx + 8]
test sp, 0x11f0
stc
cmp eax, r9d
jmp 0x1402583d4
cmp r9d, r8d
jne 0x140111de2
mov dword [rdx], r9d
movzx r8, ax
mov r8d, r9d
jmp 0x140111de2
push r15
add r15w, 0xfbd
push r14
movsxd r14, r12d
bsf r14w, di
shr r15w, 0x31
push r13
push r12
push rsi
dec r14d
push rdi
rcl r15b, 0xa0
stc
mov r15d, 0x6a714876
push rbp
test r11b, r15b
push rbx
jmp 0x140437ccb
sub rsp, 0xa8
or r15d, 0x48d41da1
clc
movaps xmmword [rsp + 0x90], xmm8
movaps xmmword [rsp + 0x80], xmm7
or r15b, bpl
stc
movaps xmmword [rsp + 0x70], xmm6
btr r14, 0x3e
neg r14b
xadd r14w, r15w
mov r14, rdx
rol r15, cl
mov r15b, 0x53
mov r15, rcx
cmp r14b, 0x9a
cmp r8d, 0x5fffff
jmp 0x140437d1d
jg 0x140437d5e
cmp r8d, 0x200007
jmp 0x140437d2f
jg 0x140437d99
cmp r8d, 0x200002
jmp 0x140437d41
jle 0x140437e71
cmp r8d, 0x200004
jmp 0x140437d53
jl 0x140437e1d
jmp 0x140438669
cmp r8d, 0x600006
jmp 0x140437d6a
jg 0x140437dd4
cmp r8d, 0x600002
jmp 0x140437d7c
jle 0x140437e7c
cmp r8d, 0x600004
jmp 0x140437d8e
jl 0x140437e1d
jmp 0x140438719
cmp r8d, 0x20000c
jmp 0x140437da5
jle 0x140437ec9
cmp r8d, 0x20000e
jmp 0x140437db7
je 0x140437e82
cmp r8d, 0x20000f
jmp 0x140437dc9
je 0x140437e1d
jmp 0x140439a5d
cmp r8d, 0x60000c
jmp 0x140437de0
jle 0x140438023
cmp r8d, 0x60000e
jmp 0x140437df2
je 0x140437e82
cmp r8d, 0x60000f
jmp 0x140437e04
jne 0x140439a92
nop word cs:[rax + rax]
ror dil, cl
add dil, spl
mov edi, r8d
and edi, 0x400000
and r8d, 0xffbfffff
cmp r11b, sil
test r9, 0x481463f8
jmp 0x140437e3c
cmp r8d, 0x20000f
jmp 0x140437e48
je 0x140438773
cmp byte [r14 + 0x17], 0
jmp 0x140437e58
je 0x140438792
or edi, 0x200001
mov r8d, edi
jmp 0x140437e6c
jmp 0x140437d11
je 0x140437e82
jmp 0x140438c1c
jne 0x140438c70
mov edi, r8d
and edi, 0x400000
cmc
stc
and r8d, 0xffbfffff
cmp r8d, 0x20000e
jmp 0x140437ea0
je 0x140438780
cmp byte [r14 + 0x17], 0
jmp 0x140437eb0
je 0x14043880b
or edi, 0x200000
mov r8d, edi
jmp 0x140437ec4
jmp 0x140437d11
cmp r8d, 0x200009
jmp 0x140437ed5
jle 0x140438193
cmp r8d, 0x20000a
je 0x14043849c
cmp r8d, 0x20000b
je 0x14043857d
cmp r8d, 0x20000c
jmp 0x140437f01
jne 0x140439bbf
mov eax, dword [r14 + 4]
or rcx, r15
inc ecx
adc cx, r15w
mov ecx, dword [r14 + 8]
jmp 0x140437f21
cmp eax, ecx
jmp 0x140437f28
jne 0x140439444
mov ebx, dword [r14]
sbb rax, 0x57ef48cc
shl al, cl
movzx eax, r9w
mov eax, ebx
lea ebx, [rax - 1]
jmp 0x140437f48
test eax, eax
jmp 0x140437f4f
jle 0x140437f77
mov rcx, r15
seto dl
movsx edx, bx
mov edx, ebx
jmp 0x140437f65
call fcn.14043e953
test eax, eax
jmp 0x140437f71
je 0x140437f3e
sub eax, eax
adc sil, bl
inc sil
test ebx, ebx
cmovbe ecx, r13d
cqo
cmovg eax, ebx
or bpl, 0x5f
ror bh, 0x79
jmp 0x140437f96
mov dword [r14], eax
mov rcx, r15
sete r12b
btr bx, 0xf9
mov rdx, r14
bts r13w, si
cmc
movaps xmm6, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
sal r12w, cl
movaps xmm8, xmmword [rsp + 0x90]
sar edi, cl
add rsp, 0xa8
xchg r12b, bl
movzx rdi, si
movsx r15, r14w
pop rbx
setne r15b
pop rbp
mov r15b, 0x22
movzx r12, r14w
seto r15b
pop rdi
mov rsi, rcx
pop rsi
pop r12
movsxd r13, ebx
mov r15w, r12w
xchg r13b, r14b
pop r13
movsx r14d, cx
movzx r14w, r9b
movzx r15d, r9w
pop r14
movzx r15, r8w
movsx r15, r15w
pop r15
jmp 0x14043801e
jmp fcn.140282630
cmp r8d, 0x600008
jg 0x14043804f
cmp r8d, 0x600007
je 0x140438299
cmp r8d, 0x600008
je 0x14043823a
jmp 0x140439bbf
cmp r8d, 0x600009
jmp 0x14043805b
je 0x1404381b7
cmp r8d, 0x60000c
jmp 0x14043806d
jne 0x140439bbf
mov ebx, dword [r14]
mov eax, dword [r14 + 4]
stc
cmp eax, dword [r14 + 8]
jmp 0x140438084
jne 0x1404380ae
mov dword [r14 + 8], ebx
neg ah
btr ax, 0x47
btc ax, 0x73
mov dword [r14 + 4], ebx
test r11w, 0x7fef
rol al, 0xa7
nop dword [rax]
sal al, 0x55
mov eax, ebx
and ebx, esp
rcl bx, cl
cmovns bx, si
lea ebx, [rax - 1]
test eax, eax
jmp 0x1404380c3
jle 0x1404380ef
mov rcx, r15
movsx edx, cx
setg dh
movsx rdx, bp
mov edx, ebx
jmp 0x1404380dd
call fcn.14043e953
test eax, eax
jmp 0x1404380e9
je 0x1404380ae
xor eax, eax
xor dh, 0xdf
test ebx, ebx
cmovg eax, ebx
clc
movsx rdx, r15w
inc ch
mov dword [r14], eax
mov dword [r14 + 8], eax
shr dh, cl
mov rcx, qword [r15]
stc
mov ecx, dword [rcx + 0x10]
btc rdx, 0x61
mov edx, dword [r14 + 4]
cmp edx, eax
je 0x14043817e
cmp edx, ecx
jmp 0x140438128
jle 0x140438141
mov dword [r14 + 4], ecx
or bp, bp
bt edx, ebx
movsx rbp, r10w
mov edx, ecx
movsx ebp, cx
mov ebp, eax
clc
cmp eax, ecx
jmp 0x14043814b
jle 0x14043815e
mov dword [r14 + 8], ecx
mov ebp, ecx
test r8w, 0x4cd9
cmc
cmp edx, ebp
jne 0x14043817e
mov dword [r14], edx
bts rax, rcx
adc ax, bp
mov eax, edx
test r9w, 0x2a27
jmp 0x14043817e
cmp eax, ecx
jmp 0x140438185
jle 0x14043a4ea
mov dword [r14], ecx
jmp 0x14043a4ea
cmp r8d, 0x200008
jmp 0x14043819f
je 0x14043823a
cmp r8d, 0x200009
jmp 0x1404381b1
jne 0x140439bbf
mov r8d, dword [r14 + 4]
or ah, 0xfb
cmc
mov eax, dword [r14 + 8]
mov rcx, qword [r15]
mov ecx, dword [rcx + 0x10]
cmp r15b, r10b
cmc
cmp r8d, eax
jmp 0x1404381d5
jne 0x1404382c9
mov r8d, dword [r14]
cmc
cmp r8d, ecx
jmp 0x1404381e7
jle 0x1404381f8
mov dword [r14], ecx
mov r8d, ecx
test sil, 0x17
stc
test r8d, r8d
jmp 0x140438200
jle 0x14043a4e2
dec r8d
cqo
mov rcx, r15
xchg r9b, dl
movsx r9w, r8b
cwd
mov rdx, r14
mov r9, 0x7f4374a5
mov r9d, 1
jmp 0x14043822d
call fcn.14043e24e
dec dword [r14]
jmp 0x14043a4e2
mov r8d, dword [r14 + 4]
mov eax, dword [r14 + 8]
movsxd rcx, r9d
cmc
mov rcx, qword [r15]
test dil, 0xf7
cmp di, 0xd67
mov ecx, dword [rcx + 0x10]
clc
cmp r8d, eax
jmp 0x14043825e
jne 0x14043832f
mov r8d, dword [r14]
stc
cmp r8d, ecx
jge 0x14043a4e2
mov rcx, r15
movsx r9w, al
not dx
mov rdx, r14
cmovno r9w, ax
mov r9d, 1
jmp 0x14043828f
call fcn.14043e24e
jmp 0x14043a4e2
mov eax, dword [r14 + 8]
cmp ax, r14w
test r15b, 0x97
cmp dword [r14 + 4], eax
jmp 0x1404382ae
jne 0x140438640
mov eax, dword [r14]
mov dword [r14 + 8], eax
mov dword [r14 + 4], eax
jmp 0x1404382c4
jmp 0x140438643
cmp r8d, ecx
jle 0x140438392
mov dword [r14 + 4], ecx
sub r8b, 0xdd
btr r8d, 0xa3
mov r8d, ecx
cmp dl, 0xb2
cmp eax, ecx
jmp 0x1404382ec
jg 0x14043839f
cmp r8d, eax
jmp 0x1404382fa
jne 0x1404383b4
mov dword [r14], r8d
ror dl, 0x64
cmovo dx, bx
btr ax, r8w
mov edx, r8d
btr eax, 0x40
mov eax, r8d
test dil, dil
clc
cmp edx, ecx
jmp 0x140438324
jg 0x1404383c8
jmp 0x1404383cb
cmp r8d, ecx
jmp 0x140438337
jle 0x140438419
mov dword [r14 + 4], ecx
xor r8w, 0x1cca
sub r8d, 0x585f2501
mov r8d, ecx
cmp eax, ecx
jg 0x140438426
cmp r8d, eax
jne 0x140438442
mov dword [r14], r8d
btc ax, r10w
movsx edx, r13w
mov edx, r8d
stc
test ah, 0x3b
ror al, cl
mov eax, r8d
jmp 0x140438380
cmp edx, ecx
jmp 0x140438387
jg 0x140438455
jmp 0x14043845c
cmp eax, ecx
jmp 0x140438399
jle 0x1404382f2
mov dword [r14 + 8], ecx
rcr ah, cl
adc ax, 0x4ee9
mov eax, ecx
cmp r8d, eax
je 0x140438300
mov edx, dword [r14]
cmc
test cx, si
cmp edx, ecx
jmp 0x1404383c2
jle 0x1404383cb
mov dword [r14], ecx
mov r9d, r8d
sub r9d, eax
jmp 0x1404383d6
je 0x14043a4e2
jl 0x140438473
mov rcx, r15
mov r8w, dx
mov rdx, r14
not r8d
mov r8b, 3
mov r8d, eax
jmp 0x1404383fa
call fcn.14043e24e
mov eax, dword [r14 + 8]
jmp 0x140438408
mov dword [r14], eax
jmp 0x140438410
mov dword [r14 + 4], eax
jmp 0x14043a4e2
cmp eax, ecx
jmp 0x140438420
jle 0x140438359
mov dword [r14 + 8], ecx
xchg ah, ah
test r8b, 0x32
mov al, 0xb4
mov eax, ecx
cmp r8d, eax
jmp 0x14043843c
je 0x140438362
mov edx, dword [r14]
test r12b, dl
cmp edx, ecx
jmp 0x14043844f
jle 0x14043845c
mov dword [r14], ecx
sar r9b, 0x18
mov r9d, r8d
sub r9d, eax
jmp 0x140438467
je 0x14043a4e2
jge 0x1404383e2
sub eax, r8d
mov rcx, r15
mov rdx, r14
movzx r9, bp
xchg r9, r9
bswap r9
mov r9d, eax
call fcn.14043e24e
mov eax, dword [r14 + 4]
jmp 0x140438497
jmp 0x140439456
movsx rcx, word [r14 + 0xe1e]
stc
cmc
test rcx, rcx
je 0x14043a4e2
lea rbx, [r14 + 0x20]
rcr r12b, cl
inc r13b
shl rcx, 4
bswap ax
movzx edi, bp
bsf r13w, cx
movsxd r13, dword [rcx + rbx - 0x10]
cmc
shr dil, 0xff
bsr di, sp
mov r12d, dword [rcx + rbx - 0xc]
bsf edi, r10d
mov edi, dword [rcx + rbx - 8]
add al, 0x46
movsx rax, word [r14 + 0xe20]
clc
shl rax, 4
cmp dh, 0xd8
cmc
movsxd rcx, dword [rcx + rbx - 4]
mov dword [rax + rbx - 4], 0xffffffff
jmp 0x140438508
mov dword [rax + rbx - 0xc], edi
test r13b, 0xf3
cmp r14w, 0x423e
jmp 0x14043851b
mov dword [rax + rbx - 8], r12d
mov dword [rax + rbx - 0x10], r13d
jmp 0x14043852b
test rdi, rdi
jmp 0x140438533
je 0x1404399e5
mov qword [rsp + 0x20], rcx
mov edx, dword [r14 + 0xe24]
movsx ebp, ax
lea ebp, [rdx + rdi]
clc
cmp ebp, 0x3e6
jmp 0x140438557
jle 0x140438e4b
lea rax, [rax + rbx]
cmp rbp, 0x762b5420
stc
add rax, 0xfffffffffffffff4
jmp 0x140438572
mov dword [rax], 0
jmp 0x14043993c
movsx rcx, word [r14 + 0xe20]
cmc
cmp rcx, 0x63
jmp 0x14043858f
je 0x14043a4e2
movsx rbx, word [r14 + 0xe1e]
movzx r13d, r10w
cmp bpl, bl
btr rbp, rcx
shl rbx, 4
sal r13b, cl
cmp r14d, edx
shl rcx, 4
movsx ebp, dx
movsxd r12, dword [r14 + rcx + 0x20]
add rax, rax
mov ebp, dword [r14 + rcx + 0x24]
movsxd rax, dword [r14 + rcx + 0x28]
cmc
shrd r13w, di, 1
movsxd r13, dword [r14 + rcx + 0x2c]
stc
mov dword [r14 + rbx + 0x28], ebp
clc
cmc
mov dword [r14 + rbx + 0x24], eax
mov dword [r14 + rbx + 0x20], r12d
clc
mov dword [r14 + rbx + 0x2c], 0xffffffff
test rax, rax
je 0x140439258
lea rcx, [r14 + rbx]
setle dil
clc
and si, 0x32e3
add rcx, 0x24
mov edi, dword [r14 + 0xe24]
lea esi, [rdi + rax]
jmp 0x14043861d
cmp esi, dword [r14 + 0xe28]
jmp 0x140438629
jle 0x1404390f9
mov qword [rcx], 0
jmp 0x14043863b
jmp 0x1404391bb
mov dword [r14], eax
mov rax, qword [r15]
jmp 0x14043864b
mov eax, dword [rax + 0x10]
jmp 0x140438653
mov dword [r14 + 8], eax
jmp 0x14043865c
mov dword [r14], eax
jmp 0x140438664
jmp 0x14043a4e2
cmp r8d, 0x200005
jmp 0x140438675
jg 0x140438cd2
cmp r8d, 0x200004
jmp 0x140438687
je 0x1404392c5
cmp r8d, 0x200005
jmp 0x140438699
jne 0x140439bbf
mov rax, qword [r15]
xor bp, 0x28c7
shld ebp, r13d, 0x29
sub bp, r12w
mov eax, dword [rax + 0x10]
bt rbp, 4
sal dx, 0xdc
mov bpl, r12b
mov edx, dword [r14 + 4]
xor bpl, r12b
adc bp, 0x465a
mov ebp, dword [r14 + 8]
cmc
clc
cmp edx, ebp
jmp 0x1404386d8
je 0x140439d5b
cmp edx, eax
jmp 0x1404386e5
jle 0x140439d2d
mov dword [r14 + 4], eax
inc dx
rol dh, 0x46
mov edx, eax
stc
test r15d, 0x3bd8131f
cmp ebp, eax
jg 0x140439d35
cmp edx, ebp
jmp 0x14043870e
je 0x140439d50
jmp 0x140439d5d
je 0x140439326
cmp r8d, 0x600005
jmp 0x14043872b
je 0x140439398
cmp r8d, 0x600006
jmp 0x14043873d
jne 0x140439bbf
mov eax, dword [r14 + 4]
test r15b, r14b
clc
cmp eax, dword [r14 + 8]
jne 0x140438766
mov eax, dword [r14]
jmp 0x14043875d
mov dword [r14 + 4], eax
jmp 0x140438766
mov dword [r14 + 8], 0
jmp 0x14043a0bd
mov eax, dword [r14 + 0x10]
mov dword [rsp + 0x28], eax
jmp 0x1404387a2
mov eax, dword [r14 + 0x10]
jmp 0x140438789
mov dword [rsp + 0x30], eax
jmp 0x14043881d
mov dword [rsp + 0x28], 1
rol dx, 0x78
movzx rdx, bp
mov edx, dword [r14 + 4]
xadd ch, cl
mov ecx, dword [r14 + 8]
cmc
test edi, edi
jmp 0x1404387b5
jne 0x1404387e4
cmp edx, ecx
jmp 0x1404387c2
je 0x140439587
jle 0x140439515
mov dword [r14 + 8], edx
movsx rax, ax
mov dword [r14 + 4], ecx
setbe al
mov eax, edx
jmp 0x140439529
cmp edx, ecx
jne 0x140438d16
mov eax, dword [r14]
jmp 0x1404387f4
mov dword [r14 + 8], eax
jmp 0x1404387fd
mov dword [r14 + 4], eax
jmp 0x140438806
jmp 0x140439587
mov dword [rsp + 0x30], 1
rol dl, cl
or dx, 0x3a4e
adc edx, r14d
mov ecx, dword [r14 + 4]
mov edx, dword [r14 + 8]
cmc
cmp r9b, 0xec
test edi, edi
jmp 0x140438831
jne 0x140438869
cmp ecx, edx
jmp 0x14043883e
je 0x14043888c
jle 0x140438853
mov dword [r14 + 4], edx
movzx ecx, di
mov ecx, edx
mov dword [r14], ecx
jmp 0x14043885b
mov dword [r14 + 8], ecx
mov byte [r14 + 0x16], 0
jmp 0x14043888c
cmp ecx, edx
jmp 0x140438870
jne 0x140438dae
mov eax, dword [r14]
mov dword [r14 + 8], eax
bswap cx
xchg r8, rcx
bsf r8w, sp
mov dword [r14 + 4], eax
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
bt ecx, 0
sal r8w, 0x93
lea rcx, [r14 + 4]
stc
mov qword [rsp + 0x28], rcx
cmc
lea rcx, [r14 + 8]
mov qword [rsp + 0x20], rcx
shld r8d, r11d, 0x99
cmp rsi, r11
xadd r8d, r8d
mov r8d, dword [r14]
cmp bp, sp
cmp r8d, eax
jmp 0x1404388c9
jle 0x1404388db
mov dword [r14], eax
mov r8d, eax
cqo
xchg cx, r9w
movzx r9d, byte [r14 + 0x17]
not dl
movzx cx, r10b
cqo
lea rbp, [rsp + 0x38]
mov rcx, rbp
mov rdx, r15
jmp 0x1404388f9
call fcn.14043df23
cmp dword [rsp + 0x30], 0
jmp 0x140438908
jle 0x14043a4ea
lea rax, [r14 + 0x1c]
mov ecx, dword [rsp + 0x44]
cmp si, 0x53e6
stc
movzx bx, r13b
cmp byte [r14 + 0x16], 0
movzx bx, spl
bswap rbx
mov bl, spl
mov qword [rsp + 0x50], rax
movsx rbx, sp
cmovb rbx, rsi
mov ebx, 0x2de30eb3
cmovne rbp, rax
rcr bl, cl
sar bh, cl
mov ebx, dword [rsp + 0x4c]
xor r13d, r13d
jmp 0x140438957
movss xmm8, dword [0x1400bd560]
jmp 0x140438965
jmp 0x1404389aa
mov r8d, edx
mov bpl, 0x61
jmp 0x140438975
nop dword [rax + rax]
not rbp
cmovp ecx, r8d
inc r13d
mov rbp, qword [rsp + 0x50]
bsf cx, r13w
shrd cx, bp, 0xde
mov ecx, ebx
cmc
inc bl
mov ebx, r8d
cmc
test r14b, dl
cmp r13d, dword [rsp + 0x30]
je 0x14043a4ea
cmp ebx, ecx
je 0x14043a4ea
movss xmm7, dword [rbp]
mov dword [r14], ebx
movzx r8w, al
cwd
movsx rcx, r10w
lea rcx, [rsp + 0x58]
mov rdx, r15
mov r8d, ebx
jmp 0x1404389d5
call fcn.14043cf3c
mov r12d, dword [rsp + 0x6c]
test r11b, 0xba
clc
test r12d, r12d
jmp 0x1404389ec
jle 0x140438a6e
xor ebp, ebp
seta r8b
xchg dl, r8b
movsx rcx, sp
movss xmm6, dword [rsp + 0x58]
cdq
movsx rdx, r12w
movsxd r8, r13d
nop word [rax + rax]
setne dh
movzx cx, cl
movzx r8, ax
mov rcx, r15
movzx dx, r15b
mov edx, ebx
mov r8d, ebp
jmp 0x140438a30
call fcn.14043d71d
ucomiss xmm0, xmm8
jne 0x140438a45
jnp 0x140438a6e
addss xmm6, xmm0
ucomiss xmm6, xmm7
ja 0x140438a6e
inc dword [r14]
jmp 0x140438a5a
inc ebp
cmp r9w, di
test di, 0x3b04
cmp r12d, ebp
jne 0x140438a1e
mov rax, qword [r15]
cmp r12w, dx
bts cx, r12w
test r15b, r8b
mov eax, dword [rax + 0x10]
sub dl, 0xe6
rcl ecx, 0x75
mov rcx, qword [rsp + 0x28]
xadd dl, dl
sete dl
xor edx, r15d
mov ecx, dword [rcx]
rcr dl, cl
movsxd rdx, esi
mov rdx, qword [rsp + 0x20]
mov edx, dword [rdx]
cmp edi, r11d
cmp ecx, edx
jmp 0x140438aac
je 0x140438b00
cmp ecx, eax
jmp 0x140438ab9
jle 0x140438beb
mov rcx, qword [rsp + 0x28]
stc
test rbx, 0x177e7ae2
mov dword [rcx], eax
movsxd rcx, edi
xadd ch, ch
movsx ecx, r9w
mov ecx, eax
cmp edx, eax
jmp 0x140438ae1
jg 0x140438bf3
cmp ecx, edx
jmp 0x140438aee
jne 0x140438b00
mov dword [r14], ecx
sbb cl, 0x12
shld cx, r9w, 0x3e
mov ecx, dword [r14]
test r15b, r14b
clc
cmp ecx, eax
jmp 0x140438b0e
jle 0x140438b19
mov dword [r14], eax
mov ecx, eax
mov byte [r14 + 0x16], 1
cmp r15w, ax
movss dword [r14 + 0x1c], xmm7
test edi, edi
jmp 0x140438b2f
je 0x140438b40
mov rax, qword [rsp + 0x20]
cmc
mov dword [rax], ecx
cmp r14b, r14b
sub r8d, r8d
jmp 0x140438b4f
cmp ebx, 2
jmp 0x140438b57
jl 0x140438981
lea edx, [rbx - 1]
seta ch
mov ecx, dword [r15 + 0x1c]
jmp 0x140438b6c
jmp 0x140438ba0
cmp word [rsi + rax*2], 0xa
jmp 0x140438b7b
je 0x14043896a
mov rax, rbp
inc rax
and dl, 0x82
mov rdx, rbp
test bh, 0x9a
clc
cmp rax, 1
jmp 0x140438b9a
jbe 0x140438981
lea rbp, [rdx - 1]
jmp 0x140438bac
test cl, 4
jmp 0x140438bb4
jne 0x140438b81
mov rsi, qword [r15]
mov eax, ebp
cmp qword [rsi + 0x10], rax
jmp 0x140438bc8
jbe 0x14043a579
cmp qword [rsi + 0x18], 8
jmp 0x140438bd8
jb 0x140438b71
mov rsi, qword [rsi]
jmp 0x140438be6
jmp 0x140438b71
cmp edx, eax
jle 0x140438ae7
mov rdx, qword [rsp + 0x20]
cmp r15b, sil
test r9b, r12b
mov dword [rdx], eax
rcl dh, 0x44
mov edx, eax
test spl, 0xc5
stc
cmp ecx, edx
jmp 0x140438c11
je 0x140438af4
jmp 0x140438b00
cmp r8d, 0x200000
je 0x14043940a
cmp r8d, 0x200001
jmp 0x140438c35
jne 0x140439bbf
mov eax, dword [r14 + 4]
cmp r10d, 0x39ef00ae
test r14d, 0x68e933c5
stc
cmp eax, dword [r14 + 8]
jmp 0x140438c57
jne 0x140439ea4
inc dword [r14]
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
jmp 0x140438c6b
jmp 0x140439f1b
cmp r8d, 0x600000
jmp 0x140438c7c
je 0x140439467
cmp r8d, 0x600001
jmp 0x140438c8e
jne 0x140439bbf
mov ecx, dword [r14 + 4]
sal ah, cl
add al, 0x6d
mov eax, dword [r14 + 8]
test r13b, sil
jmp 0x140438ca8
cmp ecx, eax
jmp 0x140438caf
jne 0x140439f2e
mov ecx, dword [r14]
bswap ax
movsx eax, dx
mov dword [r14 + 4], ecx
cmovb ax, bp
mov eax, ecx
jmp 0x140438ccd
jmp 0x140439f33
cmp r8d, 0x200006
jmp 0x140438cde
je 0x1404394fc
cmp r8d, 0x200007
jmp 0x140438cf0
jne 0x140439bbf
mov rax, qword [r15]
jmp 0x140438cfe
mov eax, dword [rax + 0x10]
mov dword [r14], eax
mov qword [r14 + 4], 0
jmp 0x140438d11
jmp 0x14043a4e2
mov dword [r14], ecx
xchg al, bpl
not rbp
mov rax, qword [r15]
rcr bpl, cl
sar bpl, 0xc
bts ebp, ebx
mov eax, dword [rax + 0x10]
and bp, 0x362e
rol bp, cl
lea rbp, [r14 + 4]
test bl, r8b
test dl, 0x92
mov qword [rsp + 0x20], rbp
cmp si, 0x18ce
cmp edx, eax
jmp 0x140438d52
jle 0x140438d72
mov rdx, qword [rsp + 0x20]
cmc
mov dword [rdx], eax
sub rsi, 0x34aa49d9
cmc
mov edx, eax
bsr si, r9w
bswap si
lea rsi, [r14 + 8]
cmc
clc
cmp ecx, eax
jmp 0x140438d7f
jle 0x140438d99
mov dword [rsi], eax
xor cl, 0xde
mov ecx, eax
cmp r11w, 0x4af0
test r8b, 0x90
test spl, al
cmp edx, ecx
jne 0x1404395b9
mov dword [r14], edx
jmp 0x140438da9
jmp 0x1404395b9
mov dword [r14], edx
bts ax, r8w
xadd bpl, al
movsx bp, dil
mov rax, qword [r15]
bts rbp, r10
btc bp, 0x7b
mov eax, dword [rax + 0x10]
adc bpl, sil
lea rbp, [r14 + 4]
mov qword [rsp + 0x28], rbp
cmp ecx, eax
jmp 0x140438de1
jle 0x140438e0b
mov rcx, qword [rsp + 0x28]
shrd rbp, r9, 0x7c
mov dword [rcx], eax
not ebp
jmp 0x140438dfe
mov ecx, eax
sbb bpl, 0x95
neg bpl
ror bp, 0xd
lea rbp, [r14 + 8]
mov qword [rsp + 0x20], rbp
stc
jmp 0x140438e1a
cmp edx, eax
jmp 0x140438e21
jle 0x140438e3b
mov rdx, qword [rsp + 0x20]
jmp 0x140438e32
mov dword [rdx], eax
btc edx, r12d
mov edx, eax
clc
cmp ecx, edx
jne 0x1404388bb
mov dword [r14], ecx
jmp 0x1404388bb
mov ecx, dword [r14 + 0xe28]
test esi, ebx
clc
cmp r13, r14
cmp ebp, ecx
jmp 0x140438e5f
jle 0x140439847
lea rax, [r14 + 0x650]
movsxd rbp, edi
setg bpl
mov qword [rsp + 0x28], rax
movzx eax, word [r14 + 0xe20]
movsxd rbp, r13d
xchg bp, bp
lea rbp, [r14 + 0x3c]
jmp 0x140438e8f
mov qword [rsp + 0x30], rbp
jmp 0x140438f3b
mov r13, rsi
and edx, ecx
shl r8b, cl
btr rcx, 0xf4
movsx rax, ax
setne r8b
shl rax, 4
lea rdx, [rbx + rax]
btc cx, di
shl r8b, cl
sar cl, cl
lea rcx, [rbx + rax]
sub r8b, r11b
movzx r8d, dx
cmovg r8, r10
add rcx, 0x10
add r8b, r11b
mov r8d, 0x630
cmc
sub r8, rax
call fcn.1404a1c3e
mov eax, dword [r14 + 0xe20]
cmovbe ebp, edx
cdq
inc ch
mov edx, dword [r14 + 0xe24]
inc eax
neg ch
sal ch, cl
xadd cl, bpl
mov word [r14 + 0xe20], ax
neg ch
shl bpl, 0xe5
rol rcx, cl
mov ecx, dword [r14 + 0xe28]
bsr bp, r10w
bsf bp, di
add ebp, eax
lea ebp, [rdi + rdx]
cmc
jmp 0x140438f2e
cmp ebp, ecx
jmp 0x140438f35
jle 0x140439855
cmp ax, 0x63
je 0x14043a4e2
jge 0x140438f25
cmp dword [r14 + 0x64c], 0
jmp 0x140438f58
js 0x140438ea6
mov rsi, r13
jmp 0x140438f6b
movsxd r13, dword [r14 + 0x644]
cmovns r8w, di
add ecx, r13d
bts rbp, rbp
mov r8b, 0xa5
sub ah, 0x96
mov dword [r14 + 0xe28], ecx
bswap edx
bts r8, rbp
movsxd rax, ecx
cmovnp rdx, rsp
btr dx, sp
mov rcx, qword [rsp + 0x28]
cmc
inc r8d
lea rcx, [rcx + rax*2]
cmp dil, 0x59
adc dh, 0xd7
mov rbp, r13
jmp 0x140438fb8
lea rbp, [rbp + r13]
or r8b, 0x78
mov rdx, rcx
movsx r8d, r9w
test ah, bl
sub rdx, rbp
movzx bp, sil
mov ebp, 0x3e7
sub r8w, bx
sbb r8w, r9w
sub ebp, eax
stc
movsxd r8, ebp
jmp 0x140438fea
add r8, r8
jmp 0x140438ff2
call fcn.1404a1c3e
movsx rax, word [r14 + 0xe20]
cmp rax, 0x61
jmp 0x140439008
jg 0x140438e99
test al, 1
jmp 0x140439015
jne 0x140439023
mov rcx, rax
jmp 0x14043907d
mov rdx, rax
ror cl, 0x56
bts cx, r14w
shl rdx, 4
xor ch, 0x7f
neg rcx
mov ecx, dword [rbx + rdx + 0xc]
cmc
cmp rax, 0x12a72d59
test ecx, ecx
js 0x140439077
add rdx, rbx
add rdx, 0xc
jmp 0x140439063
add ecx, r13d
jmp 0x14043906b
mov dword [rdx], ecx
movzx ecx, r8w
inc cx
xchg rcx, rcx
mov rcx, rax
inc rcx
cmp ax, 0x61
jmp 0x140439086
je 0x140438e99
lea rdx, [rcx - 0x62]
cmp r12d, edi
shl rcx, 4
stc
add rcx, qword [rsp + 0x30]
jmp 0x1404390bc
add rcx, 0x20
cmc
jmp 0x1404390ad
add rdx, 2
jmp 0x1404390b6
je 0x140438e99
mov ebp, dword [rcx - 0x10]
test ebp, ebp
jmp 0x1404390c6
js 0x1404390e0
add ebp, r13d
test di, 0x5775
test ch, al
mov dword [rcx - 0x10], ebp
cmovg bp, bp
and bpl, r12b
mov ebp, dword [rcx]
test ebp, ebp
js 0x1404390a2
add ebp, r13d
mov dword [rcx], ebp
jmp 0x1404390f4
jmp 0x1404390a2
lea rdx, [r14 + rbx]
add rdx, 0x2c
stc
mov dword [rdx], edi
mov dword [r14 + 0xe24], esi
cmp dword [rcx], 0
jmp 0x140439113
jle 0x1404391bb
lea r8, [r14 + rbx]
clc
cmc
cmp sil, dil
add r8, 0x20
cmp r9, r14
stc
sub ebx, ebx
jmp 0x140439162
movzx edi, word [rsi + rdi*2]
sar sil, cl
movsxd rsi, dword [rdx]
cmc
add rsi, rbx
jmp 0x140439144
mov word [r14 + rsi*2 + 0x650], di
jmp 0x140439152
inc rbx
cmp ebx, dword [rcx]
jmp 0x14043915c
jge 0x1404391bb
mov di, 0x2a
test sp, 0x2f8
jmp 0x140439170
test byte [r15 + 0x1c], 4
jmp 0x14043917a
jne 0x140439138
movsxd rdi, dword [r8]
rcr si, 0xa7
mov rsi, qword [r15]
stc
lea rdi, [rdi + rbx]
cmp qword [rsi + 0x10], rdi
jmp 0x140439198
jbe 0x14043a579
cmp qword [rsi + 0x18], 8
jmp 0x1404391a8
jb 0x140439131
mov rsi, qword [rsi]
jmp 0x1404391b6
jmp 0x140439131
mov rdi, qword [r15]
or cx, 0x702a
or ch, al
mov rsi, qword [rdi + 0x10]
xchg cx, cx
mov rcx, rsi
sub rcx, r12
jb 0x14043a579
cmp rcx, rax
jmp 0x1404391e0
cmovb rax, rcx
cmp qword [rdi + 0x18], 8
mov cl, 0xd6
mov rcx, rdi
jb 0x140439202
mov rcx, qword [rdi]
bt ebx, esi
movsx rdx, di
shl r8b, 0x86
lea rcx, [rcx + r12*2]
or bl, r13b
rcl rdx, 0x94
sub rsi, rax
btc rdx, r13
bsr bx, r10w
mov rbx, rsi
jmp 0x140439225
sub rbx, r12
bt r8w, ax
stc
lea rdx, [rcx + rax*2]
dec r8b
lea r8, [rbx + rbx]
jmp 0x14043923e
add r8, 2
jmp 0x140439247
call fcn.1404a1c3e
mov qword [rdi + 0x10], rsi
clc
cmp r13d, 0x5d52727a
test ebp, ebp
jmp 0x14043925f
je 0x140439296
lea r8, [r14 + r13*2]
add r8, 0x650
movzx r9w, r13b
mov rcx, r15
mov edx, r15d
mov edx, r12d
mov r9d, ebp
jmp 0x140439286
call fcn.14043daac
add dword [r14 + 0xe28], ebp
test dil, sil
clc
add ebp, r12d
jmp 0x14043929e
mov dword [r14], ebp
jmp 0x1404392a6
movd xmm0, dword [r14 + 0xe1e]
pcmpeqd xmm1, xmm1
psubw xmm0, xmm1
movd dword [r14 + 0xe1e], xmm0
jmp 0x14043a4e2
mov rax, qword [r15]
xchg cl, cl
ror cx, 0xc8
rol rbp, 0xe5
mov ebp, dword [rax + 0x10]
sbb ecx, r12d
movsxd rcx, r10d
shl al, 0x36
mov eax, dword [r14 + 4]
mov ecx, dword [r14 + 8]
cmc
cmp eax, ecx
je 0x140439f86
cmp eax, ebp
jmp 0x1404392f6
jle 0x140439f59
mov dword [r14 + 4], ebp
btc eax, edx
sub ax, r10w
mov eax, ebp
cmp ah, 0x98
cmp ecx, ebp
jmp 0x140439313
jg 0x140439f61
cmp eax, ecx
je 0x140439f7a
jmp 0x140439f92
mov rax, qword [r15]
btc rbp, 0x3b
bt dx, 0xe6
dec dx
mov ebp, dword [rax + 0x10]
test dx, 0x2ce7
mov edx, dword [r14 + 4]
ror cx, 0x94
btc cx, 0x63
mov ecx, dword [r14 + 8]
cmc
clc
cmp r12w, si
cmp edx, ecx
jmp 0x14043935c
je 0x14043a0fe
cmp edx, ebp
jmp 0x140439369
jle 0x14043a0ce
mov dword [r14 + 4], ebp
sal dx, 0xe8
mov edx, ebp
cmp ecx, ebp
jmp 0x140439380
jg 0x14043a0db
cmp edx, ecx
jmp 0x14043938d
je 0x14043a0ee
jmp 0x14043a10a
mov rax, qword [r15]
or rbp, 0x73417249
ror dx, 0x54
sar cx, cl
mov edx, dword [rax + 0x10]
shl cx, 0x9b
setl ch
or rcx, r15
mov ebp, dword [r14 + 4]
bt cx, 0x8a
test ebp, 0x2f6b665b
cmc
mov ecx, dword [r14 + 8]
cmp ebp, ecx
jmp 0x1404393d1
je 0x14043a17b
cmp ebp, edx
jmp 0x1404393de
jle 0x14043a146
mov dword [r14 + 4], edx
mov ebp, edx
clc
cmp ecx, edx
jmp 0x1404393f2
jg 0x14043a153
cmp ebp, ecx
jmp 0x1404393ff
je 0x14043a176
jmp 0x14043a186
mov eax, dword [r14 + 4]
bts rcx, rbx
mov ecx, dword [r14 + 8]
cmp eax, ecx
jne 0x140439444
mov eax, dword [r14]
cmp rbp, 0x602e00c6
test eax, eax
jmp 0x14043942f
jle 0x14043a4e2
dec eax
jmp 0x14043943c
mov dword [r14], eax
jmp 0x14043a4e2
jle 0x140439456
mov dword [r14 + 4], ecx
lahf
mov eax, ecx
jmp 0x140439456
mov dword [r14], eax
jmp 0x14043945e
mov dword [r14 + 8], eax
jmp 0x14043a4e2
mov rax, qword [r15]
movsx dx, ah
movzx dx, al
add cx, 0x3593
mov ecx, dword [rax + 0x10]
cmp rdx, rbp
setno ah
cbw
mov edx, dword [r14 + 4]
mov eax, dword [r14 + 8]
cmp r12b, dil
cmp edx, eax
jmp 0x140439494
je 0x1404394da
cmp edx, ecx
jmp 0x1404394a1
jle 0x14043a1d2
mov dword [r14 + 4], ecx
movsx rdx, cx
xadd rdx, rdx
mov edx, ecx
jmp 0x1404394ba
cmp eax, ecx
jmp 0x1404394c1
jg 0x14043a1df
cmp edx, eax
jne 0x14043a1f6
mov dword [r14], edx
or ax, si
btc rax, 0x20
mov eax, edx
cmc
test cx, 0x7ab7
cmp edx, eax
jmp 0x1404394e9
je 0x14043a1fe
test eax, eax
jg 0x14043a22d
jmp 0x14043865c
mov dword [r14 + 8], 0
jmp 0x140439509
mov qword [r14], 0
jmp 0x14043a4e2
mov eax, ecx
jmp 0x140439520
mov ecx, edx
test al, 0xde
jmp 0x140439529
cmp ecx, eax
jmp 0x140439530
je 0x140439564
mov rcx, qword [r15]
mov ecx, dword [rcx + 0x10]
cmc
cmp eax, ecx
jmp 0x140439544
jle 0x140439564
mov dword [r14 + 8], ecx
sub esi, r13d
rcl ah, 0xfe
add sil, dl
mov eax, ecx
bt ecx, r8d
and rcx, 0x27066aa7
mov dword [r14], eax
shld r8, r10, 0x62
mov dword [r14 + 4], eax
sub ax, 0x774e
bts cx, r10w
mov byte [r14 + 0x16], 0
not cl
ror r8, cl
mov ax, 0x58ac
mov rax, qword [r15]
bts r8, r11
and rcx, 0x482e6663
mov eax, dword [rax + 0x10]
bswap si
movsxd rcx, r9d
lea rcx, [r14 + 4]
movzx r8d, dx
shr si, cl
mov qword [rsp + 0x20], rcx
rcr esi, 0x4f
bsf r8d, esi
lea rsi, [r14 + 8]
mov r8d, dword [r14]
cmc
jmp 0x1404395c5
cmp r8d, eax
jmp 0x1404395cd
jle 0x1404395dd
mov dword [r14], eax
mov r8d, eax
cqo
xchg cl, dh
movzx r9d, byte [r14 + 0x17]
movsx ecx, si
bswap edx
movzx cx, r14b
lea rbp, [rsp + 0x38]
movzx dx, ch
xchg dl, cl
jmp 0x1404395fc
mov rcx, rbp
mov rdx, rsi
seto dl
mov rdx, r15
call fcn.14043df23
cmp dword [rsp + 0x28], 0
jmp 0x140439617
jle 0x14043a4ea
lea rax, [r14 + 0x1c]
dec r12b
mov ebx, dword [rsp + 0x44]
sar r12d, 0x16
cmp byte [r14 + 0x16], 0
cmove r12, rsp
movzx r12d, r14w
mov r12d, r12d
mov qword [rsp + 0x30], rax
not r12d
cmovne rbp, rax
xadd r12b, r12b
mov r12d, dword [rsp + 0x48]
sub r13d, r13d
jmp 0x140439659
movss xmm8, dword [0x1400bd560]
jmp 0x140439667
jmp 0x14043968b
inc r13d
neg bpl
mov rbp, qword [rsp + 0x30]
test sil, 0x69
cmp r13d, dword [rsp + 0x28]
jmp 0x140439685
je 0x14043a4ea
test r12d, r12d
jmp 0x140439693
je 0x14043a4ea
movss xmm7, dword [rbp]
movsx dx, sil
cmp r9b, r13b
rol r8d, cl
add ebx, r12d
not ch
mov dword [r14], ebx
not edx
lea rcx, [rsp + 0x58]
mov rdx, r15
bswap r8w
mov r8d, ecx
mov r8b, 0x87
mov r8d, ebx
jmp 0x1404396cd
call fcn.14043cf3c
mov r12d, dword [rsp + 0x6c]
cmc
test r12d, r12d
jmp 0x1404396e0
jle 0x14043976d
xor ebp, ebp
movzx r8w, r8b
mov r8w, 0x6562
movsx cx, r10b
movss xmm6, dword [rsp + 0x58]
mov r8w, 0x5a1a
bswap r8d
cqo
nop dword [rax]
bswap r8
movsxd rcx, r12d
movzx r8d, ax
mov rcx, r15
movzx r8, r8w
movzx edx, r15w
setge dl
mov edx, ebx
movsx r8, r15w
mov r8d, ebp
jmp 0x140439734
call fcn.14043d71d
ucomiss xmm0, xmm8
jne 0x140439749
jnp 0x14043976d
addss xmm6, xmm0
ucomiss xmm6, xmm7
ja 0x14043976d
inc dword [r14]
jmp 0x14043975e
inc ebp
cmp r10b, bpl
cmc
cmp r12d, ebp
jne 0x140439718
mov rax, qword [r15]
bts cx, r10w
mov eax, dword [rax + 0x10]
shld cx, cx, 5
movsx rcx, sp
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx]
shld rdx, r13, 0x86
inc dl
mov edx, dword [rsi]
cmc
cmp dl, spl
cmp ecx, edx
jmp 0x14043979c
je 0x1404397dd
cmp ecx, eax
jmp 0x1404397a9
jle 0x14043981e
mov rcx, qword [rsp + 0x20]
clc
stc
cmp r12w, ax
mov dword [rcx], eax
shl cx, cl
mov ecx, eax
test ax, 0x2fe1
cmp edx, eax
jmp 0x1404397cc
jg 0x14043982b
cmp ecx, edx
jne 0x1404397dd
mov dword [r14], ecx
mov ecx, dword [r14]
cmp r13w, r15w
cmp r14b, 0xac
cmc
cmp ecx, eax
jmp 0x1404397f0
jle 0x1404397fb
mov dword [r14], eax
mov ecx, eax
mov byte [r14 + 0x16], 1
cmp r9b, 0xa9
movss dword [r14 + 0x1c], xmm7
test edi, edi
jmp 0x140439811
je 0x14043966c
mov dword [rsi], ecx
jmp 0x14043966c
cmp edx, eax
jmp 0x140439825
jle 0x1404397d2
mov dword [rsi], eax
ror dh, 0xaf
shr dx, cl
mov edx, eax
cmp di, r12w
clc
cmp ecx, edx
je 0x1404397da
jmp 0x1404397dd
movzx eax, word [r14 + 0xe20]
clc
cmp si, 0x1c7f
movsx rax, ax
clc
cmp r10b, r8b
shl rax, 4
cmp r13b, bl
stc
sub ecx, edi
cmp r15b, 0xdf
test cx, 0x1e3e
jmp 0x140439875
mov dword [rax + rbx - 4], ecx
stc
test dil, r11b
cmp eax, r15d
mov dword [r14 + 0xe28], ecx
test r12b, 0xfd
stc
test edi, edi
jmp 0x140439893
jle 0x14043993c
lea rax, [rax + rbx]
add rax, 0xfffffffffffffffc
xor ecx, ecx
mov rdx, r13
jmp 0x1404398e9
movzx ebp, word [rbp + rdx*2]
movsxd rbx, dword [rax]
add rbx, rcx
jmp 0x1404398bb
mov word [r14 + rbx*2 + 0x650], bp
jmp 0x1404398c9
inc rcx
jmp 0x1404398d1
inc rdx
cmp rbx, 0x36687497
cmp rdi, rcx
jmp 0x1404398e3
je 0x14043993c
mov bp, 0x2a
cmc
cmp r13w, r15w
cmp r12, 0x7d6a15f1
test byte [r15 + 0x1c], 4
jne 0x1404398b0
mov rbp, qword [r15]
stc
test rdi, r15
cmp r14b, 0x2c
cmp qword [rbp + 0x10], rdx
jmp 0x140439918
jbe 0x14043a579
cmp qword [rbp + 0x18], 8
jmp 0x140439928
jb 0x1404398ab
mov rbp, qword [rbp]
jmp 0x140439937
jmp 0x1404398ab
mov rbx, qword [r15]
mov rsi, qword [rbx + 0x10]
mov rcx, rsi
jmp 0x14043994b
sub rcx, r13
jmp 0x140439953
jb 0x14043a579
movsxd rax, edi
cmp rcx, rax
jmp 0x140439964
cmovb rax, rcx
test r9b, 0x3a
cmp qword [rbx + 0x18], 8
jmp 0x14043997f
mov rcx, rbx
jmp 0x140439987
jb 0x140439990
mov rcx, qword [rbx]
lea rcx, [rcx + r13*2]
shr r8b, 0x78
test dx, si
cmp r14b, 0x79
sub rsi, rax
cdq
cqo
mov rbp, rsi
sub rbp, r13
xadd r8b, dl
shl r8b, cl
lea rdx, [rcx + rax*2]
rol r8w, 0x4e
add r8d, esi
lea r8, [rbp + 2]
add r8, rbp
jmp 0x1404399ce
call fcn.1404a1c3e
mov qword [rbx + 0x10], rsi
ror rcx, cl
mov rcx, qword [rsp + 0x20]
cmc
test cx, 0x5881
test r12d, r12d
jmp 0x1404399ed
je 0x140439a33
lea r8, [r14 + rcx*2]
cwd
test rdx, 0x62ee37e1
add r8, 0x650
mov rcx, r15
mov r9b, dil
cmove edx, r8d
mov edx, r13d
setb r9b
movsxd r9, edx
movsx r9, bx
mov r9d, r12d
jmp 0x140439a27
call fcn.14043daac
sub dword [r14 + 0xe24], r12d
add r12d, r13d
mov dword [r14], r12d
jmp 0x140439a3e
movd xmm0, dword [r14 + 0xe1e]
pcmpeqd xmm1, xmm1
paddw xmm1, xmm0
movd dword [r14 + 0xe1e], xmm1
jmp 0x14043a4e2
cmp r8d, 0x20000d
jmp 0x140439a69
jne 0x140439bbf
mov eax, dword [r14 + 4]
cmp eax, dword [r14 + 8]
jmp 0x140439a7c
jne 0x14043a435
mov edx, dword [r14]
mov rcx, r15
call fcn.14043de4c
jmp 0x140437f96
cmp r8d, 0x60000d
jne 0x140439bbf
mov ebx, dword [r14]
mov eax, dword [r14 + 4]
cmp eax, dword [r14 + 8]
jmp 0x140439aaf
jne 0x140439ac8
mov dword [r14 + 8], ebx
cdqe
sar rax, 0x18
mov dword [r14 + 4], ebx
adc dil, r15b
neg ah
mov rax, qword [r15]
mov edi, dword [rax + 0x10]
shr rsi, cl
jmp 0x140439ada
mov esi, ebx
lea ebx, [rsi + 1]
jmp 0x140439ae8
cmp ebx, edi
jmp 0x140439aef
jge 0x140439b19
mov rcx, r15
jmp 0x140439b00
mov edx, ebx
jmp 0x140439b07
call fcn.14043e953
test eax, eax
jmp 0x140439b13
je 0x140439ada
cmp esi, edi
xchg ch, cl
cmovge ebx, edi
bsr ecx, ebp
mov dword [r14], ebx
cmc
mov dword [r14 + 8], ebx
add ch, 0x88
btr cx, sp
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
dec ch
jmp 0x140439b3f
mov ecx, dword [r14 + 4]
stc
cmp ecx, ebx
jmp 0x140439b4b
je 0x140439ba5
cmp ecx, eax
jle 0x140439b6e
mov dword [r14 + 4], eax
rcl dh, 0x22
mov ecx, eax
btr rdx, 0xc5
or dl, al
movzx dx, r15b
mov edx, ebx
stc
cmp spl, 0xca
cmp ebx, eax
jle 0x140439b8c
mov dword [r14 + 8], eax
mov edx, eax
cmp ecx, esi
jmp 0x140439b8c
cmp ecx, edx
jne 0x140439ba5
mov dword [r14], ecx
mov bl, 0x29
sbb ebx, 0x146a3ffa
mov ebx, ecx
cmp r11b, 0x87
cmp ebx, eax
jmp 0x140439bac
jle 0x14043a4ea
mov dword [r14], eax
jmp 0x140439bba
jmp 0x14043a4ea
sub eax, eax
stc
cmp r8d, 0x200000
cmovl eax, r8d
cmp edi, ebx
test eax, eax
jmp 0x140439bd6
jle 0x14043a4ea
mov word [rsp + 0x38], ax
cmc
cmp eax, 0xa
jmp 0x140439bea
jne 0x140439c00
cmp byte [r14 + 0x17], 0
jmp 0x140439bfa
jne 0x14043a4ea
cmp byte [r14 + 0xc], 0
jmp 0x140439c0a
je 0x140439cac
mov eax, dword [r14 + 4]
cmp si, 0x56de
cmp eax, dword [r14 + 8]
jmp 0x140439c22
jne 0x140439cac
movsxd r8, dword [r14]
ror ax, cl
setns ah
mov rax, qword [r15]
cmc
jmp 0x140439c3a
cmp qword [rax + 0x10], r8
jmp 0x140439c43
jbe 0x140439cac
mov rcx, r15
mov rdx, r14
call fcn.14043d8e7
mov edx, dword [r14]
mov rcx, r15
not r8w
movzx r8w, r8b
mov r8d, r10d
mov r8d, 1
jmp 0x140439c71
call fcn.14043d9c7
mov edx, dword [r14]
not r8b
movsxd r9, r8d
cmovbe ecx, r8d
lea r8, [rsp + 0x38]
mov rcx, r15
movzx r9d, cx
jmp 0x140439c94
mov r9d, 1
call fcn.14043daac
inc dword [r14]
jmp 0x140439ca7
jmp 0x14043a4e2
mov rcx, r15
not dl
cmovle dx, r14w
jmp 0x140439cbb
mov rdx, r14
jmp 0x140439cc3
call fcn.14043dce3
mov edx, dword [r14]
not r8d
movzx r8w, dl
bswap r9w
lea r8, [rsp + 0x38]
cmovge r9w, r11w
mov ecx, r10d
mov rcx, r15
not r9b
mov r9d, 1
call fcn.14043daac
mov edx, dword [r14]
inc cl
lea rcx, [r14 + 0x20]
xchg r9, r9
dec r9b
movzx r9w, cl
xor r8d, r8d
movsx r9d, cx
mov r9d, 1
jmp 0x140439d1b
call fcn.14043e477
inc dword [r14]
jmp 0x140439d28
jmp 0x14043a4e2
cmp ebp, eax
jle 0x140438707
mov dword [r14 + 8], eax
shr bp, cl
mov ebp, eax
cmc
cmp bx, r10w
cmp edx, ebp
jmp 0x140439d4a
jne 0x140439d5d
mov dword [r14], edx
bsf bp, r12w
rcr cx, cl
mov ebp, edx
mov ecx, dword [r14]
cmc
jmp 0x140439d69
cmp ecx, eax
jmp 0x140439d70
jle 0x140439e7a
mov dword [r14], eax
sub ecx, 0x29c12ae6
add ch, dl
rcl cx, 0x2c
mov ecx, eax
cmp r15w, 0x2977
cmp edx, ebp
je 0x140439e87
jle 0x140439db1
mov dword [r14 + 4], ebp
sub cl, 0x2c
sal dh, 0x75
adc dl, 0xdb
mov edx, ebp
cmovl rcx, rbx
movsx ecx, si
mov dword [r14], edx
btr rcx, r14
and cx, 0x101c
mov dword [r14 + 8], edx
neg cx
mov byte [r14 + 0x16], 0
movsx rcx, bp
mov ecx, edx
cmp byte [r14 + 0x17], 0
jmp 0x140439dd9
jne 0x140439e97
cmp ecx, eax
jmp 0x140439de6
jge 0x14043a4e2
movsxd rdx, ecx
stc
clc
neg eax
jmp 0x140439df8
inc ecx
jmp 0x140439dff
jmp 0x140439e3a
cmp word [rbp + rdx*2], 0xa
je 0x14043a4e2
inc rdx
setg bpl
inc bpl
mov dword [r14], ecx
movsxd rbp, esi
lea ebp, [rax + rcx]
jmp 0x140439e28
inc ebp
inc ecx
cmp ebp, 1
jmp 0x140439e34
je 0x14043a4e2
test byte [r15 + 0x1c], 4
jne 0x140439e10
mov rbp, qword [r15]
cmp bp, 0x4930
cmp qword [rbp + 0x10], rdx
jmp 0x140439e56
jbe 0x14043a579
cmp qword [rbp + 0x18], 8
jmp 0x140439e66
jb 0x140439e04
mov rbp, qword [rbp]
jmp 0x140439e75
jmp 0x140439e04
cmp edx, ebp
jmp 0x140439e81
jne 0x140439d95
cmp byte [r14 + 0x17], 0
jmp 0x140439e91
je 0x140439ddf
mov dword [r14], eax
jmp 0x140439e9f
jmp 0x14043a4e2
mov rcx, r15
mov dx, dx
mov dh, 0xc3
mov rdx, r14
jmp 0x140439eb5
call 0x14025971d
mov ecx, dword [r14 + 4]
ror dx, 0x10
mov edx, dword [r14 + 8]
xor al, r13b
add al, r14b
mov rax, qword [r15]
mov eax, dword [rax + 0x10]
stc
cmp ecx, edx
jmp 0x140439eda
je 0x140439f1b
cmp ecx, eax
jmp 0x140439ee7
jle 0x14043a40a
mov dword [r14 + 4], eax
mov ecx, eax
test r10b, r8b
cmp edx, eax
jmp 0x140439efd
jg 0x14043a412
cmp ecx, edx
jmp 0x140439f0a
jne 0x140439f1b
mov dword [r14], ecx
test spl, 0xe2
test r14w, sp
cmp dword [r14], eax
jmp 0x140439f23
jle 0x14043a4e2
jmp 0x14043865c
mov dword [r14], eax
inc dl
lea edx, [rax + 1]
test r9b, bl
mov dword [r14 + 8], edx
cmp ecx, edx
jmp 0x140439f44
jne 0x14043a239
mov edx, ecx
jmp 0x140439f51
mov dword [r14], ecx
jmp 0x14043a4e2
cmp ecx, ebp
jle 0x140439319
mov dword [r14 + 8], ebp
mov ecx, ebp
cmp r15d, 0x20e10054
test r11b, 0xdf
cmp eax, ecx
jne 0x140439f92
mov dword [r14], eax
rcr cl, 0x4b
test edx, 0x182677e7
mov ecx, eax
shld rdx, r8, 0x62
and dl, 0x40
cqo
mov edx, dword [r14]
stc
test r10, rsp
cmp edx, ebp
jmp 0x140439fa0
jle 0x14043a0a0
mov dword [r14], ebp
jmp 0x140439fb1
mov edx, ebp
jmp 0x140439fb8
cmp eax, ecx
jmp 0x140439fbf
je 0x14043a0ad
jle 0x140439fd4
mov dword [r14 + 4], ecx
and dh, 0xc7
mov eax, ecx
mov dword [r14], eax
dec dh
rol dl, 0x48
mov dword [r14 + 8], eax
and dl, r15b
mov byte [r14 + 0x16], 0
cmp sp, r13w
mov edx, eax
test bpl, sil
cmp r9b, 0x97
cmp byte [r14 + 0x17], 0
jmp 0x140439fff
jne 0x14043a0bd
test edx, edx
jle 0x14043a4e2
mov eax, edx
jmp 0x14043a014
jmp 0x14043a048
cmp word [rcx + rdx*2], 0xa
jmp 0x14043a023
je 0x14043a4e2
mov dword [r14], eax
movzx ecx, sp
movsx rcx, r15w
mov rcx, rax
inc rcx
cmp rcx, 1
jmp 0x14043a042
jbe 0x14043a4e2
dec rax
cmp dil, 0x28
test byte [r15 + 0x1c], 4
jmp 0x14043a059
jne 0x14043a029
mov rcx, qword [r15]
shld rdx, r14, 0xc5
movsx dx, sil
or dl, 0xcb
mov edx, eax
cmp r10b, r10b
cmp qword [rcx + 0x10], rdx
jmp 0x14043a07d
jbe 0x14043a579
cmp qword [rcx + 0x18], 8
jmp 0x14043a08d
jb 0x14043a019
mov rcx, qword [rcx]
jmp 0x14043a09b
jmp 0x14043a019
cmp eax, ecx
jmp 0x14043a0a7
jne 0x140439fc5
cmp byte [r14 + 0x17], 0
jmp 0x14043a0b7
je 0x14043a005
mov dword [r14], 0
jmp 0x14043a0c9
jmp 0x14043a4e2
cmp ecx, ebp
jmp 0x14043a0d5
jle 0x140439386
mov dword [r14 + 8], ebp
xchg ch, cl
adc cx, di
mov ecx, ebp
cmp edx, ecx
jne 0x14043a10a
mov dword [r14], edx
bts cx, r15w
movsx ax, r11b
mov ax, cx
mov ecx, edx
sar ah, 0x4f
xor rax, 0x626317cb
mov eax, dword [r14]
cmp eax, ebp
jle 0x14043a127
mov dword [r14], ebp
shr al, 0xed
and al, 0x95
rcl al, cl
mov eax, ebp
cmp r9w, 0x6223
cmp edx, ecx
jmp 0x14043a12e
jne 0x14043a27a
mov dword [r14 + 8], eax
jmp 0x14043a13d
mov dword [r14 + 4], eax
jmp 0x14043a286
cmp ecx, edx
jmp 0x14043a14d
jle 0x1404393f8
mov dword [r14 + 8], edx
cmp dil, 0x91
bsf cx, r10w
mov ecx, edx
cmp r8d, 0x69dc348b
cmp ebp, ecx
jmp 0x14043a170
jne 0x14043a186
mov dword [r14], ebp
dec eax
mov ecx, ebp
rcl ah, cl
bsr rax, rdi
cmp rdi, r10
mov eax, dword [r14]
cmp rbx, r9
cmp eax, edx
jmp 0x14043a193
jle 0x14043a1ae
mov dword [r14], edx
setg al
sar ax, cl
mov eax, edx
test r9w, 0x732a
test r12b, dl
clc
cmp ebp, ecx
jmp 0x14043a1b5
jne 0x14043a2ad
mov dword [r14 + 8], eax
jmp 0x14043a1c4
mov dword [r14 + 4], eax
jmp 0x14043a1cd
jmp 0x14043a2bd
cmp eax, ecx
jmp 0x14043a1d9
jle 0x1404394c7
mov dword [r14 + 8], ecx
cmp r10b, spl
mov eax, ecx
cmc
cmp edx, eax
jmp 0x14043a1f0
je 0x1404394cf
cmp edx, eax
jne 0x1404394ef
mov eax, dword [r14]
cmp eax, ecx
jmp 0x14043a208
cmovl ecx, eax
bts rax, r11
shr ax, 0x6f
mov dword [r14 + 8], ecx
mov dword [r14 + 4], ecx
mov eax, ecx
cmp r14b, dil
test eax, eax
jmp 0x14043a227
jle 0x14043865c
dec eax
jmp 0x14043a234
jmp 0x140438653
mov rbp, qword [r15]
mov ebp, dword [rbp + 0x10]
clc
test r14b, 0x24
cmc
cmp ecx, ebp
jmp 0x14043a24c
jle 0x14043a25a
mov dword [r14 + 4], ebp
cmp r15b, 0x1c
cmp eax, ebp
jl 0x14043a26d
mov dword [r14 + 8], ebp
mov edx, ebp
jmp 0x14043a26d
mov dword [r14], edx
jmp 0x14043a275
jmp 0x14043a4e2
mov dword [r14], ecx
mov eax, ecx
clc
jmp 0x14043a286
cmp byte [r14 + 0x17], 0
je 0x14043a2da
mov dword [r14], 0
test r14b, 0xc6
stc
xor eax, eax
mov dword [r14 + 8], eax
jmp 0x14043a2a8
jmp 0x14043a4e2
mov dword [r14], ecx
mov al, 5
btc eax, edi
mov eax, ecx
test spl, r9b
cmp r13b, dil
cmp byte [r14 + 0x17], 0
jmp 0x14043a2c7
je 0x14043a37b
mov dword [r14], edx
jmp 0x14043a2d5
jmp 0x14043a4da
test eax, eax
jmp 0x14043a2e1
jle 0x14043a4c5
mov ecx, eax
jmp 0x14043a2ee
jmp 0x14043a327
cmp word [rdx + rbp*2], 0xa
jmp 0x14043a2fd
je 0x14043a4be
mov dword [r14], eax
cdq
mov rdx, rax
inc rdx
movzx ecx, bp
ror cl, cl
rol rcx, 0x11
mov rcx, rax
test bl, r13b
cmc
cmp rdx, 1
jbe 0x14043a4c5
lea rax, [rcx - 1]
test r8w, ax
jmp 0x14043a334
test byte [r15 + 0x1c], 4
jmp 0x14043a33e
jne 0x14043a303
mov rdx, qword [r15]
sbb bpl, spl
rcl bpl, 0xd3
setne bpl
mov ebp, eax
stc
test r14w, dx
cmp qword [rdx + 0x10], rbp
jmp 0x14043a362
jbe 0x14043a579
cmp qword [rdx + 0x18], 8
jb 0x14043a2f3
mov rdx, qword [rdx]
jmp 0x14043a2f3
cmp eax, edx
jmp 0x14043a382
jge 0x14043a4b2
movsxd rbp, eax
jmp 0x14043a390
jmp 0x14043a3cb
cmp word [rax + rbp*2], 0xa
je 0x14043a4d3
lea eax, [rbp + 1]
mov rcx, rbp
mov bpl, 0xeb
inc rcx
xadd bpl, bpl
adc bpl, r14b
bts rbp, r13
mov dword [r14], eax
mov rbp, rcx
clc
cmp edx, ecx
jmp 0x14043a3c5
je 0x14043a4da
test byte [r15 + 0x1c], 4
jmp 0x14043a3d5
jne 0x14043a3a0
mov rax, qword [r15]
test sil, 0xb
cmc
cmp qword [rax + 0x10], rbp
jmp 0x14043a3ec
jbe 0x14043a579
cmp qword [rax + 0x18], 8
jb 0x14043a395
mov rax, qword [rax]
jmp 0x14043a405
jmp 0x14043a395
cmp edx, eax
jle 0x140439f03
mov dword [r14 + 8], eax
stc
not dx
mov edx, eax
test r14b, bpl
cmp r10b, 0xf7
cmp ecx, edx
jmp 0x14043a42a
je 0x140439f10
jmp 0x140439f1b
mov rcx, r15
sbb r15w, 0x21f2
mov rdx, r14
sal ebp, cl
setno dil
movaps xmm6, xmmword [rsp + 0x70]
btr r12d, 0x98
movaps xmm7, xmmword [rsp + 0x80]
stc
sub r14w, si
movaps xmm8, xmmword [rsp + 0x90]
rol bx, cl
add rsp, 0xa8
cmovl bx, bx
mov rbx, r10
pop rbx
movsx r15d, r9w
pop rbp
movsx r15, ax
movzx edi, sp
mov r13b, 0x68
pop rdi
movsx r13, bx
pop rsi
xchg r14b, r14b
mov r13b, r13b
movsx r15w, r11b
pop r12
pop r13
jmp 0x14043a4a9
pop r14
pop r15
jmp 0x14025971d
mov edx, eax
jmp 0x14043a4b9
jmp 0x14043a4da
mov eax, ecx
jmp 0x14043a4c5
mov dword [r14 + 8], eax
jmp 0x14043a4ce
jmp 0x14043a4e2
mov edx, ebp
btr r12w, dx
mov dword [r14 + 8], edx
bts r12d, r10d
mov byte [r14 + 0x16], 0
setg bh
movaps xmm6, xmmword [rsp + 0x70]
add r15w, 0x6158
shld r12, rbp, 0xfa
movaps xmm7, xmmword [rsp + 0x80]
clc
add esi, 0x38db7f91
rol r13b, 0x4b
movaps xmm8, xmmword [rsp + 0x90]
sar r15, 0xca
test r13b, dl
add rsp, 0xa8
not r12b
jmp 0x14043a52c
pop rbx
bswap r12
mov r14b, 0x8f
pop rbp
movzx r12d, sp
pop rdi
not r12b
movsxd rsi, edx
jmp 0x14043a544
pop rsi
cmove r14, r9
movsxd r12, esp
jmp 0x14043a551
pop r12
movzx r14w, r14b
movsx r13, r11w
bswap r15w
pop r13
movsx r15, cx
movsx r15w, r14b
movzx r15, r9w
pop r14
movsx r15w, sil
pop r15
ret
call fcn.14043d8c6
int3