Function at 0x14007bb70
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
cmp qword [rcx + 0x68], 0
mov rbx, r8
mov r14, rdx
mov rdi, rcx
je case.default.0x14007bba0
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
jmp qword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::xsputn_char_const____ptr64__long_long___int64_____ptr64]
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], rsi
mov rsi, rbx
mov r9, qword [rax]
test r9, r9
je 0x14007bbc8
mov rax, qword [rcx + 0x58]
mov ecx, dword [rax]
jmp 0x14007bbca
xor ecx, ecx
movsxd rbp, ecx
test rbx, rbx
jle 0x14007bc23
test ecx, ecx
jle 0x14007bbfe
cmp rbx, rbp
mov rcx, r9
cmovl rbp, rbx
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x58]
add r14, rbp
sub rbx, rbp
sub dword [rax], ebp
mov rcx, qword [rdi + 0x40]
movsxd rax, ebp
add qword [rcx], rax
test rbx, rbx
jle 0x14007bc23
mov r9, qword [rdi + 0x80]
test r9, r9
je 0x14007bc23
mov r8, rbx
mov edx, 1
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
sub rbx, rax
mov rbp, qword [rsp + 0x30]
sub rsi, rbx
mov rbx, qword [rsp + 0x40]
mov rax, rsi
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret
mov eax, ebp
neg sil
rcl sil, cl
rcr ebx, 0xa3
mov esi, r14d
xadd bx, bx
shl eax, 4
sub rbx, 0x75751fb4
and esi, edx
and bl, 0xb9
shr rbx, cl
movsxd rbx, eax
movsxd rax, esi
lea rbx, [rbx + rax]
jmp 0x1405193e1
cmp r8d, 0x1000000
jae 0x140519427
cmp r9, r13
jmp 0x1405193f6
je 0x14051a638
movzx eax, byte [r9]
bts cx, dx
mov ecx, 0xada4828
shl edi, 8
mov cx, 0x6417
xor ch, 9
xadd cl, ch
shl r8d, 8
or edi, eax
cmovbe cx, r14w
bswap ax
inc r9
movzx ecx, word [r15 + rbx*2]
mov eax, r8d
cmp r12b, dl
jmp 0x140519437
shr eax, 0xb
imul eax, ecx
test r12w, 0x4d0e
test r10b, r9b
cmp edi, eax
jmp 0x14051944d
jae 0x140519817
mov r8d, eax
mov eax, 0x800
bsf rdx, r8
add r10w, 0x26d4
movzx edx, r11b
sub eax, ecx
dec r10b
jmp 0x140519477
mov r10d, 1
test r13b, 0xf8
sar eax, 5
cmp r8w, r10w
test r12b, r15b
add ax, cx
movzx ecx, di
dec cl
mov ecx, 8
jmp 0x14051949e
mov word [r15 + rbx*2], ax
mov ebx, dword [rsp + 8]
mov eax, dword [rsp + 0xc]
and al, 0xc
test r10w, 0x4f7
sub cl, bl
cmc
test r15b, 0x36
test bpl, dil
and rax, r14
shr rdx, cl
movzx rcx, bp
mov ecx, ebx
sbb ebx, ecx
shl rax, cl
test r8b, dl
add rdx, rax
rol rbx, cl
lea rax, [rdx + rdx*2]
rcl bl, cl
shl rax, 9
neg rbx
add bx, 0xad8
cmp ebp, 7
movzx bx, sil
lea rbx, [rax + r15 + 0xe6c]
jmp 0x1405194fc
jl 0x140519642
mov eax, r12d
bts edx, esp
add cl, sil
movzx r11d, r12w
mov rcx, r14
shl r11b, cl
sub rcx, rax
lahf
mov rax, qword [rsp + 0x90]
bsf rsi, rdx
movzx esi, byte [rcx + rax]
movsx r11d, bx
movzx r11d, bx
rcl r11w, cl
nop
cmc
add esi, esi
and r11d, 0x31104b4b
cbw
shld dx, bx, 0x78
movsxd rax, r10d
bt r11w, r10w
mov r11d, esi
bts rdx, r9
rcl dx, 0x34
bsr rdx, rsi
and r11d, 0x100
cmovle dx, ax
movzx edx, di
movsxd rdx, r11d
test r14b, 0xe9
lea rdx, [rdx + rax]
cmp cl, r13b
stc
cmp r8d, 0x1000000
jmp 0x140519587
jae 0x1405195bb
cmp r9, r13
jmp 0x140519595
je 0x14051a638
movzx eax, byte [r9]
seta ch
sal ch, 0x27
shl edi, 8
shl r8d, 8
or edi, eax
movsxd rax, r12d
inc r9
test r11w, r14w
rcr ch, 0xf8
movzx ecx, word [rbx + rdx*2 + 0x200]
sub rax, rax
lahf
xor rax, 0x29651d90
mov eax, r8d
cmp dil, dil
test r10, r11
cmc
shr eax, 0xb
cmp r10w, 0x721e
imul eax, ecx
stc
cmp edi, eax
jmp 0x1405195ec
jae 0x1405196fa
mov r8d, eax
bswap rax
lahf
inc ax
mov eax, 0x800
add r10d, r10d
clc
sub eax, ecx
stc
cmc
sar eax, 5
test ah, 0x4e
clc
add ax, cx
cmp r12b, dil
mov word [rbx + rdx*2 + 0x200], ax
test r14w, r9w
test r11d, r11d
jmp 0x14051962a
je 0x14051973b
cmp r10d, 0x100
jmp 0x14051963c
jge 0x14051979b
movsxd rdx, r10d
cmp r8d, 0x1000000
jmp 0x140519651
jae 0x14051969f
cmp r9, r13
jmp 0x14051965f
je 0x14051a638
movzx eax, byte [r9]
btr cx, bp
cmp r14, 0x7144532f
invalid
push rbx
jno 0x140519635
loope 0x140519651
shl edi, 8
movsx ecx, r10w
shr rcx, 0xa9
rcr cl, cl
shl r8d, 8
movsx rcx, r14w
seto cl
neg cx
or edi, eax
movsx ecx, r12w
movzx ecx, r12w
inc r9
movzx ecx, word [rbx + rdx*2]
or al, 0x53
adc ax, r14w
cmp r10d, 0x1215a94
mov eax, r8d
shr eax, 0xb
stc
cmc
imul eax, ecx
cmp edi, eax
jae 0x140519752
mov r8d, eax
xor al, r14b
stc
mov al, dil
mov eax, 0x800
jmp 0x1405196df
sub eax, ecx
sar eax, 5
stc
add ax, cx
cmc
add r10d, r10d
mov word [rbx + rdx*2], ax
jmp 0x1405196f5
jmp 0x140519789
sub r8d, eax
cmp r9d, 0x4bf404b3
clc
test cx, 0x15cf
sub edi, eax
movzx rax, r13w
movsx eax, r11w
movzx eax, cx
shr ax, 5
cmc
lea r10d, [r10 + r10 + 1]
sub cx, ax
clc
mov word [rbx + rdx*2 + 0x200], cx
test r11d, r11d
jmp 0x140519735
je 0x140519630
cmp r10d, 0x100
jmp 0x140519747
jl 0x140519537
jmp 0x14051979b
sub r8d, eax
cmp r13b, 0x82
sub edi, eax
shrd eax, r9d, 0xd0
and ax, si
movzx ax, bl
movzx eax, cx
shr ax, 5
test r10w, ax
lea r10d, [r10 + r10 + 1]
sub cx, ax
test r10w, si
test cl, 0xf0
mov word [rbx + rdx*2], cx
test dil, 0xf0
cmp r10d, 0x100
jmp 0x140519795
jl 0x140519642
mov rax, qword [rsp + 0x90]
movsx r11w, sil
jmp 0x1405197b0
inc r14
stc
sal r11b, 0x2a
rcl r11b, 0xe
cmp ebp, 4
mov byte [r14 + rax - 1], r10b
cmovne r11w, r11w
setne r11b
movsxd r11, r12d
movzx r11d, r10b
jmp 0x1405197d9
jge 0x1405197ef
sub eax, eax
not bp
movsx rbp, r8w
mov ebp, eax
jmp 0x14051a611
cmp ebp, 0xa
jmp 0x1405197f7
jge 0x14051980a
sub ebp, 3
jmp 0x140519805
jmp 0x14051a611
sub ebp, 6
jmp 0x140519812
jmp 0x14051a611
sub r8d, eax
sub edi, eax
inc dh
rol edx, 0x36
movzx eax, cx
btr dx, 0x3a
or dh, cl
movsx edx, bx
shr ax, 5
add rdx, r9
movsxd rdx, ebp
cmp sil, 0xf6
cmp r14b, bl
sub cx, ax
clc
stc
cmp r9b, r15b
mov word [r15 + rbx*2], cx
cmp r8d, 0x1000000
jmp 0x140519858
jae 0x140519890
cmp r9, r13
jmp 0x140519866
je 0x14051a638
movzx eax, byte [r9]
shl edi, 8
shl r8d, 8
mov cx, 0x4f3c
or edi, eax
inc rax
movsx ecx, r10w
nop
inc r9
movzx ax, dh
rol ah, 0xc9
movzx ecx, word [r15 + rdx*2 + 0x180]
test dh, cl
mov eax, r8d
shr eax, 0xb
imul eax, ecx
test r13w, 0x41eb
cmc
cmp edi, eax
jmp 0x1405198b2
jae 0x140519948
mov r8d, eax
movsx r11, bx
xor rax, 0x104c5c2d
mov r11d, 0
mov eax, 0x800
test r15d, 0x317950cc
push rax
jns 0x140519909
sub eax, ecx
mov dword [rsp + 0x80], r12d
test r10w, bx
sar eax, 5
test r8, r14
add ax, cx
test r11d, 0x649a3ec8
cmp dil, 0xa0
cmp ebp, 7
mov bp, 0x586f
lea ebp, [r11 + 8]
jmp 0x14051990a
mov word [r15 + rdx*2 + 0x180], ax
mov eax, dword [rsp + 0x70]
and al, 0x70
mov dword [rsp + 0x70], r10d
push rsp
and al, 0x70
cmovl edx, r10d
ror byte [rcx - 0x47fbdbbc], cl
add eax, dword [rax]
add byte [rax], al
movzx edx, ax
cmove rdx, r8
lea rdx, [r15 + 0x664]
jmp 0x14051993c
cmovl eax, r11d
mov dword [rsp], eax
jmp 0x140519dce
sub r8d, eax
cmp r9b, 0xe4
sub edi, eax
movzx eax, cx
shr ax, 5
sub cx, ax
mov word [r15 + rdx*2 + 0x180], cx
cmp r8d, 0x1000000
jmp 0x140519970
jae 0x1405199b6
cmp r9, r13
jmp 0x14051997e
je 0x14051a638
movzx eax, byte [r9]
and r10w, 0x3ffb
movsx r10, r13w
ror r10, cl
shl edi, 8
or r10b, r12b
shl r8d, 8
dec rcx
or edi, eax
dec r10d
cmovnp r10d, esp
movzx r10w, r15b
inc r9
add cl, 0x5e
movzx r10d, word [r15 + rdx*2 + 0x198]
mov ecx, r8d
test bx, sp
shr ecx, 0xb
stc
imul ecx, r10d
cmp edi, ecx
jmp 0x1405199d4
jae 0x140519b35
mov eax, 0x800
movsx r8w, r14b
mov r8d, ecx
stc
sub eax, r10d
cmc
stc
sar eax, 5
test rdi, rbx
cmp r11b, dl
add ax, r10w
mov word [r15 + rdx*2 + 0x198], ax
cmp ecx, 0x1000000
jmp 0x140519a0e
jae 0x140519a40
cmp r9, r13
jmp 0x140519a1c
je 0x14051a638
movzx eax, byte [r9]
movzx ecx, r12w
xchg cx, cx
movsx cx, bh
shl edi, 8
add cl, r14b
shl r8d, 8
or edi, eax
inc r9
movzx ecx, word [r15 + rbx*2 + 0x1e0]
mov eax, r8d
shr eax, 0xb
cmp r10b, 0x2f
jmp 0x140519a5e
imul eax, ecx
jmp 0x140519a66
cmp edi, eax
jae 0x140519b0d
mov r8d, eax
rcr al, 0x38
add al, 0x4d
mov eax, 0x800
test bpl, 0x1d
sub eax, ecx
stc
sar eax, 5
add ax, cx
mov word [r15 + rbx*2 + 0x1e0], ax
cmc
jmp 0x140519a97
test r14, r14
jmp 0x140519a9f
je 0x14051a638
mov rdx, qword [rsp + 0x90]
btc cx, 7
sal ah, cl
cmp ebp, 7
movzx ecx, di
mov eax, reloc.WS2_32.dll_inet_addr
movsxd rcx, esp
mov ecx, 9
not bpl
cmovl eax, ecx
adc r11b, 0xb2
dec cl
mov rcx, r14
shl bpl, 0x8e
mov r11b, 7
xchg r11b, r11b
mov ebp, eax
sar r11b, 0xbc
mov eax, r12d
inc r11b
sub rcx, rax
inc r14
not r11b
mov r11b, byte [rcx + rdx]
jmp 0x140519afe
mov byte [r14 + rdx - 1], r11b
jmp 0x140519b08
jmp 0x14051a611
sub r8d, eax
sub edi, eax
movzx eax, cx
shr ax, 5
cmc
sub cx, ax
jmp 0x140519b22
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0x140519b30
jmp 0x140519d95
movzx eax, r10w
cmp r11d, 0x34351210
xor eax, 0x3b446634
test dword [rbx + rbp - 0x3f], 0xf8f9f92b
cmp r8d, 0x7817567c
shr ax, 5
clc
sub r10w, ax
test r8w, r8w
cmp edx, 0x35ea5f9b
stc
mov word [r15 + rdx*2 + 0x198], r10w
clc
cmp r8d, 0x1000000
jmp 0x140519b7c
jae 0x140519bb2
cmp r9, r13
jmp 0x140519b8a
je 0x14051a638
movzx eax, byte [r9]
shl edi, 8
cmp r11w, r8w
shl r8d, 8
or edi, eax
movsx rax, di
dec al
mov cl, dil
inc r9
adc cx, 0xeec
movzx ecx, word [r15 + rdx*2 + 0x1b0]
rcr ah, 0xf1
btr ax, 0xd9
mov eax, r8d
shr eax, 0xb
test r9, rdi
cmp r15b, r9b
cmc
imul eax, ecx
stc
cmp edi, eax
jmp 0x140519bdb
jae 0x140519c30
mov r8d, eax
movsxd rax, eax
bsr ax, bx
test r12w, si
mov eax, 0x800
test spl, 0xb7
cmp sp, 0x48bc
sub eax, ecx
sar eax, 5
test cx, 0x5d12
add ax, cx
jmp 0x140519c0f
mov word [r15 + rdx*2 + 0x1b0], ax
mov rax, 0x3c9c7065
mov eax, dword [rsp + 0x80]
jmp 0x140519c2b
jmp 0x140519d87
sub r8d, eax
sub edi, eax
movzx eax, cx
shr ax, 5
test r15, 0x17731507
cmc
jmp 0x140519c49
sub cx, ax
mov word [r15 + rdx*2 + 0x1b0], cx
cmp bh, 0x13
test al, dl
cmp cl, dil
cmp r8d, 0x1000000
jmp 0x140519c69
jae 0x140519cb1
cmp r9, r13
jmp 0x140519c77
je 0x14051a638
movzx eax, byte [r9]
btc ecx, 0x1c
shrd rcx, rsi, 0x41
xadd cl, ch
shl edi, 8
shld ecx, r13d, 0xca
sbb cx, 0x2894
shrd rcx, r8, 0xb6
shl r8d, 8
rol cl, 0x18
or edi, eax
sete al
inc r9
or ch, 0xf0
movzx ecx, word [r15 + rdx*2 + 0x1c8]
lahf
sub al, 0xcd
mov eax, r8d
stc
shr eax, 0xb
clc
cmp r9b, 3
imul eax, ecx
test r10b, r10b
cmp edi, eax
jmp 0x140519cd6
jae 0x140519d29
mov r8d, eax
bt eax, 0xf7
bswap ax
dec rax
mov eax, 0x800
jmp 0x140519cf5
sub eax, ecx
cmp r15, 0x35e4e84
jmp 0x140519d03
sar eax, 5
jmp 0x140519d0f
add ax, cx
jmp 0x140519d17
mov word [r15 + rdx*2 + 0x1c8], ax
mov eax, dword [rsp + 0x70]
jmp 0x140519d78
sub r8d, eax
sub edi, eax
sar al, cl
movzx eax, cx
cmc
jmp 0x140519d39
shr ax, 5
cmp r12, 0x7cb705cb
sub cx, ax
bt rax, r9
movsx rax, ax
bts eax, eax
mov eax, dword [rsp + 4]
test r13w, bp
clc
mov word [r15 + rdx*2 + 0x1c8], cx
movsx rdx, r12w
movzx cx, bpl
shl dx, cl
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 4], ecx
mov ecx, dword [rsp + 0x80]
cmovns rdx, rsp
invalid
invalid
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x80], r12d
mov r12d, eax
movsxd rdx, edx
cmp ebp, 7
not ebp
movzx ebp, di
mov eax, reloc.WS2_32.dll_inet_addr
movzx edx, si
xchg bpl, bpl
mov ebp, 8
movsx edx, r12w
movzx rdx, bp
cmovl eax, ebp
invalid
invalid
lea rdx, [r15 + 0xa68]
test sil, 0xd5
sub r11d, r11d
cmc
cmp sil, cl
mov dword [rsp], eax
clc
cmp r8d, 0x1000000
jae 0x140519e17
cmp r9, r13
jmp 0x140519de3
je 0x14051a638
movzx eax, byte [r9]
test r14w, 0x5230
shl edi, 8
test dl, r14b
bt cx, cx
shl r8d, 8
or edi, eax
movsxd rax, eax
setnp ah
cdqe
inc r9
ror cx, cl
rcr al, 0x4b
xadd ah, ch
movzx ecx, word [rdx]
mov eax, r8d
test cx, 0x7982
cmp r15d, 0x3af063c1
shr eax, 0xb
cmp cx, 0x34f8
test r8b, r12b
imul eax, ecx
cmp edi, eax
jmp 0x140519e3e
jae 0x140519ea9
mov r8d, eax
sar rbx, 0xf5
rcr ebx, cl
rol r10b, cl
mov eax, 0x800
bt r10, r13
invalid
add bl, r9b
sub r10b, r9b
mov ebx, r11d
shr r10b, cl
movzx r10d, r14w
sub eax, ecx
add r10d, eax
or r10b, 0xd6
sar eax, 5
sal r10b, cl
shld r10, r9, 1
add ax, cx
mov r10w, sp
movzx ecx, dx
mov word [rdx], ax
lea eax, [rsi*8]
mov esi, 3
not r10b
setl ch
movsxd rcx, eax
lea r10, [rdx + rcx*2 + 4]
jmp 0x14051a008
invalid
add byte [rbx + rbp - 0x40], al
sub r8d, eax
test al, 0xcc
jmp 0x140519eb7
sub edi, eax
lahf
sar ah, 0xb9
movzx eax, cx
stc
jmp 0x140519ec6
shr ax, 5
sub cx, ax
stc
test r8b, r9b
mov word [rdx], cx
stc
cmc
cmp r8d, 0x1000000
jmp 0x140519ee2
jae 0x140519f17
cmp r9, r13
je 0x14051a638
movzx eax, byte [r9]
and ecx, eax
mov cx, 1
shl edi, 8
not cl
shl r8d, 8
add cl, r9b
or edi, eax
inc r9
shrd ax, r8w, 0x43
shl ch, 0x8a
cbw
movzx ecx, word [rdx + 2]
shrd eax, ebx, 0x3a
nop
mov eax, r8d
test dl, 0xd1
test r12, rdx
shr eax, 0xb
test bx, 0x77fb
imul eax, ecx
cmp dil, 0xb3
clc
cmp edi, eax
jmp 0x140519f40
jae 0x140519fa4
mov r8d, eax
mov eax, 0x800
mov ebx, ebp
sub eax, ecx
ror r10w, cl
sar eax, 5
add ax, cx
bswap cx
movzx r10d, ax
movsx r10w, r9b
mov word [rdx + 2], ax
not cl
cwde
lea eax, [rsi*8]
bswap si
cmove cx, ax
mov r10b, 0x56
mov esi, 3
movsxd rcx, eax
xchg r10d, r10d
mov r10w, sp
movsxd r10, r15d
lea r10, [rdx + rcx*2 + 0x104]
jmp 0x140519f9f
jmp 0x14051a008
sub r8d, eax
adc r10w, r12w
rcr r11w, cl
sub edi, eax
movzx eax, cx
sbb r11w, 0x1803
rol bl, cl
stc
shr ax, 5
btr bx, 0x41
movzx r11w, bpl
lea r10, [rdx + 0x204]
ror ebx, 0xc7
mov ebx, reloc.WS2_32.dll_recv
sbb r11w, si
clc
movzx r11, bp
sub cx, ax
sal esi, 0x11
mov esi, ebp
shl r11w, cl
btr r11, rdi
and r11w, 0x3b0c
mov word [rdx + 2], cx
movzx rbp, r8w
adc r11w, r13w
sal dl, 0xe9
mov r11d, esi
cmovbe rdx, r9
mov ebp, 1
sbb dx, 0x4644
bsr dx, r9w
cmc
nop
xor edx, r12d
and dh, 0x6f
movzx rdx, bp
movsxd rdx, ebp
cmp bl, r9b
jmp 0x14051a035
cmp r8d, 0x1000000
jae 0x14051a079
cmp r9, r13
je 0x14051a638
movzx eax, byte [r9]
cmc
not ch
neg ch
shl edi, 8
shl r8d, 8
bts cx, r9w
clc
neg ch
or edi, eax
jmp 0x14051a06a
inc r9
clc
ror ax, 0xdc
test r12d, 0x367b1313
movzx ecx, word [r10 + rdx*2]
mov eax, r8d
stc
test r9d, edi
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0x14051a092
jae 0x14051a0ca
mov r8d, eax
mov eax, 0x800
sub eax, ecx
cmc
jmp 0x14051a0ab
sar eax, 5
cmp r10b, spl
add ax, cx
add ebp, ebp
jmp 0x14051a0bb
mov word [r10 + rdx*2], ax
jmp 0x14051a0c5
jmp 0x14051a100
sub r8d, eax
cmp spl, dl
sub edi, eax
rcl rax, 0xd0
sal al, 0xc2
shr al, 0x7e
movzx eax, cx
stc
test spl, r12b
shr ax, 5
lea ebp, [rbp + rbp + 1]
sub cx, ax
cmp dil, r14b
stc
mov word [r10 + rdx*2], cx
jmp 0x14051a100
sub r11d, 1
jmp 0x14051a109
jne 0x14051a02a
mov ecx, esi
jmp 0x14051a11d
mov eax, 1
cmc
stc
cmp r13b, r12b
shl eax, cl
test r10d, r8d
sub ebx, eax
sar ah, cl
rcr ax, cl
mov eax, dword [rsp]
add ebp, ebx
cmp eax, 4
jmp 0x14051a140
jge 0x14051a4ce
add eax, 7
btc ebx, 0x57
cmp ebp, 4
xchg r11, r11
setb dl
cwd
mov ebx, 6
sete dh
cmovp rdx, r11
mov dword [rsp], eax
bswap rax
mov eax, 3
xchg r11b, r11b
movsx r11, r12w
mov edx, 1
cmovl eax, ebp
shl eax, 6
seto r11b
dec r10b
ror r11b, cl
cdqe
test cx, r10w
lea r11, [r15 + rax*2 + 0x360]
nop
movsxd r10, edx
cmp edi, 0x2de734f7
cmp r8d, 0x1000000
jmp 0x14051a1af
jae 0x14051a1e7
cmp r9, r13
jmp 0x14051a1bd
je 0x14051a638
movzx eax, byte [r9]
bswap cx
shl edi, 8
shld cx, sp, 0x42
movsx cx, dil
shl r8d, 8
or edi, eax
inc ax
nop
movsxd rcx, r11d
inc r9
movzx ecx, word [r11 + r10*2]
shl al, 3
mov eax, r8d
cmp r13, 0x7ff65578
shr eax, 0xb
stc
imul eax, ecx
cmc
cmp edi, eax
jmp 0x14051a208
jae 0x14051a233
mov r8d, eax
mov eax, 0x800
clc
sub eax, ecx
sar eax, 5
add ax, cx
cmp sil, r15b
add edx, edx
mov word [r11 + r10*2], ax
jmp 0x14051a22e
jmp 0x14051a26c
sub r8d, eax
cmc
sub edi, eax
shrd rax, rsp, 0x1c
sub ax, 0x7fde
movzx eax, cx
clc
jmp 0x14051a24c
shr ax, 5
lea edx, [rdx + rdx + 1]
stc
test r11w, r13w
sub cx, ax
stc
test r10b, spl
cmp dil, cl
mov word [r11 + r10*2], cx
cmp r11b, 0x34
sub ebx, 1
jne 0x14051a19a
sub edx, 0x40
clc
cmp edx, 4
jmp 0x14051a281
jl 0x14051a4bc
mov r10d, edx
movsx r12w, al
xor r12b, 0x6d
mov r12d, edx
sar r10d, 1
test sp, r11w
and r12d, 1
jmp 0x14051a2a6
dec r10d
or r12d, 2
stc
cmp si, r15w
cmp bx, 0x142f
cmp edx, 0xe
jge 0x14051a30b
mov ecx, r10d
sal ax, cl
dec rax
movsxd rax, edx
rcl sil, 0x16
xadd sil, sil
movzx rsi, bx
shl r12d, cl
sar cx, 0x9b
bsr cx, dx
mov ecx, r12d
rcl esi, cl
rol esi, cl
sub rcx, rax
movsx si, dl
cmove esi, r14d
mov si, 0x5026
lea rsi, [r15 + rcx*2 + 0x55e]
jmp 0x14051a306
jmp 0x14051a3a5
sub r10d, 4
clc
test ecx, r11d
nop
cmp r8d, 0x1000000
jmp 0x14051a320
jae 0x14051a34d
cmp r9, r13
je 0x14051a638
movzx eax, byte [r9]
shl edi, 8
jmp 0x14051a33c
shl r8d, 8
or edi, eax
jmp 0x14051a347
inc r9
cmp r11b, r10b
shr r8d, 1
jmp 0x14051a35c
add r12d, r12d
cmp edi, r8d
jmp 0x14051a367
jb 0x14051a378
sub edi, r8d
or r12d, 1
test r8b, 0xe3
sub r10d, 1
jne 0x14051a314
lea rsi, [r15 + 0x644]
sal r10b, cl
stc
sar r11b, cl
shl r12d, 4
cmc
sub bh, ch
mov r10d, 4
mov r11w, 0x4351
test r13b, r11b
mov ebx, 1
cmp al, r8b
rol dx, cl
mov r11d, ebx
sar dx, 0xff
movsxd rdx, r11d
cmp edx, 0x4163592f
invalid
pop rcx
invalid
test dl, r11b
cmp r8d, 0x1000000
jmp 0x14051a3cf
jae 0x14051a408
cmp r9, r13
jmp 0x14051a3dd
je 0x14051a638
movzx eax, byte [r9]
movsxd rcx, esi
sub ecx, 0x4a9943e2
shl edi, 8
shl r8d, 8
or edi, eax
mov cl, 0x86
movsxd rcx, edi
inc r9
lahf
shr ax, cl
adc rax, r10
movzx ecx, word [rsi + rdx*2]
adc al, 0xc0
sar byte [rax + 0x584a7520], 0x41
mov eax, eax
cmp r11d, eax
cmp r12w, 0xfcb
test sil, r10b
shr eax, 0xb
cmp r15b, 0x22
imul eax, ecx
test di, 0x3cb9
cmp edi, eax
jae 0x14051a462
mov r8d, eax
movsx rax, dx
mov eax, 0x800
cmc
stc
sub eax, ecx
sar eax, 5
stc
add ax, cx
clc
add r11d, r11d
jmp 0x14051a459
mov word [rsi + rdx*2], ax
jmp 0x14051a4a0
sub r8d, eax
stc
cmp r13w, si
sub edi, eax
rcl rax, 1
add ah, 0x4b
mov ax, 0xaca
movzx eax, cx
cmp r14b, cl
shr ax, 5
lea r11d, [r11 + r11 + 1]
stc
cmp ah, 0x4c
test cl, r15b
sub cx, ax
cmp r11b, 0x9e
or r12d, ebx
mov word [rsi + rdx*2], cx
or al, 0x56
test r15w, 0x3d74
add ebx, ebx
test dl, sil
cmp dil, r14b
sub r10d, 1
jmp 0x14051a4b1
jne 0x14051a3b7
jmp 0x14051a4bf
mov r12d, edx
add r12d, 1
jmp 0x14051a4c8
je 0x14051a557
mov eax, r12d
rcr rcx, cl
add ebp, 2
shl cx, cl
movsx cx, r8b
cmp dl, 0x2c
movsxd rcx, r12d
cmp esi, edi
cmp rax, r14
jmp 0x14051a4ef
ja 0x14051a638
mov rdx, qword [rsp + 0x90]
shr r11b, cl
mov rax, r14
jmp 0x14051a508
sub rax, rcx
mov rcx, qword [rsp + 0x98]
add rax, rdx
nop
mov r11b, byte [rax]
jmp 0x14051a51f
inc r14
jmp 0x14051a527
inc rax
cmc
cmp ecx, 0x73853c8f
sub ebp, 1
jmp 0x14051a539
mov byte [r14 + rdx - 1], r11b
jmp 0x14051a543
je 0x14051a609
cmp r14, rcx
jmp 0x14051a551
jb 0x14051a517
cmp r8d, 0x1000000
jmp 0x14051a563
jae 0x14051a57a
cmp r9, r13
jmp 0x14051a571
je 0x14051a638
inc r9
mov rax, qword [rsp + 0x88]
cmp r13d, esi
not r15b
sub r9, qword [rsp + 0x78]
bsf ebp, ebx
mov qword [rax], r9
shl al, 0x71
neg bp
movsxd r15, r13d
mov rax, qword [rsp + 0xa0]
cmp dil, r8b
mov qword [rax], r14
cmc
bsf r15w, r12w
sub eax, eax
xchg di, di
bswap r14
mov rsi, qword [rsp + 0x28]
je 0x14051a5e0
sub byte [rsi + 0x41], ah
cmp eax, 0x2b660c5e
pop rsi
or al, 0x66
sub ebx, esp
add rsp, 0x30
xor byte [rcx + 0x5f], al
movsx di, r12b
cmovnp di, r14w
movzx r13, r12w
pop r14
pop r13
movsx bx, r8b
pop r12
movsx rbp, r15w
setp bpl
pop rdi
movsx rbx, dx
bswap rbp
movzx rbp, r13w
pop rbp
bswap rbx
movsx ebx, dx
not ebx
pop rbx
jmp 0x14051a608
ret
mov ebp, dword [rsp]
cmp bp, 0x6743
invalid
invalid
cmp r14, qword [rsp + 0x98]
jae 0x14051a557
mov r10d, dword [rsp + 0x80]
bswap dx
mov edx, dword [rsp + 0x10]
jmp 0x14051a633
jmp 0x1405193aa
mov eax, 1
jmp 0x14051a642
jmp 0x14051a5b8