Function at 0x14076da89
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
mov qword [rsp + 0x18], r8
adc r8d, ecx
mov qword [rsp + 0x10], rdx
shl ah, cl
jmp 0x14076da9d
mov qword [rsp + 8], rcx
bsf r10, r15
sar r10, 0xe7
push rbx
adc r10d, 0x43ad1a3c
push rbp
sbb r8b, 0x99
push rsi
push rdi
shld r10w, di, 0xb0
sar bp, 0x3d
push r12
movsx r8w, r13b
shr r10b, cl
rcr dil, cl
push r13
push r14
bswap si
push r15
sub rsp, 0x48
and r15, 0x1e361c79
cmc
rol ah, 0x3a
mov eax, dword [rcx + 0x4c]
mov edi, dword [rcx + 0x58]
mov r13, qword [rcx + 0x10]
shld bp, bp, 0x34
not r11
mov r15d, dword [rcx + 0x48]
rcr bx, cl
xadd si, r8w
mov rdx, rcx
btr r8, 0x31
sub r11, rsi
rol r12b, cl
mov dword [rsp], eax
shl r8w, 0xec
mov eax, dword [rcx + 0x50]
rcl r11b, 2
sbb r14d, 0x396a63e9
btc rsi, 0xcb
mov rsi, qword [rdx + 0x18]
shr r8b, cl
shl bh, cl
movsx ebx, di
mov r10d, dword [rdx + 0x40]
test r9b, r10b
mov r14, qword [rdx + 0x30]
mov rbp, qword [rdx + 0x20]
inc r9w
sal r8d, 8
bt bx, 0x55
mov r9d, dword [rdx + 0x28]
rol bx, 0x9a
bt rbx, r10
mov r8d, dword [rdx + 0x2c]
not bl
bts r11d, ebp
btc r11d, r12d
mov dword [rsp + 4], eax
cmovs eax, esp
shl r12b, 0xb
xor ebx, 0x619b1c56
mov eax, dword [rcx + 0x54]
rol r11w, 0x3e
mov ecx, dword [rcx + 8]
bsr r11d, r12d
movzx ebx, cx
sal bx, cl
mov dword [rsp + 8], eax
mov eax, 1
clc
sub r11b, 0x20
shr ebx, cl
mov r11d, 1
mov dword [rsp + 0xc], edi
mov qword [rsp + 0x30], rsi
sar r12, cl
shl r11d, cl
rcl cx, 0xbc
mov ecx, dword [rdx + 4]
ror rbx, cl
sal r12b, cl
rcl r12b, 0x7a
mov dword [rsp + 0xa8], r10d
shld r12w, cx, 0x3a
ror bl, cl
bt ebx, 0xa
shl eax, cl
cmovg r12d, r10d
mov r12, r8
dec r11d
dec eax
movsx r12d, r10w
inc r12
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x24], eax
mov eax, dword [rdx]
not rcx
mov dword [rsp + 0x28], eax
bsf rax, r10
mov rax, qword [rdx + 0x38]
jmp 0x14076dc19
mov qword [rsp + 0x18], rax
mov eax, dword [rdx + 0x44]
rol bx, 0x57
mov dword [rsp + 0x10], eax
shl cl, cl
movsxd rbx, ebp
movsx r12w, dl
xor eax, eax
or r12w, r13w
sbb r12b, 0x4d
rcr r12d, 3
mov r12d, eax
rcl bx, 0xd0
ror rax, 0xb4
adc cx, 0x5797
nop
dec eax
rcr al, cl
mov ecx, 0x75c50c5b
mov ebx, r10d
test r14w, 0x1289
test bpl, bl
and ebx, r11d
shl ah, cl
neg r11b
mov r11d, r15d
shl r11d, 4
xor cl, sil
lahf
sub cx, 0x51fc
mov eax, ebx
lea r11, [r11 + rax]
btr cx, 0x24
bsf rcx, rbp
movzx ecx, word [r13 + r11*2]
test bpl, 0x78
cmp r9d, 0x1000000
jmp 0x14076dca4
jae 0x14076dcd5
movzx eax, byte [rbp]
jmp 0x14076dcb3
shl r8d, 8
shl r9d, 8
jmp 0x14076dcc5
or r8d, eax
lahf
inc rbp
rol ax, 0x40
xor ah, cl
shr rax, cl
mov eax, r9d
stc
cmp r9w, 0x4976
test ax, r13w
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jmp 0x14076dcf1
jae 0x14076e126
mov r9d, eax
ror al, cl
movzx edi, sp
mov eax, 0x800
rol dil, 0x8d
lea rdi, [r13 + 0xe6c]
clc
test bp, r9w
sub eax, ecx
shr eax, 5
test r11b, 0x44
add ax, cx
stc
cmp dword [rsp + 0x10], 0
mov word [r13 + r11*2], ax
jne 0x14076dd40
test r10d, r10d
jmp 0x14076dd3a
je 0x14076ddda
mov ebx, dword [rsp + 0x28]
or cx, bp
lahf
rol cx, cl
mov r11, qword [rsp + 0x18]
or dx, r10w
bts cx, si
test r14, r14
lahf
cwde
xchg ah, dl
mov ecx, 8
movsxd rdx, edi
cbw
mov rax, r14
movsx dx, bpl
movsx rdx, si
cdq
cmove rax, r11
bsf dx, si
shr dl, cl
sub cl, bl
movzx edx, byte [rax + rsi - 1]
xadd rax, rax
btc ax, 0xae
sal al, cl
mov eax, r10d
cmp r14b, 0x3b
and eax, dword [rsp + 0x24]
shr edx, cl
xadd ecx, ecx
mov ecx, ebx
shl eax, cl
test bp, 0x4b87
test r14b, spl
cmc
add edx, eax
btc ax, 0x31
lea eax, [rdx + rdx*2]
shl dl, 0xee
mov rdx, qword [rsp + 0x90]
shl eax, 8
jmp 0x14076ddcc
lea rdi, [rdi + rax*2]
jmp 0x14076ddd5
jmp 0x14076dde5
mov r11, qword [rsp + 0x18]
test ecx, 0x43622371
cmp r15d, 7
jmp 0x14076ddee
jae 0x14076df1b
cmp r15d, 4
setbe r10b
mov eax, 3
cdq
movzx ecx, r11w
mov edx, 1
jmp 0x14076de17
cmovb eax, r15d
sub r15d, eax
nop
movzx r10w, cl
mov r10d, edx
sub cx, 0x7556
btr cx, 0x62
bts cx, bx
movzx ecx, word [rdi + r10*2]
stc
test dh, 0xed
cmp r9d, 0x1000000
jae 0x14076de6b
movzx eax, byte [rbp]
shl r8d, 8
jmp 0x14076de58
shl r9d, 8
test r9b, 0x1a
or r8d, eax
inc rbp
jmp 0x14076de6b
mov eax, r9d
stc
cmp r13b, cl
test bl, r15b
shr eax, 0xb
cmp rsp, 0x70781d5a
imul eax, ecx
clc
cmp sil, 0xc2
cmp r8d, eax
jmp 0x14076de8f
jae 0x14076dec2
mov r9d, eax
movsx ax, bpl
cdqe
mov eax, 0x800
stc
sub eax, ecx
shr eax, 5
add ax, cx
clc
cmp di, sp
add edx, edx
jmp 0x14076deb8
mov word [rdi + r10*2], ax
jmp 0x14076df0a
sub r9d, eax
cmc
cmp r13w, 0x42a9
sub r8d, eax
mov eax, ecx
cmp r8b, 0xdf
jmp 0x14076dede
shr eax, 5
test rbx, 0x7b785887
jmp 0x14076deed
lea edx, [rdx + rdx + 1]
sub cx, ax
cmp sil, dl
jmp 0x14076defe
mov word [rdi + r10*2], cx
cmc
test r8w, 0x1b7f
cmp edx, 0x100
jb 0x14076de24
jmp 0x14076e0ee
mov eax, dword [rsp]
btr r10, 0x9c
cmc
movzx r10, bx
xor ecx, ecx
sub r10w, 0x2af7
shr bx, 0x44
and si, 0x7d5b
mov ebx, 0x100
sal esi, cl
shld si, r13w, 0xf8
or r10w, cx
cmp r14, rax
movsx r10d, di
movsx r10w, bpl
movsx rsi, si
cmovb rcx, r11
cmp r10d, ebp
rcr r11w, 0x13
rcr r11, cl
sub rcx, rax
and r11, 0x772e2500
not sil
bt ax, r13w
mov eax, 6
add rcx, qword [rdx + 0x18]
movsx si, cl
sub r11b, bpl
cmp r15d, 0xa
movzx esi, byte [rcx + r14]
cwd
mov ecx, 3
mov r11b, bl
xchg r11b, dl
cmovb eax, ecx
mov dl, 0x1d
lea edx, [rcx - 2]
bt r10, 0x3f
cmp r8b, 0xd2
movsx r11w, al
sub r15d, eax
btr ax, 0xde
add esi, esi
shld ecx, edi, 0xb3
mov eax, ebx
mov r11d, ebx
cmovne cx, r14w
cmc
movsx r10, dx
and r11d, esi
mov r10d, r11d
sar cx, 0x21
lea r10, [r10 + rax]
mov eax, edx
add cl, sil
add r10, rax
mov cx, 0xb3
jmp 0x14076dff3
movzx ecx, word [rdi + r10*2]
test r11w, 0x736c
cmp r9d, 0x1000000
jmp 0x14076e00a
jae 0x14076e037
movzx eax, byte [rbp]
shl r8d, 8
test r13w, 0x18cb
test ax, r14w
shl r9d, 8
cmp r8b, r10b
or r8d, eax
cmovg rax, r12
movsx ax, ah
inc rbp
mov eax, r9d
cmp sil, r15b
shr eax, 0xb
cmp r15b, 0x48
jmp 0x14076e049
imul eax, ecx
cmp r8d, eax
jae 0x14076e09d
mov r9d, eax
sbb eax, 0x4e663930
or ah, 0x97
test dil, r11b
mov eax, 0x800
not r11d
test r8b, 0x57
sub eax, ecx
shr eax, 5
cmp spl, spl
add ax, cx
cmp ebx, 0x1e810b85
stc
test r13w, 0xa5
add edx, edx
jmp 0x14076e08e
mov word [rdi + r10*2], ax
jmp 0x14076e098
jmp 0x14076e0ce
sub r9d, eax
jmp 0x14076e0a6
sub r8d, eax
mov eax, ecx
cmp r15, 0x1f4c6954
cmc
clc
shr eax, 5
clc
lea edx, [rdx + rdx + 1]
test edx, 0x3a20390d
sub cx, ax
test spl, 0xb4
mov word [rdi + r10*2], cx
and ebx, r11d
cmp edx, eax
cmp edx, 0x100
jmp 0x14076e0de
jb 0x14076dfbf
mov rsi, qword [rsp + 0x30]
cmovne r10w, r15w
mov r10d, dword [rsp + 0xa8]
jmp 0x14076e0fb
mov byte [r14 + rsi], dl
jmp 0x14076e104
inc r14
jmp 0x14076e10c
inc r10d
jmp 0x14076e114
mov dword [rsp + 0xa8], r10d
jmp 0x14076e121
jmp 0x14076f684
sub r9d, eax
sal r10b, cl
btc r10d, r8d
bt r10d, 0x77
sub r8d, eax
mov eax, ecx
bts r10w, r14w
shr eax, 5
mov r10d, r15d
cmp al, r9b
jmp 0x14076e14e
sub cx, ax
jmp 0x14076e15b
mov word [r13 + r11*2], cx
sal rcx, 0x68
movzx ecx, word [r13 + r10*2 + 0x180]
cmp r9d, 0x1000000
jmp 0x14076e17a
jae 0x14076e1a3
movzx eax, byte [rbp]
stc
cmp r13b, 0xf2
clc
shl r8d, 8
shl r9d, 8
or r8d, eax
not ah
inc rbp
adc al, r11b
sar ah, cl
bsr ax, cx
mov eax, r9d
test r9d, esi
test r15b, 0x1f
shr eax, 0xb
imul eax, ecx
clc
cmp bl, 0x3b
cmp r8d, eax
jmp 0x14076e1bf
jae 0x14076e223
mov r9d, eax
mov eax, 0x800
cmp r9w, 0x1d0b
neg r11b
rcr dl, cl
lea rdx, [r13 + 0x664]
bt r11w, 0xd0
bts r11, r15
sar r11b, 0xcd
sub eax, ecx
test dl, r15b
mov r11d, 8
jmp 0x14076e201
shr eax, 5
add ax, cx
add r15d, 0xc
jmp 0x14076e210
mov word [r13 + r10*2 + 0x180], ax
jmp 0x14076e21e
jmp 0x14076e69e
sub r9d, eax
cmp al, r10b
sub r8d, eax
or rax, rcx
mov eax, r9d
btr eax, 0xbc
mov eax, ecx
shr eax, 5
sub cx, ax
cmp dword [rsp + 0x10], 0
jmp 0x14076e248
mov word [r13 + r10*2 + 0x180], cx
jmp 0x14076e256
jne 0x14076e26f
cmp dword [rsp + 0xa8], 0
jmp 0x14076e269
je 0x14076f79c
movzx edx, word [r13 + r10*2 + 0x198]
cmp r9d, 0x1000000
jmp 0x14076e284
jae 0x14076e2b6
movzx eax, byte [rbp]
bts cx, ax
shl r8d, 8
shl r9d, 8
ror cx, cl
add cl, 0xf9
rol ch, 0xd4
or r8d, eax
movsxd rcx, ebx
mov ch, 0x7e
inc rbp
rol cx, 0x21
test ch, 0x5b
mov ecx, r9d
jmp 0x14076e2be
shr ecx, 0xb
cmp rbp, r15
cmc
imul ecx, edx
cmp r8d, ecx
jmp 0x14076e2d0
jae 0x14076e44c
mov eax, 0x800
mov r9d, ecx
test r15b, r8b
sub eax, edx
cmc
shr eax, 5
cmp sil, 0xa7
add ax, dx
mov word [r13 + r10*2 + 0x198], ax
cmovnp dx, dx
cqo
movzx edx, word [r13 + r11*2 + 0x1e0]
cmp ecx, 0x1000000
jmp 0x14076e311
jae 0x14076e33e
movzx eax, byte [rbp]
cmp r8w, si
shl r8d, 8
stc
shl r9d, 8
test al, r8b
cmp rax, r11
cmp cx, 0x130
or r8d, eax
cwde
inc rbp
and al, r12b
stc
mov eax, r9d
shr eax, 0xb
test r14w, 0x6c7c
imul eax, edx
cmp rcx, rbx
cmp r8d, eax
jmp 0x14076e358
jae 0x14076e41b
mov r10d, dword [rsp + 0xa8]
shl r9, cl
movzx r9d, r12w
mov r9d, eax
sub ecx, ecx
mov eax, 0x800
test di, si
sub eax, edx
jmp 0x14076e381
shr eax, 5
add ax, dx
mov word [r13 + r11*2 + 0x1e0], ax
mov eax, dword [rsp]
test bpl, 0xb4
cmp r14, rax
jmp 0x14076e39f
cmovb rcx, qword [rsp + 0x18]
jmp 0x14076e3aa
inc r10d
test r14w, di
test bl, 0x11
sub rcx, rax
xor ah, 0x23
add al, r15b
mov dword [rsp + 0xa8], r10d
or rax, 0x6f661994
sar rax, 0xb5
add rcx, r14
xchg al, al
inc r14
xadd eax, eax
cmp r15d, 7
movzx eax, byte [rcx + rsi]
cmovb cx, r13w
mov ecx, 9
movzx r15w, r9b
not r15w
mov byte [r14 + rsi - 1], al
mov eax, reloc.WSOCK32.dll_inet_ntoa
cmovb eax, ecx
not r15b
movsx r15, bx
movzx r15, r15w
mov r15d, eax
jmp 0x14076e416
jmp 0x14076f68f
sub r9d, eax
sub r8d, eax
mov eax, edx
cmp r11w, si
cmp sp, 0x1992
shr eax, 5
stc
cmc
sub dx, ax
jmp 0x14076e439
mov word [r13 + r11*2 + 0x1e0], dx
jmp 0x14076e447
jmp 0x14076e651
mov eax, edx
cmp r8b, 0xc5
sub r9d, ecx
sub r8d, ecx
shr eax, 5
rcr rcx, cl
sal rcx, 0x62
sub dx, ax
stc
mov word [r13 + r10*2 + 0x198], dx
rcl ecx, cl
bsr cx, r14w
movzx ecx, word [r13 + r10*2 + 0x1b0]
cmp r9d, 0x1000000
jmp 0x14076e48b
jae 0x14076e4c1
movzx eax, byte [rbp]
cmp ax, 0x4a6a
jmp 0x14076e49f
shl r8d, 8
test r10b, r13b
shl r9d, 8
clc
cmp r14w, 0x1ec0
cmp dil, cl
or r8d, eax
cdqe
cbw
inc rbp
bts eax, ebx
mov eax, r9d
clc
shr eax, 0xb
cmp ebp, 0x4ba233e4
imul eax, ecx
jmp 0x14076e4d6
cmp r8d, eax
jmp 0x14076e4de
jae 0x14076e510
mov r9d, eax
mov eax, 0x800
sub eax, ecx
test si, 0x2458
shr eax, 5
add ax, cx
mov word [r13 + r10*2 + 0x1b0], ax
mov eax, dword [rsp + 4]
jmp 0x14076e50b
jmp 0x14076e63b
sub r9d, eax
test cl, r11b
test r12, 0xd320adb
sub r8d, eax
cmp r15b, r12b
ror ah, 9
setns ah
mov eax, ecx
test r10b, r9b
shr eax, 5
cmp r12b, bl
sub cx, ax
test si, 0x3b1
jmp 0x14076e541
mov word [r13 + r10*2 + 0x1b0], cx
neg ch
cmp r11b, 0x47
movzx ecx, word [r13 + r10*2 + 0x1c8]
clc
cmp r9d, 0x1000000
jae 0x14076e580
movzx eax, byte [rbp]
stc
shl r8d, 8
cmc
shl r9d, 8
or r8d, eax
cbw
inc rbp
neg ax
mov eax, r9d
jmp 0x14076e589
shr eax, 0xb
clc
imul eax, ecx
jmp 0x14076e596
cmp r8d, eax
jmp 0x14076e59e
jae 0x14076e5e9
mov r9d, eax
stc
jmp 0x14076e5b0
mov eax, 0x800
stc
cmp r14w, 0x5e62
sub eax, ecx
shr eax, 5
add ax, cx
jmp 0x14076e5c9
mov word [r13 + r10*2 + 0x1c8], ax
mov eax, ebx
mov ax, 0x207f
sets ah
mov eax, dword [rsp + 8]
jmp 0x14076e5e4
jmp 0x14076e62e
sub r9d, eax
sub r8d, eax
movsx rdx, r11w
mov eax, ecx
shr eax, 5
sub cx, ax
sar al, 0xf5
mov eax, edi
cmovns r11w, r14w
mov word [r13 + r10*2 + 0x1c8], cx
movzx rdx, r15w
sbb dx, bx
mov ecx, dword [rsp + 8]
mov edi, ecx
add dl, r11b
mov dword [rsp + 0xc], ecx
shr dl, 0x28
movzx edx, r13w
shrd rdx, rcx, 0x99
mov ecx, dword [rsp + 4]
mov dword [rsp + 8], ecx
shr r11w, 0x15
mov ecx, dword [rsp]
rol dx, cl
mov dword [rsp], eax
test ecx, r13d
lahf
mov r11w, 0xf32
mov dword [rsp + 4], ecx
cmp r15d, 7
movsx ax, r11b
movzx eax, r8w
mov eax, reloc.WSOCK32.dll_inet_ntoa
cqo
cwd
movzx rdx, r8w
mov r11d, 8
cmovb eax, r11d
bt rdx, 0xb5
movsxd rcx, edx
lea rdx, [r13 + 0xa68]
test r12w, 0x5130
bsr cx, r10w
inc ecx
mov r15d, eax
rcl ecx, 0x5d
shld ecx, r15d, 0xe
rcl cl, cl
movzx ecx, word [rdx]
test r9b, al
clc
cmp r9d, 0x1000000
jmp 0x14076e6b1
jae 0x14076e6de
movzx eax, byte [rbp]
cmp r15b, spl
shl r8d, 8
shl r9d, 8
cmp r11, r14
clc
or r8d, eax
movzx ax, spl
movzx rax, r14w
not al
inc rbp
sal al, 0xc6
mov eax, r9d
stc
test sp, 0x5e0d
shr eax, 0xb
cmc
imul eax, ecx
cmp sil, r13b
clc
cmp r8d, eax
jae 0x14076e762
mov r9d, eax
shld eax, r10d, 0x70
mov eax, 0x800
jmp 0x14076e711
sub eax, ecx
mov r10b, dl
shr eax, 5
movzx r10d, cx
add ax, cx
btr r10w, r12w
shl r10d, 0x80
mov word [rdx], ax
test r12w, 0x127f
jmp 0x14076e737
lea eax, [rbx*8]
shld bx, r14w, 0x2c
lea r10, [rdx + rax*2 + 4]
xor eax, eax
movzx bx, r15b
setle bl
movsx ebx, ax
mov ebx, eax
jmp 0x14076e75d
jmp 0x14076e866
sub r9d, eax
stc
cmp r12w, 0x42eb
test ebp, 0x51eb3c3c
sub r8d, eax
cwde
mov eax, ecx
cmp ax, bp
stc
shr eax, 5
cmp r15b, bl
jmp 0x14076e787
sub cx, ax
test bl, bpl
mov word [rdx], cx
shrd rcx, r12, 0x63
mov cl, sil
movzx ecx, word [rdx + 2]
cmp r9d, 0x1000000
jae 0x14076e7c7
movzx eax, byte [rbp]
jmp 0x14076e7b3
shl r8d, 8
shl r9d, 8
test bl, dl
or r8d, eax
xchg ah, al
inc rbp
sub al, 0xcd
mov eax, r9d
test r8w, bx
cmp edi, ecx
shr eax, 0xb
cmp dl, 0xf8
imul eax, ecx
test rsp, 0x6d9830e4
jmp 0x14076e7e5
cmp r8d, eax
jmp 0x14076e7ed
jae 0x14076e82e
mov r9d, eax
mov eax, 0x800
movsx r10, r10w
sub eax, ecx
and r10, 0x52da1e29
shr eax, 5
add ax, cx
mov word [rdx + 2], ax
lea eax, [rbx*8]
movzx bx, r14b
mov ebx, r11d
lea r10, [rdx + rax*2 + 0x104]
jmp 0x14076e866
sub r9d, eax
sub r8d, eax
mov eax, ecx
jmp 0x14076e83b
shr eax, 5
lea r10, [rdx + 0x204]
rcl r12b, cl
adc r12b, 0x94
and bx, r14w
mov ebx, reloc.WSOCK32.dll_recv
sub cx, ax
sbb r12b, 0x76
mov r11d, 0x100
mov word [rdx + 2], cx
mov edx, 1
bswap r12
mov r12d, edx
bts cx, r10w
movzx rcx, dx
nop
xchg ch, ch
bt ecx, 0x83
bts cx, si
add rdx, rdx
movsx rcx, r8w
rol cx, cl
movzx ecx, word [rdx + r10]
test r14w, 0x1438
cmp edx, 0x535a52be
cmp r9d, 0x1000000
jmp 0x14076e8ac
jae 0x14076e8e4
movzx eax, byte [rbp]
stc
shl r8d, 8
cmp r11w, 0x4651
shl r9d, 8
test r15, 0x36d230c4
cmp r11w, 0x74f
or r8d, eax
movzx rax, si
mov ah, 0x5a
inc rbp
not ah
and eax, r8d
mov eax, r9d
test cx, cx
shr eax, 0xb
test r15d, ebp
imul eax, ecx
cmc
cmp bl, r10b
clc
cmp r8d, eax
jmp 0x14076e900
jae 0x14076e94a
mov r9d, eax
mov rax, 0x44a52dc2
rcl al, 0x2d
mov eax, 0x800
test rdx, r9
stc
sub eax, ecx
clc
cmp ah, 0xde
cmp rsp, rcx
shr eax, 5
cmp r9b, 0x68
test r12b, 0x49
add ax, cx
jmp 0x14076e938
add r12d, r12d
mov word [rdx + r10], ax
jmp 0x14076e945
jmp 0x14076e97b
sub r9d, eax
test rcx, 0x9021520
cmp r13d, r9d
sub r8d, eax
mov al, sil
mov eax, ecx
shr eax, 5
lea r12d, [r12 + r12 + 1]
sub cx, ax
inc rdx
stc
cmp ebp, 0x192354b1
cmc
mov word [rdx + r10 - 1], cx
cmp r12d, r11d
jmp 0x14076e983
jb 0x14076e885
sub ebx, r11d
stc
add r12d, ebx
cmp r13b, 0xd7
cmp r15d, 0xc
jmp 0x14076e99d
jb 0x14076f50d
cmp r12d, 4
mov ebx, 3
movsx ax, ch
mov eax, ebx
movzx dx, bl
cqo
cdq
cmovb eax, r12d
btr rcx, rbp
mov ecx, 0x61e86016
xor dl, 0xab
shl eax, 6
lea rcx, [r13 + rax*2 + 0x360]
sal dl, cl
movzx edx, word [rcx + 2]
jmp 0x14076e9df
cmp r9d, 0x1000000
jae 0x14076ea10
movzx eax, byte [rbp]
test r13b, 0xe4
cmp r9w, 0x7325
shl r8d, 8
shl r9d, 8
jmp 0x14076ea07
or r8d, eax
inc rbp
xor ah, 0xc7
mov eax, r9d
jmp 0x14076ea18
shr eax, 0xb
imul eax, edx
stc
test dx, 0x26a9
cmp r8d, eax
jmp 0x14076ea2c
jae 0x14076ea64
mov r9d, eax
mov eax, 0x800
mov r11d, 2
add r10, rbx
sub eax, edx
sal r10, cl
mov r10, r11
shr eax, 5
add ax, dx
jmp 0x14076ea56
mov word [rcx + 2], ax
jmp 0x14076ea5f
jmp 0x14076eaa8
sub r9d, eax
or r11b, 0xc3
shrd r11d, eax, 0x50
bt r11, rbx
sub r8d, eax
mov r10b, r12b
mov eax, edx
ror r11b, cl
movsx r11d, cx
movzx r10w, dil
shr eax, 5
mov r11d, ebx
mov r10, rbx
sub dx, ax
cmp r11b, spl
test r11, 0x45c92f43
cmc
mov word [rcx + 2], dx
bsr dx, r10w
lea r10, [r10 + r10]
movzx edx, word [r10 + rcx]
cmp r9d, 0x1000000
jmp 0x14076eabd
jae 0x14076eade
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
test r15b, 0x26
clc
or r8d, eax
inc rbp
shr rax, 0xb9
mov eax, r9d
shr eax, 0xb
imul eax, edx
cmc
cmp r8d, eax
jae 0x14076eb27
mov r9d, eax
cmovne ax, r13w
mov eax, 0x800
sub eax, edx
clc
shr eax, 5
test ch, 0xe4
add ax, dx
test r12b, spl
cmp ah, 0xd1
add r11d, r11d
jmp 0x14076eb18
mov word [r10 + rcx], ax
jmp 0x14076eb22
jmp 0x14076eb62
sub r9d, eax
sub r8d, eax
jmp 0x14076eb37
mov eax, edx
test r15w, bp
cmc
shr eax, 5
lea r11d, [r11 + r11 + 1]
sub dx, ax
jmp 0x14076eb4e
inc r10
mov word [r10 + rcx - 1], dx
rol dx, 0x12
jmp 0x14076eb62
movzx edx, word [rcx + r10*2]
cmp r13w, 0x310a
clc
cmc
cmp r9d, 0x1000000
jae 0x14076ebab
movzx eax, byte [rbp]
shl r8d, 8
cmc
cmp r12b, r9b
test bpl, 0xaa
shl r9d, 8
jmp 0x14076eb98
or r8d, eax
movsx ax, r15b
inc rbp
cmp r11b, 0xfb
bt eax, r8d
mov eax, r9d
shr eax, 0xb
cmc
imul eax, edx
cmp r8d, eax
jae 0x14076ebf4
mov r9d, eax
neg ax
btr eax, 0x26
clc
mov eax, 0x800
cmc
clc
sub eax, edx
shr eax, 5
jmp 0x14076ebda
add ax, dx
mov word [rcx + r10*2], ax
movsx r10, ax
lea r10d, [r11 + r11]
jmp 0x14076ebef
jmp 0x14076ec1e
sub r9d, eax
cmc
sub r8d, eax
lahf
mov eax, edx
cmc
shr eax, 5
test sil, 0x27
sub dx, ax
mov word [rcx + r10*2], dx
bsf r10, r8
lea r10d, [r11 + r11 + 1]
bt edx, r13d
shr dh, 0x4c
movzx edx, word [rcx + r10*2]
test rbx, rbx
cmp r9d, 0x1000000
jmp 0x14076ec32
jae 0x14076ec5a
movzx eax, byte [rbp]
clc
shl r8d, 8
cmp ebp, 0x126379d5
shl r9d, 8
cmc
test r11w, 0x218d
or r8d, eax
inc rbp
cdqe
mov eax, r9d
shr eax, 0xb
jmp 0x14076ec69
imul eax, edx
test dx, r10w
cmp r8d, eax
jae 0x14076eca8
mov r9d, eax
sub al, r8b
mov eax, 0x800
clc
test r11w, 0x72f
sub eax, edx
stc
shr eax, 5
add ax, dx
mov word [rcx + r10*2], ax
clc
cmp r9d, esp
test sil, r11b
add r10d, r10d
jmp 0x14076ece2
sub r9d, eax
cmc
jmp 0x14076ecb1
sub r8d, eax
mov eax, edx
test dil, bl
shr eax, 5
test rdi, 0x10535b06
sub dx, ax
cmp r13w, cx
cmp r13b, 0x3a
mov word [rcx + r10*2], dx
bsf rdx, r15
lea r10d, [r10 + r10 + 1]
or dh, 0x2c
cmp dl, r10b
movzx edx, word [rcx + r10*2]
clc
cmp r9d, 0x1000000
jae 0x14076ed1d
movzx eax, byte [rbp]
test bx, r9w
cmp spl, bpl
clc
shl r8d, 8
shl r9d, 8
cmp r11b, 0x56
or r8d, eax
inc ax
movzx rax, r10w
inc rbp
bts eax, ebp
mov eax, r9d
cmp r9d, r11d
shr eax, 0xb
test r13b, al
jmp 0x14076ed2e
imul eax, edx
stc
cmc
cmp r8d, eax
jmp 0x14076ed3b
jae 0x14076ed72
mov r9d, eax
mov eax, 0x800
jmp 0x14076ed51
sub eax, edx
shr eax, 5
clc
add ax, dx
test al, r13b
mov word [rcx + r10*2], ax
cmp r13b, dil
add r10d, r10d
jmp 0x14076ed6d
jmp 0x14076edac
sub r9d, eax
test ebp, 0xcd613e3
stc
test r8b, r13b
sub r8d, eax
and rax, 0x36047504
mov eax, edx
test cl, r15b
clc
shr eax, 5
cmp r10b, 0x58
sub dx, ax
stc
cmp spl, 0xba
mov word [rcx + r10*2], dx
sub dx, r12w
lea r10d, [r10 + r10 + 1]
movzx edx, word [rcx + r10*2]
test dh, 0x7c
cmp rax, rax
cmp r9d, 0x1000000
jmp 0x14076edc3
jae 0x14076edfc
movzx eax, byte [rbp]
test sp, 0x7646
jmp 0x14076edd7
shl r8d, 8
test r9b, 0x85
shl r9d, 8
test r8b, 0x29
or r8d, eax
mov ah, 0xf5
inc rbp
btc eax, 0x9f
xor al, r8b
btc ax, r14w
mov eax, r9d
test r12w, dx
jmp 0x14076ee08
shr eax, 0xb
test r13b, 0x9d
imul eax, edx
cmc
jmp 0x14076ee19
cmp r8d, eax
jmp 0x14076ee21
jae 0x14076ee47
mov r9d, eax
cmovg eax, ebp
mov eax, 0x800
sub eax, edx
shr eax, 5
add ax, dx
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x14076ee72
sub r9d, eax
cmc
sub r8d, eax
mov eax, edx
test ecx, r12d
cmp r15b, bpl
shr eax, 5
test rsp, rsp
jmp 0x14076ee61
sub dx, ax
cmp cl, bpl
stc
mov word [rcx + r10*2], dx
lea r10d, [r10 + r10 + 1]
add r10d, 0xffffffc0
cmp r9b, dil
cmp rbp, 0x5b9266e7
cmp r10d, 4
jb 0x14076f44a
mov r11d, r10d
mov eax, r10d
and r10d, 1
shr r11d, 1
or r10d, 2
jmp 0x14076eea0
dec r11d
cmp r12w, r8w
cmp eax, 0xe
jmp 0x14076eeaf
jae 0x14076effe
mov ecx, r11d
mov ebx, 1
shl r10d, cl
sal dil, 0xfb
inc rdi
mov rdx, rbx
mov ecx, r10d
inc dil
mov di, r8w
sub rcx, rax
movsx rdi, ax
sbb dil, al
lea rdi, [r13 + rcx*2 + 0x55e]
xor cx, 0x7cad
or cx, bx
xadd cx, cx
nop
xchg ch, cl
movzx rcx, r15w
xor cx, ax
lea rdx, [rdx + rdx]
btc rcx, rcx
movzx ecx, word [rdx + rdi]
cmc
test r14b, 0x92
cmp r9d, 0x1000000
jmp 0x14076ef19
jae 0x14076ef4e
movzx eax, byte [rbp]
clc
test r11b, sil
shl r8d, 8
shl r9d, 8
test ecx, 0x5b830f6d
cmp r14b, 0x28
cmc
or r8d, eax
movzx ax, sil
mov al, 0x63
nop
inc rbp
movzx ax, dil
mov eax, r9d
shr eax, 0xb
stc
cmp spl, cl
clc
imul eax, ecx
cmp r8d, eax
jmp 0x14076ef64
jae 0x14076efa3
mov r9d, eax
nop
adc ax, 0x52d
dec ah
mov eax, 0x800
cmp r11b, al
sub eax, ecx
test r15b, 0x73
cmc
shr eax, 5
jmp 0x14076ef8d
add ax, cx
jmp 0x14076ef95
mov word [rdx + rdi], ax
jmp 0x14076ef9e
jmp 0x14076efe9
sub r9d, eax
stc
clc
cmc
sub r8d, eax
or rax, 0x1f14f3b
mov eax, ecx
clc
shr eax, 5
test bp, 0x59de
sub cx, ax
jmp 0x14076efc6
inc rdx
test rdx, 0x2d525ae0
or r10d, ebx
stc
test di, si
cmp r11w, r8w
mov word [rdx + rdi - 1], cx
test spl, 0x74
jmp 0x14076efe9
add ebx, ebx
cmp r14b, 0x20
sub r11d, 1
jne 0x14076eefc
jmp 0x14076f44a
sub r11d, 4
stc
cmp r11d, 0x12d80d25
cmp r9d, 0x1000000
jmp 0x14076f016
jae 0x14076f04a
movzx eax, byte [rbp]
cmp spl, 0xb8
cmc
shl r8d, 8
shl r9d, 8
test r13d, edx
cmp dx, sp
or r8d, eax
jmp 0x14076f03f
inc rbp
shrd eax, r12d, 0x35
rol rax, cl
shr r9d, 1
shl rax, cl
cmp dl, r9b
sub r8d, r9d
mov eax, r8d
cmp bh, 0x24
cmc
shr eax, 0x1f
test ch, 0xf0
neg eax
lea r10d, [rax + r10*2 + 1]
and eax, r9d
test rsi, 0xc8a526a
add r8d, eax
jmp 0x14076f07d
sub r11d, 1
jmp 0x14076f086
jne 0x14076f00a
movzx ecx, word [r13 + 0x646]
test r12w, dx
shl r10d, 4
cmp dh, 0xf2
cmp r12, r11
cmp r9d, 0x1000000
jmp 0x14076f0ae
jae 0x14076f0d8
movzx eax, byte [rbp]
stc
shl r8d, 8
jmp 0x14076f0c2
shl r9d, 8
jmp 0x14076f0ce
or r8d, eax
movsx rax, cx
inc rbp
mov eax, r9d
shr eax, 0xb
cmp r9b, r11b
imul eax, ecx
test sp, bp
cmp r8d, eax
jmp 0x14076f0ef
jae 0x14076f13f
mov r9d, eax
not r11w
sal eax, cl
lahf
mov eax, 0x800
not dx
cwd
mov r11d, r9d
mov edx, 2
rcr r11b, 0x35
sub eax, ecx
rol r11d, 0x53
test r13b, 0xb7
mov r11d, edx
stc
shr eax, 5
test r14b, r8b
cmc
add ax, cx
mov word [r13 + 0x646], ax
jmp 0x14076f13a
jmp 0x14076f184
sub r9d, eax
or dx, r9w
sub r8d, eax
mov eax, ecx
ror dh, cl
movsx rdx, di
not rdx
shr eax, 5
movsxd r11, r15d
mov r11d, ebx
rcr dh, 0x11
cmp r10b, 0xd0
ror dh, cl
mov rdx, rbx
clc
sub cx, ax
cmp edi, 0x5f806c39
test r9b, r14b
or r10d, 1
clc
mov word [r13 + 0x646], cx
cmc
lea rdx, [rdx + rdx]
sub cl, spl
inc ch
rol ecx, cl
movzx ecx, word [rdx + r13 + 0x644]
cmp r9d, 0x1000000
jae 0x14076f1d4
movzx eax, byte [rbp]
test sil, r8b
test r15w, 0x7235
clc
shl r8d, 8
cmp spl, 0x82
cmp bx, r11w
stc
shl r9d, 8
or r8d, eax
xchg ah, ah
inc rbp
rcl rax, 0x31
movzx rax, r8w
mov eax, r9d
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jmp 0x14076f1e5
jae 0x14076f222
mov r9d, eax
cmovl ax, dx
mov eax, 0x800
clc
sub eax, ecx
cmp al, sil
shr eax, 5
add ax, cx
test cl, r13b
cmc
add r11d, r11d
jmp 0x14076f20f
mov word [rdx + r13 + 0x644], ax
jmp 0x14076f21d
jmp 0x14076f273
sub r9d, eax
test r9b, 0x64
test ebx, esi
sub r8d, eax
mov eax, ecx
shr eax, 5
cmp r13, 0x61725b06
cmp sil, r12b
lea r11d, [r11 + r11 + 1]
jmp 0x14076f248
sub cx, ax
jmp 0x14076f250
inc rdx
cmp r14w, 0x1e20
cmc
or r10d, 2
mov word [rdx + r13 + 0x643], cx
bt ecx, 0x8b
sbb cx, 0x35a0
sar cl, 0x93
movzx ecx, word [r13 + rdx*2 + 0x644]
cmp spl, 0xf3
cmp r9d, 0x1000000
jmp 0x14076f28c
jae 0x14076f2b0
movzx eax, byte [rbp]
shl r8d, 8
cmc
stc
shl r9d, 8
jmp 0x14076f2a9
or r8d, eax
lahf
inc rbp
mov eax, r9d
shr eax, 0xb
imul eax, ecx
test sp, dx
cmp r8d, eax
jae 0x14076f2fc
mov r9d, eax
xadd eax, eax
sub ah, 0x57
mov eax, 0x800
clc
sub eax, ecx
clc
shr eax, 5
cmc
cmp rdx, 0x117e2778
add ax, cx
jmp 0x14076f2ea
mov word [r13 + rdx*2 + 0x644], ax
lea eax, [r11 + r11]
jmp 0x14076f347
sub r9d, eax
stc
sub r8d, eax
mov eax, ecx
cmp r10b, al
cmp r8, 0x5ab667b0
shr eax, 5
sub cx, ax
rol rax, 0x95
and eax, 0x59823c09
shr ax, cl
lea eax, [r11 + r11 + 1]
cmc
or r10d, 4
cmp ah, dh
cmp r9b, 0xbe
test dl, r12b
mov word [r13 + rdx*2 + 0x644], cx
sbb ch, 0x95
rol rcx, cl
sar dx, 0x93
movzx ecx, word [r13 + rax*2 + 0x644]
mov edx, eax
cmp r12b, r15b
jmp 0x14076f35a
cmp r9d, 0x1000000
jmp 0x14076f366
jae 0x14076f392
movzx eax, byte [rbp]
test ebp, r12d
shl r8d, 8
stc
test ax, 0xe4b
jmp 0x14076f381
shl r9d, 8
or r8d, eax
bswap ax
inc rbp
add ax, r14w
mov eax, r9d
cmc
jmp 0x14076f39f
shr eax, 0xb
test si, dx
imul eax, ecx
test r10b, al
cmp ah, 0xde
cmp r8d, eax
jmp 0x14076f3b6
jae 0x14076f3fa
mov r9d, eax
shl eax, cl
rcl ax, 0x29
cdqe
mov eax, 0x800
sub eax, ecx
clc
jmp 0x14076f3d7
shr eax, 5
jmp 0x14076f3df
add ax, cx
jmp 0x14076f3e7
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x14076f3f5
jmp 0x14076f43b
sub r9d, eax
test bh, 0x25
jmp 0x14076f405
sub r8d, eax
inc ax
or ax, 0x7326
clc
mov eax, ecx
stc
test di, r15w
shr eax, 5
cmp bl, sil
test bp, 0x607c
stc
sub cx, ax
or r10d, 8
test rdi, rax
mov word [r13 + rdx*2 + 0x644], cx
cmp bx, 0x6958
cmp r10d, 0xffffffff
jmp 0x14076f444
je 0x14076f6d1
mov ecx, dword [rsp + 8]
mov eax, dword [rsp]
or edi, ecx
movsx r11w, dl
adc di, 0x4a68
lea r11d, [r10 + 1]
test dh, 0x45
rol di, 0x3c
bsf di, bp
mov edi, ecx
mov dword [rsp + 0xc], ecx
rcr cl, 0x7f
xor cx, 0x56da
shl cx, cl
mov ecx, dword [rsp + 4]
cmp r14b, 0xc4
cmp ebp, eax
mov dword [rsp + 4], eax
sar rax, cl
ror eax, 0xf4
btc ax, sp
mov eax, dword [rsp + 0x10]
mov dword [rsp], r11d
cmp r9w, sp
mov dword [rsp + 8], ecx
test dl, r8b
test eax, eax
jmp 0x14076f4af
jne 0x14076f4c7
cmp r10d, dword [rsp + 0xa8]
jmp 0x14076f4c2
jmp 0x14076f4cf
cmp r10d, eax
jmp 0x14076f4cf
jae 0x14076f79c
cmp r15d, 0x13
mov al, spl
cbw
mov eax, 0xa
movsx r15d, cx
xchg r15b, cl
mov ecx, 7
movsx r15, di
jmp 0x14076f4fd
cmovb eax, ecx
mov r15d, eax
jmp 0x14076f508
jmp 0x14076f511
mov r11d, dword [rsp]
mov rax, qword [rsp + 0x98]
cmp r10, 0x73f94145
jmp 0x14076f529
add r12d, 2
test bpl, 0x7f
cmp r15w, 0x4a75
cmp rax, r14
jmp 0x14076f53f
je 0x14076f79c
mov rbx, qword [rsp + 0x18]
bswap cx
mov r10d, dword [rsp + 0xa8]
rol edx, cl
mov rcx, rax
rcl dx, 0xd6
movsx rdx, r12w
or dl, bpl
sub rcx, r14
cmc
neg ah
shr dh, 0xf3
mov eax, r12d
rcr dh, cl
mov edx, r12d
test dx, r13w
test di, 0x1a33
jmp 0x14076f584
cmp rcx, rax
movsxd rax, r13d
mov eax, r11d
bswap r11w
cmovb edx, ecx
movzx r11d, bx
shld r11d, ebp, 2
xor ecx, ecx
movzx r11w, dl
rol r11w, cl
cmp r14, rax
cmovb rcx, rbx
sub r11b, al
sar r11b, 0xe9
add r10d, edx
movzx r11w, bl
sub r12d, edx
add r11b, 0x4d
movsx r11w, r12b
sub rcx, rax
rcl eax, cl
mov dword [rsp + 0xa8], r10d
mov r11d, edx
and rax, rbp
sal ax, cl
stc
lea rcx, [rcx + r14]
lea rax, [rdx + rcx]
stc
cmp rax, rbx
jmp 0x14076f5f2
ja 0x14076f64e
lea rdx, [r14 + rsi]
xadd r10w, r10w
sub rcx, r14
rol ah, 0xb7
add r14, r11
lea r10, [r11 + rdx]
dec al
xchg ah, al
movzx eax, byte [rcx + rdx]
jmp 0x14076f61b
inc rdx
clc
jmp 0x14076f625
mov byte [rdx - 1], al
cmp ax, r9w
stc
clc
cmp rdx, r10
jmp 0x14076f636
jne 0x14076f612
mov r10d, dword [rsp + 0xa8]
jmp 0x14076f649
jmp 0x14076f68f
xor edi, edi
nop
movzx eax, byte [rcx + rsi]
jmp 0x14076f65a
inc rcx
jmp 0x14076f662
inc r14
cmp rcx, rbx
jmp 0x14076f66d
mov byte [r14 + rsi - 1], al
cmove rcx, rdi
add edx, 0xffffffff
jmp 0x14076f67e
jne 0x14076f651
mov edi, dword [rsp + 0xc]
cmp bx, bx
test dil, 0xf6
cmp r14, qword [rsp + 0x98]
jmp 0x14076f69c
jae 0x14076f6dc
cmp rbp, qword [rsp + 0xa0]
jmp 0x14076f6af
jae 0x14076f6dc
mov rdx, qword [rsp + 0x90]
movsx r11w, r8b
mov r11d, dword [rsp + 0x20]
jmp 0x14076f6cc
jmp 0x14076dc5b
add r12d, 0x112
add r15d, 0xfffffff4
cmp r9d, 0x1000000
jae 0x14076f70f
movzx eax, byte [rbp]
movzx rcx, r12w
inc cx
shl r8d, 8
bt cx, r9w
sar rcx, cl
shl r9d, 8
ror ecx, 0x1f
or r8d, eax
cbw
inc rbp
mov rax, qword [rsp + 0x90]
sub cl, 0xbd
cmp r15b, dil
mov ecx, dword [rsp + 0xa8]
cmp r8, 0x75316307
mov dword [rax + 0x40], ecx
sbb cl, r14b
mov ecx, dword [rsp]
test esi, r11d
mov qword [rax + 0x20], rbp
stc
mov dword [rax + 0x4c], ecx
rol ch, 0xa5
mov ecx, dword [rsp + 4]
test r10w, 0x4272
test bh, ch
cmp r12b, cl
mov dword [rax + 0x28], r9d
cmp dl, r10b
test r14w, 0x3ae5
mov dword [rax + 0x50], ecx
bt cx, 0xea
rcr rcx, 0xf9
adc cx, dx
mov ecx, dword [rsp + 8]
mov dword [rax + 0x2c], r8d
clc
mov dword [rax + 0x5c], r12d
stc
clc
cmp rsp, rsp
mov qword [rax + 0x30], r14
mov dword [rax + 0x58], edi
mov dword [rax + 0x54], ecx
cmp spl, r13b
mov dword [rax + 0x48], r15d
sub eax, eax
jmp 0x14076f797
jmp 0x14076f7a1
mov eax, 1
add rsp, 0x48
mov bp, 0x1fb5
pop r15
movsx rbp, bx
movzx r12w, r13b
pop r14
movsxd r12, r8d
movzx rdi, r9w
pop r13
movzx rdi, r8w
movsx ebx, si
movsx r12w, r14b
pop r12
mov dil, 0xa2
pop rdi
mov si, r10w
movzx bp, bpl
movsxd rbp, edi
pop rsi
cmovae bx, r8w
setno bpl
mov bx, 0x6ce6
pop rbp
pop rbx
ret