Function at 0x140406dd4
Capabilities:
Authenticate hmac
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
seto ah
movsx rax, r11w
push r14
not ax
push r13
jmp 0x140406df6
push r12
push rsi
movzx ax, cl
movzx eax, bx
push rdi
seta ah
push rbp
movsx eax, si
bswap rax
push rbx
mov eax, 0x89d8
jmp 0x140406e16
call fcn.140442855
sub rsp, rax
bswap rax
cmp bh, al
btc rsi, 0xd7
movaps xmmword [rsp + 0x89c0], xmm6
test r12b, 0xc4
rol r15b, cl
bt rax, r13
mov qword [rsp + 0xc8], r9
xchg bl, r14b
shl r12, 0x3b
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], rdx
mov rsi, rcx
cdqe
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
mov eax, dword [rsp + 0x8a40]
xor bl, 0x18
add r13w, r8w
mov dword [rsp + 0x94], eax
movsxd rax, r11d
clc
mov dword [rcx + 8], 0
btc ax, 0xb8
btr bx, 0x9c
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
rol ebp, cl
lea r14, [rsi + 0xc0]
cwde
lea rax, [rsi + 0xc8]
sar r13b, cl
test bh, 0xed
xor ebx, 0x1b51627d
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
lea rbx, [rsi + 0x38]
ror bpl, 0xe1
lea r15, [rsi + 0x39]
bt r13d, ecx
mov rbp, qword [rsi + 0xc0]
adc ah, 0x3d
mov rax, qword [rsi + 0xc8]
shrd r13d, esp, 0xa2
xor edi, edi
test ah, 0xee
movsx r13w, dl
btr r13w, 0xb3
lea r13, [0x1400bef60]
cmc
cmp r13d, eax
cmp r12d, 0x7834683b
nop word cs:[rax + rax]
clc
cmc
cmp rbp, rax
jmp 0x140406f2a
jae 0x140406f50
lea rcx, [rbp + 1]
not dx
movsx edx, r9w
cqo
mov qword [r14], rcx
movzx edx, byte [rbp]
seto bpl
mov rbp, rcx
jmp 0x140406ffc
cmp dword [r12], 0
jmp 0x140406f5a
je 0x140406fb6
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx rdx, r9w
bswap dx
mov rdx, rbx
jmp 0x140406f77
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
cmp r10, r12
add dword [rsi + 0xb8], ecx
cmc
clc
test eax, eax
jmp 0x140406f99
je 0x140406fbd
cdqe
btr edx, r8d
cmc
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140406fb1
jmp 0x140406fe0
sub edx, edx
jmp 0x140406ffc
mov dword [r12], 0
mov byte [rbx], 0
xchg bp, bp
sub edx, edx
rcl ecx, cl
bsf cx, r11w
cbw
mov rax, r15
movsx ecx, r15w
sbb cl, r10b
mov rcx, qword [rsp + 0x38]
btr bp, dx
mov qword [rcx], rax
mov qword [r14], r15
ror ebp, 0x54
movzx rbp, r11w
xor rbp, r9
mov rbp, r15
cmp dl, byte [rdi + r13]
jmp 0x140407005
jne 0x14040705d
inc rdi
stc
jmp 0x140407014
cmp rdi, 8
jmp 0x14040701d
jne 0x140406f22
movups xmm0, xmmword [rsi + 0xd0]
sal dil, cl
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
shld di, bx, 0x66
mov edi, dword [rsp + 0x94]
cmp edi, 4
jbe 0x140407127
xor ebp, ebp
jmp 0x140407058
jmp 0x1404079c4
mov rcx, qword [rsi + 0xd0]
ror ax, 0xa9
movzx eax, r9w
mov rax, qword [rsi + 0xd8]
clc
cmc
stc
mov qword [rsi + 0xc0], rcx
mov qword [rsi + 0xc8], rax
jmp 0x14040708c
cmp rcx, rax
jmp 0x140407094
jae 0x1404070bf
lea rbp, [rcx + 1]
mov qword [r14], rbp
movzx edx, byte [rcx]
test bl, r12b
test si, 0x3954
cmp dl, 0x42
jmp 0x1404070b4
je 0x14040725d
jmp 0x14040757b
cmp dword [r12], 0
je 0x14040757b
mov r8d, dword [rsi + 0x34]
cmovne dx, r8w
movsxd rcx, r14d
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x1404070e2
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
cmp cl, 0x5b
sub edx, ecx
jmp 0x1404070fd
add dword [rsi + 0xb8], edx
clc
jmp 0x140407109
test eax, eax
je 0x14040720a
cdqe
mov dl, r14b
sar dl, cl
movzx rdx, cx
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140407225
lea rcx, [rsp + 0x150]
xor edx, edx
xchg r8b, r8b
mov r8d, edi
jmp 0x14040713c
call fcn.140416cf6
test eax, eax
jmp 0x140407148
je 0x1404071f6
mov eax, dword [rsp + 0x170]
shr rcx, cl
mov ecx, 8
jmp 0x140407162
cmp eax, 9
jmp 0x14040716a
jl 0x14040717e
mov ecx, 0x10
cmp eax, 0x10
jne 0x140407051
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
add bpl, bl
mov rbp, qword [rsp + 0x168]
cmp cx, r8w
test edi, edi
jmp 0x1404071a3
je 0x14040795b
mov edx, dword [rsi + 0xc]
jmp 0x1404071b5
cmp edx, edi
je 0x14040795b
mov r9d, dword [rsi]
mov cl, r9b
bswap cx
mov ecx, dword [rsi + 4]
stc
cmp eax, 8
jmp 0x1404071d2
jg 0x140407930
mov dword [rsp + 0x20], ecx
movzx cx, r10b
mov rcx, rbp
mov r8d, edi
jmp 0x1404071ec
call fcn.1404193b3
jmp 0x140407944
mov rcx, qword [rsp + 0x168]
xor ebp, ebp
jmp 0x140407205
jmp 0x1404079a0
mov dword [r12], 0
cdqe
cmc
mov byte [rbx], 0
sub edx, edx
rcl bp, cl
movzx bp, r11b
mov rax, r15
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rax
sbb ebp, 0x20d25e5b
shld rbp, rdx, 0xbb
or bp, r12w
mov qword [r14], r15
bt rbp, 0x61
rcl bpl, cl
xor bpl, dil
mov rbp, r15
cmc
cmp dl, 0x42
jmp 0x140407257
jne 0x14040757b
cmp rbp, rax
jmp 0x140407265
jae 0x14040729e
lea rax, [rbp + 1]
cmp r11w, ax
test r10b, 0xaa
mov qword [r14], rax
rcl rax, 0xc0
bts rax, rsp
jmp 0x140407287
movzx eax, byte [rbp]
cmc
cmp al, 0x4d
jmp 0x140407293
jne 0x14040757b
jmp 0x140407350
cmp dword [r12], 0
je 0x14040757b
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
bswap edx
jmp 0x1404072ba
mov rdx, rbx
jmp 0x1404072c2
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
ror cx, 0x5c
stc
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
add dword [rsi + 0xb8], edx
cmp dh, 0xbd
cmc
test eax, eax
jmp 0x1404072ea
je 0x14040730c
movsxd rdx, eax
btr ax, r15w
add rdx, rbx
cdqe
not al
movzx eax, byte [rbx]
jmp 0x140407307
jmp 0x140407328
mov dword [r12], 0
bsf bp, r13w
bts rdx, r14
mov byte [rbx], 0
xor eax, eax
mov rdx, r15
bswap bp
mov rbp, qword [rsp + 0x38]
jmp 0x140407337
mov qword [rbp], rdx
jmp 0x140407340
mov qword [r14], r15
cmp al, 0x4d
jmp 0x14040734a
jne 0x14040757b
mov rcx, rsi
jmp 0x140407358
call fcn.140422d1d
mov rcx, rsi
call fcn.140422d1d
mov rcx, rsi
jmp 0x14040736d
call fcn.140422d1d
mov rcx, rsi
jmp 0x14040737a
call fcn.140422d1d
mov rcx, rsi
jmp 0x140407387
call fcn.140422d1d
mov rcx, rsi
call fcn.140422d1d
mov rcx, rsi
jmp 0x14040739c
call fcn.140422d1d
mov edi, eax
mov rcx, rsi
jmp 0x1404073ab
call fcn.140422d1d
shl eax, 0x10
or eax, edi
cmp eax, 0x38
jmp 0x1404073bd
ja 0x1404073dc
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x1404073d6
jb 0x1404073ea
cmp eax, 0x6c
jmp 0x1404073e4
jne 0x140407a20
movups xmm0, xmmword [rsi + 0xd0]
xchg rcx, rdx
movups xmmword [rsi + 0xc0], xmm0
movsx rcx, ax
not dx
mov dword [rsp + 0x11c], 0xff
jmp 0x140407419
lea rdx, [rsp + 0x100]
bswap rcx
mov rcx, rsi
jmp 0x14040742c
call fcn.140422f8f
test rax, rax
jmp 0x140407439
je 0x140407051
mov edx, dword [rsi + 4]
sub rcx, 0xa9656c9
bts cx, r15w
not ch
mov ecx, edx
test dil, 0xcd
neg ecx
jmp 0x14040745d
cmovs ecx, edx
cmp ch, 0x83
mov dword [rsi + 4], ecx
test sp, ax
cmp ecx, 0x1000000
ja 0x140407051
mov r8d, dword [rsi]
stc
cmc
cmp r8d, 0x1000000
ja 0x140407051
mov eax, dword [rsp + 0x10c]
movzx bp, r8b
rol r11b, 0x64
mov dword [rsp + 0x68], eax
shl bp, 0xcc
xchg r11b, r11b
mov eax, dword [rsp + 0x110]
setl bpl
mov dword [rsp + 0x80], eax
shl r11d, cl
add r11w, r14w
movsx bp, r13b
mov eax, dword [rsp + 0x114]
adc r9b, dl
adc r9d, 0x30dd2fce
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
btr rbp, 0x9a
bt r9w, r9w
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
or rbp, 0x724222c4
mov ebp, dword [rsp + 0x108]
test r13b, dl
cmp ebp, 0xc
jne 0x140407c31
cmp r10d, 0x17
jmp 0x14040751a
jg 0x140407cc0
mov edi, dword [rsp + 0x104]
bts ax, r15w
rcl r13b, 0xee
shr ax, cl
mov eax, dword [rsp + 0x120]
neg eax
add eax, edi
test r12b, sil
rol r13w, 0x6a
add eax, 0xffffffe8
cdqe
imul r13, rax, 0x55555556
mov rax, r13
cmp r13b, 0xeb
shr rax, 0x3f
test bpl, dl
cmp r13, rdx
test r13w, 0x43e5
shr r13, 0x20
cmc
add r13d, eax
jmp 0x140407576
jmp 0x140407c75
mov qword [rsi + 0xc0], rcx
movzx eax, r13w
cmove rax, r13
mov rax, qword [rsi + 0xd8]
bswap rcx
jmp 0x14040759c
mov qword [rsi + 0xc8], rax
mov rcx, rsi
jmp 0x1404075ab
call fcn.14040b9cb
test eax, eax
jmp 0x1404075b7
je 0x1404076d2
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
sub rcx, rbx
rol cl, 0x88
mov rcx, rdi
test r13b, r14b
cmc
xor edx, edx
jmp 0x1404075df
call fcn.14049e376
mov rcx, rsi
rol r8w, cl
adc dh, al
mov rdx, rdi
dec r8
movzx r8, r15w
rol r8w, cl
mov r8, qword [rsp + 0xc8]
cmc
cmp sp, ax
cmp spl, 0xa4
sub r9d, r9d
jmp 0x140407613
call fcn.1404237e7
cmp rax, rsi
jmp 0x140407620
je 0x1404077f0
mov rbp, rax
test dx, 0x68fc
test ah, ah
test rax, rax
jmp 0x140407638
je 0x1404077f0
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
or r8b, spl
mov dword [rax], r9d
rcr al, 0xb1
shr cx, cl
movsx r8, bp
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
sar r8b, cl
shl r8, cl
neg r8
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
jmp 0x14040768d
test r8d, 0xfffffffb
jmp 0x140407699
je 0x140407812
mov dword [rsp + 0x20], eax
movsx dx, r9b
mov rcx, rbp
movsx edx, bp
movsx rdx, r14w
movsx dx, dh
mov edx, 4
jmp 0x1404076c0
call fcn.1404193b3
mov rbp, rax
jmp 0x1404076cd
jmp 0x140407812
mov rcx, rsi
jmp 0x1404076da
call fcn.14041c8c6
mov edi, eax
shl edi, 0x10
mov cx, 0x75fa
mov cx, sp
movzx cx, r12b
mov rcx, rsi
jmp 0x1404076f8
call fcn.14041c8c6
or eax, edi
shr cl, 0xe5
movups xmm0, xmmword [rsi + 0xd0]
movsx ecx, di
movups xmmword [rsi + 0xc0], xmm0
xadd cx, cx
cmovns ecx, r14d
mov rcx, rsi
cmp eax, 0x38425053
jmp 0x140407728
jne 0x140407836
call fcn.14041c8c6
mov edi, eax
bts cx, r14w
shl edi, 0x10
bswap ecx
mov rcx, rsi
call fcn.14041c8c6
or eax, edi
cmp eax, 0x38425053
jne 0x140407051
mov rcx, rsi
jmp 0x14040775c
call fcn.14041c8c6
cmp eax, 1
jmp 0x140407769
jne 0x140407051
cmp qword [rsi + 0x10], 0
jmp 0x140407779
je 0x140407aa4
mov rax, qword [rsp + 0x38]
and bpl, 0x46
rcl bpl, 0xd6
and cl, spl
mov rcx, qword [rax]
sub bpl, 0x7d
mov rax, qword [r14]
movsx bp, r12b
rol ebp, 0x27
mov ebp, ecx
test r10b, 0x10
clc
cmp r15w, bp
sub ebp, eax
cmp ebp, 5
jmp 0x1404077b6
jg 0x140407ab2
mov qword [rsi + 0xc0], rcx
movsxd rdx, r9d
bsr edx, r9d
clc
mov edx, 6
cmovg rcx, r13
sub edx, ebp
movsx rcx, r13w
movsx ecx, dx
xchg ch, ch
mov rcx, qword [rsi + 0x28]
jmp 0x1404077e8
call qword [rsi + 0x18]
jmp 0x140407ac4
mov rcx, qword [rsp + 0x158]
stc
test rcx, rcx
je 0x140407807
call fcn.14024c104
xor ebp, ebp
movsxd rcx, r9d
seta ch
bswap cx
mov rcx, qword [rsp + 0x168]
jmp 0x14040781f
call fcn.14024c104
mov rcx, qword [rsp + 0x160]
jmp 0x140407831
jmp 0x1404079bf
call fcn.14040c078
test eax, eax
jmp 0x140407842
mov ebp, dword [rsp + 0x94]
jmp 0x14040784e
je 0x1404078db
mov rcx, rsi
cwd
cdq
rcl rbp, cl
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
adc di, 0x304f
mov r9, qword [rsp + 0xc8]
shl bl, cl
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
pop rbx
jmp 0x14040789a
pop rbp
movzx r12d, r15w
pop rdi
movsx rsi, r10w
mov r15w, bx
pop rsi
xchg r15b, r12b
mov r12d, r14d
setl r12b
pop r12
cmovle r13d, eax
movsxd r15, esi
pop r13
mov r15d, eax
jmp 0x1404078c6
pop r14
setg r15b
xchg r15b, r15b
pop r15
jmp 0x1404078d6
jmp 0x14040c952
mov rcx, rsi
jmp 0x1404078e3
call fcn.14040daa4
test eax, eax
jmp 0x1404078ef
je 0x140407a41
mov dword [rsp + 0x20], ebp
movzx rdx, r11w
movsx r9d, r11w
movsxd rdx, esp
mov rcx, rsi
cdq
cwd
mov rdx, qword [rsp + 0xb8]
movsx r9d, si
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
call fcn.14040dc34
jmp 0x1404079cf
mov dword [rsp + 0x20], ecx
mov rcx, rbp
mov r8d, edi
jmp 0x14040793f
call fcn.14041ae6c
mov rbp, rax
test r12b, sil
mov dword [rsi + 0xc], edi
test r9w, di
clc
test rax, rax
je 0x140407051
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x140407984
je 0x140407999
mov eax, dword [rsi + 8]
mov dword [rcx], eax
clc
cmp r9w, cx
jmp 0x140407999
sub ecx, ecx
jmp 0x1404079a0
call fcn.14024c104
mov rcx, qword [rsp + 0x160]
call fcn.14024c104
mov rcx, qword [rsp + 0x158]
jmp 0x1404079bf
call fcn.14024c104
mov rax, rbp
or r13b, bpl
test r8b, r10b
inc bh
movaps xmm6, xmmword [rsp + 0x89c0]
bt bx, sp
stc
ror r13b, 0xf9
add rsp, 0x89d8
movzx r14, di
pop rbx
not si
mov r13w, r11w
pop rbp
pop rdi
cmovle r13, r15
pop rsi
movsx r15w, bl
movsx r12d, r14w
pop r12
movzx r15, r13w
pop r13
pop r14
setnp r15b
mov r15b, r12b
not r15w
pop r15
jmp 0x140407a1f
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jmp 0x140407a36
jne 0x1404075a3
jmp 0x140407402
mov rcx, rsi
jmp 0x140407a49
call fcn.14041238e
test eax, eax
jmp 0x140407a55
je 0x140407d8f
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebp
jmp 0x140407a6e
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
movzx r9d, bp
mov r8, qword [rsp + 0xc0]
movsxd r9, edx
jmp 0x140407a8d
mov r9, qword [rsp + 0xc8]
jmp 0x140407a9a
call fcn.14041264a
jmp 0x1404079cf
mov rax, qword [r14]
and ecx, edi
btr cx, 0xa8
shr cx, 0xac
add rax, 6
bswap ecx
movzx ecx, r11w
mov qword [r14], rax
not cl
bswap rcx
mov rcx, rsi
jmp 0x140407acc
call fcn.14041c8c6
cmp eax, 0x10
jmp 0x140407ad9
ja 0x140407051
mov dword [rsp + 0x68], eax
mov rcx, rsi
call fcn.14041c8c6
mov edi, eax
inc ch
shl edi, 0x10
mov rcx, rsi
jmp 0x140407afa
call fcn.14041c8c6
mov r13d, eax
adc rcx, r11
or r13d, edi
mov ch, ch
movsx ecx, si
mov rcx, rsi
jmp 0x140407b15
call fcn.14041c8c6
mov edi, eax
movzx rcx, r10w
mov rcx, rsi
jmp 0x140407b28
call fcn.14041c8c6
xor ebp, ebp
cmp r13d, 0x1000000
jg 0x1404079c4
shl edi, 0x10
or edi, eax
clc
cmp sil, r9b
cmp edi, 0x1000000
jmp 0x140407b50
jg 0x1404079c4
mov rcx, rsi
call fcn.14041c8c6
cmp ax, 0x10
jmp 0x140407b67
je 0x140407b7b
cmp eax, 8
jmp 0x140407b75
jne 0x140407051
mov dword [rsp + 0x78], eax
jmp 0x140407b8c
mov rcx, rsi
call fcn.14041c8c6
cmp eax, 3
jmp 0x140407b9c
jne 0x140407051
mov dword [rsp + 0x70], edi
movzx ecx, r9w
mov rcx, rsi
jmp 0x140407bb2
call fcn.14041c8c6
mov edi, eax
shl edi, 0x10
mov rcx, rsi
call fcn.14041c8c6
or eax, edi
je 0x14040860d
js 0x140408524
cmp qword [rsi + 0x10], 0
je 0x1404085f1
mov rcx, qword [rsp + 0x38]
btc edx, ecx
inc dil
movsx dx, sil
mov rbp, qword [rcx]
mov rcx, qword [r14]
jmp 0x140407bf8
mov edi, ebp
sub edi, ecx
mov edx, eax
test r11b, 0x1c
sub edx, edi
jmp 0x140407c09
jle 0x1404085f5
mov qword [rsi + 0xc0], rbp
movzx ecx, bp
not cx
movsx rcx, si
mov rcx, qword [rsi + 0x28]
jmp 0x140407c29
call qword [rsi + 0x18]
jmp 0x14040860d
cmp r10d, 0xf
jmp 0x140407c3a
jg 0x140407cc0
mov edi, dword [rsp + 0x104]
sal ah, cl
mov eax, dword [rsp + 0x120]
and r13, 0xf176bc0
add eax, ebp
mov r13d, edi
test r11b, r11b
test r8b, 0xf
sub r13d, eax
cmp bh, dh
sar r13d, 2
cmc
jmp 0x140407c75
test r13d, r13d
jmp 0x140407c7d
je 0x140407cc0
mov dword [rsp + 0x40], ebp
cmp r14b, 0xce
mov qword [rsp + 0x70], rdi
sar al, cl
rol al, 0xb7
mov dword [rsp + 0xa8], r9d
setns r9b
or al, al
mov r9d, edx
cmp r11d, 0xff000000
sete al
cmp r11w, ax
xor edx, edx
jmp 0x140407cbb
jmp 0x140407e90
movsxd rdi, dword [rsp + 0x104]
xchg ah, ah
sbb al, spl
xor al, r10b
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
sub rax, qword [rsi + 0xd0]
test r8w, di
clc
cmp al, r13b
cmp rax, rdi
jne 0x140407051
cmp r11d, 0xff000000
xchg al, r13b
sete al
mov r13b, 1
cmp bpl, sil
test r11d, 0x524a503d
mov dword [rsp + 0x58], r13d
clc
cmp r10d, 0x18
jmp 0x140407d1f
mov dword [rsp + 0xa8], r9d
jmp 0x140407d2c
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0x40], ebp
jmp 0x140407d3a
jne 0x140407e81
cmp r11d, 0xff000000
jmp 0x140407d4c
jne 0x140407e81
mov r9d, edx
test ecx, eax
add dil, al
or r10d, 0x4ee31b92
mov edi, 3
cmp bpl, 0x49
clc
mov r10d, 0x18
test bpl, 0
jmp 0x140407d7a
mov byte [rsp + 0x88], 1
xor r13d, r13d
jmp 0x140407d8a
jmp 0x140407eb8
mov rcx, rsi
jmp 0x140407d97
call fcn.140402781
test eax, eax
jmp 0x140407da3
je 0x1404080bb
mov dword [rsp + 0x20], ebp
bswap r8d
mov rcx, rsi
not dil
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
movzx si, dl
mov rsi, qword [rsp + 0xc0]
mov r8b, r12b
mov r8, rsi
mov r9b, 0xdc
not di
mov rdi, qword [rsp + 0xc8]
mov r9, rdi
jmp 0x140407de9
call fcn.140412af3
test ebp, ebp
jmp 0x140407df5
jne 0x140407e04
mov ebp, dword [rdi]
mov r13b, spl
btr edi, r12d
mov r8d, dword [rsi]
mov edx, dword [rbx]
movzx r13w, r15b
mov rcx, rax
mov r9d, ebp
movsxd r12, edi
bt r12d, 0xa2
ror bx, 0xff
movaps xmm6, xmmword [rsp + 0x89c0]
movzx r13d, bp
xadd bpl, r13b
xchg bpl, dil
add rsp, 0x89d8
movsx bp, r14b
setns dil
pop rbx
movsx r14, si
pop rbp
mov r13d, 0x6e096434
pop rdi
mov r14b, 0x96
cmovno esi, ecx
pop rsi
movzx r15d, r15w
mov r15b, spl
pop r12
movsx r13w, r12b
cmovl r15w, bx
pop r13
seto r14b
movzx r15w, bpl
pop r14
mov r15b, 0xd5
pop r15
jmp 0x1404141d0
mov r9d, edx
mov dl, 1
xchg rdi, rdi
xor r13d, r13d
sbb di, r8w
mov byte [rsp + 0x88], dl
xadd dil, dil
cmp r11d, 1
not edi
mov edi, 4
jmp 0x140407eab
sbb edi, 0
test dil, 0xd1
mov dword [rsp + 0x58], eax
not al
mov dword [rsi + 8], edi
sal ah, 0x39
dec al
mov eax, dword [rsp + 0x94]
cmp ax, 0x2833
test r12b, bpl
stc
cmp eax, 3
jmp 0x140407ed7
cmovge edi, eax
test r8d, r8d
jmp 0x140407ee2
je 0x140407f04
xor ebp, ebp
mov eax, 0x7fffffff
jmp 0x140407ef4
xor edx, edx
cmp rax, rdx
div r8d
cmp eax, edi
jb 0x1404079c4
mov dword [rsp + 0x50], edi
rol rbp, 0x4d
movsx bp, r13b
bsr ebp, r13d
mov ebp, edi
clc
test r11w, dx
jmp 0x140407f21
imul ebp, r8d
test ebp, ebp
jmp 0x140407f2c
js 0x140407051
test r9d, r9d
jmp 0x140407f3a
je 0x140407f6f
mov eax, 0x7fffffff
cmp spl, r13b
jmp 0x140407f4d
sub edx, edx
jmp 0x140407f59
div ecx
cmc
test r10w, 0x799e
cmp eax, ebp
jmp 0x140407f69
jb 0x140407051
test r8d, r8d
jmp 0x140407f77
je 0x140407f9a
mov eax, 0x7fffffff
cmp sil, r9b
xor edx, edx
stc
div r8d
cmp eax, dword [rsp + 0x50]
jmp 0x140407f94
jb 0x140407051
test r9d, r9d
jmp 0x140407fa2
je 0x140407fca
mov eax, 0x7fffffff
clc
test r11b, 0xd6
sub edx, edx
cmp r9, 0x65d5e4e
div ecx
cmp eax, ebp
jmp 0x140407fc4
jb 0x140407051
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
test r12b, dl
imul ebp, ecx
movzx cx, spl
not rcx
movsxd rcx, ebx
movsxd rcx, ebp
jmp 0x140407ff8
call fcn.1400e071d
test rax, rax
jmp 0x140408005
je 0x140407051
mov rdi, rax
mov ecx, dword [rsp + 0x48]
test dl, 0x94
cmp ebp, 0x4f0b1ccf
cmp ecx, 0xf
jmp 0x140408023
mov qword [rsp + 0x60], rdi
jg 0x14040853b
cmp r13d, 0x101
mov r8b, al
setge al
sbb r8, r15
rol r8b, cl
or byte [rsp + 0x88], al
cmove r8, r9
mov r8w, 0x212a
mov r8d, dword [rsp + 0x40]
jmp 0x14040805b
jne 0x14040b1f4
test r13d, r13d
jmp 0x140408069
jle 0x140408f78
mov eax, r13d
mov ebp, esp
sub bpl, 0xc8
and bpl, r10b
mov qword [rsp + 0x58], rax
movsx ax, dil
btr ebp, 0x6d
bswap ax
mov rbp, qword [r14]
sal rax, cl
btc eax, 0xe2
or al, 0x4c
mov rax, qword [rsp + 0x38]
cmc
test dh, 0xb9
mov rax, qword [rax]
stc
xor edi, edi
jmp 0x1404080ac
mov dword [rsp + 0x40], r8d
jmp 0x1404080b6
jmp 0x140408148
mov rcx, rsi
jmp 0x1404080c3
call fcn.140414554
test eax, eax
jmp 0x1404080cf
je 0x140407051
mov dword [rsp + 0x20], ebp
mov rcx, rsi
cqo
bswap dx
mov rdx, qword [rsp + 0xb8]
not r8w
movsx r8d, bp
mov r8, qword [rsp + 0xc0]
movsx r9, si
mov r9, qword [rsp + 0xc8]
jmp 0x14040810a
call fcn.140414c79
jmp 0x1404079cf
inc rbp
jmp 0x14040811c
mov qword [r14], rbp
jmp 0x140408124
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x140408131
inc rdi
cmp r15b, 0xd1
cmp qword [rsp + 0x58], rdi
jmp 0x140408142
je 0x140408f78
cmp rbp, rax
jmp 0x140408150
jae 0x14040817c
lea rcx, [rbp + 1]
mov qword [r14], rcx
xchg dl, dh
movzx edx, byte [rbp]
mov bpl, 0x95
movsx bp, r14b
movzx bp, bl
mov rbp, rcx
jmp 0x140408177
jmp 0x14040822e
cmp dword [r12], 0
je 0x1404081db
mov r8d, dword [rsi + 0x34]
cmovl cx, dx
movzx dx, r8b
mov rcx, qword [rsi + 0x28]
movsx dx, r11b
movsxd rdx, edi
mov rdx, rbx
jmp 0x1404081a8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp bpl, r8b
stc
test eax, eax
jmp 0x1404081c8
je 0x1404081e7
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040820e
sub edx, edx
jmp 0x1404081e2
jmp 0x14040822e
mov dword [r12], 0
bswap ax
bsr ax, dx
cmc
mov byte [rbx], 0
bt bp, si
sub edx, edx
dec cx
mov rax, r15
bts cx, r10w
test r12b, spl
mov rcx, qword [rsp + 0x38]
ror r8b, cl
mov qword [rcx], rax
mov qword [r14], r15
dec rbp
mov rbp, r15
cmp r11d, 0x4b9c394e
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
cmp ax, 0x2d80
test r8b, bpl
cmp rbp, rax
jae 0x140408278
lea rcx, [rbp + 1]
movzx rdx, dx
movsx rdx, cx
setb dl
mov qword [r14], rcx
movsx dx, r13b
movzx edx, r12w
movzx edx, byte [rbp]
bswap bp
mov bp, 0x1bef
mov rbp, rcx
jmp 0x140408273
jmp 0x14040835b
cmp dword [r12], 0
jmp 0x140408282
je 0x1404082f2
mov ebp, r8d
not edx
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx dx, r9b
bswap dx
mov rdx, rbx
jmp 0x1404082a5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r9b, 0x25
sub ecx, dword [rsi + 0xd0]
stc
cmc
add dword [rsi + 0xb8], ecx
cmp r10, 0x4b111f0a
test r15b, al
test eax, eax
jmp 0x1404082d1
je 0x1404082fe
cdqe
btr dx, r10w
add rax, rbx
cmove rdx, rcx
bswap rdx
cwd
movzx edx, byte [rbx]
jmp 0x14040832b
sub edx, edx
jmp 0x1404082f9
jmp 0x14040835b
mov dword [r12], 0
not rax
sub ecx, 0x2244387
mov byte [rbx], 0
rcl r8b, 0xd8
or al, 0x4f
xor edx, edx
ror r8b, 0xcd
sal rax, cl
ror r8d, cl
mov rax, r15
rcl r8b, 0xbc
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
jmp 0x14040833b
mov qword [rcx], rax
movzx ebp, r9w
sar rbp, cl
mov qword [r14], r15
inc bpl
setbe bpl
mov rbp, r15
cmp r8w, 0x4721
test rax, rsi
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jmp 0x14040836a
jae 0x140408393
lea rcx, [rbp + 1]
movzx edx, r11w
movsxd rdx, r13d
mov qword [r14], rcx
cqo
movzx edx, dx
movzx rdx, r13w
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140408454
cmp dword [r12], 0
jmp 0x14040839d
je 0x140408400
mov ebp, r8d
cqo
xchg r8d, edx
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
setnp dl
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
test bx, 0x1e03
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x1404083dc
je 0x14040840c
cdqe
movsx dx, sil
add rax, rbx
not dx
movsx rdx, di
movzx edx, byte [rbx]
jmp 0x1404083fb
jmp 0x140408430
xor edx, edx
jmp 0x140408407
jmp 0x140408454
mov dword [r12], 0
xor ecx, 0x686932ff
rcr r8w, 0x73
mov byte [rbx], 0
add r8b, 0x77
ror cl, cl
xor edx, edx
mov rax, r15
mov ch, 0x8f
mov r8d, ebp
or bpl, 0xb5
and bpl, cl
bts rbp, rbp
mov rcx, qword [rsp + 0x38]
sal bp, 0x55
mov qword [rcx], rax
mov qword [r14], r15
add bpl, bl
mov rbp, r15
clc
mov byte [rsp + rdi*4 + 0x150], dl
cmp al, 0x66
clc
cmp r8d, 0xc
jmp 0x140408467
je 0x140408124
cmp rbp, rax
jb 0x140408114
cmp dword [r12], 0
jmp 0x140408480
je 0x140408124
mov r8d, dword [rsi + 0x34]
movzx rdx, r9w
not rdx
movsx dx, r8b
mov rcx, qword [rsi + 0x28]
cdq
mov rdx, rbx
jmp 0x1404084a3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404084bf
je 0x1404084d6
cdqe
cmp r12b, 0xbf
test dh, 0x49
add rax, rbx
jmp 0x140408501
mov dword [r12], 0
bswap rax
jmp 0x1404084ea
mov byte [rbx], 0
xchg r8b, al
movzx ecx, r9w
mov rax, r15
xchg r8, r8
movsx ecx, cx
movzx r8, si
mov rcx, qword [rsp + 0x38]
not bpl
mov qword [rcx], rax
mov rbp, r15
mov r8b, dil
movsxd r8, ebx
mov r8d, dword [rsp + 0x40]
jmp 0x14040851f
jmp 0x14040811c
mov rax, qword [rsp + 0x38]
jmp 0x14040852e
mov rax, qword [rax]
jmp 0x140408536
jmp 0x14040860a
mov edx, dword [rsp + 0x40]
and rax, 0x34ed59cc
dec ah
add edx, dword [rsp + 0x120]
setle ah
cbw
mov rax, qword [rsp + 0x70]
sub eax, edx
mov qword [rsp + 0x70], rax
je 0x14040a3d9
js 0x140409658
cmp qword [rsi + 0x10], 0
jmp 0x140408576
je 0x14040a397
mov rax, qword [rsp + 0x38]
cdq
shrd cx, r14w, 0x6a
bsr edx, r10d
mov rcx, qword [rax]
test r8w, 0x701f
clc
mov rax, qword [r14]
movsxd rdx, edx
sal dl, 0xa2
and di, r11w
mov ebp, ecx
test bpl, 0x6f
rcl dh, 0x4f
shrd di, cx, 0x83
sub ebp, eax
mov dl, r14b
mov rdi, qword [rsp + 0x70]
shld edx, ecx, 0x91
shr edx, 0x9c
sbb dx, r9w
mov edx, edi
stc
test spl, dil
sub edx, ebp
jmp 0x1404085d3
jle 0x14040a3a4
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x1404085e9
call qword [rsi + 0x18]
jmp 0x14040a3c4
mov rcx, qword [r14]
cmc
mov eax, eax
test r8w, di
test r15w, 0x30ad
add rax, rcx
movsxd rcx, eax
not cx
mov qword [r14], rax
mov rcx, rsi
jmp 0x140408615
call fcn.14041c8c6
mov edi, eax
ror cx, 0xa6
or cx, 0x7d26
shl edi, 0x10
cmovp cx, r10w
mov rcx, rsi
call fcn.14041c8c6
or eax, edi
jmp 0x14040863c
je 0x1404086d0
js 0x1404086ad
cmp qword [rsi + 0x10], 0
je 0x1404086c4
mov rcx, qword [rsp + 0x38]
rcr dil, 0xd3
add edi, r13d
mov rbp, qword [rcx]
mov rcx, qword [r14]
jmp 0x14040866a
mov edi, ebp
cmp r15b, dil
adc edx, ebx
xchg dx, dx
sub edi, ecx
test r8b, 0xce
mov edx, eax
stc
clc
sub edx, edi
jmp 0x140408685
jle 0x1404086c8
mov qword [rsi + 0xc0], rbp
mov ch, 0x8b
not cx
movsx rcx, r9w
mov rcx, qword [rsi + 0x28]
jmp 0x1404086a5
call qword [rsi + 0x18]
jmp 0x1404086d0
mov rax, qword [rsp + 0x38]
jmp 0x1404086b7
mov rax, qword [rax]
jmp 0x1404086bf
jmp 0x1404086cd
mov rcx, qword [r14]
cmc
mov eax, eax
add rax, rcx
mov qword [r14], rax
mov rcx, rsi
jmp 0x1404086d8
call fcn.14041c8c6
mov edi, eax
add cx, si
sar cl, 0xfd
shl edi, 0x10
movsx cx, ah
mov cx, r11w
mov rcx, rsi
call fcn.14041c8c6
or eax, edi
movsxd rdi, ecx
mov rdi, rsp
mov edi, dword [rsp + 0x70]
je 0x1404087ba
js 0x140408782
cmp qword [rsi + 0x10], 0
jmp 0x14040871a
je 0x140408799
mov rcx, qword [rsp + 0x38]
bts di, r10w
movsxd rdx, edx
mov rbp, qword [rcx]
add ch, bh
mov rcx, qword [r14]
rcr dh, 0x20
mov dil, 0xbd
mov edi, ebp
sub edi, ecx
bswap dx
sbb dl, r15b
mov edx, eax
test r11b, 0x50
test dil, dil
clc
sub edx, edi
jmp 0x14040875b
mov edi, dword [rsp + 0x70]
jmp 0x140408764
jle 0x14040879e
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040877a
call qword [rsi + 0x18]
jmp 0x1404087ba
mov rax, qword [rsp + 0x38]
jmp 0x14040878c
mov rax, qword [rax]
jmp 0x140408794
jmp 0x1404087b0
mov rcx, qword [r14]
stc
clc
mov eax, eax
cmp r11w, 0x1d65
add rax, rcx
movsxd rcx, r14d
mov cx, 0x1b7c
mov qword [r14], rax
jmp 0x1404087ba
mov rcx, rsi
jmp 0x1404087c2
call fcn.14041c8c6
cmp eax, 1
jmp 0x1404087cf
ja 0x140407051
mov dword [rsp + 0x60], eax
xor ebp, ebp
xor cx, bp
sub dh, dl
mov ecx, 4
movzx r8d, bp
mov edx, edi
mov r8w, 0x562
mov r8d, r13d
test rdx, 0x5ce57cbc
sub r9d, r9d
jmp 0x140408802
call fcn.14026f742
test eax, eax
jmp 0x14040880e
je 0x1404079c4
cmp dword [rsp + 0x40], 0x10
jmp 0x14040881e
jne 0x140408884
cmp dword [rsp + 0x78], 0x10
jne 0x140408884
cmp dword [rsp + 0x60], 0
jmp 0x140408839
jne 0x140408884
mov ecx, 8
mov edx, edi
ror r8b, cl
mov r8d, r13d
test r9d, 0x2dcd2010
clc
cmp spl, 0x4b
xor r9d, r9d
call fcn.140120093
mov rbp, rax
nop
movzx ax, r14b
mov rax, qword [rsp + 0x50]
jmp 0x140408874
mov dword [rax], 0x10
jmp 0x14040887f
jmp 0x1404088a2
mov eax, r13d
bsr rcx, rdi
imul eax, edi
dec ecx
rcl ecx, 0x25
cmc
shl eax, 2
movsxd rcx, eax
call fcn.1400e071d
mov rbp, rax
test rbp, rbp
je 0x140407051
imul edi, r13d
test si, 0x2e21
jmp 0x1404088b9
cmp dword [rsp + 0x60], 0
jmp 0x1404088c3
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
jmp 0x1404088d2
mov dword [rsp + 0xb4], r13d
jmp 0x1404088df
je 0x14040903e
mov edx, dword [rsp + 0x68]
ror cx, cl
imul edx, r13d
cmovb cx, r12w
dec rcx
add edx, edx
mov rcx, rsi
call fcn.14028dd94
mov eax, dword [rsp + 0x68]
test r11, 0x3b7b3773
stc
mov qword [rsp + 0x80], rax
shl eax, 0xc6
xor ax, 0x2f9a
lea eax, [rdi - 1]
cmp spl, 0x79
stc
jmp 0x14040892a
mov dword [rsp + 0x88], eax
inc ax
mov eax, edi
cmc
and eax, 0xfffffff8
cmp dil, r11b
test rbx, 0x1f085227
mov dword [rsp + 0x98], eax
cmp r10b, 0xe8
test rsi, 0xd0f5b5f
and edi, 7
mov qword [rsp + 0xa8], rdi
cmp r14, 0x211178e5
test r11b, spl
stc
xor eax, eax
jmp 0x140408973
jmp 0x140408995
mov rax, qword [rsp + 0x58]
jmp 0x140408982
inc rax
clc
cmp rax, 4
jmp 0x14040898f
je 0x140409528
lea rdi, [rax + rbp]
mov qword [rsp + 0x58], rax
cmp ch, 7
cmp rax, qword [rsp + 0x80]
jmp 0x1404089ae
jae 0x140408eb9
cmp dword [rsp + 0x48], 0
jmp 0x1404089be
jle 0x140408978
xor ecx, ecx
mov rax, qword [rsp + 0x48]
setbe r13b
mov r13d, eax
jmp 0x1404089d7
jmp 0x140408a16
mov ecx, dword [rsp + 0x40]
bsr rbp, r11
rcr ah, cl
add ecx, r13d
cwde
and eax, ecx
mov rbp, qword [rsp + 0x60]
rol r13b, cl
mov rax, qword [rsp + 0x48]
or r13b, 9
bts r13w, cx
mov r13d, eax
cmp si, ax
sub r13d, ecx
jmp 0x140408a10
jle 0x140408978
mov rdx, qword [r14]
cdqe
cbw
neg ax
mov rax, qword [rsp + 0x38]
jmp 0x140408a2d
mov rax, qword [rax]
cmp bpl, 9
cmp rdx, rax
jmp 0x140408a3c
mov dword [rsp + 0x40], ecx
jae 0x140408a6a
lea rcx, [rdx + 1]
movsxd r8, ebp
mov qword [r14], rcx
movzx r8d, bx
setge r8b
movsx r8, bp
movzx r8d, byte [rdx]
jmp 0x140408a65
jmp 0x140408b53
cmp dword [r12], 0
jmp 0x140408a74
je 0x140408aee
mov r8d, dword [rsi + 0x34]
cqo
cwd
mov dh, 0xb7
mov rcx, qword [rsi + 0x28]
cqo
mov rdx, rbx
jmp 0x140408a93
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
test spl, bl
sub ecx, dword [rsi + 0xd0]
jmp 0x140408aab
add dword [rsi + 0xb8], ecx
jmp 0x140408ab7
test eax, eax
jmp 0x140408abe
je 0x140408afb
cdqe
xadd r8w, r8w
shr r8d, 0x29
add rax, rbx
jmp 0x140408ae0
movzx r8d, byte [rbx]
jmp 0x140408ae9
jmp 0x140408b30
sub r13d, r13d
jmp 0x140408af6
jmp 0x140408ba6
mov dword [r12], 0
add rax, 0x79f336c3
ror ah, 0xeb
cmc
mov byte [rbx], 0
bsf rcx, rsi
cmovne cx, r8w
sub r8d, r8d
sal al, 0xf
shrd ax, sp, 0xb6
sar al, 0x60
mov rax, r15
and cx, 0x4577
mov rcx, qword [rsp + 0x38]
cmp r13d, esi
cmp r14d, 0x50e424a6
stc
mov qword [rcx], rax
mov qword [r14], r15
btr cx, 0xf4
mov rcx, r15
jmp 0x140408b53
cmp r8b, 0x80
jmp 0x140408b5c
jne 0x140408b70
mov ecx, dword [rsp + 0x40]
jmp 0x140408b6b
jmp 0x1404089f4
movzx edx, r8b
clc
jmp 0x140408b7a
test r8b, r8b
jmp 0x140408b82
js 0x140408cae
cmp r13d, edx
jmp 0x140408b98
mov r13d, edx
jmp 0x140408ba0
jbe 0x140409036
inc r13d
xchg ebp, ebp
mov ebp, r13d
jmp 0x140408bb3
jmp 0x140408bed
lea rcx, [rax + 1]
jmp 0x140408bc6
mov qword [r14], rcx
cmc
jmp 0x140408bcf
movzx eax, byte [rax]
jmp 0x140408bd8
mov byte [rdi], al
stc
cmc
add rdi, 4
dec ebp
jmp 0x140408be7
je 0x1404089dc
mov rax, qword [r14]
mov cl, 0xc7
btr cx, r12w
mov rcx, qword [rsp + 0x38]
test rcx, rdi
test rsi, 0x61415866
cmp rax, qword [rcx]
jmp 0x140408c0e
jb 0x140408bb8
cmp dword [r12], 0
jmp 0x140408c1e
je 0x140408c73
mov r8d, dword [rsi + 0x34]
movsxd rcx, r11d
mov rcx, qword [rsi + 0x28]
cwd
movsx rdx, r10w
bswap dx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r14w, 0x2c18
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140408c5d
je 0x140408c7a
movsxd rcx, eax
and eax, ecx
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140408c8f
sub eax, eax
jmp 0x140408bd8
mov dword [r12], 0
mov dl, bh
and rdx, rsi
mov byte [rbx], 0
sub eax, eax
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x140408c99
mov qword [rdx], rcx
jmp 0x140408ca1
mov qword [r14], r15
jmp 0x140408ca9
jmp 0x140408bd8
mov r9d, 0x101
sub r9d, edx
cmp r9d, r13d
jmp 0x140408cbf
ja 0x140409036
mov r13d, edx
cmp rcx, rax
jmp 0x140408cd0
jae 0x140408cf9
lea rax, [rcx + 1]
jmp 0x140408cdf
mov qword [r14], rax
jmp 0x140408cec
movzx eax, byte [rcx]
jmp 0x140408cf4
jmp 0x140408dd7
cmp dword [r12], 0
jmp 0x140408d03
je 0x140408d8b
mov dword [rsp + 0xa0], r9d
bswap rcx
movsx rcx, r13w
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140408d2f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
jmp 0x140408d45
add dword [rsi + 0xb8], ecx
test r15b, dl
test eax, eax
jmp 0x140408d55
je 0x140408d92
movsxd rcx, eax
shl al, 0xed
btc ax, 0x4d
and rax, 0x29fa58c8
add rcx, rbx
jmp 0x140408d7e
movzx eax, byte [rbx]
jmp 0x140408d86
jmp 0x140408dae
xor eax, eax
jmp 0x140408dd7
mov dword [r12], 0
shl dl, 0x7c
mov byte [rbx], 0
sub cl, 0xf0
sub eax, eax
mov rcx, r15
rcl r9b, cl
shr dx, cl
mov r8d, dword [rsp + 0x78]
cdq
mov r9b, sil
mov r9d, dword [rsp + 0xa0]
and dx, 0x2d61
neg edx
movzx edx, cx
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
mov qword [r14], r15
cmp dl, r8b
test r9b, 7
je 0x140408e31
mov cl, 1
stc
sub cl, r8b
test dx, bx
movzx ecx, cl
and ecx, 7
jmp 0x140408df5
sub edx, edx
stc
cmp r9w, 0x6f79
mov byte [rdi], al
jmp 0x140408e06
add rdi, 4
jmp 0x140408e0f
inc rdx
cmc
clc
cmp ecx, edx
jmp 0x140408e1b
jne 0x140408dfe
add r13d, edx
mov ecx, 0x101
sub ecx, r13d
jmp 0x140408e3a
mov ecx, r9d
test si, bx
test ch, 2
cmp r8b, 0xf9
jmp 0x140408e43
ja 0x140408e9c
mov byte [rdi], al
stc
cmp r10b, dil
cmc
mov byte [rdi + 4], al
mov byte [rdi + 8], al
stc
cmp sil, 0x84
test dil, 0x9f
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
cmc
mov byte [rdi + 0x14], al
cmp esp, 0x35655197
mov byte [rdi + 0x18], al
cmp r12w, 0x1fed
jmp 0x140408e7d
mov byte [rdi + 0x1c], al
cmp r14w, 0x5c27
add rdi, 0x20
clc
test bh, 0xa1
add ecx, 0xfffffff8
jmp 0x140408e96
jne 0x140408e49
mov ecx, dword [rsp + 0x40]
test rdi, 0x50831a43
jmp 0x140408eac
add ecx, r9d
jmp 0x140408eb4
jmp 0x1404089f4
cmp dword [rsp + 0x48], 0
jle 0x140408978
cmp qword [rsp + 0x58], 3
xchg al, al
sete al
cmp r15b, cl
test r8b, 0x46
neg al
cmp dword [rsp + 0x88], 7
jmp 0x140408ee5
jb 0x140408f3a
mov ecx, dword [rsp + 0x98]
cmp bl, 0x3b
cmc
test r9d, esp
mov byte [rdi], al
test r11d, 0x333063af
mov byte [rdi + 4], al
cmp ebp, 0x21fe7cdb
mov byte [rdi + 8], al
cmp r8w, r10w
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
stc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
jmp 0x140408f25
mov byte [rdi + 0x1c], al
add rdi, 0x20
jmp 0x140408f31
add ecx, 0xfffffff8
jne 0x140408ef9
test byte [rsp + 0x48], 7
jmp 0x140408f44
je 0x140408978
sub ecx, ecx
jmp 0x140408f51
mov byte [rdi + rcx*4], al
jmp 0x140408f59
inc rcx
jmp 0x140408f61
cmp dword [rsp + 0xa8], ecx
jmp 0x140408f6d
jne 0x140408f51
jmp 0x140408978
sub eax, eax
xchg al, cl
jmp 0x140408f84
cmp r8d, 0xc
movsx rcx, r15w
bswap cx
sete al
btc cx, 0x65
mov rcx, 0x27a7515c
sbb dx, 0xa6e
or eax, 0xfffffffc
and dl, ch
imul r13d, eax
cmp ah, 0x10
xadd dh, dl
cmovg rcx, rax
add r13d, dword [rsp + 0x70]
movsxd rdx, r15d
add r8d, dword [rsp + 0x120]
test r14w, r10w
sal ch, 0x9a
sub r13d, r8d
cqo
cwd
mov rcx, rsi
mov dx, r13w
jmp 0x140408fe0
mov edx, r13d
call fcn.14028dd94
mov eax, dword [rsp + 0x48]
cmp eax, 1
jmp 0x140408ff4
je 0x1404098bd
cmp eax, 8
jmp 0x140409002
je 0x140409d9f
cmp eax, 4
jmp 0x140409010
jne 0x14040a38d
mov ecx, dword [rsi]
jmp 0x14040901d
inc ecx
test ch, 0x82
jmp 0x14040902a
shr ecx, 1
jmp 0x140409031
jmp 0x140409da8
mov rcx, rbp
jmp 0x14040b1fc
mov edx, dword [rsp + 0x40]
rol r13b, 0xd8
xor edx, 0x10
mov eax, dword [rsp + 0x78]
bt r13w, 0xa6
inc r13w
xor eax, 0x10
or eax, edx
movsxd r13, r12d
sete byte [rsp + 0x88]
mov eax, dword [rsp + 0x68]
bsf r13, r11
bt r13w, r9w
mov qword [rsp + 0xa0], rax
rcr r13b, cl
clc
bsr ax, sp
lea eax, [rdi - 1]
add r13w, r12w
add r13b, 0xb8
mov r13w, 0x3390
mov dword [rsp + 0x98], eax
sbb r13, r10
mov eax, edi
bsr r13d, ebp
neg r13b
and eax, 0xfffffff8
sal r13d, cl
mov dword [rsp + 0xd0], eax
mov eax, edi
bts r13w, bp
and eax, 7
adc r13b, 0xc1
cmc
mov qword [rsp + 0xa8], rax
mov eax, edi
mov qword [rsp + 0x40], rax
sub edi, edi
mov r13d, 0xbed2a14
movzx r13w, r15b
jmp 0x1404090e4
mov qword [rsp + 0x58], rbp
movzx r13d, r8w
mov r13b, pe_nt_image_headers64
mov r13, rbp
jmp 0x1404090f8
jmp 0x140409139
mov rdi, qword [rsp + 0x80]
inc rdi
mov bpl, bl
xchg rbp, rbp
inc r13
not bp
movzx ebp, r9w
add qword [rsp + 0x58], 2
add bp, 0x3039
cmp rdi, 4
bswap bp
movsx rbp, r10w
mov rbp, qword [rsp + 0x60]
je 0x140409528
cmp rdi, qword [rsp + 0xa0]
jmp 0x140409146
mov qword [rsp + 0x80], rdi
jae 0x1404091aa
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
mov ah, ah
jmp 0x140409163
mov rax, qword [rsp + 0x48]
jne 0x1404092a0
test eax, eax
jle 0x1404090fd
xor edi, edi
mov rcx, rsi
jmp 0x140409180
call fcn.14041c8c6
mov rcx, qword [rsp + 0x58]
mov word [rcx + rdi*8], ax
jmp 0x140409193
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040919f
jne 0x140409178
jmp 0x1404090fd
cmp byte [rsp + 0x88], 0
mov rdx, qword [rsp + 0x48]
jmp 0x1404091bc
je 0x1404092ee
xor eax, eax
sub cl, r8b
ror cl, 0xf6
jmp 0x1404091cf
cmp rdi, 3
sete cl
test r12b, r15b
test edx, edx
jmp 0x1404091e0
jle 0x1404090fd
mov al, cl
rcl cl, 0x40
neg eax
mov rcx, qword [rsp + 0x60]
shl dl, 0x99
sar dx, 0x2e
mov rdx, qword [rsp + 0x80]
cmp r11w, r14w
test r10b, bl
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jb 0x140409267
mov edx, dword [rsp + 0xd0]
test r8, r8
cmp sil, dil
mov word [rcx], ax
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
mov word [rcx + 0x20], ax
jmp 0x14040923f
mov word [rcx + 0x28], ax
jmp 0x140409248
mov word [rcx + 0x30], ax
cmc
stc
mov word [rcx + 0x38], ax
cmp bx, bp
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x140409261
jne 0x140409227
mov rdx, qword [rsp + 0x48]
cmc
cmp ecx, r11d
clc
test dl, 7
je 0x1404090fd
sub edx, edx
mov word [rcx + rdx*8], ax
jmp 0x140409285
inc rdx
clc
cmp dword [rsp + 0xa8], edx
jmp 0x140409295
jne 0x14040927c
jmp 0x1404090fd
cmp dword [rsp + 0x78], 0x10
jmp 0x1404092aa
jne 0x14040935e
test eax, eax
jmp 0x1404092b7
jle 0x1404090fd
xor edi, edi
mov rcx, rsi
call fcn.14041c8c6
mov rcx, r13
jmp 0x1404092cf
mov byte [rcx + rdi*4], ah
jmp 0x1404092d7
inc rdi
stc
test r15d, r14d
cmc
cmp dword [rsp + 0x40], edi
jne 0x1404092bf
jmp 0x1404090fd
cmp rdi, 3
sete al
test r14d, eax
test si, 0x163d
test edx, edx
jmp 0x140409304
jle 0x1404090fd
neg al
bsf rdx, r9
bswap ecx
clc
mov rcx, qword [rsp + 0x60]
ror dx, 0x7e
shld dx, dx, 0x1e
cmp r8b, 0xd0
mov rdx, qword [rsp + 0x80]
cmp bpl, 0x34
clc
lea rcx, [rcx + rdx]
stc
jmp 0x14040933c
cmp dword [rsp + 0x98], 7
jmp 0x140409349
jae 0x1404094a3
mov rbp, qword [rsp + 0x48]
jmp 0x140409359
jmp 0x1404094f3
test eax, eax
jle 0x1404090fd
mov rbp, qword [r14]
sal al, cl
and eax, r8d
mov rax, qword [rsp + 0x38]
clc
mov rax, qword [rax]
cmp bp, 0x5e3a
clc
sub edi, edi
jmp 0x1404093c2
lea rcx, [rbp + 1]
mov qword [r14], rcx
cmovns rdx, rcx
movzx edx, byte [rbp]
dec rbp
cmovp bp, si
mov rbp, rcx
mov rcx, r13
jmp 0x1404093a5
mov byte [r13 + rdi*4], dl
jmp 0x1404093af
inc rdi
clc
cmp dword [rsp + 0x40], edi
jmp 0x1404093bc
je 0x1404090fd
cmp rbp, rax
jmp 0x1404093ca
jb 0x140409384
cmp dword [r12], 0
jmp 0x1404093da
je 0x14040943c
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, r15w
movzx rdx, bp
xchg edx, edx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r10w, 0xa61
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
clc
stc
test r11w, r8w
test eax, eax
jmp 0x14040941e
je 0x140409448
cdqe
adc dx, dx
movzx edx, di
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140409437
jmp 0x140409478
sub edx, edx
jmp 0x140409443
jmp 0x14040939d
mov dword [r12], 0
setne bpl
sub al, r13b
rcl ah, cl
mov byte [rbx], 0
shl bp, 0x9c
xor ax, di
sbb bpl, 0x97
sub edx, edx
bswap rax
cmovae bp, bx
jmp 0x140409475
mov rax, r15
mov rcx, qword [rsp + 0x38]
not ebp
movzx rbp, r12w
mov qword [rcx], rax
movsxd rbp, edi
mov qword [r14], r15
mov bpl, r10b
cmova bp, cx
movzx ebp, bp
mov rbp, r15
jmp 0x14040949e
jmp 0x14040939d
mov edx, dword [rsp + 0xd0]
mov rbp, qword [rsp + 0x48]
clc
test bpl, 0xb6
stc
mov byte [rcx], al
mov byte [rcx + 4], al
mov byte [rcx + 8], al
test r13, 0x618d7495
cmp r12b, 0x29
mov byte [rcx + 0xc], al
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
cmp cl, sil
stc
mov byte [rcx + 0x18], al
cmc
test r9b, sil
mov byte [rcx + 0x1c], al
stc
cmp rsp, r13
cmc
add rcx, 0x20
clc
cmc
add edx, 0xfffffff8
jne 0x1404094b5
test bpl, 7
jmp 0x1404094fc
je 0x1404090fd
xor edx, edx
mov byte [rcx + rdx*4], al
jmp 0x14040950c
inc rdx
test r14b, 6
cmp r13b, r13b
cmp dword [rsp + 0xa8], edx
jne 0x140409504
jmp 0x1404090fd
cmp dword [rsp + 0x68], 4
movsx r8w, sil
mov r8d, dword [rsp + 0x94]
xchg sil, sil
mov esi, dword [rsp + 0x70]
jmp 0x140409546
jb 0x14040977f
mov rax, qword [rsp + 0x50]
stc
cmp dword [rax], 0x10
jmp 0x14040955a
jne 0x140409677
cmp dword [rsp + 0x48], 0
jmp 0x14040956a
jle 0x14040977f
mov eax, dword [rsp + 0x48]
cmp r14b, 0x40
xor ecx, ecx
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040958f
pxor xmm2, xmm2
jmp 0x1404095aa
inc rcx
cmc
cmp rax, rcx
jmp 0x1404095a4
je 0x14040977f
movzx edx, word [rbp + rcx*8 + 6]
test edx, edx
je 0x140409598
cmp edx, 0xffff
jmp 0x1404095c2
je 0x140409598
movzx edx, dx
jmp 0x1404095d0
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x1404095e3
divss xmm4, xmm3
movaps xmm3, xmm1
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x140409607
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x140409616
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]
jmp 0x140409636
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x140409653
jmp 0x140409598
mov rax, qword [rsp + 0x38]
jmp 0x140409662
mov rax, qword [rax]
jmp 0x14040966a
mov qword [r14], rax
jmp 0x140409672
jmp 0x14040a3d9
cmp dword [rsp + 0x48], 0
jmp 0x140409681
jle 0x14040977f
mov eax, dword [rsp + 0x48]
jmp 0x140409693
xor ecx, ecx
jmp 0x14040969a
movss xmm0, dword [0x1400bf4c0]
jmp 0x1404096a7
movss xmm1, dword [0x1400bd4a0]
jmp 0x1404096b4
jmp 0x1404096c9
inc rcx
test dil, sil
clc
cmp rax, rcx
je 0x14040977f
movzx edx, byte [rbp + rcx*4 + 3]
cmp r12b, al
test edx, edx
je 0x1404096b9
cmp edx, 0xff
je 0x1404096b9
movzx edx, dl
jmp 0x1404096ed
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x140409700
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040970c
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040973a
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movsxd rdx, r9d
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040975e
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040977a
jmp 0x1404096b9
test r8d, 0xfffffffb
jmp 0x14040978b
je 0x1404097e4
mov rax, qword [rsp + 0x50]
cmp si, cx
test r15w, r13w
cmp r13b, 0xf6
cmp dword [rax], 0x10
jne 0x140409827
mov edi, dword [rsp + 0xb4]
movsx ecx, ax
movsx rcx, dx
cdq
mov dword [rsp + 0x20], edi
setle dl
mov r9b, cl
mov rcx, rbp
cwd
mov dh, 0x48
cdq
mov edx, 4
mov r9b, sil
movsxd r9, r14d
mov r9d, esi
call fcn.14041ae6c
jmp 0x140409860
mov rax, qword [rsp + 0xc0]
cdq
jmp 0x1404097f9
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
movsx di, r12b
movzx rdi, r12w
movsx rdi, sp
mov edi, dword [rsp + 0xb4]
jmp 0x140409822
jmp 0x140409896
mov edi, dword [rsp + 0xb4]
cdq
movzx r9, bx
mov dword [rsp + 0x20], edi
cdq
movsxd rcx, esi
not r9d
mov rcx, rbp
mov edx, 4
movsx r9d, r15w
movsx r9, sp
jmp 0x140409853
mov r9d, esi
jmp 0x14040985b
call fcn.1404193b3
mov rbp, rax
sbb edx, 0x35f6e07
btc dx, si
test rax, rax
mov rax, qword [rsp + 0xc0]
mov dl, 0x74
cdq
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
jmp 0x140409890
je 0x140407051
test rcx, rcx
jmp 0x14040989e
je 0x1404098af
mov dword [rcx], 4
jmp 0x1404098af
mov dword [rax], edi
jmp 0x1404098b6
mov dword [rdx], esi
jmp 0x1404079c4
mov eax, dword [rsi + 4]
test ah, 0x9a
cmp cl, spl
test eax, eax
jmp 0x1404098cd
jle 0x14040a37b
mov eax, dword [rsi]
add eax, 7
stc
shr eax, 3
neg eax
and eax, 3
stc
clc
test dil, sil
mov dword [rsp + 0x78], eax
stc
mov eax, eax
cmc
cmp r11w, ax
mov qword [rsp + 0xa0], rax
cmp spl, r15b
sub eax, eax
mov qword [rsp + 0x68], rax
cmp r13w, ax
test r12b, r13b
xor edi, edi
jmp 0x14040993d
add rbp, qword [rsp + 0xa0]
mov r13b, r12b
movzx r13w, r11b
mov qword [r14], rbp
movzx r13d, dx
inc edi
bsr r13w, r9w
mov r13d, dword [rsi + 4]
cmp edi, r13d
jge 0x14040a383
mov rcx, qword [r14]
bswap ax
seto dh
mov rax, qword [rsp + 0x38]
cwd
and dl, r12b
mov rdx, qword [rax]
test bp, 0x793e
jmp 0x14040995e
cmp rcx, rdx
jae 0x14040998d
lea rbp, [rcx + 1]
mov qword [r14], rbp
jmp 0x14040997a
movzx eax, byte [rcx]
movsxd rcx, ecx
mov rcx, rbp
jmp 0x140409988
jmp 0x140409a36
cmp dword [r12], 0
je 0x1404099dd
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x1404099a8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404099c4
je 0x1404099e9
movsxd rdx, eax
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x1404099d8
jmp 0x140409a10
xor eax, eax
jmp 0x1404099e4
jmp 0x140409a36
mov dword [r12], 0
mov byte [rbx], 0
cdq
shld dx, r8w, 0x96
sub eax, eax
movzx r11, si
xor r11b, r8b
mov rdx, r15
rol r11b, 0xbd
or cl, dil
shl ecx, cl
mov rcx, qword [rsp + 0x38]
rcr r11b, cl
mov qword [rcx], rdx
xadd rcx, r11
rcr cl, cl
mov qword [r14], r15
or ecx, r8d
bswap r11w
add cx, 0x4d67
mov rcx, r15
or r11b, r11b
mov qword [rsp + 0x58], rcx
cmp sil, 0x46
add r11b, r8b
sub r11b, 0x8d
mov qword [rsp + 0x48], rdx
sar r11d, 0xdd
mov dword [rsp + 0x80], edi
movsx r11w, sil
rcl r11b, 0xaa
mov r11d, dword [rsi]
jmp 0x140409a67
test r11d, r11d
jle 0x140409d05
movzx eax, al
cmp esi, 0x4e4332fb
sar bp, cl
xchg r9w, bp
mov dword [rsp + 0x40], eax
xor r13d, r13d
mov r9w, r10w
cdqe
jmp 0x140409a92
mov r9d, 7
bswap eax
cwde
movzx rbp, r8w
mov rax, qword [rsp + 0x68]
setp bpl
movsx bp, r15b
movsx rbp, bp
mov ebp, eax
jmp 0x140409ab8
jmp 0x140409ad6
dec r9d
stc
sal ebp, cl
mov bpl, 0xb9
mov ebp, edi
cmp r13d, r11d
jmp 0x140409ad0
jge 0x140409d0a
sub edi, edi
bts eax, edx
mov eax, dword [rsp + 0x40]
bt rdx, rsp
bt eax, r9d
setb dil
lahf
movsxd rax, ebp
inc r10w
lea r10, [rax + 3]
rol r8b, 0x60
cmovb r8w, r13w
btr dx, r11w
movzx edx, byte [rsp + rdi*4 + 0x150]
movsxd r8, r12d
mov r8, qword [rsp + 0x60]
mov byte [r8 + rax], dl
bt dx, 0x76
bt dx, r13w
rcr dl, 0x75
movzx edx, byte [rsp + rdi*4 + 0x151]
stc
mov byte [r8 + rax + 1], dl
xor dh, 0x69
movzx dx, r10b
test sil, 0x3c
movzx edx, byte [rsp + rdi*4 + 0x152]
sub dil, 0x28
mov rdi, r10
cmc
test r14w, r15w
cmp r10w, 0x57ed
mov byte [r8 + rax + 2], dl
clc
test r11b, r12b
cmp dword [rsp + 0x50], 4
jmp 0x140409b6d
jne 0x140409b99
add ebp, 4
setl ah
cwde
not ax
mov rax, qword [rsp + 0x60]
jmp 0x140409b87
mov byte [rax + rdi], 0xff
inc dil
setbe dil
mov edi, ebp
jmp 0x140409b99
inc r13d
test rsp, 0x51927fec
cmp r13d, r11d
jmp 0x140409bab
je 0x140409d0a
test r9d, r9d
jg 0x140409abd
mov rax, qword [rsp + 0x58]
test r11b, cl
jmp 0x140409bc7
cmp rax, qword [rsp + 0x48]
jmp 0x140409bd1
jae 0x140409bfa
lea rcx, [rax + 1]
jmp 0x140409be0
mov qword [r14], rcx
jmp 0x140409be8
movzx eax, byte [rax]
mov qword [rsp + 0x58], rcx
jmp 0x140409bf5
jmp 0x140409cd9
cmp dword [r12], 0
jmp 0x140409c04
je 0x140409c68
mov r8d, dword [rsi + 0x34]
movsx cx, r15b
mov rcx, qword [rsi + 0x28]
cmovle dx, r12w
mov rdx, rbx
jmp 0x140409c24
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x140409c3e
test eax, eax
jmp 0x140409c45
je 0x140409c6f
movsxd rcx, eax
mov al, bpl
add eax, edx
btc ax, 0x2d
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140409c63
jmp 0x140409c96
xor eax, eax
jmp 0x140409cd9
mov dword [r12], 0
bt r9, 0x41
mov byte [rbx], 0
shr r9, 0x12
rol r9d, cl
sub eax, eax
xchg cl, r9b
mov rcx, r15
movsx r9d, sp
movsx r9, r12w
mov qword [rsp + 0x48], rcx
not r9
mov qword [rsi + 0xc8], rcx
mov r11b, 0xcb
setnp r11b
xchg r9b, r9b
mov qword [rsi + 0xc0], r15
movsx r11d, sp
movsx r9w, sil
xchg r11b, r9b
mov r11d, dword [rsi]
cmovne r9w, r12w
jmp 0x140409cd4
mov qword [rsp + 0x58], r15
movzx eax, al
mov r9w, di
not r9d
movzx r9d, r14w
mov dword [rsp + 0x40], eax
movzx r9d, dx
mov r9d, r13d
bswap r9d
mov r9d, 7
jmp 0x140409d00
jmp 0x140409ac6
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x68], rdi
jmp 0x140409d1d
cmp dword [rsp + 0x78], 0
movsxd rdi, r9d
movzx rcx, di
setb ch
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
cmovno rbp, rsp
mov bpl, 0x66
mov rbp, qword [rsp + 0x58]
jmp 0x140409d49
je 0x140409929
cmp qword [rsi + 0x10], 0
jmp 0x140409d59
je 0x140409912
mov eax, ecx
sub eax, ebp
sar dx, 0x7e
mov dx, 0x6dce
rcr dl, 0xc9
mov edx, dword [rsp + 0x78]
sub edx, eax
jmp 0x140409d79
jle 0x140409912
mov qword [rsi + 0xc0], rcx
movsx rcx, di
movzx rcx, bp
mov rcx, qword [rsi + 0x28]
jmp 0x140409d97
call qword [rsi + 0x18]
jmp 0x140409929
mov ecx, dword [rsi]
movsxd rax, r10d
btr rax, r15
mov eax, dword [rsi + 4]
cmp bl, ch
cmp r13b, 0x67
test eax, eax
jmp 0x140409db8
jle 0x14040a37b
neg ecx
xor al, bpl
shr rax, 0xaa
shld ax, r14w, 0xba
and ecx, 3
shld r11w, si, 0x5d
clc
mov dword [rsp + 0x80], ecx
xchg r11w, r11w
movzx rax, ax
mov eax, ecx
stc
mov qword [rsp + 0x78], rax
bts r11w, r15w
mov r11b, 0xf0
bts r11w, r13w
xor r10d, r10d
xchg r11b, r11b
movzx r11w, r13b
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x140409e18
jmp 0x140409e89
mov qword [rsi + 0xc0], rcx
movzx rbp, di
bswap edi
mov rcx, qword [rsi + 0x28]
bswap bp
mov rbp, r10
movzx di, bpl
xchg dil, dil
movsxd rdi, r12d
mov edi, r11d
jmp 0x140409e47
call qword [rsi + 0x18]
mov r11d, edi
movsxd rax, r15d
cmovb r10w, r14w
mov r10, rbp
mov eax, dword [rsp + 0x68]
movzx r13w, cl
inc eax
inc r13
adc r13b, r11b
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
stc
cmp dx, r9w
jmp 0x140409e7b
cmp eax, r13d
jmp 0x140409e83
jge 0x14040b215
cmp dword [rsi], 0
jmp 0x140409e91
jle 0x14040a2f5
mov r9, qword [r14]
jmp 0x140409e9f
mov rax, qword [rsp + 0x38]
bt rdi, 0xb
mov rdi, qword [rax]
cmc
clc
sub r13d, r13d
jmp 0x140409ec8
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x140409ec2
jge 0x14040a2f5
cmp r9, rdi
mov qword [rsp + 0x40], r10
jmp 0x140409ed5
jae 0x140409f14
mov qword [rsp + 0x58], rdi
movsxd rdx, r8d
lea rcx, [r9 + 1]
jmp 0x140409ef2
mov qword [r14], rcx
not dil
mov di, sp
movzx edx, byte [r9]
bswap edi
mov r9, rcx
bswap edi
movzx di, r8b
mov edi, dword [rsp + 0x48]
jmp 0x14040a00d
cmp dword [r12], 0
jmp 0x140409f1e
je 0x140409f91
mov r8d, dword [rsi + 0x34]
not rdx
mov rcx, qword [rsi + 0x28]
cmovb rdx, rcx
movzx dx, r12b
mov dh, 0xef
mov rdx, rbx
jmp 0x140409f43
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r11w, 0x7337
cmp r10d, 0x357d45a1
sub ecx, dword [rsi + 0xd0]
jmp 0x140409f69
add dword [rsi + 0xb8], ecx
cmp r14, r11
test eax, eax
jmp 0x140409f79
je 0x140409faa
movsxd rcx, eax
add rcx, rbx
movzx rdx, bx
movzx edx, byte [rbx]
jmp 0x140409fe2
mov qword [rsp + 0x58], rdi
btr di, ax
sub edx, edx
mov edi, dword [rsp + 0x48]
jmp 0x140409fa5
jmp 0x14040a00d
mov dword [r12], 0
rcl al, 0x80
jmp 0x140409fbd
mov byte [rbx], 0
adc ebp, 0x329c577e
add ch, 0x54
xor edx, edx
sal r9d, cl
sbb dil, r10b
inc r11b
mov rcx, r15
sal ah, 0x7b
sete r8b
or r8b, 6
mov edi, dword [rsp + 0x48]
or bp, r15w
movsx ax, cl
btr r11, 0xcd
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rcx
mov qword [rax], rcx
neg r10b
mov qword [r14], r15
mov r9, r15
movsx rcx, di
movzx ecx, dl
rcr r8b, 0xc4
btc rbp, r8
mov ebp, ecx
and ebp, 0xf
shld r8d, r14d, 0x3f
cwd
mov eax, ecx
stc
shr eax, 4
inc r8w
or r10w, 0xb27
mov r8d, edi
bsr rdx, rsp
sal r10, 0xc8
cqo
cmp edi, 4
cmovne eax, ecx
cwd
mov ecx, 0
mov r10d, r11d
cmovne ebp, ecx
rcr r10w, 0x86
movsx r10w, dl
xchg r11w, dx
mov r10, qword [rsp + 0x40]
bts di, sp
movsxd r11, r10d
movsxd rcx, r10d
inc dh
lea r11, [rcx + 3]
inc edx
movzx edx, byte [rsp + rax*4 + 0x150]
bswap di
mov rdi, qword [rsp + 0x60]
mov byte [rdi + rcx], dl
adc dl, 0xa8
movzx edx, byte [rsp + rax*4 + 0x151]
cmp dl, dil
cmp r13b, 0xc6
mov byte [rdi + rcx + 1], dl
cmp r12d, 0x32e047ce
cmc
movzx eax, byte [rsp + rax*4 + 0x152]
clc
test bpl, r14b
mov byte [rdi + rcx + 2], al
sub ecx, ecx
mov rcx, r11
mov r11d, dword [rsp + 0x50]
clc
test r9b, r12b
cmp r11d, 4
jmp 0x14040a0d1
jne 0x14040a0f7
add r10d, 4
cwde
mov rax, qword [rsp + 0x60]
test di, 0x54be
mov byte [rax + rcx], 0xff
bts cx, di
inc cx
mov ecx, r10d
ror al, 5
lea eax, [r13 + 1]
cmc
cmp eax, dword [rsi]
jmp 0x14040a103
je 0x14040a2ee
cmp r8d, 8
jne 0x14040a156
mov rdi, qword [rsp + 0x58]
cmp r9w, 0x4ee1
cmp r9, rdi
jae 0x14040a165
lea rax, [r9 + 1]
mov qword [r14], rax
mov dx, r13w
cmovne rdx, rsi
movsxd rdx, edx
movzx edx, byte [r9]
xchg r9b, r9b
setp r9b
jmp 0x14040a149
mov r9, rax
jmp 0x14040a151
jmp 0x14040a25e
mov rdi, qword [rsp + 0x58]
jmp 0x14040a160
jmp 0x14040a265
cmp dword [r12], 0
jmp 0x14040a16f
je 0x14040a1f1
mov qword [rsp + 0x40], rcx
bswap dx
movzx cx, r12b
mov ebp, r11d
not dh
mov r8d, dword [rsi + 0x34]
movsxd rdx, r8d
bswap ecx
movzx rdx, bx
mov rcx, qword [rsi + 0x28]
cqo
mov rdx, rbx
jmp 0x14040a1a2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040a1c0
je 0x14040a1fd
movsxd rdi, eax
movzx edx, di
not dx
cmp r8w, 0x26be
add rdi, rbx
cmove rdx, r12
movsx rdx, r11w
mov dx, 0x5fb2
movzx edx, byte [rbx]
jmp 0x14040a1ec
jmp 0x14040a22a
sub edx, edx
jmp 0x14040a1f8
jmp 0x14040a25e
mov dword [r12], 0
sbb dil, 0x9f
mov byte [rbx], 0
bt rax, 0x65
neg rcx
xor edx, edx
sal r10b, cl
adc dil, 0x61
movzx r9d, r10w
mov rdi, r15
sar ax, cl
inc r10b
mov r11d, ebp
shrd cx, r11w, 0xb
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
adc r8d, 0x156918a9
sbb bpl, r15b
mov qword [rax], rdi
test dl, r14b
mov qword [r14], r15
xadd al, bpl
rcr r8b, 0x93
mov r9, r15
mov r8b, r9b
movzx ebp, dl
cdqe
rdtsc
movsxd rax, ecx
lea r10, [rax + 3]
cmovns r8d, r11d
rcl dl, 0x33
xadd r8w, dx
mov r8, rcx
adc cl, r15b
add ch, 0x8d
btc rcx, 0xbd
mov ecx, ebp
btr ebp, 0x6e
cmovnp dx, ax
movzx edx, byte [rsp + rcx*4 + 0x150]
mov rbp, qword [rsp + 0x60]
mov byte [rbp + rax], dl
movzx edx, byte [rsp + rcx*4 + 0x151]
clc
test edx, ebp
cmp rbx, 0x15030184
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
jmp 0x14040a2c8
cmp r11d, 4
jmp 0x14040a2d1
jne 0x140409eb6
add r8d, 4
mov byte [rbp + r10], 0xff
mov r10d, r8d
jmp 0x14040a2e9
jmp 0x140409eb6
mov r10d, ecx
cmp r14b, r10b
clc
cmp dword [rsp + 0x80], 0
je 0x140409e58
cmp qword [rsi + 0x10], 0
jmp 0x14040a30d
je 0x14040a361
mov rax, qword [rsp + 0x38]
sar edx, 0x72
movsx cx, spl
mov rcx, qword [rax]
movsxd rbp, r8d
sub al, 0xf5
mov rax, qword [r14]
sal dh, 0x40
btr dx, bx
mov dx, bx
mov ebp, ecx
rcl dl, cl
sub ebp, eax
btc dx, r14w
sbb rdx, 0x185e6633
clc
mov edx, dword [rsp + 0x80]
sub edx, ebp
jmp 0x14040a356
jg 0x140409e1d
jmp 0x14040a364
mov rax, qword [r14]
add rax, qword [rsp + 0x78]
jmp 0x14040a36e
mov qword [r14], rax
jmp 0x14040a376
jmp 0x140409e58
mov r13, rax
movzx r11w, dl
mov r11d, dword [rsp + 0x50]
jmp 0x14040b215
mov rcx, qword [rsp + 0x60]
jmp 0x14040b1fc
mov rax, qword [r14]
adc cl, bh
cmc
rcl cl, cl
mov rdi, qword [rsp + 0x70]
mov ecx, edi
bt di, 0xf2
sal dil, 0x59
add rcx, rax
dec dil
mov qword [r14], rcx
shrd ecx, r8d, 0xab
sub rcx, 0x5c6403fd
mov rdi, qword [rsp + 0x60]
and rcx, r8
sar cx, 0x97
mov ecx, dword [rsp + 0x48]
cmc
test r13, r9
stc
cmp ecx, 0x10
jmp 0x14040a3e1
je 0x14040a43b
cmp ecx, 0x20
jmp 0x14040a3ef
je 0x14040a45b
mov dword [rsp + 0x90], 0
test r11b, r11b
cmp ecx, 0x18
jmp 0x14040a40b
jne 0x14040a544
mov eax, dword [rsi]
cmc
cmp r12d, r15d
and eax, 3
jmp 0x14040a41f
mov dword [rsp + 0x90], eax
jmp 0x14040a42b
mov dword [rsp + 0xd0], 0
jmp 0x14040a4cf
mov eax, dword [rsi]
add eax, eax
jmp 0x14040a447
and eax, 2
mov dword [rsp + 0x90], eax
jmp 0x14040a456
jmp 0x14040a544
mov eax, dword [rsp + 0x78]
mov cl, 0xa6
bsf cx, bx
rcr ch, 9
xor eax, 0xff
shl rcx, cl
inc cx
movzx cx, r8b
mov ecx, dword [rsp + 0x80]
test edx, 0x42c97abd
xor ecx, 0xff00
test r15b, al
cmc
or ecx, eax
mov eax, dword [rsp + 0x68]
jmp 0x14040a49a
xor eax, 0xff0000
or eax, ecx
sete al
cmp r15d, esi
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
jmp 0x14040a4bb
je 0x14040a544
mov al, 1
cmp r12b, 0x85
mov dword [rsp + 0xd0], eax
cmc
mov dword [rsp + 0xd8], 0
cmc
stc
mov dword [rsp + 0x70], 0
stc
jmp 0x14040a4ec
mov dword [rsp + 0x88], 0
cmp r15b, r8b
mov dword [rsp + 0x98], 0
cmc
cmp ah, ch
test edx, 0x4bc62a02
mov dword [rsp + 0xb0], 0
test r11b, 0xaa
test spl, r12b
sub ebp, ebp
xor r13d, r13d
stc
cmp r14, 0x45b240cf
test ah, 0xa2
sub r8d, r8d
jmp 0x14040a538
xor eax, eax
jmp 0x14040a53f
jmp 0x14040a6e8
cmp dword [rsp + 0x68], 0
jmp 0x14040a54e
je 0x14040b1f4
cmp dword [rsp + 0x80], 0
jmp 0x14040a561
je 0x14040b1f4
cmp dword [rsp + 0x78], 0
jmp 0x14040a571
je 0x14040b1f4
mov ebp, dword [rsp + 0x68]
movzx ecx, ax
mov ecx, ebp
jmp 0x14040a585
call fcn.14012884c
mov dword [rsp + 0x70], eax
mov ch, 0xc1
movsxd rcx, ebx
movsx rcx, dx
mov ecx, ebp
jmp 0x14040a59f
call fcn.1400e2813
mov dword [rsp + 0x40], eax
cmovae cx, cx
mov ebp, dword [rsp + 0x80]
bswap cx
sete cl
mov ecx, ebp
call fcn.14012884c
mov dword [rsp + 0x88], eax
movsx cx, r15b
mov ecx, ebp
jmp 0x14040a5d3
call fcn.1400e2813
mov dword [rsp + 0x58], eax
mov ebp, dword [rsp + 0x78]
mov rcx, rdi
mov ch, 0xb3
mov ecx, ebp
jmp 0x14040a5ed
call fcn.14012884c
mov dword [rsp + 0x98], eax
mov ecx, ebp
jmp 0x14040a600
call fcn.1400e2813
mov r13d, eax
xchg cl, bpl
mov ebp, dword [rsp + 0xa0]
mov ecx, ebp
call fcn.14012884c
mov dword [rsp + 0xb0], eax
mov ecx, ebp
call fcn.1400e2813
mov r8d, r13d
ror bpl, 0x79
shld bp, r10w, 0x12
mov r13d, dword [rsp + 0x58]
shl bp, cl
movzx ebp, ax
cmp rsp, rsi
mov ebp, dword [rsp + 0x40]
cmp dil, bpl
cmc
cmp ebp, 8
jmp 0x14040a652
ja 0x14040b1f4
cmp r13d, 8
jmp 0x14040a661
ja 0x14040b1f4
cmp r8d, 8
jmp 0x14040a670
ja 0x14040b1f4
cmp eax, 9
jmp 0x14040a67e
jae 0x14040b1f4
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
movsx rdx, r9w
xor dl, bpl
bts rdx, rcx
add dword [rsp + 0x98], 0xfffffff9
and r11w, dx
btr r11, 0xb3
add dword [rsp + 0xb0], 0xfffffff9
rcl r11b, 0xfa
movzx edx, r11w
sal dh, 0xbd
mov dword [rsp + 0xd0], 0
cqo
adc cl, spl
shl r11b, cl
mov cl, 1
adc r11w, 0xfd7
mov dword [rsp + 0xd8], ecx
sal dl, 0x46
ror edx, 0x68
mov r11d, dword [rsp + 0x50]
mov edx, dword [rsi + 4]
stc
cmp cl, 0xc3
cmc
test edx, edx
jmp 0x14040a6fc
jle 0x14040b206
mov ecx, dword [rsp + 0x70]
sbb edx, r8d
neg ecx
btc edx, ebx
mov dword [rsp + 0xb4], ecx
mov rdx, 0x4eeb0249
cmc
mov ecx, 8
mov edx, 8
sub edx, ebp
mov dword [rsp + 0xfc], edx
ror dx, 0x93
xchg dl, dh
shr dl, 0x49
mov edx, ebp
mov qword [rsp + 0x148], rdx
shl dh, cl
or dx, 0x7944
mov edx, dword [rsp + 0x88]
cmc
neg edx
stc
jmp 0x14040a75b
mov dword [rsp + 0xf8], edx
mov dh, 0x70
ror edx, 0xb0
mov edx, 8
sub edx, r13d
test r10w, si
mov dword [rsp + 0xf4], edx
btc rdx, r14
or dh, ch
mov edx, r13d
clc
stc
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
test esi, 0xbf0db1
jmp 0x14040a7a0
neg edx
test spl, 0x16
cmp bl, r9b
stc
mov dword [rsp + 0xf0], edx
mov edx, 8
cmp r11w, dx
cmp r13d, 0x29125096
test r13d, esp
sub edx, r8d
cmc
cmp r12b, spl
clc
mov dword [rsp + 0xec], edx
test dil, 0x69
shr edx, 0x60
bts rdx, r15
mov edx, r8d
stc
mov qword [rsp + 0x138], rdx
rcl rdx, cl
mov edx, dword [rsp + 0xb0]
test r11b, 0x2c
neg edx
clc
test r14b, 0xf4
cmp r11d, 0x1d89698d
mov dword [rsp + 0xe4], edx
test bl, 0x86
cmc
sub ecx, eax
mov dword [rsp + 0xe8], ecx
stc
clc
mov eax, eax
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x90]
test r8, 0x5fe00d39
cmp cl, 0xc6
mov qword [rsp + 0x128], rax
test r12w, r9w
clc
xor edi, edi
clc
sub ecx, ecx
jmp 0x14040a84e
jmp 0x14040a8a2
mov rax, qword [r14]
add rax, qword [rsp + 0x128]
inc ch
jmp 0x14040a868
mov qword [r14], rax
mov ecx, dword [rsp + 0xe0]
movsx r13d, cx
movzx r13, bx
inc ecx
bt r13, 0x47
btc r13w, 0xa5
mov r13d, dword [rsi + 4]
test esp, r9d
clc
jmp 0x14040a894
cmp ecx, r13d
jmp 0x14040a89c
jge 0x14040b215
mov eax, dword [rsi]
cmp dil, 0x82
jmp 0x14040a8ad
cmp byte [rsp + 0xd8], 0
mov dword [rsp + 0xe0], ecx
je 0x14040ac50
test eax, eax
jmp 0x14040a8c9
jle 0x14040b174
sub eax, eax
movzx rcx, bx
jmp 0x14040a8dd
mov ecx, edi
jmp 0x14040a8e4
mov dword [rsp + 0x40], edi
jmp 0x14040a8ed
jmp 0x14040a92b
or dword [rsp + 0xa8], r13d
bswap ecx
dec ch
inc eax
xchg ch, cl
sbb cl, 0x86
mov ecx, edi
clc
test r12w, 0x81
mov dword [rsp + 0x40], edi
test r12w, 0xf35
stc
cmp sp, 0x1f8d
cmp eax, dword [rsi]
jmp 0x14040a925
jge 0x14040b174
mov dword [rsp + 0x58], eax
not ch
mov rcx, rsi
jmp 0x14040a939
call fcn.140422d1d
mov r13d, eax
jmp 0x14040a947
cmp dword [rsp + 0x48], 0x10
je 0x14040a96e
mov rcx, rsi
jmp 0x14040a95a
call fcn.140422d1d
shl eax, 0x10
movsx r8, r14w
rol r10w, 0x29
or r13d, eax
mov eax, r13d
and eax, dword [rsp + 0x68]
dec r9w
test spl, 0xe4
inc r10b
mov edx, eax
setl cl
mov ecx, dword [rsp + 0xb4]
and r9, 0x5f67321c
xor r10b, r15b
shl edx, cl
btc ecx, 0x18
mov bpl, 0x42
mov ecx, dword [rsp + 0x70]
shr eax, cl
test ecx, ecx
cmovs eax, edx
rol cl, cl
mov ecx, dword [rsp + 0xfc]
or r9d, 0x14cf3635
shr eax, cl
mov rcx, qword [rsp + 0x148]
rcl bpl, 0x85
lea r9, [0x1400bf010]
movzx r10d, r12w
imul eax, dword [r9 + rcx*4]
sar di, cl
lea r10, [0x1400bf040]
xor bpl, r13b
rcl dil, 8
movzx ecx, byte [r10 + rcx*4]
sar eax, cl
rol dx, cl
not dl
test rsp, 0x62f95da4
mov edx, r13d
test r9b, 7
and edx, dword [rsp + 0x80]
mov ebp, edx
jmp 0x14040aa18
mov ecx, dword [rsp + 0xf8]
sar r8b, 0xd7
bsf r8d, ebx
shl ebp, cl
sar r8b, cl
mov ecx, dword [rsp + 0x88]
shr edx, cl
btc r8, 0x97
rcl r8w, 0x22
test ecx, ecx
movzx r8w, r10b
cmovge di, r8w
cmovs edx, ebp
bt r8w, r11w
add rbp, 0x5db11e12
mov ecx, dword [rsp + 0xf4]
btc bp, ax
btr di, r10w
shr edx, cl
dec r8b
sub cx, r13w
mov ecx, 0x23eb31b1
mov rcx, qword [rsp + 0x140]
movsx rbp, sp
bt rbp, r14
imul edx, dword [r9 + rcx*4]
sub bp, 0x32a2
shl r8w, cl
movzx ecx, byte [r10 + rcx*4]
movzx di, r12b
sar edx, cl
mov ebp, r13d
sbb cl, r12b
adc cl, r8b
shrd rcx, rax, 0x5f
and ebp, dword [rsp + 0x78]
rcl ecx, cl
inc ch
mov edi, ebp
shrd ecx, r8d, 0x98
mov r8b, 0x46
mov ecx, dword [rsp + 0xf0]
movsx r8w, al
cmc
neg r8w
shl edi, cl
setge r8b
mov ecx, dword [rsp + 0x98]
shld r8w, r11w, 0xb9
shr r8, 0xb
movsxd r8, r12d
shr ebp, cl
shrd r8d, ebp, 3
or r8w, r13w
xor r8d, ebx
test ecx, ecx
movzx r8, r12w
cmovs ebp, edi
cmp r10b, al
movsxd rdi, r8d
movsxd r8, dword [rsp + 0x40]
btr ecx, 0x88
mov ecx, dword [rsp + 0xec]
shr ebp, cl
rcl rcx, cl
mov rdi, qword [rsp + 0x60]
mov byte [rdi + r8], al
mov rax, qword [rsp + 0x138]
rol cx, cl
sal ch, 0x4a
and cl, spl
imul ebp, dword [r9 + rax*4]
test rbx, rbx
add ecx, edi
rcl ch, cl
movzx ecx, byte [r10 + rax*4]
sar ebp, cl
rcr al, 0x57
shrd eax, r13d, 0xa1
mov byte [rdi + r8 + 1], dl
cwde
movzx ax, r15b
mov byte [rdi + r8 + 2], bpl
ror rdx, cl
movsx rax, bx
adc al, r12b
mov rdx, rdi
bswap di
xchg dil, dil
xor ah, 0xdf
lea rdi, [r8 + 3]
mov eax, dword [rsp + 0xa0]
test eax, eax
je 0x14040abff
and r13d, eax
mov eax, r13d
mov ecx, dword [rsp + 0xe4]
stc
shl eax, cl
or cl, r12b
mov ecx, dword [rsp + 0xb0]
test bp, r13w
cmp r10b, bpl
shr r13d, cl
cmc
test r9b, 0x41
test ecx, ecx
not rcx
cmovs r13d, eax
test bx, r11w
rcr ah, 0xb4
mov ecx, dword [rsp + 0xe8]
movsx rax, r13w
shr r13d, cl
shl al, cl
movsx eax, bx
movsxd rax, r10d
mov rax, qword [rsp + 0x130]
stc
neg ch
imul r13d, dword [r9 + rax*4]
xadd ch, ch
cmp r10b, r14b
movzx ecx, byte [r10 + rax*4]
sar r13d, cl
jmp 0x14040ac0a
mov r13d, 0xff
movzx ax, r9b
mov r11d, dword [rsp + 0x50]
and al, 0x7b
mov eax, dword [rsp + 0x58]
jmp 0x14040ac1a
cmp r11d, 4
jmp 0x14040ac23
jne 0x14040a8f2
mov ecx, dword [rsp + 0x40]
jmp 0x14040ac35
add ecx, 4
jmp 0x14040ac3d
mov byte [rdx + rdi], r13b
movsx rdi, bx
seta dil
mov edi, ecx
jmp 0x14040a8f2
test eax, eax
jmp 0x14040ac57
jle 0x14040b174
mov rbp, qword [r14]
movzx eax, ax
mov rax, qword [rsp + 0x38]
btr r8d, r13d
mov r8, qword [rax]
movsx eax, r15w
rcr rax, cl
sub r13d, r13d
bswap eax
lahf
movzx ax, r14b
mov eax, edi
jmp 0x14040ac88
jmp 0x14040acc4
cmp rbp, r8
jae 0x14040acf2
lea rcx, [rbp + 1]
cmovg dx, dx
mov qword [r14], rcx
movsx dx, bpl
movzx edx, byte [rbp]
movzx rbp, si
mov rbp, rcx
jmp 0x14040aced
jmp 0x14040adc7
cmp dword [r12], 0
jmp 0x14040acfc
je 0x14040ad65
mov edi, eax
movzx r8d, r12w
movsx r8d, r15w
mov r8d, dword [rsi + 0x34]
mov dl, 0xb1
mov rcx, qword [rsi + 0x28]
cdq
jmp 0x14040ad1c
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmc
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040ad3f
je 0x14040ad6c
movsxd r8, eax
movzx edx, r11w
movzx rdx, r14w
add r8, rbx
sete dl
xchg dl, dl
movzx edx, byte [rbx]
jmp 0x14040ad60
jmp 0x14040ad96
sub edx, edx
jmp 0x14040adc7
mov dword [r12], 0
sbb r11w, 0x2b43
sub cx, ax
mov byte [rbx], 0
sar r11b, cl
test r10d, 0x694b58dd
rol r11b, 0x62
sub edx, edx
mov r8, r15
shl bp, cl
mov eax, edi
rol r11w, 0xe8
mov rcx, qword [rsp + 0x38]
shrd r11w, r15w, 0x12
mov qword [rcx], r8
rcl rbp, 0x56
rol r11, cl
mov qword [r14], r15
and ch, ah
mov rbp, r15
movzx r11w, dl
not dil
mov r11d, dword [rsp + 0x50]
movsxd rdi, eax
movzx cx, r14b
bts ecx, r14d
cmp edi, eax
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 2], dl
test cx, r13w
cmp rbp, r8
jmp 0x14040adea
jae 0x14040ae11
lea rcx, [rbp + 1]
mov dl, r12b
mov qword [r14], rcx
setle dl
movzx edx, sp
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040ae0c
jmp 0x14040aeeb
cmp dword [r12], 0
je 0x14040ae89
mov dword [rsp + 0x40], eax
jmp 0x14040ae2a
mov r8d, dword [rsi + 0x34]
movsx rcx, bx
mov rcx, qword [rsi + 0x28]
cwd
mov rdx, rbx
jmp 0x14040ae40
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp cx, r12w
cmp si, 0x37c5
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040ae66
je 0x14040ae95
movsxd r8, eax
btr edx, r13d
add r8, rbx
cmovno rdx, r13
cqo
movzx edx, byte [rbx]
jmp 0x14040ae84
jmp 0x14040aeb6
xor edx, edx
jmp 0x14040ae90
jmp 0x14040aeeb
mov dword [r12], 0
adc r11b, dil
movzx ebp, cx
mov byte [rbx], 0
sub edx, edx
sbb r11w, cx
movzx r11, bx
mov r8, r15
sal bpl, cl
mov r11d, dword [rsp + 0x50]
or ax, r12w
shrd cx, si, 0x52
rol ah, 0x49
mov rcx, qword [rsp + 0x38]
btr bp, 0xc4
inc ebp
mov qword [rcx], r8
mov qword [r14], r15
mov rbp, r15
test esp, 0x78ad3eab
mov eax, dword [rsp + 0x40]
ror ecx, 0xb5
shr ecx, cl
mov rcx, qword [rsp + 0x60]
test r11d, 0x5d62835
cmp sp, bx
mov byte [rdi + rcx + 1], dl
jmp 0x14040af03
cmp rbp, r8
jmp 0x14040af0b
jae 0x14040af3b
lea rcx, [rbp + 1]
cqo
mov qword [r14], rcx
mov dx, di
movsx rdx, sp
movsx edx, r15w
movzx edx, byte [rbp]
mov bpl, spl
mov rbp, 0x5a613ba3
mov rbp, rcx
jmp 0x14040b027
cmp dword [r12], 0
jmp 0x14040af45
je 0x14040afaf
mov dword [rsp + 0x40], eax
xchg ecx, r8d
mov dh, 0xdf
mov r8d, dword [rsi + 0x34]
movzx ecx, r9w
mov rcx, qword [rsi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x14040af6c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
cmc
add dword [rsi + 0xb8], ecx
jmp 0x14040af88
sub edx, edx
jmp 0x14040afb6
jmp 0x14040b027
mov rcx, qword [rsp + 0x60]
test r12, rdx
mov byte [rcx + rdi], dl
shr dl, 0xce
sbb dl, r11b
add rdi, 3
mov dl, 0xff
cmp byte [rsp + 0xd0], 0
jmp 0x14040b04b
je 0x14040b14e
cmp rbp, r8
jmp 0x14040b059
cmp r11d, 4
jmp 0x14040b157
cmp dword [rsp + 0x90], 0
jmp 0x14040b181
je 0x14040a86b
cmp qword [rsi + 0x10], 0
jmp 0x14040b191
je 0x14040a853
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rax, qword [r14]
mov ebp, ecx
adc dx, r13w
movsx rdx, r9w
sub ebp, eax
mov edx, dword [rsp + 0x90]
sub edx, ebp
jmp 0x14040b1bc
jle 0x14040a856
mov qword [rsi + 0xc0], rcx
cmovo bp, cx
movzx ecx, r11w
mov rcx, qword [rsi + 0x28]
movsxd rbp, ebp
jmp 0x14040b1e1
mov ebp, r11d
jmp 0x14040b1e9
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040a86b
mov rcx, rdi
jmp 0x14040b1fc
call fcn.14024c104
jmp 0x140407051
mov rcx, rdx
rol bl, 0xd9
dec r13b
mov r13, rdx
shl ebx, 0x77
cmp r11d, 4
mov ebx, dword [rsp + 0xdc]
jne 0x14040b32f
cmp dword [rsp + 0xa8], 0
jmp 0x14040b233
jne 0x14040b32f
mov ebp, dword [rsi]
imul ebp, r13d
rol ah, cl
sal al, cl
lahf
shl ebp, 2
xchg ah, ah
mov eax, ebp
jmp 0x14040b250
dec eax
jmp 0x14040b257
js 0x14040b32f
add ebp, 0xfffffffc
bsf rax, rcx
xchg rdx, rdx
or ebp, 3
movsx dx, cl
mov eax, ebp
inc dx
cwd
shr eax, 2
mov ecx, 0x34896114
cmovno edx, r11d
inc eax
shl cl, 0x5d
or dx, 0x43c0
sbb dx, di
mov rdx, rbp
and rax, 7
mov rcx, qword [rsp + 0x60]
je 0x14040b2be
mov rdx, rbp
mov byte [rcx + rdx], 0xff
cmc
test cl, r15b
stc
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x14040b2b8
jne 0x14040b2a3
cmp ebp, 0x1c
jmp 0x14040b2c6
jb 0x14040b32f
add rdx, 4
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx - 4], 0xff
mov byte [rax + rdx - 8], 0xff
stc
mov byte [rax + rdx - 0xc], 0xff
cmc
cmp r10w, 0x63ab
mov byte [rax + rdx - 0x10], 0xff
stc
cmp ax, bx
jmp 0x14040b2fa
mov byte [rax + rdx - 0x14], 0xff
stc
clc
mov byte [rax + rdx - 0x18], 0xff
cmc
stc
test ah, 0x56
mov byte [rax + rdx - 0x1c], 0xff
mov byte [rax + rdx - 0x20], 0xff
cmc
stc
add rdx, 0xffffffffffffffe0
test r13b, 0x6d
clc
cmp rdx, 3
jmp 0x14040b329
ja 0x14040b2d5
test ebx, ebx
cmovle bp, r15w
mov rbp, qword [rsp + 0x60]
jle 0x14040b91f
cmp r13d, 2
jmp 0x14040b34a
jl 0x14040b91f
mov r15d, r13d
neg cx
and r10w, 0x481b
shr r15d, 1
mov edx, dword [rsi]
imul edx, dword [rsp + 0x50]
lea rax, [rdx + rbp]
or r10w, 0x3c35
bts ecx, r14d
inc ecx
mov qword [rsp + 0xa8], rax
btc r12, rsi
shl r10w, 0xd2
movsxd r10, r12d
mov eax, edx
sets r10b
and eax, 0xffffffe0
btc r12w, 0x68
rol r10b, cl
add r12b, cl
mov qword [rsp + 0x80], rax
or r10w, si
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
ror r12b, 0x83
bt ecx, 0xa4
mov rcx, rax
bt ax, 0x22
shr rcx, 5
cdqe
mov r12, r11
inc rcx
mov rax, rcx
neg r12w
mov qword [rsp + 0x70], rcx
lahf
xor ax, cx
and rcx, 0xfffffffffffffffe
mov qword [rsp + 0x98], rcx
shr r12w, cl
test sil, r8b
mov eax, edx
and eax, 0xfffffff8
shr r12b, 0x47
bswap r10w
mov qword [rsp + 0x78], rax
rcr r10b, cl
rcl ax, 0xd
mov r12, rdx
xor ax, r12w
neg r12
lea rax, [rbp + 0x30]
add r10d, 0x18a922a9
xadd r10w, r10w
mov qword [rsp + 0xd0], rax
lea r10d, [r13 - 1]
imul r10d, edx
btc rax, rax
lea rax, [rbp + 1]
cmp bpl, dil
stc
mov qword [rsp + 0x58], rax
stc
cmp spl, 0xb1
sub r11d, r11d
xor r14d, r14d
mov qword [rsp + 0x68], r12
jmp 0x14040b45f
mov qword [rsp + 0x88], r15
jmp 0x14040b46c
mov qword [rsp + 0x48], r13
jmp 0x14040b476
jmp 0x14040b49d
inc r14
test dx, r11w
stc
add r11d, edx
clc
stc
cmp ax, r14w
sub r10d, edx
jmp 0x14040b494
cmp r14, r15
je 0x14040b91f
test edx, edx
jmp 0x14040b4a4
jle 0x14040b47b
mov r8d, r10d
movsx rdi, dx
test cl, bl
mov r9d, r11d
mov eax, edx
imul eax, r14d
rcl cl, 0xbc
lea rcx, [rax + rbp]
cmp r10b, 0x86
shl rdi, cl
xchg rdi, rdi
mov edi, r14d
adc bl, r15b
add bl, 0x74
xor bx, 0x48f5
not edi
add edi, r13d
mov ebx, edi
jmp 0x14040b4ee
imul ebx, edx
test cx, r9w
cmp dx, di
cmp spl, 0x47
add rbx, rbp
clc
cmp r12b, 0x53
mov qword [rsp + 0x40], rbx
jmp 0x14040b50f
cmp edx, 8
jmp 0x14040b517
jb 0x14040b597
imul edi, edx
and bh, 0xfb
shl bx, 0x95
mov rbx, qword [rsp + 0xa8]
cmp ax, di
cmp ebp, 0x4f397c4a
jmp 0x14040b53d
mov qword [rsp + 0x38], rcx
cmp rdi, 0x718366b6
sub rcx, rax
adc cl, 0xa5
lea rcx, [rbx + rdi]
cmp qword [rsp + 0x38], rcx
cmove rcx, r12
movsx ecx, dx
mov rcx, qword [rsp + 0x38]
jmp 0x14040b569
jae 0x14040b696
add rax, rbx
jmp 0x14040b57e
add rdi, rbp
test r11b, 0x2c
cmp r15b, 0x7a
cmp rdi, rax
jmp 0x14040b591
jae 0x14040b696
sub edi, edi
xadd ax, ax
mov rax, rdi
clc
stc
test dl, 1
jmp 0x14040b5aa
je 0x14040b611
movzx eax, byte [rcx + rdi]
sal bl, 0x9e
test r11b, r10b
bt rbx, 0x32
mov rbx, rcx
sub r13d, 0x78a85a51
mov r13, r15
rcr ch, 0xc4
mov r15, r12
sal r12b, 0xaa
bswap cx
mov r12, qword [rsp + 0x40]
test cx, bx
xor rcx, r12
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
mov r12, r15
xchg al, r15b
btr r15d, 0xb9
mov r15, r13
rcl rax, 0x76
cdqe
mov r13, qword [rsp + 0x48]
mov rax, rdi
or rax, 1
cmc
not rdi
cmp rdi, r12
je 0x14040b47b
mov rcx, qword [rsp + 0x58]
not bh
clc
lea r8, [r8 + rcx]
test r8w, 0x7f94
bswap rbx
lea r9, [r9 + rcx]
adc bl, dh
movzx ecx, byte [r9 + rax - 1]
cmp sp, bp
rol bx, 0x65
movzx ebx, byte [r8 + rax - 1]
cmc
mov byte [r9 + rax - 1], bl
adc ebx, 0x4b0559a7
mov byte [r8 + rax - 1], cl
rcr bx, cl
movzx ecx, byte [r9 + rax]
movzx ebx, byte [r8 + rax]
jmp 0x14040b66e
mov byte [r9 + rax], bl
jmp 0x14040b677
mov byte [r8 + rax], cl
test esp, 0x16d21932
add rax, 2
cmp dh, 0x56
cmp rdx, rax
jne 0x14040b638
jmp 0x14040b47b
cmp edx, 0x20
jmp 0x14040b69e
jae 0x14040b6b0
xor eax, eax
jmp 0x14040b6ab
jmp 0x14040b8a4
mov rcx, r13
stc
cmc
cmp qword [rsp + 0xa0], 0
jmp 0x14040b6c3
je 0x14040b7c5
mov rdi, qword [rsp + 0xd0]
and r13b, r13b
movzx rax, r13w
lea rax, [rdi + r9]
lea r13, [rdi + r8]
mov r12, qword [rsp + 0x98]
sub r15d, r15d
stc
cmp r11, 0x6d7a6076
movups xmm0, xmmword [rax + r15 - 0x30]
clc
movups xmm1, xmmword [rax + r15 - 0x20]
stc
cmp bl, r11b
jmp 0x14040b709
movups xmm2, xmmword [r13 + r15 - 0x30]
movups xmm3, xmmword [r13 + r15 - 0x20]
test rbx, 0x1039773b
cmc
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
clc
test sp, di
cmp r9b, 0x68
movups xmmword [r13 + r15 - 0x30], xmm0
cmp r10b, r13b
cmp r12w, 0x99b
movups xmmword [r13 + r15 - 0x20], xmm1
movups xmm0, xmmword [rax + r15 - 0x10]
cmp sp, 0x858
cmc
movups xmm1, xmmword [rax + r15]
test r15w, 0x2314
cmp bl, r10b
movups xmm2, xmmword [r13 + r15 - 0x10]
movups xmm3, xmmword [r13 + r15]
test r13b, 0x54
cmp edi, 0x6ef108c1
movups xmmword [rax + r15 - 0x10], xmm2
jmp 0x14040b782
movups xmmword [rax + r15], xmm3
movups xmmword [r13 + r15 - 0x10], xmm0
jmp 0x14040b794
movups xmmword [r13 + r15], xmm1
cmp r15d, ebx
clc
stc
add r15, 0x40
test r12b, 0x9a
cmp sp, 0x792b
jmp 0x14040b7b1
add r12, 0xfffffffffffffffe
jmp 0x14040b7ba
sub r15d, r15d
jmp 0x14040b7cf
test byte [rsp + 0x70], 1
jmp 0x14040b7d9
je 0x14040b84c
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + r15]
movzx r13w, r13b
shl r13, cl
movups xmm1, xmmword [rax + r15 + 0x10]
mov rdi, qword [rsp + 0x40]
movups xmm2, xmmword [rdi + r15]
cmp r13w, 0x765a
movups xmm3, xmmword [rdi + r15 + 0x10]
xchg r12b, r12b
movzx r13, sp
bsf r13w, r15w
movups xmmword [rax + r15], xmm2
movzx r12w, r15b
movups xmmword [rax + r15 + 0x10], xmm3
xchg r13, r13
movups xmmword [rdi + r15], xmm0
xadd r13w, r13w
clc
sal r12b, cl
movups xmmword [rdi + r15 + 0x10], xmm1
shr r15b, cl
ror r15w, 0xbd
bsf r12, rsp
cmp qword [rsp + 0x80], rdx
mov r13, rcx
bswap cx
cmovnp r12d, r8d
mov r15, qword [rsp + 0x88]
cmovb cx, r12w
mov r12, qword [rsp + 0x68]
movsx rcx, r10w
mov rcx, qword [rsp + 0x38]
jmp 0x14040b87e
je 0x14040b47b
lea rdi, [r9 + rbp]
shrd ecx, r13d, 0xd2
lea rcx, [r8 + rbp]
rcr bpl, 0x83
mov r12, qword [rsp + 0x78]
mov rbp, qword [rdi + rax]
mov rbx, qword [rcx + rax]
clc
test r11w, r9w
mov qword [rdi + rax], rbx
test ecx, 0x36cc6c7e
cmp di, 0x1140
mov qword [rcx + rax], rbp
add rax, 8
cmp r12, rax
jne 0x14040b8ba
mov rdi, r12
sar ch, cl
shrd rcx, r11, 0x97
cmp r12, rdx
sets r12b
mov rbp, qword [rsp + 0x60]
mov cl, r10b
not r12b
mov r12, 0x71b93a77
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
je 0x14040b47b
jmp 0x14040b59d
mov r8d, dword [rsp + 0x94]
cmp r8w, dx
test dl, r15b
test r8d, r8d
jmp 0x14040b936
je 0x14040b981
mov edx, dword [rsp + 0x50]
cmc
stc
clc
cmp edx, r8d
jmp 0x14040b94b
je 0x14040b981
mov r9d, dword [rsi]
movsx cx, al
movsx ecx, r9w
movzx ecx, r12w
mov dword [rsp + 0x20], r13d
xchg rcx, rcx
mov rcx, rbp
call fcn.1404193b3
mov rbp, rax
test rax, rax
jmp 0x14040b97b
je 0x140407051
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
cmp r10b, cl
stc
mov dword [rcx], eax
mov eax, dword [rsi + 4]
inc cl
mov rcx, qword [rsp + 0xc0]
cmc
cmp esi, esi
mov dword [rcx], eax
shr cx, cl
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x14040b9b6
je 0x1404079c4
mov eax, dword [rsi + 8]
mov dword [rcx], eax
jmp 0x14040b9c6
jmp 0x1404079c4
push r15
push r14
movzx r15w, r9b
push r13
cmovae r13w, ax
ror r15b, 1
adc ax, 0x5abe
push r12
btc r12w, 0xd2
cdqe
push rsi
mov r13b, r14b
sal rax, 0xd8
or r15b, 0xac
push rdi
ror dil, 0x14
push rbp
rcr r15b, 0xf0
push rbx
btr rax, 0xd9
bt esi, ebp
test al, r14b
sub rsp, 0xb8
movzx r12w, r14b
mov rsi, r9
movzx r12, r9w
mov r13, r8
cwde
movsxd rdi, r13d
mov r12, rdx
mov rdi, rcx
movsx ax, ch
lea rbx, [rcx + 0x38]
movsx ax, bh
mov eax, 0x2d72776b
xchg r15, rax
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
movzx rbp, r12w
mov ebp, 0x5c
jmp 0x14040c9e8
jmp 0x14040ca0e
inc rcx
jmp 0x14040c9f5
mov qword [rdi + 0xc0], rcx
jmp 0x14040ca01
dec ebp
jmp 0x14040ca08
je 0x14040caa2
cmp rcx, rax
jmp 0x14040ca16
jb 0x14040c9ed
cmp dword [rdi + 0x30], 0
jmp 0x14040ca25
je 0x14040ca01
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cdq
jmp 0x14040ca3c
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
test r14, r9
sub ecx, dword [rdi + 0xd0]
jmp 0x14040ca5d
add dword [rdi + 0xb8], ecx
clc
stc
test eax, eax
je 0x14040ca7b
cdqe
stc
cmp r12b, r15b
add rax, rbx
jmp 0x14040ca8e
mov dword [rdi + 0x30], 0
mov ah, 0x81
xchg ch, al
mov byte [rdi + 0x38], 0
mov rax, r15
mov qword [rdi + 0xc8], rax
mov rcx, r15
jmp 0x14040ca9d
jmp 0x14040c9f5
test rsi, rsi
lea rbp, [rsp + 0x8c]
cmovb rcx, r10
cmovne rbp, rsi
movsx ecx, sp
movzx ecx, sp
setae cl
mov rcx, rdi
jmp 0x14040cac6
call fcn.14041c8c6
mov r14d, eax
xchg ecx, ecx
not ecx
mov rcx, rdi
jmp 0x14040cada
call fcn.14041c8c6
mov esi, eax
test r10b, r9b
cmp qword [rdi + 0x10], 0
jmp 0x14040caee
je 0x14040cb12
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
je 0x14040cb35
cmp dword [rdi + 0x30], 0
jmp 0x14040cb0c
je 0x14040cc55
mov rax, qword [rdi + 0xc0]
test dx, 0x6ba8
jmp 0x14040cb23
cmp rax, qword [rdi + 0xc8]
jmp 0x14040cb2f
jae 0x14040cc55
mov qword [rsp + 0x80], r13
test cl, bpl
mov qword [rsp + 0x58], rbp
test esi, esi
jmp 0x14040cb4c
je 0x14040cc06
sub r13d, r13d
mov eax, 0x7fffffff
jmp 0x14040cb5f
sub edx, edx
test dil, sil
div esi
clc
cmp eax, r14d
jmp 0x14040cb6f
jb 0x14040cc58
mov eax, esi
cmc
cmp ch, 0x65
test r9w, 0x1b53
imul eax, r14d
cmp bx, 0x43cb
test r8b, 0x70
stc
cmp eax, 0x1fffffff
jmp 0x14040cb99
ja 0x14040cc58
mov rcx, rdi
jmp 0x14040cba7
call fcn.14041c8c6
mov rcx, rdi
jmp 0x14040cbb4
call fcn.14041c8c6
mov rcx, rdi
jmp 0x14040cbc1
call fcn.14041c8c6
mov rcx, rdi
jmp 0x14040cbce
call fcn.14041c8c6
test esi, esi
jmp 0x14040cbda
je 0x14040cc35
sub r13d, r13d
mov eax, 0x7fffffff
sub edx, edx
div esi
clc
cmc
jmp 0x14040cbf3
cmp eax, r14d
jmp 0x14040cbfb
jae 0x14040cc35
jmp 0x14040cc58
mov rcx, rdi
call fcn.14041c8c6
mov rcx, rdi
jmp 0x14040cc16
call fcn.14041c8c6
mov rcx, rdi
jmp 0x14040cc23
call fcn.14041c8c6
mov rcx, rdi
jmp 0x14040cc30
call fcn.14041c8c6
mov dword [rsp + 0x3c], esi
cmp bpl, dl
imul esi, r14d
cmc
cmp si, ax
cmp esi, 0x1fffffff
jmp 0x14040cc4f
jbe 0x14040ccb4
xor r13d, r13d
mov rax, r13
add rsp, 0xb8
movzx r14w, r14b
mov rsi, 0x20bb7922
pop rbx
mov bp, 0x1efa
pop rbp
movzx r14d, r8w
movsxd rsi, r10d
movzx rsi, sp
pop rdi
movzx esi, r11w
setae sil
movsx r13w, bpl
pop rsi
pop r12
xchg r15, r15
jmp 0x14040cc9c
pop r13
movzx r15d, r10w
pop r14
movzx r15, r9w
setg r15b
pop r15
jmp 0x14040ccb3
ret
shl esi, 2
movsx rcx, r15w
mov rcx, rsi
jmp 0x14040ccc3
call fcn.1400e071d
xor r13d, r13d
test rcx, 0x98d0a5e
cmc
test rax, rax
jmp 0x14040ccdb
je 0x14040cc58
mov qword [rsp + 0x30], r14
not cl
mov qword [rsp + 0x78], r12
movsxd rcx, r14d
mov qword [rsp + 0x50], rax
movzx ecx, ax
not dl
movsxd r8, r10d
mov rcx, rax
movzx r8w, bl
mov dl, 0xff
mov r8, rsi
jmp 0x14040cd0f
call fcn.14049e376
lea rsi, [rsp + 0x92]
stc
jmp 0x14040cd22
xor r14d, r14d
clc
nop dword [rax]
cmc
cmp r14, 0xa
jmp 0x14040cd34
je 0x14040da08
mov rcx, qword [rdi + 0xc0]
add ax, dx
sbb al, r14b
xor eax, 0x331c3c52
mov rax, qword [rdi + 0xc8]
test ecx, 0x1014404e
cmp rcx, rax
jae 0x14040cdca
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
jmp 0x14040cd77
movzx ecx, byte [rcx]
cmp rbx, r14
cmp spl, 0x9a
stc
mov dword [rsp + 0x40], ecx
btc cx, 0x1d
mov rcx, rdx
cmp rcx, rax
jmp 0x14040cd96
jae 0x14040ce98
lea rdx, [rcx + 1]
movzx r12w, r15b
movsx r12, r11w
mov qword [rdi + 0xc0], rdx
jmp 0x14040cdb9
movzx r12d, byte [rcx]
jmp 0x14040cdc2
mov rcx, rdx
jmp 0x14040cf47
cmp dword [rdi + 0x30], 0
jmp 0x14040cdd3
je 0x14040ce3b
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
test bx, 0x63d5
cmp sil, r15b
sub ecx, dword [rdi + 0xd0]
test si, 0x145a
add dword [rdi + 0xb8], ecx
stc
cmp r9b, 0x83
test eax, eax
jmp 0x14040ce13
je 0x14040ce51
cdqe
add rax, rbx
movzx rcx, bx
mov cx, si
movzx cx, bpl
movzx ecx, byte [rbx]
mov dword [rsp + 0x40], ecx
jmp 0x14040ce36
jmp 0x14040ce73
mov dword [rsp + 0x40], 0
cmp rcx, rax
jb 0x14040cd9c
jmp 0x14040ce98
mov dword [rdi + 0x30], 0
clc
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
and cx, sp
btr rcx, 0x3c
mov rax, r15
adc cx, cx
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp r8w, 0x60c1
cmp rcx, rax
jmp 0x14040ce92
jb 0x14040cd9c
cmp dword [rdi + 0x30], 0
jmp 0x14040cea1
je 0x14040cefd
mov r8d, dword [rdi + 0x34]
movzx rcx, sp
cwd
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040cebd
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
test r13b, r11b
clc
sub ecx, dword [rdi + 0xd0]
test dl, 0xcb
add dword [rdi + 0xb8], ecx
test r14b, al
clc
test eax, eax
je 0x14040cf0a
cdqe
add rax, rbx
xchg r12w, r12w
movzx r12d, byte [rbx]
jmp 0x14040cef8
jmp 0x14040cf34
xor r12d, r12d
jmp 0x14040cf05
jmp 0x14040cf47
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
xor ecx, 0xef22a19
btr rax, r9
bswap ax
xor r12d, r12d
rcl al, cl
mov rax, r15
bts ecx, r9d
movzx ecx, bx
rol rcx, cl
mov qword [rdi + 0xc8], rax
add cl, dh
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi - 2], r12b
cmp r9b, spl
cmc
cmp rcx, rax
jmp 0x14040cf57
jae 0x14040cf85
lea rbp, [rcx + 1]
mov qword [rdi + 0xc0], rbp
movzx dx, r10b
movsx edx, r8w
movzx edx, byte [rcx]
movzx ecx, r9w
mov rcx, rbp
jmp 0x14040cf80
jmp 0x14040d048
cmp dword [rdi + 0x30], 0
jmp 0x14040cf8e
je 0x14040cff8
mov r8d, dword [rdi + 0x34]
bswap ecx
cwd
mov rcx, qword [rdi + 0x28]
movsx dx, r13b
movsxd rdx, r12d
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r13, r12
sub ecx, dword [rdi + 0xd0]
cmp ecx, edx
jmp 0x14040cfc4
add dword [rdi + 0xb8], ecx
jmp 0x14040cfcf
test eax, eax
jmp 0x14040cfd6
je 0x14040d004
cdqe
cmc
bt dx, 0xde
rol dx, 0x28
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040cff3
jmp 0x14040d02a
sub edx, edx
jmp 0x14040cfff
jmp 0x14040d048
mov dword [rdi + 0x30], 0
and ax, 0x2efc
bswap cx
shr ah, cl
mov byte [rdi + 0x38], 0
bswap ax
cmc
xor edx, edx
mov rax, r15
bts cx, sp
rcr ch, 0x6a
mov cl, 0x25
mov qword [rdi + 0xc8], rax
mov cx, di
bswap ecx
mov qword [rdi + 0xc0], r15
mov rcx, r15
test sil, spl
cmp dx, 0x6950
mov byte [rsi - 1], dl
stc
cmp rcx, rax
jae 0x14040d07a
lea rdx, [rcx + 1]
jmp 0x14040d05e
mov qword [rdi + 0xc0], rdx
movzx ebp, byte [rcx]
not cl
jmp 0x14040d072
mov rcx, rdx
jmp 0x14040d151
cmp dword [rdi + 0x30], 0
jmp 0x14040d083
je 0x14040d0e6
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
jmp 0x14040d099
mov rdx, rbx
jmp 0x14040d0a1
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
test r14, 0x15a12422
add dword [rdi + 0xb8], ecx
cmp r11w, r8w
test eax, eax
jmp 0x14040d0c9
je 0x14040d0f2
cdqe
rcl bp, cl
add rax, rbx
not ebp
movzx ebp, byte [rbx]
jmp 0x14040d0e1
jmp 0x14040d129
sub ebp, ebp
jmp 0x14040d0ed
jmp 0x14040d151
mov dword [rdi + 0x30], 0
add ecx, esi
jmp 0x14040d100
mov byte [rdi + 0x38], 0
sar rax, 0xbd
ror ch, cl
sub ch, 0x53
xor ebp, ebp
btr eax, 0x8e
movsx ecx, r8w
cmp r11b, sil
mov rax, r15
adc cx, r13w
shrd ecx, r10d, 0x73
add ch, 0x86
mov qword [rdi + 0xc8], rax
adc cl, r14b
bts cx, bp
movsxd rcx, edi
mov qword [rdi + 0xc0], r15
btc cx, 0x67
xor ch, bh
mov rcx, r15
cmp dil, r8b
test spl, bl
mov byte [rsi], bpl
cmc
cmp qword [rdi + 0x10], 0
jmp 0x14040d15f
je 0x14040d196
mov rcx, qword [rdi + 0x28]
jmp 0x14040d16e
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040d178
je 0x14040d1a4
cmp dword [rdi + 0x30], 0
je 0x14040da08
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040d19e
jae 0x14040da08
cmp r12b, 8
jmp 0x14040d1ad
jne 0x14040da08
movzx eax, bpl
test r10, 0x4d652ab3
or r13d, eax
stc
test cx, si
add rsi, 3
jmp 0x14040d1ce
inc r14
cmp byte [rsp + 0x40], 0
jmp 0x14040d1db
jne 0x14040cd2b
and r13d, 0x10
cwd
rcr bp, cl
cmp r13d, 1
movsx r9d, dx
movzx ecx, r8w
movsxd r9, eax
mov eax, 4
sbb eax, 0
add dl, r11b
cqo
mov rbp, qword [rsp + 0x58]
rcl r9b, cl
bt rdx, 0x89
stc
mov dword [rbp], eax
mov edx, dword [rsp + 0x3c]
test edx, edx
jmp 0x14040d226
mov r9, qword [rsp + 0x30]
movzx cx, spl
mov rcx, qword [rsp + 0x50]
jmp 0x14040d23a
je 0x14040da37
lea eax, [r9*4]
stc
test r14w, 0x382f
mov edx, edx
test r12b, 0x18
test r8w, sp
mov qword [rsp + 0x68], rdx
clc
sub esi, esi
cmp r8b, dil
jmp 0x14040d269
mov dword [rsp + 0x64], eax
jmp 0x14040d272
mov qword [rsp + 0x70], rsi
imul eax, esi
test r10b, al
clc
cdqe
cmc
clc
add rax, rcx
cmp dh, bl
test r15w, 0x14af
cmp r12w, 0x5ad2
mov qword [rsp + 0x48], rax
xor eax, eax
jmp 0x14040d29f
jmp 0x14040d2da
mov rax, qword [rsp + 0x40]
inc rax
cmp r14, rax
mov r9, qword [rsp + 0x30]
mov ecx, 0x64386210
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
movsx rcx, bp
mov rcx, qword [rsp + 0x50]
movsx rsi, r11w
mov rsi, qword [rsp + 0x70]
je 0x14040d9e6
mov qword [rsp + 0x40], rax
xor cx, 0x27e4
ror cx, 0x32
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
je 0x14040d68e
cmp ecx, 1
jmp 0x14040d304
je 0x14040d6fe
cmp ecx, 2
jmp 0x14040d312
jne 0x14040da08
cmp dword [rsp + 0x30], 0
jmp 0x14040d322
je 0x14040d2a4
lea r12, [rsp + rax]
movzx ecx, r9w
movzx rax, r10w
add r12, 0x92
bswap rax
mov rax, qword [rsp + 0x30]
rcl ch, cl
or sil, r12b
mov dword [rsp + 0x38], eax
bt ax, 0x64
and rsi, 0x35391bba
cmovbe ecx, r15d
mov rsi, qword [rsp + 0x48]
shrd cx, r15w, 0x5a
bts rax, r11
mov rcx, qword [rdi + 0xc0]
adc eax, 0xfbf08aa
xor al, 0x1e
sal al, cl
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040d38a
jae 0x14040d3cc
lea rdx, [rcx + 1]
movsx r13, cx
cmovns r13w, bp
setnp r13b
mov qword [rdi + 0xc0], rdx
bswap r13w
movzx r13w, al
movzx r13d, byte [rcx]
bswap rcx
jmp 0x14040d3bf
mov rcx, rdx
jmp 0x14040d3c7
jmp 0x14040d467
cmp dword [rdi + 0x30], 0
je 0x14040d428
mov r8d, dword [rdi + 0x34]
mov cl, r10b
movsx cx, dil
sete cl
mov rcx, qword [rdi + 0x28]
cmovle dx, cx
seta dl
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040d40f
je 0x14040d435
cdqe
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x14040d423
jmp 0x14040d44f
sub r13d, r13d
jmp 0x14040d430
jmp 0x14040d467
mov dword [rdi + 0x30], 0
ror ch, cl
mov byte [rdi + 0x38], 0
sub r13d, r13d
xadd ax, cx
mov rax, r15
xadd ch, ch
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
not ch
mov rcx, r15
cmp r12w, r11w
cmc
cmp qword [rdi + 0x10], 0
je 0x14040d4ad
mov rcx, qword [rdi + 0x28]
jmp 0x14040d47b
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040d485
je 0x14040d4b6
cmp dword [rdi + 0x30], 0
jmp 0x14040d494
je 0x14040da08
mov rcx, qword [rdi + 0xc0]
rcl ah, 0xe5
not al
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x14040da08
movzx ebp, r13b
stc
test r11b, r9b
cmp r14b, dl
test bpl, bpl
js 0x14040d53e
cmp dword [rsp + 0x38], ebp
jbe 0x14040da08
mov eax, ebp
xchg r13b, r13b
inc ebp
mov r13b, 0x72
not rcx
movzx r13d, byte [r12]
jmp 0x14040d4eb
mov dword [rsp + 0x60], ebp
cwd
mov rcx, rdi
movsx rdx, bp
movzx edx, r8w
mov edx, r13d
movsx r8w, r10b
mov r8, rsi
jmp 0x14040d50c
call fcn.140426372
test rax, rax
jmp 0x14040d519
je 0x14040da08
add rsi, 4
jmp 0x14040d528
dec ebp
jmp 0x14040d52f
jne 0x14040d4f1
mov ebp, dword [rsp + 0x60]
jmp 0x14040d67a
cmp r13b, 0x80
jmp 0x14040d547
jne 0x14040d566
mov rcx, rdi
jmp 0x14040d555
call fcn.14041c8c6
mov ebp, eax
jmp 0x14040d561
jmp 0x14040d56f
add ebp, 0xffffff81
jmp 0x14040d56f
cmp ebp, dword [rsp + 0x38]
jmp 0x14040d578
jg 0x14040da08
movzx edx, byte [r12]
mov rcx, rdi
setle r8b
movzx r8, r11w
lea r8, [rsp + 0x2c]
jmp 0x14040d598
call fcn.140426372
test rax, rax
je 0x14040da08
test ebp, ebp
jmp 0x14040d5ad
jle 0x14040d67a
mov eax, ebp
jmp 0x14040d5ba
jmp 0x14040d5d5
add rsi, 4
jmp 0x14040d5c8
dec eax
jmp 0x14040d5cf
je 0x14040d67a
movzx ecx, byte [r12]
clc
test dil, 0x78
test cl, cl
jmp 0x14040d5e6
js 0x14040d616
test cl, 0x40
jmp 0x14040d5f4
jne 0x14040d633
test cl, 0x20
jmp 0x14040d602
jne 0x14040d64a
test cl, 0x10
je 0x14040d5bf
jmp 0x14040d668
movzx edx, byte [rsp + 0x2c]
jmp 0x14040d620
mov byte [rsi], dl
cmp ah, dh
cmc
test cl, 0x40
jmp 0x14040d62d
je 0x14040d5fa
movzx edx, byte [rsp + 0x2d]
cmp edx, 0x681d4639
mov byte [rsi + 1], dl
test cl, 0x20
je 0x14040d608
movzx edx, byte [rsp + 0x2e]
cmp rbx, 0x5a4619ef
clc
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x14040d662
je 0x14040d5bf
movzx ecx, byte [rsp + 0x2f]
jmp 0x14040d672
mov byte [rsi + 3], cl
jmp 0x14040d5bf
sub dword [rsp + 0x38], ebp
jmp 0x14040d683
jg 0x14040d36b
jmp 0x14040d2a4
test r9d, r9d
jmp 0x14040d696
je 0x14040d2a4
movzx r13d, byte [rsp + rax + 0x92]
setl bpl
movzx rcx, sp
not al
mov rax, qword [rsp + 0x30]
mov ebp, eax
cdq
cmovp rdx, r10
setg sil
mov rsi, qword [rsp + 0x48]
movzx ecx, cx
mov rcx, rdi
mov edx, r13d
mov r8, rsi
jmp 0x14040d6d5
call fcn.140426372
test rax, rax
jmp 0x14040d6e2
je 0x14040da08
add rsi, 4
dec ebp
jmp 0x14040d6f3
jne 0x14040d6c7
jmp 0x14040d2a4
test r9d, r9d
jmp 0x14040d706
je 0x14040d2a4
lea rsi, [rsp + rax]
movsx rbp, di
add rsi, 0x92
movsx ax, r11b
movsx r12d, ax
setne r12b
mov rax, qword [rsp + 0x30]
movsx r12, r13w
mov r12b, 0xa2
mov r12d, eax
not bpl
mov rbp, qword [rsp + 0x48]
jmp 0x14040d744
jmp 0x14040d757
sub r12d, r8d
jmp 0x14040d751
jle 0x14040d2a4
mov rcx, qword [rdi + 0xc0]
cmc
mov rax, qword [rdi + 0xc8]
test r14d, 0x181722d2
jmp 0x14040d772
cmp rcx, rax
jmp 0x14040d77a
jae 0x14040d7a5
lea rdx, [rcx + 1]
movsxd r13, r9d
mov qword [rdi + 0xc0], rdx
not r13b
mov r13b, sil
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x14040d7a0
jmp 0x14040d855
cmp dword [rdi + 0x30], 0
jmp 0x14040d7ae
je 0x14040d810
mov r8d, dword [rdi + 0x34]
bswap edx
mov rcx, qword [rdi + 0x28]
mov dx, r8w
jmp 0x14040d7cb
mov rdx, rbx
jmp 0x14040d7d3
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
je 0x14040d818
cdqe
add rax, rbx
seto r13b
movzx r13, r11w
movsx r13d, dx
movzx r13d, byte [rbx]
jmp 0x14040d80b
jmp 0x14040d82c
xor r13d, r13d
jmp 0x14040d855
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
sub ah, 0x6b
sub r13d, r13d
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
movsxd rcx, r15d
shld cx, r13w, 0xab
movsx rcx, r15w
mov rcx, r15
jmp 0x14040d855
cmp qword [rdi + 0x10], 0
jmp 0x14040d85f
je 0x14040d8a1
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040d873
je 0x14040d8af
cmp dword [rdi + 0x30], 0
jmp 0x14040d882
je 0x14040da08
mov rcx, qword [rdi + 0xc0]
btr ax, 0x14
xchg al, ah
sbb ax, r14w
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040d8a9
jae 0x14040da08
movzx edx, byte [rsi]
xchg cx, r8w
movzx ecx, r10w
mov rcx, rdi
jmp 0x14040d8c9
lea r8, [rsp + 0x2c]
jmp 0x14040d8d3
call fcn.140426372
test rax, rax
jmp 0x14040d8e0
je 0x14040da08
movzx eax, r13b
cmp r12d, eax
cmovbe r8w, di
cmovb eax, r12d
xor r8b, r11b
and r8b, r8b
test r10d, 0x3fe01e33
movzx r8d, al
test r12b, 0x9b
test ax, sp
test r8b, r8b
jmp 0x14040d916
je 0x14040d749
mov ecx, r8d
jmp 0x14040d924
jmp 0x14040d93f
add rbp, 4
jmp 0x14040d932
dec ecx
jmp 0x14040d939
je 0x14040d749
movzx edx, byte [rsi]
cmp dl, spl
test dl, dl
js 0x14040d97c
test dl, 0x40
jmp 0x14040d955
jne 0x14040d99e
test dl, 0x20
jmp 0x14040d963
jne 0x14040d9b7
test dl, 0x10
jmp 0x14040d971
je 0x14040d929
jmp 0x14040d9d4
movzx eax, byte [rsp + 0x2c]
cmp di, 0x7756
cmp r10d, esp
mov byte [rbp], al
jmp 0x14040d995
test dl, 0x40
je 0x14040d95b
movzx eax, byte [rsp + 0x2d]
cmp r13w, sp
cmc
mov byte [rbp + 1], al
test rdx, rax
test dl, 0x20
je 0x14040d969
movzx eax, byte [rsp + 0x2e]
jmp 0x14040d9c4
mov byte [rbp + 2], al
test sil, 0xa3
test dl, 0x10
je 0x14040d929
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x14040d9e1
jmp 0x14040d929
inc rsi
sal al, cl
cmp rsi, qword [rsp + 0x68]
nop
mov rax, 0x49d84312
mov eax, dword [rsp + 0x64]
jne 0x14040d272
jmp 0x14040da37
mov rcx, qword [rsp + 0x50]
jmp 0x14040da12
call fcn.14024c104
sub ecx, ecx
cmc
adc r8d, 0x54ca2455
clc
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
sbb r8b, r12b
ror r8b, 0xbd
mov rax, qword [rsp + 0x78]
cmp r12d, 0x41613d0f
rcl r8b, 0xb4
rcl r8b, cl
mov dword [rax], r9d
not r8d
sar ah, 0x4c
mov rax, qword [rsp + 0x80]
mov dword [rax], edx
bsr r8d, edx
mov r8d, dword [rsp + 0x120]
test eax, 0x140130e8
test r8d, r8d
jmp 0x14040da76
jne 0x14040da85
mov r8d, dword [rbp]
jmp 0x14040da85
mov dword [rsp + 0x20], edx
movzx rdx, r13w
mov edx, 4
jmp 0x14040da97
call fcn.1404193b3
mov r13, rax
jmp 0x14040cc58
push r15
cmc
cmp spl, al
push r14
push r13
test r15b, r10b
push r12
push rsi
push rdi
test di, r15w
cmc
clc
push rbp
stc
cmp bl, r14b
test dl, spl
push rbx
sub rsp, 0x68
cmp r12w, r8w
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
stc
cmc
test rcx, rcx
jmp 0x14041420d
je 0x1404144db
mov ebp, r8d
sar rax, 0xd2
mov ebx, edx
btc esi, 0x36
mov rsi, rcx
add al, 0
btr ax, 0x21
mov eax, r8d
jmp 0x140414232
or eax, edx
jmp 0x140414239
js 0x1404144ce
mov r14d, r9d
jmp 0x14041424a
test ebp, ebp
je 0x140414270
mov eax, 0x7fffffff
clc
test r15b, cl
xor edx, edx
cmp dl, 0xed
clc
idiv ebp
cmp eax, ebx
jmp 0x14041426a
jl 0x1404144ce
imul ebp, ebx
mov eax, ebp
or eax, r14d
jmp 0x14041427d
js 0x1404144ce
test r14d, r14d
je 0x1404142a6
mov eax, 0x7fffffff
cmc
sub edx, edx
stc
idiv r14d
cmp r9w, 0x4e36
cmp eax, ebp
jl 0x1404144ce
mov eax, ebp
sal cl, 0x40
bswap cx
imul eax, r14d
movsxd rcx, eax
jmp 0x1404142ba
call fcn.1400e071d
test rax, rax
je 0x1404144ce
mov qword [rsp + 0x20], rax
cmp rbp, r14
mov qword [rsp + 0x28], rsi
test r9b, 0x2f
test ebp, ebp
jmp 0x1404142e0
jle 0x14041453b
mov eax, r14d
movsx rsi, r9w
movsx r13w, bpl
and eax, 1
not ebx
movsx r13d, di
lea esi, [r14 + rax]
dec esi
sub al, 0xc8
sar r13b, cl
cmovp ax, cx
movsxd r13, r14d
cmp esp, 0x66426708
mov eax, ebp
xor bpl, r12b
or bp, bp
adc ebp, r14d
mov qword [rsp + 0x38], rax
shld ax, r13w, 0xdf
mov ebp, esi
lea rax, [r13*4]
ror r15b, cl
shl r15, cl
mov qword [rsp + 0x30], rax
and bl, r15b
bt bx, r8w
xor r12d, r12d
movsx rbx, r10w
xchg r15b, r15b
movss xmm6, dword [0x1400bf4c0]
movsx r15w, dl
mov rbx, rsi
movzx ebx, r8w
movss xmm7, dword [0x1400bd480]
mov bl, 0xc3
mov rbx, qword [rsp + 0x20]
mov r15b, al
xchg r15b, r15b
mov r15, qword [rsp + 0x28]
jmp 0x140414383
jmp 0x1404143b4
inc r12
clc
jmp 0x140414397
add r15, qword [rsp + 0x30]
jmp 0x1404143a1
add rbx, r13
cmp r12, qword [rsp + 0x38]
jmp 0x1404143ae
je 0x14041453b
mov eax, 0
test r12d, 0x62f142b3
test esi, esi
jmp 0x1404143c7
jle 0x140414452
mov rdi, r14
test al, dil
test r12w, 0x5c3e
xor r14d, r14d
nop word cs:[rax + rax]
jmp 0x1404143ec
movss xmm1, dword [0x1400b71d0]
jmp 0x1404143f9
movss xmm0, dword [r15 + r14*4]
jmp 0x140414404
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140414428
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x140414439
inc r14
cmp rbp, r14
jmp 0x140414444
jne 0x1404143ec
mov eax, esi
shr r14b, cl
mov r14, rdi
cmp eax, r14d
jmp 0x14041445a
jge 0x140414388
mov rcx, r12
test r13w, cx
imul rcx, r13
jmp 0x140414476
cdqe
cmc
add rax, rcx
mov rcx, qword [rsp + 0x28]
jmp 0x140414486
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
bswap si
mov rsi, qword [rsp + 0x20]
jmp 0x1404144b4
mov byte [rsi + rax], cl
setle sil
movzx si, dl
movsxd rsi, edi
mov esi, edi
jmp 0x1404144c9
jmp 0x140414388
mov rcx, rsi
jmp 0x1404144d6
call fcn.14024c104
sub eax, eax
movzx rsi, r14w
bsf bp, r13w
xor sil, 0x46
movaps xmm6, xmmword [rsp + 0x40]
movzx r12, r15w
movaps xmm7, xmmword [rsp + 0x50]
cmp r13, 0x7017dcc
cmc
add rsp, 0x68
movzx r12w, dl
pop rbx
movsx r14d, bx
pop rbp
mov r13b, 0x71
movsxd rdi, edi
not r12
pop rdi
pop rsi
pop r12
pop r13
mov r14b, 0xe3
setle r14b
pop r14
movzx r15w, r9b
movsx r15d, di
movsxd r15, r15d
pop r15
jmp 0x14041453a
ret
mov rcx, qword [rsp + 0x28]
jmp 0x140414545
call fcn.14024c104
mov rax, qword [rsp + 0x20]
jmp 0x1404144ea