Function at 0x14040336e
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
shrd rbx, rbp, 0x95
inc bx
push rbp
mov ebp, r15d
jmp 0x140403398
push rsi
push rdi
jmp 0x14040339f
push r12
sar bp, 0x74
push r13
push r14
cmp r9b, cl
sub bpl, 4
push r15
or si, 0x595b
cmc
add bl, r11b
lea rbp, [rsp - 0x17]
shr r14d, cl
rcr r13w, 0xce
sub rsp, 0xe0
add bl, r12b
bts r15w, r13w
sbb r14d, 0x22e65366
mov rax, qword [0x1400b4278]
rcl r15b, cl
xor rax, rsp
movsxd rbx, edx
bt r14d, 0xd4
mov qword [rbp + 7], rax
btc si, 0x6e
mov r15, r9
rol r14, cl
mov qword [rsp + 0x48], r9
cbw
mov rbx, r8
mov r14, rdx
cmovs si, r15w
cmp ebx, esp
mov qword [rbp - 0x71], rdx
mov rsi, qword [rbp + 0x77]
sub r13, 0x7b1e56a0
movsx eax, r9w
shl dl, 0x93
mov r13, qword [rbp + 0x7f]
rcr dl, cl
movsx eax, r12w
rol ax, 0xe5
mov qword [rbp - 0x51], r13
mov eax, dword [rsi + 0x18]
mov edx, 0x3000
test cl, dil
and eax, edx
test r11b, 0x3b
cmp r13w, 0x14ce
cmp eax, edx
jmp 0x14040345c
jne 0x140403482
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
movsx edx, r15w
mov rdx, r14
jmp 0x140403478
call fcn.1404054e2
jmp 0x14040548c
mov rax, qword [rsi + 0x40]
movsx ecx, ax
cmovns cx, r15w
movsx rdi, di
mov rdi, qword [rax + 8]
jmp 0x14040349b
mov qword [rbp - 0x59], rdi
movsx eax, si
cwde
movsx cx, dl
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
jmp 0x1404034b6
call qword [case.0x1403fcc95.0]
nop
movzx cx, cl
lea rcx, [rbp - 0x61]
jmp 0x1404034ca
call fcn.14040b014
mov r12, rax
cmp bl, spl
mov qword [rbp - 0x69], rax
stc
test rdi, rdi
jmp 0x1404034e2
je 0x14040354b
mov rdx, qword [rdi]
bswap rcx
jmp 0x1404034f5
mov rcx, rdi
xchg al, ah
cbw
cmovg ax, r11w
mov rax, qword [rdx + 0x10]
jmp 0x14040350a
call qword [case.0x1403fcc95.0]
mov r8, rax
cmc
jmp 0x14040351a
test rax, rax
jmp 0x140403522
je 0x14040354b
mov rcx, qword [rax]
cdqe
movsx rax, sp
mov rax, qword [rcx]
movzx cx, ch
mov edx, 1
mov rcx, r8
jmp 0x140403545
call qword [case.0x1403fcc95.0]
mov rax, qword [r12]
lea rdx, [rbp - 0x29]
mov rcx, r15
movsxd rcx, esi
jmp 0x14040355e
mov rcx, r12
jmp 0x140403566
mov rax, qword [rax + 0x28]
jmp 0x14040356f
call qword [case.0x1403fcc95.0]
nop
mov byte [rsp + 0x31], 0
xchg edi, edi
cmovnp di, dx
movsx ecx, r12w
mov byte [rsp + 0x3c], 0
movzx rcx, r10w
cmovno rcx, r8
mov rax, qword [rsi + 0x40]
mov rdi, qword [rax + 8]
movzx rax, bx
mov qword [rbp - 0x59], rdi
not al
cdqe
setl ch
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
jmp 0x1404035b8
call qword [case.0x1403fcc95.0]
nop
movsx ecx, r12w
lea rcx, [rbp - 0x61]
jmp 0x1404035cc
call fcn.1403fffb3
mov rsi, rax
stc
test rdi, rdi
jmp 0x1404035dd
je 0x14040363d
mov rdx, qword [rdi]
movzx rcx, di
movsx ax, r12b
cdqe
mov rcx, rdi
mov rax, qword [rdx + 0x10]
jmp 0x1404035fd
call qword [case.0x1403fcc95.0]
mov r8, rax
or rdi, 0x669d1fc4
mov edi, 1
test rax, rax
je 0x140403642
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, edi
not ecx
xchg cl, cl
mov ch, 0x42
mov rcx, r8
jmp 0x140403632
call qword [case.0x1403fcc95.0]
jmp 0x140403642
mov edi, 1
mov rax, qword [rsi]
movzx edx, bx
lea r9, [rbp - 9]
xchg r8b, r8b
movzx r8d, ax
lea r8, [0x1400bd097]
not cx
lea rdx, [0x1400bd088]
movsxd rcx, r8d
movsx rcx, ax
mov rcx, rsi
jmp 0x140403673
mov rax, qword [rax + 0x38]
jmp 0x14040367c
call qword [case.0x1403fcc95.0]
mov rdx, r15
movsx ecx, r13w
mov cx, 0x245c
movzx ecx, ax
mov rcx, rbx
call fcn.140407a4f
or r15d, 0xffffffff
xor esi, esi
test r12b, 0x4d
stc
cmp sil, 0x16
test al, al
jmp 0x1404036ae
jne 0x1404039ce
mov cl, byte [rbx + 8]
cmc
test cl, cl
jmp 0x1404036bf
jne 0x140403758
mov rcx, qword [rbx]
test rcx, rcx
je 0x140403748
mov rax, qword [rcx + 0x38]
dec dl
bsf dx, si
sar edx, 0xae
mov rdx, qword [rax]
test r12w, ax
cmc
cmp spl, 0x42
test rdx, rdx
jmp 0x1404036f2
je 0x14040371b
mov rax, qword [rcx + 0x50]
stc
test r14w, ax
cmp dword [rax], esi
jmp 0x140403708
jle 0x14040371b
movzx eax, byte [rdx]
jmp 0x140403716
jmp 0x140403732
mov rax, qword [rcx]
jmp 0x140403723
mov rax, qword [rax + 0x30]
jmp 0x14040372c
call qword [case.0x1403fcc95.0]
cmp eax, r15d
je 0x140403748
mov byte [rbx + 9], al
jmp 0x140403743
jmp 0x14040374f
mov qword [rbx], rsi
and al, 0xb6
rol al, cl
mov byte [rbx + 8], dil
shr cl, cl
mov cl, dil
mov al, byte [rbx + 9]
clc
cmp r13, 0xec7633a
test r15d, esi
cmp al, byte [rbp + 2]
jmp 0x14040376e
jne 0x140403850
mov rdi, qword [rbp - 0x71]
jmp 0x14040377f
mov byte [rdi], 0x2b
btr cx, 0x82
adc ch, 0x71
bsf cx, bp
lea r14, [rdi + 1]
xchg ch, cl
xor cl, 0xc3
mov rcx, qword [rbx]
jmp 0x14040379f
test rcx, rcx
je 0x140403830
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x1404037b4
je 0x14040380d
mov rax, qword [rcx + 0x50]
test r12w, 0x4446
cmp ch, ch
cmp dword [rax], esi
jmp 0x1404037cd
jle 0x14040380d
add dword [rax], r15d
mov rax, rax
cmovbe ax, r9w
mov rcx, qword [rcx + 0x38]
mov rax, r8
mov rdx, qword [rcx]
movzx ax, r13b
movsxd rax, r14d
lea rax, [rdx + 1]
jmp 0x1404037f9
mov qword [rcx], rax
movzx rax, r12w
movzx eax, byte [rdx]
jmp 0x140403808
jmp 0x14040381f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140403819
call qword [case.0x1403fcc95.0]
cmp eax, r15d
je 0x140403830
mov al, sil
jmp 0x140403843
mov qword [rbx], rsi
movsx ax, r15b
cwde
mov eax, 1
jmp 0x140403843
mov byte [rbx + 8], al
jmp 0x14040384b
jmp 0x1404039ce
test cl, cl
jmp 0x140403857
jne 0x1404038e6
mov rcx, qword [rbx]
cmp r12b, 0x75
test si, r10w
test rcx, rcx
jmp 0x140403870
je 0x1404038d3
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140403885
je 0x1404038a6
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], esi
jle 0x1404038a6
movzx eax, byte [rdx]
jmp 0x1404038a1
jmp 0x1404038bd
mov rax, qword [rcx]
jmp 0x1404038ae
mov rax, qword [rax + 0x30]
jmp 0x1404038b7
call qword [case.0x1403fcc95.0]
cmp eax, r15d
jmp 0x1404038c5
je 0x1404038d3
mov byte [rbx + 9], al
jmp 0x1404038dc
mov qword [rbx], rsi
sar al, 0x51
mov al, byte [rbx + 9]
mov byte [rbx + 8], dil
cmc
jmp 0x1404038e6
cmp al, byte [rbp + 1]
jmp 0x1404038ee
jne 0x1404039ce
mov rax, qword [rbp - 0x71]
movzx r14w, dil
cmc
mov byte [rax], 0x2d
mov cx, 0x25f3
lea r14, [rax + 1]
btr ecx, r11d
add cx, 0x6331
seto ch
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x140403920
je 0x1404039ba
mov rax, qword [rcx + 0x38]
test r13, 0xefc0eb9
cmp qword [rax], rsi
jmp 0x140403939
je 0x14040398c
mov rax, qword [rcx + 0x50]
test r12b, 0xa5
cmp dword [rax], esi
jmp 0x14040394e
jle 0x14040398c
add dword [rax], r15d
cmovb eax, r8d
mov rcx, qword [rcx + 0x38]
cdqe
movsx eax, r13w
rdtsc
mov rdx, qword [rcx]
mov al, cl
movzx ax, r13b
cdqe
lea rax, [rdx + 1]
jmp 0x14040397c
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140403987
jmp 0x1404039a3
mov rax, qword [rcx]
jmp 0x140403994
mov rax, qword [rax + 0x38]
jmp 0x14040399d
call qword [case.0x1403fcc95.0]
cmp eax, r15d
jmp 0x1404039ab
je 0x1404039ba
mov byte [rbx + 8], sil
jmp 0x1404039ce
mov qword [rbx], rsi
sar cx, 0xb0
bsr r15w, sp
sal r15d, 0xb7
mov byte [rbx + 8], dil
mov qword [rbp - 0x61], r14
bsr r15w, r8w
or rax, 0x3b0e7a9b
shr di, cl
mov byte [r14], 0x30
mov edi, 1
add r14, rdi
cwde
mov qword [rbp - 0x79], r14
mov byte [rsp + 0x30], sil
mov r15d, esi
mov dword [rsp + 0x38], esi
cmc
bt ax, r8w
mov dword [rsp + 0x34], esi
lea eax, [rdi + 0x23]
mov ecx, 0x300
jmp 0x140403a1e
cmp dword [r13], 0x3b9aca00
cmove eax, ecx
inc r13b
movsxd r13, r13d
neg r13b
mov dword [rsp + 0x40], eax
sub al, r15b
lea r13, [rbp - 0x29]
stc
cmp qword [rbp - 0x11], 0x10
setl al
cmovae r13, qword [rbp - 0x29]
mov al, byte [r13]
cmp r10d, eax
test r11b, r15b
stc
sub al, dil
cmp al, 0x7d
jmp 0x140403a60
ja 0x14040409a
cmp qword [rbp - 0x19], rsi
jmp 0x140403a6f
je 0x140403a9d
mov rax, qword [r12]
movsx ecx, r15w
movsxd rcx, ebp
mov rcx, r12
jmp 0x140403a88
mov rax, qword [rax + 0x20]
jmp 0x140403a91
call qword [case.0x1403fcc95.0]
mov r15b, al
dec rcx
mov qword [rbp - 0x49], rsi
movsxd rdx, r11d
neg dh
movsx ecx, si
mov qword [rbp - 0x39], rdi
shl edx, 0xb0
not cx
mov edx, 0xf
mov rcx, 0x687d2012
rol cx, cl
bswap ecx
mov qword [rbp - 0x31], rdx
shrd cx, bx, 0xea
btc cx, 0x9c
movsx cx, r11b
sub eax, eax
rcr cl, 0x45
bt ecx, 0x98
xor cx, bp
mov word [rbp - 0x49], ax
mov ch, ah
rol cl, cl
lea rcx, [rbp - 0x49]
cmc
test cl, 0x3f
cmp byte [0x1400be8d0], sil
je 0x140403b32
inc rdx
setne r9b
mov r9w, r15w
lea rdx, [rdx + rcx]
lea r9, [rdi + 1]
or r8b, sil
add r9, rcx
jmp 0x140403b24
mov r8, rdx
jmp 0x140403b2c
call fcn.140067bdc
nop
mov rdi, rsi
xchg ch, dl
movsx ecx, r14w
movzx ecx, bx
mov rdx, qword [rsp + 0x48]
bswap cx
jmp 0x140403b4b
mov rcx, rbx
jmp 0x140403b53
call fcn.140407a4f
test al, al
jmp 0x140403b5f
jne 0x140403fb8
lea rsi, [rbx + 9]
cmp r9b, al
mov r12, rsi
cmc
jmp 0x140403b7b
cmp byte [rbx + 8], 0
jmp 0x140403b84
jne 0x140403c2a
mov rcx, qword [rbx]
clc
test rcx, rcx
jmp 0x140403b96
je 0x140403c0d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140403bab
je 0x140403bd1
mov rax, qword [rcx + 0x50]
cmp di, 0x2d75
stc
cmp dword [rax], 0
jle 0x140403bd1
movzx eax, byte [rdx]
jmp 0x140403bcc
jmp 0x140403be8
mov rax, qword [rcx]
jmp 0x140403bd9
mov rax, qword [rax + 0x30]
jmp 0x140403be2
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140403bf0
je 0x140403c0d
mov byte [r12], al
movsx esi, si
mov si, cx
mov rsi, r12
jmp 0x140403c08
jmp 0x140403c13
and qword [rbx], 0
cwd
mov ecx, 1
setp r8b
xchg r8b, dl
mov byte [rbx + 8], cl
cdq
cwd
jmp 0x140403c2a
mov r8b, byte [rsi]
movzx rcx, bp
jmp 0x140403c36
lea rdx, [rbp + 5]
setp ch
movsx ecx, di
lea rcx, [rbp - 9]
jmp 0x140403c49
call fcn.14023c45d
lea rcx, [rbp - 9]
cmc
cmp r14d, esp
cmp r9b, 0x90
sub rax, rcx
stc
cmp rax, 0xa
jae 0x140403d4e
mov edx, 1
sal cx, 1
or rcx, r15
test bx, 0x6a36
mov byte [rsp + 0x30], dl
adc ch, 0x9c
sbb cl, 0xde
mov ecx, dword [rsp + 0x38]
cmp bpl, 0x22
cmp dword [rsp + 0x40], ecx
jmp 0x140403c93
jg 0x140403cb4
add dword [rsp + 0x34], edx
test rax, rax
je 0x140403cf4
mov byte [rsp + 0x3c], dl
jmp 0x140403caf
jmp 0x140403cf4
test rax, rax
jne 0x140403cc5
test ecx, ecx
je 0x140403cf4
lea r8, [0x1400bd088]
test r15w, r15w
mov al, byte [rax + r8]
mov byte [r14], al
xchg ah, ah
lea r14, [r14 + rdx]
mov qword [rbp - 0x79], r14
stc
lahf
cmc
add ecx, edx
sal ah, 0xf1
neg ah
shrd rax, rcx, 0x79
mov dword [rsp + 0x38], ecx
lea rax, [rbp - 0x49]
dec cl
adc cl, 0x6d
sal cl, 0x20
cmp qword [rbp - 0x31], 0x10
setae cl
jmp 0x140403d0d
cmovae rax, qword [rbp - 0x49]
test r9w, 0x6e30
cmp byte [rax + rdi], 0x7f
jmp 0x140403d21
je 0x140403e83
lea rax, [rbp - 0x49]
cmp cx, 0x7b48
test cl, cl
jmp 0x140403d37
cmovne rax, qword [rbp - 0x49]
cmp r9w, r14w
stc
jmp 0x140403d46
add byte [rax + rdi], dl
jmp 0x140403e83
lea rax, [rbp - 0x49]
cmp r15b, r11b
mov r8, qword [rbp - 0x49]
mov r9, qword [rbp - 0x31]
clc
cmp r9, 0x10
jmp 0x140403d67
cmovae rax, r8
test sp, 0x7bf5
cmp byte [rax + rdi], 0
jmp 0x140403d79
je 0x140403f65
test r15b, r15b
je 0x140403f65
cmp byte [rbx + 8], 0
jmp 0x140403d91
jne 0x140403e51
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x140403da2
je 0x140403e41
mov rax, qword [rcx + 0x38]
movzx edx, di
not dh
bts dx, r14w
mov rdx, qword [rax]
cmp esp, 0x30514f74
jmp 0x140403dc4
test rdx, rdx
jmp 0x140403dcc
je 0x140403df8
mov rax, qword [rcx + 0x50]
stc
cmp r13w, 0x7934
cmp dword [rax], 0
jmp 0x140403de5
jle 0x140403df8
movzx eax, byte [rdx]
jmp 0x140403df3
jmp 0x140403e27
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140403e04
call qword [case.0x1403fcc95.0]
mov r9, qword [rbp - 0x31]
test r8, rbx
cmovb r8w, bp
shl r8b, cl
mov r8, qword [rbp - 0x49]
jmp 0x140403e27
cmp eax, 0xffffffff
jmp 0x140403e2f
je 0x140403e41
mov byte [rsi], al
jmp 0x140403e3c
jmp 0x140403e45
and qword [rbx], 0
mov eax, 1
mov byte [rbx + 8], al
test dx, r8w
cmp byte [rsi], r15b
jmp 0x140403e59
jne 0x140403f65
xor edx, edx
movsxd rcx, edi
bswap cx
lea rcx, [rbp - 0x49]
jmp 0x140403e70
call fcn.1403fe829
inc rdi
xor rcx, rdi
or rcx, rcx
cmp si, 0x7662
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x140403e8e
je 0x140403f20
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140403ea1
je 0x140403eef
mov rax, qword [rcx + 0x50]
test dl, spl
stc
cmp dword [rax], 0
jle 0x140403eef
dec dword [rax]
movsx eax, r14w
cwd
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
bswap ax
mov rax, r8
cwde
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx ax, r8b
movsx eax, sp
movsxd rax, edx
movzx eax, byte [rdx]
jmp 0x140403eea
jmp 0x140403f06
mov rax, qword [rcx]
jmp 0x140403ef7
mov rax, qword [rax + 0x38]
jmp 0x140403f00
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140403f0e
je 0x140403f20
xor al, al
jmp 0x140403f1b
jmp 0x140403f2b
and qword [rbx], 0
cdq
lahf
mov eax, 1
mov byte [rbx + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
jmp 0x140403f3b
call fcn.140407a4f
test al, al
jmp 0x140403f47
je 0x140403b7b
mov r9, qword [rbp - 0x31]
sub r8b, 0xd4
movsxd r8, r8d
or r8b, al
mov r8, qword [rbp - 0x49]
test r13w, 0x780
xor esi, esi
test r15b, bpl
test rdi, rdi
jmp 0x140403f72
je 0x140403fcb
lea rax, [rbp - 0x49]
cmp r9, 0x10
jmp 0x140403f85
cmovae rax, r8
cmc
cmp r15b, 0x50
stc
cmp byte [rax + rdi], sil
jle 0x140403fa9
lea edx, [rsi + 1]
add rdi, rdx
jmp 0x140403fa4
jmp 0x140403fd0
mov byte [rsp + 0x31], 1
jmp 0x140403fb3
jmp 0x14040402b
mov r9, qword [rbp - 0x31]
mov edx, r13d
bswap dx
movzx dx, sil
mov r8, qword [rbp - 0x49]
mov edx, 1
test rdi, rdi
jmp 0x140403fd8
je 0x14040402b
mov cl, byte [r13]
jmp 0x140403fea
cmp cl, 0x7f
jmp 0x140403ff2
je 0x14040402b
sub rdi, rdx
jmp 0x140404000
je 0x140404051
lea rax, [rbp - 0x49]
clc
cmp r9, 0x10
jmp 0x140404014
cmovae rax, r8
clc
cmp cl, byte [rax + rdi]
jmp 0x140404021
je 0x14040407e
mov byte [rsp + 0x31], dl
lea rcx, [rbp - 0x49]
call fcn.1403fea78
mov r15d, dword [rsp + 0x38]
cmovle r13w, ax
movzx r13d, r9w
mov r13, qword [rsp + 0x48]
jmp 0x14040404c
jmp 0x140404315
test rdi, rdi
jmp 0x140404059
jne 0x14040407e
lea rax, [rbp - 0x49]
cmp al, r15b
cmc
cmp r9, 0x10
cmovae rax, r8
cmp r11d, 0x147844bc
cmp cl, byte [rax]
jl 0x140404027
cmp byte [r13 + 1], sil
jmp 0x140404087
jle 0x140403fd0
inc r13
jmp 0x140404095
jmp 0x140403fd0
mov r13, qword [rsp + 0x48]
mov rdx, r13
mov rcx, rbx
call fcn.140407a4f
test al, al
jmp 0x1404040b1
jne 0x140404320
lea rdi, [rbx + 9]
mov rsi, rdi
btr r12w, sp
mov r12d, dword [rsp + 0x40]
cmc
clc
cmp byte [rbx + 8], 0
jmp 0x1404040d3
jne 0x14040415f
mov rcx, qword [rbx]
test rcx, rcx
je 0x14040414c
mov rax, qword [rcx + 0x38]
and dx, si
movzx dx, bpl
sub edx, 0xbac07d7
mov rdx, qword [rax]
test rdx, rdx
je 0x140404121
mov rax, qword [rcx + 0x50]
clc
cmp r10b, bpl
cmp dword [rax], 0
jmp 0x140404113
jle 0x140404121
movzx eax, byte [rdx]
jmp 0x14040412e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140404136
je 0x14040414c
mov byte [rsi], al
not dil
movsx edi, si
mov rdi, rsi
jmp 0x140404150
and qword [rbx], 0
mov eax, 1
cdq
cwd
cmovg rcx, r15
mov byte [rbx + 8], al
mov r8b, byte [rdi]
movzx rdx, bp
lea rdx, [rbp + 5]
mov cx, r9w
movsx cx, dil
lea rcx, [rbp - 9]
call fcn.14023c45d
lea rcx, [rbp - 9]
cmp r14d, r12d
stc
clc
sub rax, rcx
cmp rax, 0xa
jae 0x1404042fb
cmp r12d, r15d
jg 0x1404041cc
mov r8d, 1
cmp r14, rcx
clc
test sil, bl
add dword [rsp + 0x34], r8d
cmc
stc
test rax, rax
jmp 0x1404041b7
je 0x14040422e
mov byte [rsp + 0x3c], r8b
jmp 0x1404041c7
jmp 0x14040422e
test rax, rax
jmp 0x1404041d4
jne 0x1404041e8
test r15d, r15d
jmp 0x1404041e2
je 0x140404226
lea rcx, [0x1400bd088]
adc r8d, eax
and r8b, cl
mov al, byte [rax + rcx]
sal r8d, 0x90
clc
setnp r8b
mov byte [r14], al
mov r8d, 1
cmp sp, dx
stc
add r14, r8
jmp 0x140404219
add r15d, r8d
jmp 0x140404221
jmp 0x14040422e
mov r8d, 1
or ecx, esp
mov byte [rsp + 0x30], r8b
sub ch, bh
add ch, 0xf3
mov rcx, qword [rbx]
test r14w, ax
test rcx, rcx
je 0x1404042d6
mov rax, qword [rcx + 0x38]
test al, r13b
cmp qword [rax], 0
je 0x1404042a4
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140404265
jle 0x1404042a4
dec dword [rax]
movsxd rdx, ebp
mov rcx, qword [rcx + 0x38]
cdqe
bswap ax
mov dh, 0x80
mov rdx, qword [rcx]
not ah
xchg ah, al
lea rax, [rdx + 1]
jmp 0x14040428c
mov qword [rcx], rax
mov ax, 0x4a19
movsx rax, dx
movzx eax, byte [rdx]
jmp 0x14040429f
jmp 0x1404042bc
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404042b0
call qword [case.0x1403fcc95.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x1404042c4
je 0x1404042d6
sub al, al
jmp 0x1404042d1
jmp 0x1404042dd
and qword [rbx], 0
mov al, r8b
mov byte [rbx + 8], al
mov rdx, r13
bswap cx
mov rcx, rbx
jmp 0x1404042ee
call fcn.140407a4f
test al, al
je 0x1404040ca
mov dword [rsp + 0x38], r15d
mov qword [rbp - 0x79], r14
sal r12b, 0x2b
setbe ch
inc rcx
xor esi, esi
xchg dl, dl
movsx edx, cx
mov r12, qword [rbp - 0x69]
cwd
xchg dx, dx
cqo
mov rdx, r13
mov rcx, rbx
jmp 0x14040432b
call fcn.140407a4f
test al, al
jmp 0x140404337
jne 0x140404516
mov rax, qword [r12]
mov rcx, r12
jmp 0x140404349
mov rax, qword [rax + 0x18]
call qword [case.0x1403fcc95.0]
mov dil, al
cmp dx, 0x4ec8
cmp rdx, r14
cmp byte [rbx + 8], sil
jmp 0x140404367
jne 0x140404416
mov rdx, qword [rbx]
jmp 0x140404378
test rdx, rdx
jmp 0x140404380
je 0x1404043f3
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
test cl, dil
stc
test r8, r8
jmp 0x140404399
je 0x1404043be
mov rax, qword [rdx + 0x50]
cmp dword [rax], esi
jmp 0x1404043aa
jle 0x1404043be
movzx eax, byte [r8]
jmp 0x1404043b9
jmp 0x1404043d8
mov rax, qword [rdx]
mov rcx, rdx
jmp 0x1404043c9
mov rax, qword [rax + 0x30]
jmp 0x1404043d2
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404043e0
je 0x1404043f3
mov byte [rbx + 9], al
jmp 0x1404043ee
jmp 0x140404402
mov qword [rbx], rsi
xchg r12d, r12d
movsx r12d, ax
jmp 0x140404402
mov r12d, 1
mov byte [rbx + 8], r12b
jmp 0x140404411
jmp 0x140404421
mov r12d, 1
clc
cmc
test r14d, ebx
cmp byte [rbx + 9], dil
jmp 0x14040442a
jne 0x140404516
call fcn.14046c6de
mov rcx, qword [rax]
mov al, byte [rcx]
test r11b, r13b
dec cx
mov byte [r14], al
ror ch, 0xf3
or cl, r15b
btc ecx, 0xeb
lea r14, [r14 + r12]
movzx cx, r9b
or rcx, 0x52ef00ed
mov qword [rbp - 0x79], r14
movsx ecx, r12w
btr ecx, 0xf5
mov rcx, qword [rbx]
clc
cmp di, r12w
stc
test rcx, rcx
je 0x1404044fb
mov rax, qword [rcx + 0x38]
cmp r15b, 0x33
cmp qword [rax], rsi
jmp 0x14040448b
je 0x1404044cd
mov rax, qword [rcx + 0x50]
cmc
cmp r10w, 0x14a6
cmp dword [rax], esi
jmp 0x1404044a3
jle 0x1404044cd
dec dword [rax]
setge dh
xchg edx, edx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 1]
jmp 0x1404044c2
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404044e4
mov rax, qword [rcx]
jmp 0x1404044d5
mov rax, qword [rax + 0x38]
jmp 0x1404044de
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x1404044fb
mov byte [rbx + 8], sil
jmp 0x1404044f6
jmp 0x140404516
mov qword [rbx], rsi
bsr eax, r14d
xchg ah, al
bts ax, di
mov byte [rbx + 8], r12b
inc al
shl ax, 0xd4
btr ax, bx
mov rax, qword [rbp - 0x51]
cmp r10b, r14b
cmp dword [rax], 0x3b9aca00
jmp 0x140404528
je 0x14040477c
test r15d, r15d
jmp 0x140404536
jne 0x14040477c
mov rdx, r13
mov rcx, rbx
call fcn.140407a4f
test al, al
jmp 0x14040454e
jne 0x14040472a
lea rdi, [rbx + 9]
movsx rsi, bp
movzx r15, r12w
bts si, cx
mov rsi, rdi
mov r15d, dword [rsp + 0x34]
xor r12d, r12d
shl r14d, 0x73
add r14b, 0x26
lea r14d, [r12 + 1]
cmp byte [rbx + 8], r12b
jne 0x14040461b
mov rcx, qword [rbx]
jmp 0x140404591
test rcx, rcx
je 0x14040460a
mov rax, qword [rcx + 0x38]
jmp 0x1404045ab
mov rdx, qword [rax]
jmp 0x1404045b3
test rdx, rdx
jmp 0x1404045bb
je 0x1404045e0
mov rax, qword [rcx + 0x50]
cmp r8b, 0xe5
clc
cmp dword [rax], r12d
jle 0x1404045e0
movzx eax, byte [rdx]
jmp 0x1404045db
jmp 0x1404045f2
mov rax, qword [rcx]
jmp 0x1404045e8
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x14040460a
mov byte [rsi], al
mov rdi, rsi
jmp 0x140404605
jmp 0x140404612
mov qword [rbx], r12
adc al, 0xdb
sub al, sil
mov byte [rbx + 8], r14b
jmp 0x14040461b
mov al, byte [rdi]
cmp al, byte [rbp - 9]
jmp 0x140404625
jne 0x140404703
sub r15d, r14d
mov byte [rsp + 0x30], r14b
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x14040463e
je 0x1404046c8
mov rax, qword [rcx + 0x38]
test r8w, 0x674
cmp qword [rax], r12
jmp 0x140404656
je 0x1404046a0
mov rax, qword [rcx + 0x50]
cmp r11w, 0x1d52
cmp dword [rax], r12d
jmp 0x14040466e
jle 0x1404046a0
dec dword [rax]
mov rcx, qword [rcx + 0x38]
rdtsc
movsx eax, sp
bswap rax
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14040468e
mov qword [rcx], rax
bswap eax
movzx eax, byte [rdx]
jmp 0x14040469b
jmp 0x1404046b2
mov rax, qword [rcx]
jmp 0x1404046a8
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404046ba
je 0x1404046c8
mov al, r12b
jmp 0x1404046d7
mov qword [rbx], r12
cwd
cqo
movzx cx, r12b
mov al, r14b
mov byte [rbx + 8], al
movsx rcx, cx
mov rdx, r13
movsx cx, r14b
movsx rcx, ax
movzx rcx, r15w
mov rcx, rbx
jmp 0x1404046f6
call fcn.140407a4f
test al, al
je 0x14040457c
mov dword [rsp + 0x34], r15d
bts r14, rbp
bt r14w, r13w
sar r12w, cl
mov r14, qword [rbp - 0x79]
jmp 0x140404725
mov r15d, dword [rsp + 0x38]
mov r12d, dword [rsp + 0x34]
test ecx, r8d
cmp r8d, r11d
jmp 0x14040473a
test r12d, r12d
jmp 0x140404742
jns 0x140404781
mov byte [r14], 0x30
movzx ax, r15b
xadd eax, eax
mov eax, 1
lea r14, [r14 + rax]
clc
cmc
cmp r14w, 0x695d
add r12d, eax
jmp 0x14040476d
mov dword [rsp + 0x34], r12d
jmp 0x140404777
jmp 0x140404781
mov r12d, dword [rsp + 0x34]
mov rdx, r13
mov rcx, rbx
call fcn.140407a4f
test al, al
jne 0x1404049c0
lea rdi, [rbx + 9]
xor esi, r13d
mov rsi, rdi
bswap r12w
ror r12b, cl
mov r12d, 1
cmp r11w, r12w
cmc
cmp byte [rbx + 8], 0
jne 0x140404851
mov rcx, qword [rbx]
test sil, 0x3d
clc
jmp 0x1404047c7
test rcx, rcx
je 0x140404838
mov rax, qword [rcx + 0x38]
rol dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404047e1
je 0x140404801
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140404801
movzx eax, byte [rdx]
jmp 0x1404047fc
jmp 0x140404818
mov rax, qword [rcx]
jmp 0x140404809
mov rax, qword [rax + 0x30]
jmp 0x140404812
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140404820
je 0x140404838
mov byte [rsi], al
not dil
mov rdi, rsi
jmp 0x140404833
jmp 0x140404847
and qword [rbx], 0
cqo
movsx rcx, r15w
movzx dx, r15b
mov byte [rbx + 8], r12b
bswap cx
xchg rcx, rcx
mov r8b, byte [rdi]
cqo
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
jmp 0x140404863
call fcn.14023c45d
lea rcx, [rbp - 9]
cmp r9d, 0x469b488a
sub rax, rcx
jmp 0x140404882
cmp rax, 0xa
jae 0x1404049bb
cmp r15d, dword [rsp + 0x40]
jmp 0x140404896
jge 0x1404048c4
lea rcx, [0x1400bd088]
cmp r12, 0x73c032e1
mov al, byte [rax + rcx]
stc
cmp sil, spl
mov byte [r14], al
add r14, r12
add r15d, r12d
jmp 0x1404048bf
jmp 0x1404048ef
mov ecx, dword [rsp + 0x3c]
stc
test al, 7
test rdx, r9
movzx ecx, cl
jmp 0x1404048d6
test rax, rax
jmp 0x1404048de
cmovne ecx, r12d
mov dword [rsp + 0x3c], ecx
and cx, 0x231c
movzx ecx, r11w
mov byte [rsp + 0x30], r12b
cmovp cx, ax
mov rcx, qword [rbx]
cmc
test r14b, r14b
test rcx, rcx
jmp 0x140404907
je 0x140404986
mov rax, qword [rcx + 0x38]
cmc
cmp r13b, r13b
cmp qword [rax], 0
je 0x140404955
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140404955
dec dword [rax]
cmovp edx, r12d
not rax
mov rcx, qword [rcx + 0x38]
movsx edx, dx
xchg ah, ah
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14040494a
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14040496c
mov rax, qword [rcx]
jmp 0x14040495d
mov rax, qword [rax + 0x38]
jmp 0x140404966
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140404974
je 0x140404986
xor al, al
jmp 0x140404981
jmp 0x14040498d
and qword [rbx], 0
mov al, r12b
mov byte [rbx + 8], al
mov cl, 0xa0
movzx rdx, r14w
mov rdx, r13
xchg ch, cl
setno ch
movzx ecx, bp
mov rcx, rbx
jmp 0x1404049a9
call fcn.140407a4f
test al, al
jmp 0x1404049b5
je 0x1404047b0
mov r12d, dword [rsp + 0x34]
sub r15d, r15d
cmp byte [rsp + 0x3c], r15b
jmp 0x1404049cd
je 0x140404a8a
lea rdi, [r14 - 1]
ror r15, 0xbb
sar r15b, cl
mov r15, qword [rbp - 0x61]
test r15b, 0x62
test bpl, r10b
cmp rdi, r15
je 0x140404a4f
call fcn.14046c6de
mov cl, byte [rdi]
cmp r8w, 0xf53
jmp 0x140404a04
mov rax, qword [rax]
cmp cl, byte [rax]
jmp 0x140404a0e
je 0x140404a2a
cmp cl, 0x39
jmp 0x140404a1c
jne 0x140404a32
mov byte [rdi], 0x30
jmp 0x140404a2a
dec rdi
jmp 0x1404049e9
add cl, 1
clc
cmc
mov byte [rdi], cl
cmp bx, 0x31fd
jmp 0x140404a46
cmp rdi, r15
jne 0x140404a7f
mov byte [rdi], 0x31
mov edi, 1
clc
test r9, 0x20d96dae
add r12d, edi
mov dword [rsp + 0x34], r12d
cmp r12w, 0xba6
jmp 0x140404a72
sub r15d, r15d
jmp 0x140404a7a
jmp 0x140404a8f
sub r15d, r15d
or sil, 0xb9
rol rdi, 0x34
mov edi, 1
mov sil, byte [rsp + 0x30]
test r9w, cx
test sil, sil
jmp 0x140404aa0
je 0x14040544f
mov rdx, r13
mov ch, 0x98
mov rcx, rbx
jmp 0x140404ab4
call fcn.140407a4f
test al, al
jmp 0x140404ac0
jne 0x14040544f
mov cl, byte [rbx + 8]
test cl, cl
jne 0x140404b5a
mov rcx, qword [rbx]
test dl, 0xf7
cmp bpl, dil
test rcx, rcx
jmp 0x140404ae2
je 0x140404b4d
mov rax, qword [rcx + 0x38]
clc
sar dl, cl
mov rdx, qword [rax]
stc
jmp 0x140404af8
test rdx, rdx
jmp 0x140404b00
je 0x140404b25
mov rax, qword [rcx + 0x50]
jmp 0x140404b0f
cmp dword [rax], r15d
jmp 0x140404b17
jle 0x140404b25
movzx eax, byte [rdx]
jmp 0x140404b32
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140404b3a
je 0x140404b4d
mov byte [rbx + 9], al
jmp 0x140404b48
jmp 0x140404b50
mov qword [rbx], r15
mov byte [rbx + 8], dil
adc cl, 0x38
mov cl, dil
mov al, byte [rbx + 9]
cmp al, byte [rbp + 4]
jmp 0x140404b65
je 0x140404c19
test cl, cl
jmp 0x140404b72
jne 0x140404c10
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x140404b83
je 0x140404bf0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test al, r13b
test rdx, rdx
jmp 0x140404b9b
je 0x140404bc8
mov rax, qword [rcx + 0x50]
jmp 0x140404bad
cmp dword [rax], r15d
jmp 0x140404bb5
jle 0x140404bc8
movzx eax, byte [rdx]
jmp 0x140404bc3
jmp 0x140404bda
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140404bd4
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140404be2
je 0x140404bf0
mov byte [rbx + 9], al
jmp 0x140404c02
mov qword [rbx], r15
jmp 0x140404bfa
mov al, byte [rbx + 9]
jmp 0x140404c02
mov byte [rbx + 8], dil
cmp bp, 0x2c9e
jmp 0x140404c10
cmp al, byte [rbp + 3]
jne 0x14040544f
mov byte [r14], 0x65
sal cl, cl
shrd rcx, rcx, 0xa0
lea r14, [r14 + rdi]
mov rcx, qword [rbx]
cmp r11b, 0x4d
cmc
test rcx, rcx
jmp 0x140404c38
je 0x140404cc8
mov rax, qword [rcx + 0x38]
cmp qword [rax], r15
jmp 0x140404c4a
je 0x140404ca5
mov rax, qword [rcx + 0x50]
cmp cx, 0x6b50
cmp dword [rax], r15d
jle 0x140404ca5
dec dword [rax]
cbw
mov edx, r11d
movsx rdx, di
mov rcx, qword [rcx + 0x38]
cwd
cqo
movzx eax, r8w
mov rdx, qword [rcx]
cbw
jmp 0x140404c83
lea rax, [rdx + 1]
jmp 0x140404c8c
mov qword [rcx], rax
movsxd rax, r14d
not ax
mov al, sil
movzx eax, byte [rdx]
jmp 0x140404ca0
jmp 0x140404cb7
mov rax, qword [rcx]
jmp 0x140404cad
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x140404cc8
mov al, r15b
jmp 0x140404cda
mov qword [rbx], r15
jmp 0x140404cd2
mov al, dil
mov sil, 0xe5
not ch
mov byte [rbx + 8], al
movsx edi, r10w
cdq
mov sil, r15b
not rcx
bswap dx
mov edi, r15d
bswap cx
mov rdx, r13
movzx ecx, r15w
mov ecx, 0x25c71f85
movsx cx, r15b
mov rcx, rbx
jmp 0x140404d0a
call fcn.140407a4f
test al, al
jmp 0x140404d16
jne 0x140405064
mov cl, byte [rbx + 8]
test dil, 0xfa
cmp r13b, al
test cl, cl
jmp 0x140404d2d
jne 0x140404ddd
mov rcx, qword [rbx]
stc
clc
test rcx, rcx
jmp 0x140404d40
je 0x140404dbc
mov rax, qword [rcx + 0x38]
cmovge rdx, rdi
dec dx
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140404d5d
je 0x140404d8f
mov rax, qword [rcx + 0x50]
test si, r15w
cmp r8b, 0x97
test cx, 0xe06
cmp dword [rax], r15d
jmp 0x140404d7c
jle 0x140404d8f
movzx eax, byte [rdx]
jmp 0x140404d8a
jmp 0x140404da6
mov rax, qword [rcx]
jmp 0x140404d97
mov rax, qword [rax + 0x30]
jmp 0x140404da0
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140404dae
je 0x140404dbc
mov byte [rbx + 9], al
jmp 0x140404dbf
mov qword [rbx], r15
mov r8d, 1
not cl
jmp 0x140404dcc
mov byte [rbx + 8], r8b
mov cl, r8b
jmp 0x140404dd8
jmp 0x140404de3
mov r8d, 1
mov al, byte [rbx + 9]
cmp al, byte [rbp + 2]
jmp 0x140404dee
jne 0x140404ed8
mov byte [r14], 0x2b
xchg cx, cx
movzx cx, ch
mov ch, 0xda
lea r14, [r14 + r8]
test bx, r12w
btc cx, r15w
mov rcx, qword [rbx]
cmp r12b, 0xc2
test rcx, rcx
jmp 0x140404e1e
je 0x140404ebe
mov rax, qword [rcx + 0x38]
cmp r11, rdi
test r13b, sil
cmc
cmp qword [rax], r15
jmp 0x140404e37
je 0x140404e8a
mov rax, qword [rcx + 0x50]
test r10d, r14d
cmp bp, bp
cmp dword [rax], r15d
jmp 0x140404e4f
jle 0x140404e8a
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
movzx rax, r11w
setae al
lea rax, [rdx + 1]
jmp 0x140404e72
mov qword [rcx], rax
movzx eax, bx
cbw
setge ah
movzx eax, byte [rdx]
jmp 0x140404e85
jmp 0x140404ea8
mov rax, qword [rcx]
jmp 0x140404e92
mov rax, qword [rax + 0x38]
jmp 0x140404e9b
call qword [case.0x1403fcc95.0]
mov r8d, 1
clc
cmp eax, 0xffffffff
je 0x140404ebe
mov al, r15b
jmp 0x140404eb9
jmp 0x140404ecb
mov qword [rbx], r15
not al
mov al, r8b
jmp 0x140404ecb
mov byte [rbx + 8], al
jmp 0x140404ed3
jmp 0x140405064
test cl, cl
jmp 0x140404edf
jne 0x140404f8e
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x140404ef0
je 0x140404f65
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r13, 0x99c78c8
test rdx, rdx
je 0x140404f33
mov rax, qword [rcx + 0x50]
test r11w, r13w
clc
test r14d, 0x5f87c02
cmp dword [rax], r15d
jle 0x140404f33
movzx eax, byte [rdx]
jmp 0x140404f2e
jmp 0x140404f4a
mov rax, qword [rcx]
jmp 0x140404f3b
mov rax, qword [rax + 0x30]
jmp 0x140404f44
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140404f52
je 0x140404f65
mov byte [rbx + 9], al
jmp 0x140404f60
jmp 0x140404f75
mov qword [rbx], r15
mov al, bl
mov al, byte [rbx + 9]
rcl r8w, 0xf1
xchg r8b, r8b
mov r8d, 1
cmp r13d, 0xc380a58
mov byte [rbx + 8], r8b
test r14b, 0x14
test dx, di
stc
cmp al, byte [rbp + 1]
jmp 0x140404f96
jne 0x140405064
mov byte [r14], 0x2d
add r14, r8
ror cl, 0xd9
xadd cl, cl
ror ecx, cl
mov rcx, qword [rbx]
clc
cmc
test rcx, rcx
jmp 0x140404fb8
je 0x140405057
mov rax, qword [rcx + 0x38]
cmc
jmp 0x140404fc8
cmp qword [rax], r15
jmp 0x140404fd0
je 0x14040501f
mov rax, qword [rcx + 0x50]
jmp 0x140404fe0
cmp dword [rax], r15d
jle 0x14040501f
dec dword [rax]
cdqe
movsx ax, r15b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov eax, 0x7a396c37
movsx ax, r8b
mov rax, r10
lea rax, [rdx + 1]
jmp 0x14040500f
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14040501a
jmp 0x140405040
mov rax, qword [rcx]
jmp 0x140405027
mov rax, qword [rax + 0x38]
jmp 0x140405030
call qword [case.0x1403fcc95.0]
mov r8d, 1
test r13b, r13b
clc
cmp eax, 0xffffffff
jmp 0x140405048
je 0x140405057
mov byte [rbx + 8], r15b
jmp 0x140405064
mov qword [rbx], r15
bswap cx
xchg cx, cx
mov byte [rbx + 8], r8b
mov rdx, r13
movsx rcx, cx
mov rcx, rbx
jmp 0x140405073
call fcn.140407a4f
test al, al
jmp 0x14040507f
jne 0x140405236
cmp byte [rbx + 8], r15b
jmp 0x14040508e
jne 0x140405133
mov rcx, qword [rbx]
jmp 0x1404050a0
test rcx, rcx
jmp 0x1404050a8
je 0x14040511c
mov rax, qword [rcx + 0x38]
and dx, 0x3b89
mov rdx, qword [rax]
test rdx, rdx
je 0x1404050ea
mov rax, qword [rcx + 0x50]
cmp rbx, 0x1c812421
clc
cmp dword [rax], r15d
jmp 0x1404050d7
jle 0x1404050ea
movzx eax, byte [rdx]
jmp 0x1404050e5
jmp 0x140405101
mov rax, qword [rcx]
jmp 0x1404050f2
mov rax, qword [rax + 0x30]
jmp 0x1404050fb
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x140405109
je 0x14040511c
mov byte [rbx + 9], al
jmp 0x140405117
jmp 0x14040511f
mov qword [rbx], r15
mov r8d, 1
mov byte [rbx + 8], r8b
jmp 0x14040512e
jmp 0x140405139
mov r8d, 1
mov al, byte [rbx + 9]
clc
cmp al, byte [rbp - 9]
jne 0x140405222
mov sil, r8b
cmovge cx, bp
bts rcx, r10
mov rcx, qword [rbx]
test r12, rsi
clc
test rcx, rcx
je 0x1404051f0
mov rax, qword [rcx + 0x38]
cmp qword [rax], r15
je 0x1404051bd
mov rax, qword [rcx + 0x50]
stc
jmp 0x140405178
cmp dword [rax], r15d
jmp 0x140405180
jle 0x1404051bd
dec dword [rax]
movsx edx, r11w
movzx rax, r9w
mov rcx, qword [rcx + 0x38]
setge dh
cqo
mov rdx, qword [rcx]
movsx rax, ax
movzx eax, r9w
lea rax, [rdx + 1]
jmp 0x1404051ad
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404051b8
jmp 0x1404051d5
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404051c9
call qword [case.0x1403fcc95.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x1404051dd
je 0x1404051f0
mov al, r15b
jmp 0x1404051eb
jmp 0x1404051fa
mov qword [rbx], r15
cwd
cqo
mov al, r8b
mov byte [rbx + 8], al
bswap rcx
cwd
movsx edx, ax
mov rdx, r13
mov rcx, rbx
call fcn.140407a4f
test al, al
jmp 0x140405217
je 0x140405085
jmp 0x14040522b
test sil, sil
je 0x140405236
mov byte [r14], 0x30
movzx rcx, r14w
inc r14
mov rdx, r13
mov rcx, rbx
jmp 0x140405241
call fcn.140407a4f
test al, al
jmp 0x14040524d
jne 0x14040544f
mov r12d, 1
cmp r14w, 0x5210
test bpl, 0x84
cmp byte [rbx + 8], r15b
jne 0x140405310
mov rcx, qword [rbx]
jmp 0x140405275
test rcx, rcx
jmp 0x14040527d
je 0x140405301
mov rax, qword [rcx + 0x38]
stc
movzx dx, r9b
bt edx, r14d
mov rdx, qword [rax]
stc
cmp r9w, 0x70a7
jmp 0x1404052a0
test rdx, rdx
jmp 0x1404052a8
je 0x1404052d4
mov rax, qword [rcx + 0x50]
cmp cx, 0x4625
stc
cmc
cmp dword [rax], r15d
jmp 0x1404052c1
jle 0x1404052d4
movzx eax, byte [rdx]
jmp 0x1404052cf
jmp 0x1404052eb
mov rax, qword [rcx]
jmp 0x1404052dc
mov rax, qword [rax + 0x30]
jmp 0x1404052e5
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
jmp 0x1404052f3
je 0x140405301
mov byte [rbx + 9], al
jmp 0x140405306
mov qword [rbx], r15
cqo
mov byte [rbx + 8], r12b
movzx edx, r8w
cwd
mov r8b, byte [rbx + 9]
lea rdx, [rbp + 5]
movzx rcx, cx
jmp 0x140405325
lea rcx, [rbp - 9]
jmp 0x14040532e
call fcn.14023c45d
lea rcx, [rbp - 9]
cmc
clc
sub rax, rcx
jmp 0x140405341
cmp rax, 0xa
jmp 0x14040534a
jae 0x14040544a
cmp edi, 8
jge 0x14040537c
lea rcx, [0x1400bd088]
mov al, byte [rax + rcx]
rol sil, cl
rcl sil, cl
rcr sil, cl
mov byte [r14], al
sal cx, 0x33
lea r14, [r14 + r12]
add edi, r12d
add ecx, ebp
mov sil, r12b
dec cx
clc
inc cl
mov rcx, qword [rbx]
test rcx, rcx
je 0x140405410
mov rax, qword [rcx + 0x38]
cmp qword [rax], r15
jmp 0x14040539d
je 0x1404053e3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r15d
jmp 0x1404053af
jle 0x1404053e3
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
cwd
xchg ah, ah
mov rdx, qword [rcx]
movsx ax, r14b
cbw
lea rax, [rdx + 1]
jmp 0x1404053d3
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404053de
jmp 0x1404053fa
mov rax, qword [rcx]
jmp 0x1404053eb
mov rax, qword [rax + 0x38]
jmp 0x1404053f4
call qword [case.0x1403fcc95.0]
cmp eax, 0xffffffff
je 0x140405410
mov al, r15b
jmp 0x14040540b
jmp 0x140405421
mov qword [rbx], r15
cmovb cx, bx
cqo
bswap dx
mov al, r12b
cqo
mov byte [rbx + 8], al
bswap rcx
mov cl, spl
mov rdx, r13
cmove cx, r9w
setno cl
mov rcx, rbx
call fcn.140407a4f
test al, al
jmp 0x140405444
je 0x140405263
mov r12d, dword [rsp + 0x34]
cmp byte [rsp + 0x31], r15b
jmp 0x140405459
jne 0x14040546d
test sil, sil
jmp 0x140405467
jne 0x140405471
mov r14, qword [rbp - 0x71]
mov byte [r14], r15b
lea rcx, [rbp - 0x29]
call fcn.1403fea78
mov eax, r12d
shrd ecx, ebp, 0xe8
bt cx, bx
bts rcx, rbx
mov rcx, qword [rbp + 7]
test r11w, r12w
xor rcx, rsp
jmp 0x14040549c
call fcn.1404525ed
mov rbx, qword [rsp + 0x120]
cmp r13b, cl
rcr r12b, cl
add rsp, 0xe0
movsxd r13, r9d
movsx rsi, bp
pop r15
movsxd rbp, ebp
mov bpl, r13b
pop r14
bswap edi
mov bp, r13w
movsx rbp, r9w
pop r13
mov di, r8w
pop r12
pop rdi
pop rsi
pop rbp
jmp 0x1404054e1
ret