Function at 0x14016d64b
Capabilities:
Encrypt data using chaskey

Disassembly:
push rax
pushf
mov eax, 0xc322dca8
pushf
not eax
add eax, 0x93bb302b
xor eax, 0x8092ae6b
rol eax, 0x40
popf
pushf
not eax
add eax, 0xfd2f6df7
xor eax, 0xad24700d
rol eax, 0xd4
popf
cmp eax, 0x29
jne 0x14016d688
popf
pop rax
jmp 0x14016ec88
cmp eax, 0
jne 0x14016d697
popf
pop rax
jmp 0x14016d994
cmp eax, 3
jne 0x14016d6a6
popf
pop rax
jmp 0x14016dbcf
cmp eax, 1
jne 0x14016d6b5
popf
pop rax
jmp 0x14016dac9
cmp eax, 0xd
jne 0x14016d6c4
popf
pop rax
jmp 0x14016df1e
cmp eax, 0x1a
jne 0x14016d6d3
popf
pop rax
jmp 0x14016e54b
cmp eax, 0xe
jne 0x14016d6e2
popf
pop rax
jmp 0x14016df9c
cmp eax, 0x31
jne 0x14016d6f1
popf
pop rax
jmp 0x14016f06f
cmp eax, 0x19
jne 0x14016d700
popf
pop rax
jmp 0x14016e4f9
cmp eax, 8
jne 0x14016d70f
popf
pop rax
jmp 0x14016dd5b
cmp eax, 0x2a
jne 0x14016d71e
popf
pop rax
jmp 0x14016ed1a
cmp eax, 0x17
jne 0x14016d72d
popf
pop rax
jmp 0x14016e40a
cmp eax, 0x1c
jne 0x14016d73c
popf
pop rax
jmp 0x14016e6c0
cmp eax, 0x2e
jne 0x14016d74b
popf
pop rax
jmp 0x14016ef03
cmp eax, 0x18
jne 0x14016d75a
popf
pop rax
jmp 0x14016e46f
cmp eax, 0x2b
jne 0x14016d769
popf
pop rax
jmp 0x14016edaf
cmp eax, 0x1b
jne 0x14016d778
popf
pop rax
jmp 0x14016e601
cmp eax, 0x2d
jne 0x14016d787
popf
pop rax
jmp 0x14016eeba
cmp eax, 0x23
jne 0x14016d796
popf
pop rax
jmp 0x14016ea0e
cmp eax, 0x25
jne 0x14016d7a5
popf
pop rax
jmp 0x14016eae9
cmp eax, 0x32
jne 0x14016d7b4
popf
pop rax
jmp 0x14016f0c5
cmp eax, 0x13
jne 0x14016d7c3
popf
pop rax
jmp 0x14016e20f
cmp eax, 0x33
jne 0x14016d7d2
popf
pop rax
jmp 0x14016f112
cmp eax, 0x24
jne 0x14016d7e1
popf
pop rax
jmp 0x14016eab3
cmp eax, 0x1e
jne 0x14016d7f0
popf
pop rax
jmp 0x14016e79e
cmp eax, 0xc
jne 0x14016d7ff
popf
pop rax
jmp 0x14016de89
cmp eax, 0x26
jne 0x14016d80e
popf
pop rax
jmp 0x14016eb21
cmp eax, 0x27
jne 0x14016d81d
popf
pop rax
jmp 0x14016eb97
cmp eax, 0x30
jne 0x14016d82c
popf
pop rax
jmp 0x14016f033
cmp eax, 0x10
jne 0x14016d83b
popf
pop rax
jmp 0x14016e068
cmp eax, 0x2c
jne 0x14016d84a
popf
pop rax
jmp 0x14016ee6c
cmp eax, 9
jne 0x14016d859
popf
pop rax
jmp 0x14016dddf
cmp eax, 4
jne 0x14016d868
popf
pop rax
jmp 0x14016dc1a
cmp eax, 0x16
jne 0x14016d877
popf
pop rax
jmp 0x14016e36f
cmp eax, 0x28
jne 0x14016d886
popf
pop rax
jmp 0x14016ec2c
cmp eax, 0xa
jne 0x14016d895
popf
pop rax
jmp 0x14016de19
cmp eax, 0x22
jne 0x14016d8a4
popf
pop rax
jmp 0x14016e973
cmp eax, 0x14
jne 0x14016d8b3
popf
pop rax
jmp 0x14016e27e
cmp eax, 7
jne 0x14016d8c2
popf
pop rax
jmp 0x14016dceb
cmp eax, 0x34
jne 0x14016d8d1
popf
pop rax
jmp 0x14016f15e
cmp eax, 2
jne 0x14016d8e0
popf
pop rax
jmp 0x14016db5a
cmp eax, 0x20
jne 0x14016d8ef
popf
pop rax
jmp 0x14016e898
cmp eax, 0x1d
jne 0x14016d8fe
popf
pop rax
jmp 0x14016e734
cmp eax, 0x11
jne 0x14016d90d
popf
pop rax
jmp 0x14016e0bb
cmp eax, 6
jne 0x14016d91c
popf
pop rax
jmp 0x14016dc57
cmp eax, 0x2f
jne 0x14016d92b
popf
pop rax
jmp 0x14016ef85
cmp eax, 0x12
jne 0x14016d93a
popf
pop rax
jmp 0x14016e14c
cmp eax, 0x21
jne 0x14016d949
popf
pop rax
jmp 0x14016e8e1
cmp eax, 0x1f
jne 0x14016d958
popf
pop rax
jmp 0x14016e842
cmp eax, 0xb
jne 0x14016d967
popf
pop rax
jmp 0x14016de50
cmp eax, 0xf
jne 0x14016d976
popf
pop rax
jmp 0x14016e01f
cmp eax, 0x15
jne 0x14016d985
popf
pop rax
jmp 0x14016e313
cmp eax, 5
jne 0x14016d994
popf
pop rax
jmp 0x14016dc53
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov r12, r8
mov rsi, rdx
mov rdi, rcx
xor r13d, r13d
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x20], rcx
mov rbx, qword [rdx]
lea r14, [rdx + 9]
movabs rbp, 0x3a63fe000d57cea0
pushf
not rbp
add rbp, 0x5d71691e
xor rbp, 0x501823e5
rol rbp, 0x4f
popf
pushf
not rbp
add rbp, 0x7e90bfef
xor rbp, 0x5e3ba2df
rol rbp, 0x87
popf
movabs r15, 0xfdf883bbc2d56d08
pushf
not r15
add r15, 0x57edc862
xor r15, 0x7e185b59
rol r15, 0x2c
popf
pushf
not r15
add r15, 0x6af50a9c
xor r15, 0x691ff73a
rol r15, 0x7f
popf
pushf
not r15
add r15, 0x41c637ab
xor r15, 0x74ae9142
rol r15, 0xdb
popf
cmp byte [rsi + 8], 0
jne 0x14016da96
push rax
pushf
mov eax, 0x9412e279
pushf
not eax
add eax, 0xc23b5fca
xor eax, 0xcdcc0d4b
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xca353a56
xor eax, 0xeb3616d5
rol eax, 0xeb
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xe79b5761
pushf
not eax
add eax, 0x85bd9089
xor eax, 0x89684e09
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x9428a9ea
xor eax, 0xf18ade64
rol eax, 0xa5
popf
jmp 0x14016d679
test rbx, rbx
je 0x14016db27
push rax
pushf
mov eax, 0xbd5177fc
pushf
not eax
add eax, 0xa4091eaf
xor eax, 0xb871f309
rol eax, 0x65
popf
pushf
not eax
add eax, 0x98d0a3d4
xor eax, 0xbf592ec0
rol eax, 0x20
popf
pushf
not eax
add eax, 0xaaa891b5
xor eax, 0xd659d634
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x819923df
xor eax, 0x99085a37
rol eax, 0xbc
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xc353bd5f
pushf
not eax
add eax, 0xb4e20510
xor eax, 0xb7a57c30
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xc8d3109f
xor eax, 0xc6a1f6c2
rol eax, 0x14
popf
jmp 0x14016d679
mov rcx, rbx
jmp 0x14016db5e
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sgetc_void____ptr64]
cmp eax, 0xffffffff
je 0x14016db9c
push rax
pushf
mov eax, 0x57cfb3c9
pushf
not eax
add eax, 0x80cdb7e7
xor eax, 0xedd58763
rol eax, 0xf
popf
pushf
not eax
add eax, 0xe157d515
xor eax, 0x9f98727e
rol eax, 0xc1
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x561a7f3e
pushf
not eax
add eax, 0xd1562862
xor eax, 0x88622c92
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb0900294
xor eax, 0xe8c2bc7d
rol eax, 0x55
popf
jmp 0x14016d679
mov byte [r14], al
jmp 0x14016dc53
mov qword [rsi], r13
mov rbx, r13
push rax
pushf
mov eax, 0x29271ca2
pushf
not eax
add eax, 0xe7cdb481
xor eax, 0xbc06f29d
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc022cf29
xor eax, 0xb5893a1c
rol eax, 0x2d
popf
jmp 0x14016d679
mov byte [rsi + 8], 1
cmp byte [r12 + 8], 0
jne 0x14016dca5
push rax
pushf
mov eax, 0x862008ea
pushf
not eax
add eax, 0xf6ce50c6
xor eax, 0x99fd5a3b
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9ebf9318
xor eax, 0x9a1c6ca6
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa9fdd4a6
xor eax, 0xef9be311
rol eax, 0x4c
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xacc47d8c
pushf
not eax
add eax, 0x9e9f47ef
xor eax, 0xbc7aefa2
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x956dde28
xor eax, 0xb165fbab
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xf2d709f4
xor eax, 0x99c598e9
rol eax, 0x7d
popf
jmp 0x14016d679
mov rcx, qword [r12]
test rcx, rcx
je 0x14016dd27
push rax
pushf
mov eax, 0xfbb9d3c6
pushf
not eax
add eax, 0xa1ce25a6
xor eax, 0xd521a90f
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf0a18b76
xor eax, 0xb6068f0d
rol eax, 0xab
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xdd256d59
pushf
not eax
add eax, 0x9dcae61d
xor eax, 0xa7656766
rol eax, 0x53
popf
pushf
not eax
add eax, 0xbe9a27f4
xor eax, 0xc16ee953
rol eax, 0xfc
popf
jmp 0x14016d679
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sgetc_void____ptr64]
cmp eax, 0xffffffff
je 0x14016ddac
push rax
pushf
mov eax, 0x475b6a8a
pushf
not eax
add eax, 0xeb2547f0
xor eax, 0x8d3f9713
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa5f452c9
xor eax, 0xf7dd0cfb
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd774ac80
xor eax, 0xd29e5ae8
rol eax, 0x84
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x1b1d677a
pushf
not eax
add eax, 0x8f8e3fe4
xor eax, 0xe588fbe5
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa40e2e00
xor eax, 0xcaea3db9
rol eax, 0xe3
popf
jmp 0x14016d679
mov byte [r12 + 9], al
jmp 0x14016de50
mov qword [r12], r13
push rax
pushf
mov eax, 0x6553d567
pushf
not eax
add eax, 0xf49dcfb3
xor eax, 0x91342320
rol eax, 5
popf
pushf
not eax
add eax, 0xa4eebf75
xor eax, 0xde339211
rol eax, 0x68
popf
jmp 0x14016d679
mov byte [r12 + 8], 1
push rax
pushf
mov eax, 0xa59f5b35
pushf
not eax
add eax, 0xe02550dd
xor eax, 0xf1a1a4ae
rol eax, 0x26
popf
pushf
not eax
add eax, 0x890bcce4
xor eax, 0xbff78a7d
rol eax, 0x40
popf
jmp 0x14016d679
mov rax, qword [r12]
test rbx, rbx
jne 0x14016dec5
push rax
pushf
mov eax, 0xfecde11c
pushf
not eax
add eax, 0xb1b3d8f7
xor eax, 0xab55afc6
rol eax, 0x95
popf
pushf
not eax
add eax, 0x88ac0f48
xor eax, 0x8528c33c
rol eax, 0xb7
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x48e36e8c
pushf
not eax
add eax, 0xab2769ca
xor eax, 0xc4d502d6
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf5155d50
xor eax, 0xfa4e9b28
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8f71e4c9
xor eax, 0x8ecdf788
rol eax, 0x73
popf
pushf
not eax
add eax, 0xfc6aa5d9
xor eax, 0xed7f9aef
rol eax, 0xdd
popf
jmp 0x14016d679
test rax, rax
jne 0x14016df56
push rax
pushf
mov eax, 0x9d62de65
pushf
not eax
add eax, 0xadd63bab
xor eax, 0x8dd79ee0
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x88d25298
xor eax, 0xc52ca8f3
rol eax, 0x97
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xc0700197
pushf
not eax
add eax, 0xd88e1fe6
xor eax, 0xa977c8dd
rol eax, 0x58
popf
pushf
not eax
add eax, 0xb56c814b
xor eax, 0x9289282f
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xfc2f3128
xor eax, 0xb603bac1
rol eax, 0xab
popf
jmp 0x14016d679
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14016dfd9
push rax
pushf
mov eax, 0xff62f1d7
pushf
not eax
add eax, 0xa6184777
xor eax, 0x8e8d3fc0
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf44507db
xor eax, 0x8c70498a
rol eax, 8
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xfe6b57b6
pushf
not eax
add eax, 0xbf94e6cb
xor eax, 0xbb7672ef
rol eax, 0xea
popf
pushf
not eax
add eax, 0x83561b08
xor eax, 0xf297c38a
rol eax, 0x62
popf
pushf
not eax
add eax, 0xab18f762
xor eax, 0xe3f33d0e
rol eax, 0x13
popf
jmp 0x14016d679
mov rcx, qword [rdi]
push rax
pushf
mov eax, 0xf5603953
pushf
not eax
add eax, 0xd0445e75
xor eax, 0x9d0c65fe
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc56657d9
xor eax, 0xed1ab501
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa2feb742
xor eax, 0xf014487c
rol eax, 0xc0
popf
jmp 0x14016d679
mov rax, qword [rdi + 0x10]
mov byte [rcx + rax], 0
mov rbx, qword [rsp + 0x88]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
test rax, rax
jne 0x14016e119
push rax
pushf
mov eax, 0x667419dd
pushf
not eax
add eax, 0x8ab7d747
xor eax, 0xc88581a6
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xbbee96d9
xor eax, 0xbf9e7ecb
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd4be41b4
xor eax, 0xe93e46e9
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xe8732743
xor eax, 0xf8c556ba
rol eax, 0xe4
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x788369a9
pushf
not eax
add eax, 0xc5127c50
xor eax, 0xcc06290e
rol eax, 0x42
popf
pushf
not eax
add eax, 0xb326dd20
xor eax, 0xb1026e7d
rol eax, 0xf2
popf
jmp 0x14016d679
mov rbx, qword [rdi + 0x18]
mov rax, qword [rdi + 0x10]
cmp rax, rbx
jne 0x14016e1b6
push rax
pushf
mov eax, 0xcea6e8e0
pushf
not eax
add eax, 0x842a6044
xor eax, 0x85c2973f
rol eax, 0x39
popf
pushf
not eax
add eax, 0xaeb20531
xor eax, 0xa545bff9
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb9a83cce
xor eax, 0x9e2dc01f
rol eax, 0x37
popf
pushf
not eax
add eax, 0xfb1de975
xor eax, 0xca0d89dc
rol eax, 0x55
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x9b6d0e10
pushf
not eax
add eax, 0x8587bbb8
xor eax, 0xd45b0bf1
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xdee59d1d
xor eax, 0xdf70a525
rol eax, 0x67
popf
pushf
not eax
add eax, 0xab7e111c
xor eax, 0x911db2e6
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc8b6694a
xor eax, 0xcecbd158
rol eax, 0x2c
popf
jmp 0x14016d679
cmp rax, rbp
je 0x14016e24b
push rax
pushf
mov eax, 0x420895aa
pushf
not eax
add eax, 0xddc9424f
xor eax, 0x8a0baebf
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x97696b45
xor eax, 0xbbe85dbc
rol eax, 0xc9
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xe02ed164
pushf
not eax
add eax, 0x9b2d0481
xor eax, 0x94cc7dc7
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf8f0dd7c
xor eax, 0x9c8c57c5
rol eax, 0x17
popf
jmp 0x14016d679
mov r14, rdi
cmp rbx, 0xf
jbe 0x14016e2cd
push rax
pushf
mov eax, 0x5a380c95
pushf
not eax
add eax, 0xa125a58b
xor eax, 0x902689f7
rol eax, 0x65
popf
pushf
not eax
add eax, 0xeb6ca6a8
xor eax, 0xce2680a1
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9f65c7f0
xor eax, 0x82e2573f
rol eax, 0xcc
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xb710e9d6
pushf
not eax
add eax, 0xb7c5d0e5
xor eax, 0xbcb930dc
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9e5ae209
xor eax, 0xd99d4f9d
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe37cea97
xor eax, 0xacb80c9b
rol eax, 0x35
popf
jmp 0x14016d679
mov r14, qword [rdi]
push rax
pushf
mov eax, 0xc04c83f2
pushf
not eax
add eax, 0x93c42d77
xor eax, 0xc3790091
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe9c03192
xor eax, 0xa7d898fd
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x8971e0bc
xor eax, 0xfd4c91fd
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb3bf6a18
xor eax, 0xf3255f60
rol eax, 0x6d
popf
jmp 0x14016d679
mov rdx, rbx
mov rbx, rax
or rbx, 0xf
cmp rbx, rbp
jbe 0x14016e3c4
push rax
pushf
mov eax, 0x4e52c908
pushf
not eax
add eax, 0xc4d21707
xor eax, 0x89cac0a9
rol eax, 0x89
popf
pushf
not eax
add eax, 0x97f45caa
xor eax, 0xfeed2895
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xbf018921
xor eax, 0xecf08c18
rol eax, 0xfa
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x41d19119
pushf
not eax
add eax, 0x9e5519ae
xor eax, 0xab916930
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc03f5388
xor eax, 0xb7ab6d37
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x8dccf4aa
xor eax, 0x96414f69
rol eax, 0xa8
popf
jmp 0x14016d679
mov rbx, rbp
lea rcx, [r15 + 0x27]
jmp 0x14016e6c0
mov rcx, rdx
shr rcx, 1
mov rax, rbp
sub rax, rcx
cmp rdx, rax
jbe 0x14016e4c6
push rax
pushf
mov eax, 0x4b35d163
pushf
not eax
add eax, 0xd413f025
xor eax, 0xe72749a6
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xdce00825
xor eax, 0xa7184bf4
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xeaa523c1
xor eax, 0xaf444001
rol eax, 0xa
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x2d1f12ee
pushf
not eax
add eax, 0x823bfba4
xor eax, 0xac6cfd15
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa069e0c4
xor eax, 0xc19e9ed1
rol eax, 0x6c
popf
jmp 0x14016d679
mov rbx, rbp
lea rcx, [r15 + 0x27]
jmp 0x14016e6c0
lea rax, [rcx + rdx]
cmp rbx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
cmp rax, 0x1000
jb 0x14016e5a8
push rax
pushf
mov eax, 0x8f82b855
pushf
not eax
add eax, 0x91f72b3d
xor eax, 0xf113e85b
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe08ba41b
xor eax, 0xd4646296
rol eax, 0x99
popf
pushf
not eax
add eax, 0xdfe90eba
xor eax, 0x9a5eaa1e
rol eax, 0x5f
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xdce92dec
pushf
not eax
add eax, 0xb30c268d
xor eax, 0xcfef4549
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd8799ecd
xor eax, 0xa5084ef5
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x8e8132dc
xor eax, 0xb74546ec
rol eax, 4
popf
pushf
not eax
add eax, 0xa085f510
xor eax, 0xf578f2ee
rol eax, 0xbb
popf
jmp 0x14016d679
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14016e667
push rax
pushf
mov eax, 0x46de9b2f
pushf
not eax
add eax, 0xc44cf4fb
xor eax, 0xd2b85c27
rol eax, 0x63
popf
pushf
not eax
add eax, 0x964945ac
xor eax, 0xaf37d726
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc9bc3f23
xor eax, 0xdd51ea13
rol eax, 0x17
popf
pushf
not eax
add eax, 0xafc496a9
xor eax, 0x85d922fd
rol eax, 0x53
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x4305e633
pushf
not eax
add eax, 0xef72fb29
xor eax, 0xc76c1888
rol eax, 0x83
popf
pushf
not eax
add eax, 0xf6e066e1
xor eax, 0xc363ae66
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x9bb0a2d0
xor eax, 0xcff7ba81
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xda81eff6
xor eax, 0xeb890c36
rol eax, 0x44
popf
jmp 0x14016d679
call fcn.14010f023
test rax, rax
je 0x14016e701
push rax
pushf
mov eax, 0xb86a4395
pushf
not eax
add eax, 0x8c3c70b7
xor eax, 0xc24cb47f
rol eax, 0xb
popf
pushf
not eax
add eax, 0x81601fec
xor eax, 0x8c95325f
rol eax, 0x18
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xb0744f95
pushf
not eax
add eax, 0xa3e4fc8b
xor eax, 0x84b37f95
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xd60452d6
xor eax, 0x86b6d0f0
rol eax, 0x83
popf
jmp 0x14016d679
lea rbp, [rax + 0x27]
and rbp, 0xffffffffffffffe0
mov qword [rbp - 8], rax
jmp 0x14016e8e1
test rax, rax
je 0x14016e7e9
push rax
pushf
mov eax, 0xe3d6106a
pushf
not eax
add eax, 0xb941675e
xor eax, 0xeff4ae3d
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xcf1d2713
xor eax, 0xe33832f8
rol eax, 0x85
popf
pushf
not eax
add eax, 0xcf5d4165
xor eax, 0xc5c491a3
rol eax, 0xaf
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x3fa0224e
pushf
not eax
add eax, 0x847b052c
xor eax, 0x97b9a5b4
rol eax, 0x81
popf
pushf
not eax
add eax, 0x864ff2ac
xor eax, 0xc8ed44cb
rol eax, 0xd
popf
pushf
not eax
add eax, 0xfde5a275
xor eax, 0xbece4e8b
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb5b19898
xor eax, 0xbd2fb4b1
rol eax, 7
popf
jmp 0x14016d679
mov rcx, rax
call fcn.14010f023
mov rbp, rax
jmp 0x14016e8e1
mov rbp, r13
push rax
pushf
mov eax, 0x4be822aa
pushf
not eax
add eax, 0xb4ce7352
xor eax, 0xc747f67b
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb65c23bd
xor eax, 0xed885d13
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xcb082812
xor eax, 0xc5d40313
rol eax, 0
popf
jmp 0x14016d679
mov r8, qword [rdi + 0x10]
mov rdx, r14
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14016e940
push rax
pushf
mov eax, 0xe57eaf2c
pushf
not eax
add eax, 0xbd778a76
xor eax, 0xbfd73aa1
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa6863954
xor eax, 0xbfcff396
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb6027918
xor eax, 0xe8f733d7
rol eax, 0x2f
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x9af921e
pushf
not eax
add eax, 0x981d74ae
xor eax, 0xdbc606c7
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf5df7c69
xor eax, 0xb3321f26
rol eax, 0x5c
popf
jmp 0x14016d679
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14016e9b5
push rax
pushf
mov eax, 0x983ebb3a
pushf
not eax
add eax, 0xdf5f190d
xor eax, 0x81eab6fc
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa98a72b8
xor eax, 0xd2bf878b
rol eax, 0xa4
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x963bb210
pushf
not eax
add eax, 0xca367c79
xor eax, 0xc2171088
rol eax, 0x20
popf
pushf
not eax
add eax, 0x94fb8f3c
xor eax, 0xa3f4e58f
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xda5fd421
xor eax, 0x839ef01f
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xd2a0441d
xor eax, 0xdd63d3b5
rol eax, 7
popf
jmp 0x14016d679
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14016ea80
push rax
pushf
mov eax, 0x534b2cf9
pushf
not eax
add eax, 0xe0d916a0
xor eax, 0xd148738c
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa8d150d5
xor eax, 0x8cbe8610
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc11fbe46
xor eax, 0xc464f6a3
rol eax, 4
popf
pushf
not eax
add eax, 0xce169186
xor eax, 0x869f7c29
rol eax, 0x18
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x5dd2339f
pushf
not eax
add eax, 0xf5757e7c
xor eax, 0xcb1d18cc
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x9cbf8ce4
xor eax, 0xba774b71
rol eax, 0x69
popf
jmp 0x14016d679
mov rcx, r8
push rax
pushf
mov eax, 0x262f2e69
pushf
not eax
add eax, 0xa6c0a978
xor eax, 0xfe0eeda0
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x92ba54cc
xor eax, 0x9913fa12
rol eax, 0xcd
popf
jmp 0x14016d679
call fcn.140135cf8
push rax
pushf
mov eax, 0xc57d3b66
pushf
not eax
add eax, 0xcfa8ac6e
xor eax, 0xdde80dbf
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd1f34418
xor eax, 0xf034ee2c
rol eax, 0xba
popf
jmp 0x14016d679
mov qword [rdi], rbp
mov qword [rdi + 0x18], rbx
movabs rbp, 0xe8b776e7eefa98e3
pushf
not rbp
add rbp, 0x4fb0a8b4
xor rbp, 0x40b60ff0
rol rbp, 0xe3
popf
pushf
not rbp
add rbp, 0x6cf4953b
xor rbp, 0x4d4fb386
rol rbp, 0x57
popf
push rax
pushf
mov eax, 0x3ee37b9f
pushf
not eax
add eax, 0x9c078b47
xor eax, 0xa18fbf40
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xeebb6e9e
xor eax, 0xb4bc64b1
rol eax, 0x58
popf
jmp 0x14016d679
mov r15, rdi
cmp rbx, 0xf
jbe 0x14016ebd3
push rax
pushf
mov eax, 0x5b8c8225
pushf
not eax
add eax, 0xd8f9cf88
xor eax, 0x8ecb8955
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa6e493b5
xor eax, 0x8baac052
rol eax, 0x4d
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x3e27194
pushf
not eax
add eax, 0xd181d616
xor eax, 0x969f518b
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd2cd456b
xor eax, 0xb943311e
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xfa13fd8e
xor eax, 0x8d3f45fb
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc665e86e
xor eax, 0xb1780090
rol eax, 0x2b
popf
jmp 0x14016d679
mov r15, qword [rdi]
push rax
pushf
mov eax, 0x8a74aa8d
pushf
not eax
add eax, 0x8ff0d1d8
xor eax, 0xb20bca37
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd27bdd45
xor eax, 0xbf948cfd
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb9a1cb02
xor eax, 0x8bfc7f57
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x885f421c
xor eax, 0xf15cff62
rol eax, 0xd
popf
jmp 0x14016d679
cmp byte [rsi + 8], 0
jne 0x14016ecd4
push rax
pushf
mov eax, 0x2082e64d
pushf
not eax
add eax, 0xe875560e
xor eax, 0xd6359140
rol eax, 0x20
popf
pushf
not eax
add eax, 0xef2ee486
xor eax, 0xc266bf04
rol eax, 0x31
popf
pushf
not eax
add eax, 0x8d36fb46
xor eax, 0xdb34b7c5
rol eax, 0x5a
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xfaca78a0
pushf
not eax
add eax, 0x9fd8e176
xor eax, 0x9e496122
rol eax, 0x75
popf
pushf
not eax
add eax, 0xfd64b39a
xor eax, 0xacb4511a
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xfb2a33be
xor eax, 0xca9c62b4
rol eax, 0x27
popf
jmp 0x14016d679
mov rcx, qword [rsi]
test rcx, rcx
je 0x14016ed7b
push rax
pushf
mov eax, 0xd8837dee
pushf
not eax
add eax, 0xe9de3694
xor eax, 0xcfc9ed16
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xe8209c12
xor eax, 0xbc7ad3f6
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe0616152
xor eax, 0xfef855b1
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xb20ff385
xor eax, 0xf94a2a15
rol eax, 0xfa
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0xab210859
pushf
not eax
add eax, 0xbd615389
xor eax, 0xac35d8e3
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf49c4e49
xor eax, 0x956192e2
rol eax, 0x79
popf
jmp 0x14016d679
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sgetc_void____ptr64]
cmp eax, 0xffffffff
je 0x14016ee13
push rax
pushf
mov eax, 0x1809c8e7
pushf
not eax
add eax, 0x9c98a11c
xor eax, 0xee220176
rol eax, 0x91
popf
pushf
not eax
add eax, 0xcfc701da
xor eax, 0xab3c820a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb0b7d1e8
xor eax, 0xa3e2de8b
rol eax, 0x99
popf
pushf
not eax
add eax, 0xc26a01a5
xor eax, 0xf77f2552
rol eax, 0xcc
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x4d86f8e9
pushf
not eax
add eax, 0xf1754c71
xor eax, 0xf2d418c1
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x9288c5c8
xor eax, 0xf1bd9aa9
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd4ff9719
xor eax, 0xf8bad34f
rol eax, 0x45
popf
pushf
not eax
add eax, 0x9c42d67b
xor eax, 0xda9a6e80
rol eax, 0x7f
popf
jmp 0x14016d679
mov byte [rsi + 9], al
jmp 0x14016ef03
mov qword [rsi], r13
push rax
pushf
mov eax, 0x22efff7a
pushf
not eax
add eax, 0x8253db22
xor eax, 0xc66c4627
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb8bca41e
xor eax, 0xed806097
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc3f239a9
xor eax, 0xaad5fe29
rol eax, 0xa6
popf
jmp 0x14016d679
lea r14, [rsi + 9]
mov rcx, qword [rdi + 0x10]
movzx eax, byte [r14]
mov byte [r15 + rcx], al
inc qword [rdi + 0x10]
mov rbx, qword [rsi]
test rbx, rbx
je 0x14016ef52
push rax
pushf
mov eax, 0xec35a584
pushf
not eax
add eax, 0xd9501c47
xor eax, 0xe532ffb3
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf223d989
xor eax, 0xae033774
rol eax, 0xc1
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x919a42
pushf
not eax
add eax, 0xb4c7bde4
xor eax, 0xa5e5c745
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9ea7a2ed
xor eax, 0x946d2651
rol eax, 0x85
popf
jmp 0x14016d679
mov rcx, rbx
jmp 0x14016ef89
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sbumpc_void____ptr64]
cmp eax, 0xffffffff
je 0x14016efed
push rax
pushf
mov eax, 0x4c1593b7
pushf
not eax
add eax, 0xb9e59678
xor eax, 0x806c4d4b
rol eax, 0x68
popf
pushf
not eax
add eax, 0xcbb9c74b
xor eax, 0xb6871668
rol eax, 0xa
popf
pushf
not eax
add eax, 0x80cd86ce
xor eax, 0xda7b3a3c
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbb0d179b
xor eax, 0xf0206c69
rol eax, 0x77
popf
jmp 0x14016d679
push rax
pushf
mov eax, 0x2bf6edf1
pushf
not eax
add eax, 0xa4447dd7
xor eax, 0xe9c0ad41
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb0587035
xor eax, 0xf87ca11c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf0d96fa8
xor eax, 0xa10af0c0
rol eax, 0x21
popf
jmp 0x14016d679
mov byte [rsi + 8], 0
jmp 0x14016da08
mov qword [rsi], r13
mov byte [rsi + 8], 1
mov rbx, r13
jmp 0x14016da08
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114bb2
int3
call fcn.1401509b5
int3