Function at 0x140150abe
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x5710b134
pushf
not eax
add eax, 0x6a58b50a
xor eax, 0x4a97d561
rol eax, 0x21
popf
pushf
not eax
add eax, 0x17021978
xor eax, 0xec2a32
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xec52c71
xor eax, 0x5cee0952
rol eax, 0x40
popf
cmp eax, 7
jne 0x140150390
popf
pop rax
jmp 0x14015089b
cmp eax, 0xb
jne 0x14015039f
popf
pop rax
jmp 0x140150a1c
cmp eax, 2
jne 0x1401503ae
popf
pop rax
jmp 0x1401505ff
cmp eax, 4
jne 0x1401503bd
popf
pop rax
jmp 0x14015070f
cmp eax, 0xa
jne 0x1401503cc
popf
pop rax
jmp 0x1401509e7
cmp eax, 6
jne 0x1401503db
popf
pop rax
jmp 0x140150836
cmp eax, 8
jne 0x1401503ea
popf
pop rax
jmp 0x140150928
cmp eax, 9
jne 0x1401503f9
popf
pop rax
jmp 0x140150995
cmp eax, 5
jne 0x140150408
popf
pop rax
jmp 0x1401507a4
cmp eax, 0xc
jne 0x140150417
popf
pop rax
jmp 0x140150aab
cmp eax, 0
jne 0x140150426
popf
pop rax
jmp 0x140150444
cmp eax, 1
jne 0x140150435
popf
pop rax
jmp 0x14015052e
cmp eax, 3
jne 0x140150444
popf
pop rax
jmp 0x1401506a5
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x60
mov rdi, rdx
mov rsi, r8
mov r8, rcx
mov edx, 0x21277ab1
pushf
not edx
add edx, 0x4e9f8f6c
xor edx, 0x268ffc64
rol edx, 0x4b
popf
pushf
not edx
add edx, 0x5873a60f
xor edx, 0x558173e5
rol edx, 0xb5
popf
pushf
not edx
add edx, 0x3f7ca1e8
xor edx, 0x72230c2f
rol edx, 0x6c
popf
mov rcx, rdi
mov rbx, r9
call fcn.140138c02
xor edx, edx
test eax, eax
jne 0x1401504e8
push rax
pushf
mov eax, 0xd7e3faa4
pushf
not eax
add eax, 0x20ffc4cd
xor eax, 0x4176e460
rol eax, 0x42
popf
pushf
not eax
add eax, 0x56f720d5
xor eax, 0x354667b4
rol eax, 0x6e
popf
jmp 0x140150381
push rax
pushf
mov eax, 0x608cfa72
pushf
not eax
add eax, 0x7ca1f604
xor eax, 0x56cd4529
rol eax, 0x17
popf
pushf
not eax
add eax, 0x5f83fc89
xor eax, 0x58decec8
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x3206dde2
xor eax, 0x96d5b5
rol eax, 0xc9
popf
jmp 0x140150381
lea rcx, [rsp + 0x40]
call fcn.1400d62b2
mov rax, qword [rsp + 0x48]
mov ecx, 0x9e37b90d
pushf
not ecx
add ecx, 0x5b295b77
xor ecx, 0x6aba5046
rol ecx, 0x8b
popf
pushf
not ecx
add ecx, 0x6fcbe65f
xor ecx, 0x141a398b
rol ecx, 0xed
popf
pushf
not ecx
add ecx, 0x71145b28
xor ecx, 0x6540a433
rol ecx, 0x7c
popf
cmp dword [rax + 0xc], ecx
jne 0x1401505b9
push rax
pushf
mov eax, 0xc6b1926e
pushf
not eax
add eax, 0x6b77b0c4
xor eax, 0xc7f79e1
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x6003ca23
xor eax, 0x6169fb4
rol eax, 0xdb
popf
jmp 0x140150381
push rax
pushf
mov eax, 0x840712d1
pushf
not eax
add eax, 0x3331c8f0
xor eax, 0x996accd
rol eax, 0xef
popf
pushf
not eax
add eax, 0x2cfa1b53
xor eax, 0x33c996ab
rol eax, 0x42
popf
pushf
not eax
add eax, 0x27f1b31b
xor eax, 0x778a6d9e
rol eax, 0xa
popf
jmp 0x140150381
cmp byte [rsp + 0x58], 0
je 0x14015065f
push rax
pushf
mov eax, 0xf0e211be
pushf
not eax
add eax, 0x5d0584b
xor eax, 0x3d701d95
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x4475c68a
xor eax, 0x530eb419
rol eax, 0x58
popf
pushf
not eax
add eax, 0x679f8509
xor eax, 0x154de174
rol eax, 0x77
popf
pushf
not eax
add eax, 0x6494c7d5
xor eax, 0x6e367f99
rol eax, 6
popf
jmp 0x140150381
push rax
pushf
mov eax, 0x675e5577
pushf
not eax
add eax, 0x60cb3ae8
xor eax, 0x62ca70e
rol eax, 0x85
popf
pushf
not eax
add eax, 0x7bb1317a
xor eax, 0x341c9e2d
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x21d416e3
xor eax, 0x649664e5
rol eax, 0x17
popf
jmp 0x140150381
mov rax, qword [rsp + 0x40]
and dword [rax + 0x3a8], 0xfffffffd
jmp 0x140150a1c
call fcn.140128314
test eax, eax
jne 0x14015075e
push rax
pushf
mov eax, 0xb27200e
pushf
not eax
add eax, 0x46f03eb5
xor eax, 0x4188f80f
rol eax, 0x43
popf
pushf
not eax
add eax, 0x27dd8035
xor eax, 0x48f45789
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x3bd84231
xor eax, 0x7b98cdf6
rol eax, 0x30
popf
jmp 0x140150381
push rax
pushf
mov eax, 0xad694e30
pushf
not eax
add eax, 0x396a311
xor eax, 0x73466dd2
rol eax, 0x97
popf
pushf
not eax
add eax, 0x47451ff8
xor eax, 0x14d76fca
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x18b9c9ed
xor eax, 0x2d05b3a6
rol eax, 0xe
popf
jmp 0x140150381
cmp byte [rsp + 0x58], al
je 0x140150803
push rax
pushf
mov eax, 0xf7fa79e1
pushf
not eax
add eax, 0x3fdd11dd
xor eax, 0x5de956c2
rol eax, 0x94
popf
pushf
not eax
add eax, 0x4d54b0ec
xor eax, 0x1538e428
rol eax, 0xda
popf
pushf
not eax
add eax, 0x2920b226
xor eax, 0x2277895
rol eax, 0x38
popf
pushf
not eax
add eax, 0x16c1894
xor eax, 0x425dccd9
rol eax, 0x29
popf
jmp 0x140150381
push rax
pushf
mov eax, 0xe2acacfd
pushf
not eax
add eax, 0x763d696e
xor eax, 0x5c0af9ca
rol eax, 6
popf
pushf
not eax
add eax, 0x4d7052c7
xor eax, 0x16dee413
rol eax, 4
popf
jmp 0x140150381
mov rax, qword [rsp + 0x40]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xc3e5c086
pushf
not eax
add eax, 0x6b48769c
xor eax, 0x1fa8662a
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x3b58eb0f
xor eax, 0x6501e585
rol eax, 5
popf
pushf
not eax
add eax, 0x26538337
xor eax, 0x3633cd63
rol eax, 0x28
popf
pushf
not eax
add eax, 0x5acb7066
xor eax, 0x26f2e3c7
rol eax, 0xa9
popf
jmp 0x140150381
mov ecx, 0x7fe7f80b
pushf
not ecx
add ecx, 0x40a1ac0d
xor ecx, 0x356286bd
rol ecx, 0x85
popf
pushf
not ecx
add ecx, 0x3b0c3894
xor ecx, 0x7fa560f5
rol ecx, 0xd1
popf
jmp 0x140150a1c
cmp byte [rsp + 0x58], 0
je 0x140150962
push rax
pushf
mov eax, 0xaba60ce5
pushf
not eax
add eax, 0x163077b1
xor eax, 0x66d2e170
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x78e97f01
xor eax, 0x162a92cf
rol eax, 0xac
popf
jmp 0x140150381
push rax
pushf
mov eax, 0x4c6896ba
pushf
not eax
add eax, 0x1040ba5d
xor eax, 0x23e0097c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x2db1ba35
xor eax, 0x4d063ee4
rol eax, 0x3d
popf
jmp 0x140150381
mov rax, qword [rsp + 0x40]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x5df28295
pushf
not eax
add eax, 0x234826ec
xor eax, 0x736917e5
rol eax, 0xa
popf
pushf
not eax
add eax, 0x50cac956
xor eax, 0x49dfd24d
rol eax, 0x36
popf
pushf
not eax
add eax, 0x296c66b2
xor eax, 0x1d661da7
rol eax, 0x93
popf
jmp 0x140150381
xor ecx, ecx
push rax
pushf
mov eax, 0x4414bf26
pushf
not eax
add eax, 0xed90be5
xor eax, 0x28981573
rol eax, 0
popf
pushf
not eax
add eax, 0x23f6352e
xor eax, 0x419c5b60
rol eax, 0xf1
popf
jmp 0x140150381
and qword [rsp + 0x38], 0
mov r9d, ebx
and qword [rsp + 0x30], 0
mov r8, rdi
mov dword [rsp + 0x28], 0x3f
xor edx, edx
mov qword [rsp + 0x20], rsi
call fcn.140134307
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x60
pop rdi
ret
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call fcn.1401071a8
push rax
pushf
mov eax, 0xcacd8ffd
pushf
not eax
add eax, 0x79832abc
xor eax, 0x3623d283
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x3916831b
xor eax, 0x7464412e
rol eax, 0xbc
popf
cmp eax, 6
jne 0x140150afb
popf
pop rax
jmp 0x14015108b
cmp eax, 0x1c
jne 0x140150b0a
popf
pop rax
jmp 0x140151cc4
cmp eax, 0x10
jne 0x140150b19
popf
pop rax
jmp 0x140151608
cmp eax, 0x17
jne 0x140150b28
popf
pop rax
jmp 0x140151984
cmp eax, 0x1f
jne 0x140150b37
popf
pop rax
jmp 0x140151edc
cmp eax, 0x24
jne 0x140150b46
popf
pop rax
jmp 0x140152159
cmp eax, 0x18
jne 0x140150b55
popf
pop rax
jmp 0x140151a3c
cmp eax, 1
jne 0x140150b64
popf
pop rax
jmp 0x140150e15
cmp eax, 7
jne 0x140150b73
popf
pop rax
jmp 0x140151108
cmp eax, 0x19
jne 0x140150b82
popf
pop rax
jmp 0x140151b4a
cmp eax, 0xf
jne 0x140150b91
popf
pop rax
jmp 0x1401514c0
cmp eax, 0x12
jne 0x140150ba0
popf
pop rax
jmp 0x1401516e4
cmp eax, 0x14
jne 0x140150baf
popf
pop rax
jmp 0x1401517e4
cmp eax, 0xc
jne 0x140150bbe
popf
pop rax
jmp 0x140151308
cmp eax, 0
jne 0x140150bcd
popf
pop rax
jmp 0x140150d35
cmp eax, 0x16
jne 0x140150bdc
popf
pop rax
jmp 0x140151922
cmp eax, 0x1a
jne 0x140150beb
popf
pop rax
jmp 0x140151b80
cmp eax, 8
jne 0x140150bfa
popf
pop rax
jmp 0x140151142
cmp eax, 0x1e
jne 0x140150c09
popf
pop rax
jmp 0x140151e37
cmp eax, 0xd
jne 0x140150c18
popf
pop rax
jmp 0x140151374
cmp eax, 0x20
jne 0x140150c27
popf
pop rax
jmp 0x140151f26
cmp eax, 2
jne 0x140150c36
popf
pop rax
jmp 0x140150e8c
cmp eax, 0x11
jne 0x140150c45
popf
pop rax
jmp 0x140151687
cmp eax, 0x21
jne 0x140150c54
popf
pop rax
jmp 0x140151fce
cmp eax, 0x1d
jne 0x140150c63
popf
pop rax
jmp 0x140151d7c
cmp eax, 0x25
jne 0x140150c72
popf
pop rax
jmp 0x140152216
cmp eax, 5
jne 0x140150c81
popf
pop rax
jmp 0x140150ff6
cmp eax, 0x1b
jne 0x140150c90
popf
pop rax
jmp 0x140151c28
cmp eax, 0x15
jne 0x140150c9f
popf
pop rax
jmp 0x140151889
cmp eax, 4
jne 0x140150cae
popf
pop rax
jmp 0x140150f66
cmp eax, 3
jne 0x140150cbd
popf
pop rax
jmp 0x140150f24
cmp eax, 0x22
jne 0x140150ccc
popf
pop rax
jmp 0x140152073
cmp eax, 0xb
jne 0x140150cdb
popf
pop rax
jmp 0x1401512b3
cmp eax, 9
jne 0x140150cea
popf
pop rax
jmp 0x1401511d8
cmp eax, 0xa
jne 0x140150cf9
popf
pop rax
jmp 0x140151279
cmp eax, 0xe
jne 0x140150d08
popf
pop rax
jmp 0x140151430
cmp eax, 0x26
jne 0x140150d17
popf
pop rax
jmp 0x140152272
cmp eax, 0x23
jne 0x140150d26
popf
pop rax
jmp 0x1401520ab
cmp eax, 0x13
jne 0x140150d35
popf
pop rax
jmp 0x140151763
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov rdi, rcx
call fcn.14014fc31
mov r14, rax
call fcn.14014fc9c
xor r12d, r12d
lea rcx, [rbp + 0x48]
mov dword [rbp + 0x48], r12d
mov r15, rax
mov dword [rbp + 0x50], r12d
call fcn.14015011a
test eax, eax
jne 0x140150dbc
push rax
pushf
mov eax, 0x82095d73
pushf
not eax
add eax, 0x7627f38
xor eax, 0x5e3ddf98
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x69897f83
xor eax, 0xe35c1d9
rol eax, 0x64
popf
pushf
not eax
add eax, 0x441edf0e
xor eax, 0x7da84560
rol eax, 0xd3
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0xe815715f
pushf
not eax
add eax, 0x2ba6c813
xor eax, 0xce713ed
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x54908754
xor eax, 0x3df049ac
rol eax, 0x25
popf
pushf
not eax
add eax, 0x38a35d43
xor eax, 0x663a9fcd
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x55c9ed6b
xor eax, 0x4673cd72
rol eax, 0x60
popf
jmp 0x140150aec
lea rcx, [rbp + 0x50]
call fcn.14014fcf4
test eax, eax
jne 0x140150e59
push rax
pushf
mov eax, 0x43de7fb6
pushf
not eax
add eax, 0x7b61123b
xor eax, 0x32e663dd
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x3a259f7a
xor eax, 0x34d0ae20
rol eax, 0x2d
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0xbb5756c2
pushf
not eax
add eax, 0x44a6eb83
xor eax, 0x1bdf6362
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x3afe92f4
xor eax, 0x678469ca
rol eax, 0x67
popf
jmp 0x140150aec
mov rcx, qword [0x1400432c8]
test rcx, rcx
je 0x140150ede
push rax
pushf
mov eax, 0x457d21c9
pushf
not eax
add eax, 0x47d1f5d8
xor eax, 0x4b340e1c
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x54e570a8
xor eax, 0x2ff61ddd
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x77f64c77
xor eax, 0x31db7404
rol eax, 0xcd
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x6ecab5e7
pushf
not eax
add eax, 0x7692badd
xor eax, 0x3a50243
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x3abf7510
xor eax, 0x56dcda25
rol eax, 6
popf
pushf
not eax
add eax, 0x68296723
xor eax, 0x4bdab315
rol eax, 0x8d
popf
jmp 0x140150aec
mov rax, rdi
push rdi
not rdi
add rcx, rdi
pop rdi
add rcx, 1
push rax
pushf
mov eax, 0x50b3e12e
pushf
not eax
add eax, 0x14a273e3
xor eax, 0x5e7f9939
rol eax, 0xca
popf
pushf
not eax
add eax, 0x5a8f87f1
xor eax, 0x1621517a
rol eax, 0x8c
popf
jmp 0x140150aec
movzx edx, word [rax]
movzx r8d, word [rax + rcx]
push r8
not r8d
add edx, r8d
pop r8
add edx, 1
jne 0x140150fc3
push rax
pushf
mov eax, 0x36884cb1
pushf
not eax
add eax, 0xb455960
xor eax, 0x130833d8
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x24763dfb
xor eax, 0x6efc00cd
rol eax, 0
popf
pushf
not eax
add eax, 0x64f9271d
xor eax, 0x21c6c32d
rol eax, 0x16
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x4e387ea0
pushf
not eax
add eax, 0x15ccd9cd
xor eax, 0x6443ceac
rol eax, 0xad
popf
pushf
not eax
add eax, 0x234a3540
xor eax, 0x309a20c9
rol eax, 0xff
popf
jmp 0x140150aec
add rax, 2
test r8d, r8d
jne 0x140151032
push rax
pushf
mov eax, 0x7f768370
pushf
not eax
add eax, 0x6e1dd7a1
xor eax, 0x530c3ef2
rol eax, 0xce
popf
pushf
not eax
add eax, 0x1bb49659
xor eax, 0x4103e6e2
rol eax, 0x3f
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x3b04ba19
pushf
not eax
add eax, 0x12772ae
xor eax, 0x461b8690
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa04dfae
xor eax, 0x50b4a6b
rol eax, 0xd
popf
pushf
not eax
add eax, 0x28c5b336
xor eax, 0x336c3ba9
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x4a36db6d
xor eax, 0x7218fc18
rol eax, 0x91
popf
jmp 0x140150aec
test edx, edx
je 0x1401510c2
push rax
pushf
mov eax, 0x2cf32c62
pushf
not eax
add eax, 0x166d643d
xor eax, 0x27bf4452
rol eax, 0x17
popf
pushf
not eax
add eax, 0x34e4d88b
xor eax, 0x707cb5d1
rol eax, 0x72
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0xbdf4512e
pushf
not eax
add eax, 0x4e4c7d39
xor eax, 0x374e037f
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x56b11a10
xor eax, 0x223e9f45
rol eax, 0x48
popf
pushf
not eax
add eax, 0x48662ab8
xor eax, 0x1e0813a5
rol eax, 0xfc
popf
jmp 0x140150aec
or rsi, 0xffffffffffffffff
mov rcx, rsi
push rax
pushf
mov eax, 0x87cddc26
pushf
not eax
add eax, 0x6d7eb932
xor eax, 0x594b0071
rol eax, 8
popf
pushf
not eax
add eax, 0x75c4d656
xor eax, 0x39e75b99
rol eax, 0xc5
popf
jmp 0x140150aec
inc rcx
cmp word [rdi + rcx*2], r12w
jne 0x140151192
push rax
pushf
mov eax, 0xbcf85557
pushf
not eax
add eax, 0x5000e0f4
xor eax, 0x6382db65
rol eax, 0x85
popf
pushf
not eax
add eax, 0x220f0fcc
xor eax, 0x39b34d3
rol eax, 0x54
popf
pushf
not eax
add eax, 0x69d65ac5
xor eax, 0x23f500c8
rol eax, 0x96
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x330692bd
pushf
not eax
add eax, 0x77007e5c
xor eax, 0x6aee6814
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x4dd1ccad
xor eax, 0x4e9193fa
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x266f7178
xor eax, 0x3dc82681
rol eax, 0x48
popf
jmp 0x140150aec
lea rcx, [rcx*2 + 2]
call fcn.140119cc6
mov rbx, rax
test rax, rax
jne 0x140151220
push rax
pushf
mov eax, 0x3f24aedf
pushf
not eax
add eax, 0x1a103da2
xor eax, 0x70f09b4d
rol eax, 0xda
popf
pushf
not eax
add eax, 0x69d3951a
xor eax, 0x2b2a68c3
rol eax, 0x93
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x5085a42b
pushf
not eax
add eax, 0x138f12d
xor eax, 0x21361d73
rol eax, 0x76
popf
pushf
not eax
add eax, 0x653163a1
xor eax, 0x6acd0920
rol eax, 0xb
popf
pushf
not eax
add eax, 0x7850cdd5
xor eax, 0x136bbaaf
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x7e649218
xor eax, 0x28aeff9c
rol eax, 0x88
popf
jmp 0x140150aec
xor ecx, ecx
call fcn.140107465
push rax
pushf
mov eax, 0x22463f8e
pushf
not eax
add eax, 0x63ae6a56
xor eax, 0x1ad48c90
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x116e86e1
xor eax, 0x2252f10a
rol eax, 0xcf
popf
jmp 0x140150aec
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [0x1400432c8]
call fcn.140107465
mov qword [0x1400432c8], rbx
push rax
pushf
mov eax, 0x43969f6a
pushf
not eax
add eax, 0x22ece8cb
xor eax, 0x596fd162
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf551212
xor eax, 0x3149d6e
rol eax, 0x59
popf
pushf
not eax
add eax, 0x380fc8c0
xor eax, 0x430d84fc
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x25d0e7ad
xor eax, 0x7e94ee6f
rol eax, 0x38
popf
jmp 0x140150aec
inc rsi
cmp word [rdi + rsi*2], r12w
jne 0x1401513d7
push rax
pushf
mov eax, 0x5d2f7e4f
pushf
not eax
add eax, 0x3ecf1208
xor eax, 0x36cf05d7
rol eax, 0x53
popf
pushf
not eax
add eax, 0x17785a66
xor eax, 0x49926446
rol eax, 0x52
popf
pushf
not eax
add eax, 0x1b218ec
xor eax, 0x1297c22f
rol eax, 0xf
popf
pushf
not eax
add eax, 0x690f3d88
xor eax, 0x1285b2c6
rol eax, 0x78
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x2efc94fe
pushf
not eax
add eax, 0x9838171
xor eax, 0x16ad0cbd
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x2070a3fe
xor eax, 0x6256c881
rol eax, 0x30
popf
pushf
not eax
add eax, 0xac4331
xor eax, 0x75473ec6
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x1b8468b6
xor eax, 0x63f8a567
rol eax, 0xa3
popf
jmp 0x140150aec
lea rdx, [rsi + 1]
mov r8, rdi
mov rcx, rbx
call fcn.140132164
test eax, eax
jne 0x14015147a
push rax
pushf
mov eax, 0x1ea2fac5
pushf
not eax
add eax, 0x1729bd79
xor eax, 0x4a40fffb
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x6a33c8a2
xor eax, 0x53db3cf8
rol eax, 0x76
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0xe3a25e71
pushf
not eax
add eax, 0x21e92370
xor eax, 0x365bb77d
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x2caf3084
xor eax, 0x26f97ebd
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x41cb87c8
xor eax, 0x280bedc4
rol eax, 0xe2
popf
jmp 0x140150aec
mov rcx, qword [r15]
mov ebx, 0xd27e7b90
pushf
not ebx
add ebx, 0x5da36709
xor ebx, 0x7ad96998
rol ebx, 0x8a
popf
pushf
not ebx
add ebx, 0x746b6dba
xor ebx, 0x69a0f1f8
rol ebx, 0x5e
popf
pushf
not ebx
add ebx, 0x19fb14d3
xor ebx, 0x4b981eb
rol ebx, 0x65
popf
pushf
not ebx
add ebx, 0x472bfbf3
xor ebx, 0x5ed21680
rol ebx, 0x7e
popf
mov r8d, ebx
xor edx, edx
call fcn.14002a4d0
mov rcx, qword [r15 + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a4d0
mov rcx, qword [r14]
mov ebx, 0xef0e3361
pushf
not ebx
add ebx, 0x321d915f
xor ebx, 0x6d9d2e0d
rol ebx, 0x88
popf
pushf
not ebx
add ebx, 0x661061d7
xor ebx, 0x2393eaf5
rol ebx, 0x2d
popf
pushf
not ebx
add ebx, 0x6f83318
xor ebx, 0x130c7516
rol ebx, 0xaf
popf
mov r8d, ebx
xor edx, edx
call fcn.14002a4d0
mov rcx, qword [r14 + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a4d0
mov r8, qword [r14]
mov ebx, 0x2c9b913d
pushf
not ebx
add ebx, 0x5fb30253
xor ebx, 0x6c1a218
rol ebx, 0xf3
popf
pushf
not ebx
add ebx, 0x4029f25
xor ebx, 0x6b98c06e
rol ebx, 0xd4
popf
mov rdx, qword [r15]
mov r9d, ebx
mov rcx, rdi
call fcn.140150340
mov eax, ebx
push rax
pushf
mov eax, 0x73143828
pushf
not eax
add eax, 0x6364491d
xor eax, 0x6361d410
rol eax, 0x33
popf
pushf
not eax
add eax, 0x5c1901ca
xor eax, 0x34f4683a
rol eax, 0x24
popf
jmp 0x140150aec
cmp word [rdi], r12w
je 0x140151641
push rax
pushf
mov eax, 0x50a0128b
pushf
not eax
add eax, 0x3b0a4c9a
xor eax, 0x2b6355e5
rol eax, 0x15
popf
pushf
not eax
add eax, 0x3ba72986
xor eax, 0x3e2f2a58
rol eax, 0x57
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0xdb5a8898
pushf
not eax
add eax, 0x241358cb
xor eax, 0x641dec7c
rol eax, 0x95
popf
pushf
not eax
add eax, 0x341e60c4
xor eax, 0x2e0ec256
rol eax, 0x63
popf
pushf
not eax
add eax, 0x4d1d1afd
xor eax, 0x2afca8a8
rol eax, 0xd
popf
jmp 0x140150aec
add rdi, 2
push rax
pushf
mov eax, 0x232fce1a
pushf
not eax
add eax, 0x69d12cef
xor eax, 0x20a4edfe
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x5919171c
xor eax, 0x5d918b2c
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x30c94943
xor eax, 0x3be96b9e
rol eax, 0xff
popf
pushf
not eax
add eax, 0x31428d4c
xor eax, 0x68833b18
rol eax, 0xd1
popf
jmp 0x140150aec
sub rax, 1
jne 0x14015171d
push rax
pushf
mov eax, 0xf83f394f
pushf
not eax
add eax, 0x55465386
xor eax, 0x1503838b
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x55a89b86
xor eax, 0x551570dc
rol eax, 0x58
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x72b2492
pushf
not eax
add eax, 0x3035d631
xor eax, 0x4959640c
rol eax, 0x60
popf
pushf
not eax
add eax, 0x3eb9aa17
xor eax, 0x55a2c124
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x193c6a73
xor eax, 0x107df918
rol eax, 0x33
popf
jmp 0x140150aec
movzx esi, word [rdi]
lea rbx, [rdi + 2]
cmp si, 0x2d
lea r8d, [rax + 0xa]
lea rdx, [rbp + 0x58]
cmovne rbx, rdi
mov rcx, rbx
call fcn.1400e77af
imul edi, eax, 0xe10
mov dword [rbp + 0x48], edi
push rax
pushf
mov eax, 0x8a4c5bb4
pushf
not eax
add eax, 0x23e94e13
xor eax, 0x33c44d2d
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x7090a619
xor eax, 0x4658bce7
rol eax, 0x39
popf
pushf
not eax
add eax, 0xeb37f22
xor eax, 0x7af9a8b3
rol eax, 0x71
popf
pushf
not eax
add eax, 0x677b1420
xor eax, 0x293297cf
rol eax, 0x17
popf
jmp 0x140150aec
cmp word [rbx], 0x2b
je 0x140151843
push rax
pushf
mov eax, 0xb01afb0f
pushf
not eax
add eax, 0x456135e3
xor eax, 0x3e5f3d0d
rol eax, 0xce
popf
pushf
not eax
add eax, 0x26a515d7
xor eax, 0x1001d0de
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x7b4808e5
xor eax, 0x414fd2d5
rol eax, 0x16
popf
pushf
not eax
add eax, 0x583fd66d
xor eax, 0x4e2f6c4e
rol eax, 0x39
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x985ed084
pushf
not eax
add eax, 0x193eeb43
xor eax, 0x2b14ffbc
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x18de0c17
xor eax, 0x571c32c9
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x6fe3170a
xor eax, 0x49ead56b
rol eax, 0xbd
popf
jmp 0x140150aec
movzx eax, word [rbx]
sub ax, 0x30
cmp ax, 9
ja 0x1401518dc
push rax
pushf
mov eax, 0xfe3aa2b0
pushf
not eax
add eax, 0x34f232a6
xor eax, 0x60c68d9
rol eax, 0x97
popf
pushf
not eax
add eax, 0x4def9883
xor eax, 0x6fb4dfc9
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x6e4a7859
xor eax, 0x4413b515
rol eax, 0xdf
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0xe7c0d0d2
pushf
not eax
add eax, 0x2ceaa03c
xor eax, 0x437c2472
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xaae3b26
xor eax, 0x6b6e2d50
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x6e3405d2
xor eax, 0x252c3c15
rol eax, 0x31
popf
jmp 0x140150aec
add rbx, 2
jmp 0x1401517e4
cmp word [rbx], 0x3a
jne 0x1401519e3
push rax
pushf
mov eax, 0x96ac0757
pushf
not eax
add eax, 0x765cef2d
xor eax, 0x6d1e29d7
rol eax, 3
popf
pushf
not eax
add eax, 0x4ca417b2
xor eax, 0x5d8fa61a
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x14469c16
xor eax, 0x3baea8c
rol eax, 0x67
popf
pushf
not eax
add eax, 0x38355648
xor eax, 0x382d828f
rol eax, 0x90
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x4a1969a6
pushf
not eax
add eax, 0x6eb87b2a
xor eax, 0x3c161049
rol eax, 0x32
popf
pushf
not eax
add eax, 0xfb89fa
xor eax, 0x7202d987
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x1bb1a0e8
xor eax, 0x6717d32e
rol eax, 0x44
popf
pushf
not eax
add eax, 0x7e89cbf2
xor eax, 0x15b50fe6
rol eax, 0xae
popf
jmp 0x140150aec
add rbx, 2
lea rdx, [rbp + 0x58]
mov rcx, rbx
mov r8d, 0xf1bfc979
pushf
not r8d
add r8d, 0x2cccdfd6
xor r8d, 0x2b340688
rol r8d, 0xcf
popf
pushf
not r8d
add r8d, 0x77e6b508
xor r8d, 0x76ddfc61
rol r8d, 0xd0
popf
pushf
not r8d
add r8d, 0x44877e30
xor r8d, 0x4c1e87fb
rol r8d, 0xbd
popf
pushf
not r8d
add r8d, 0x2a0612b1
xor r8d, 0x7209c342
rol r8d, 0x99
popf
call fcn.1400e77af
mov edi, dword [rbp + 0x48]
imul ecx, eax, 0x3c
movzx eax, word [rbx]
push rcx
not ecx
sub edi, ecx
pop rcx
sub edi, 1
mov dword [rbp + 0x48], edi
cmp ax, 0x30
jb 0x140151b17
push rax
pushf
mov eax, 0x54f11de0
pushf
not eax
add eax, 0xd99d295
xor eax, 0x576684d5
rol eax, 0
popf
pushf
not eax
add eax, 0x55e5d563
xor eax, 0xccf5642
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x401199bf
xor eax, 0x283ad224
rol eax, 0xc9
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x3297c125
pushf
not eax
add eax, 0x4171dfb5
xor eax, 0x53a29ad0
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x1e8ad7c9
xor eax, 0x3c796253
rol eax, 0x17
popf
jmp 0x140150aec
movzx ecx, ax
push rax
pushf
mov eax, 0xc154595
pushf
not eax
add eax, 0x6bf36829
xor eax, 0x70dad36
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x6f729eae
xor eax, 0x212e094a
rol eax, 0xb0
popf
jmp 0x140150aec
movzx eax, cx
cmp cx, 0x39
ja 0x140151be2
push rax
pushf
mov eax, 0xf44cbaf7
pushf
not eax
add eax, 0x21cc971b
xor eax, 0x60f29d93
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x6f5fafe5
xor eax, 0x6ea48753
rol eax, 0xb
popf
pushf
not eax
add eax, 0x24714d25
xor eax, 0x5cb3649e
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x230d484b
xor eax, 0x36069aed
rol eax, 0x25
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x53021d5b
pushf
not eax
add eax, 0x385000bc
xor eax, 0x18e1c3b3
rol eax, 0x44
popf
pushf
not eax
add eax, 0x2202ecf5
xor eax, 0xd1dd719
rol eax, 0x77
popf
pushf
not eax
add eax, 0x77c49bfd
xor eax, 0x21836d78
rol eax, 0xb0
popf
jmp 0x140150aec
add rbx, 2
movzx eax, word [rbx]
movzx ecx, ax
cmp ax, 0x30
jae 0x140151c91
push rax
pushf
mov eax, 0x2a09a948
pushf
not eax
add eax, 0x134e6cc9
xor eax, 0x4e04bc4
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xfc08f99
xor eax, 0x219e831d
rol eax, 0x84
popf
pushf
not eax
add eax, 0x7a85f83f
xor eax, 0x1f0fbc12
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x42c73961
xor eax, 0x2141e441
rol eax, 0x1b
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x74397112
pushf
not eax
add eax, 0x31bd8706
xor eax, 0x1a68a43c
rol eax, 0x46
popf
pushf
not eax
add eax, 0x628ace11
xor eax, 0x275e5a24
rol eax, 0x43
popf
jmp 0x140150aec
cmp ax, 0x3a
jne 0x140151d23
push rax
pushf
mov eax, 0x17d3a0bb
pushf
not eax
add eax, 0x1fa9dcc8
xor eax, 0x125c8168
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x7dd1c9fe
xor eax, 0x2d6f964a
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x3ecd79fe
xor eax, 0x20806ac1
rol eax, 0x91
popf
pushf
not eax
add eax, 0xc9b9426
xor eax, 0x6849db24
rol eax, 0x97
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0x9c81f02f
pushf
not eax
add eax, 0x13868461
xor eax, 0x704d3c4f
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x6f9abf38
xor eax, 0x185510ab
rol eax, 0x30
popf
pushf
not eax
add eax, 0x117118db
xor eax, 0x154d9354
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x265d0ccd
xor eax, 0x4bbf90c2
rol eax, 0xee
popf
jmp 0x140150aec
add rbx, 2
lea rdx, [rbp + 0x58]
mov rcx, rbx
mov r8d, 0x64b11e89
pushf
not r8d
add r8d, 0x4d3d4350
xor r8d, 0x3ff1ae5
rol r8d, 0x7d
popf
pushf
not r8d
add r8d, 0x438d7ed7
xor r8d, 0x74dc9969
rol r8d, 0x88
popf
pushf
not r8d
add r8d, 0x808f31e
xor r8d, 0x447a773b
rol r8d, 0xbd
popf
call fcn.1400e77af
mov edi, dword [rbp + 0x48]
push rax
not eax
sub edi, eax
pop rax
sub edi, 1
mov dword [rbp + 0x48], edi
jmp 0x140151f26
cmp ax, 0x39
ja 0x140151e83
push rax
pushf
mov eax, 0x6ba7a93e
pushf
not eax
add eax, 0x6697b17a
xor eax, 0x7a39bad9
rol eax, 0xab
popf
pushf
not eax
add eax, 0x734ad09c
xor eax, 0x3f1a460b
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x2a38cc71
xor eax, 0x26637c9c
rol eax, 8
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0xb48ea3b7
pushf
not eax
add eax, 0x7a29244a
xor eax, 0x69b7c22c
rol eax, 0xa
popf
pushf
not eax
add eax, 0x6db368a0
xor eax, 0x9e011b
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x7be1f8b
xor eax, 0x25fde6b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x12aa8a83
xor eax, 0x25eed52
rol eax, 0xc8
popf
jmp 0x140150aec
add rbx, 2
push rax
pushf
mov eax, 0xe1cf4477
pushf
not eax
add eax, 0x5e737997
xor eax, 0x5aef9478
rol eax, 0x34
popf
pushf
not eax
add eax, 0x5df2690c
xor eax, 0x49b73312
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x620e74e9
xor eax, 0x7e9b0038
rol eax, 0x3e
popf
jmp 0x140150aec
movzx eax, word [rbx]
cmp ax, 0x30
jae 0x140151f75
push rax
pushf
mov eax, 0x7dbdce7b
pushf
not eax
add eax, 0x4d311432
xor eax, 0x70762040
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x49e4ce71
xor eax, 0x71685f3e
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x540b533d
xor eax, 0x30677d67
rol eax, 0x4d
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0xb67a88cf
pushf
not eax
add eax, 0x5e843c1d
xor eax, 0x1d9e1c5b
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x41a63f52
xor eax, 0x1fdf1339
rol eax, 6
popf
pushf
not eax
add eax, 0x38d3e346
xor eax, 0x24500ba9
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x753dfc08
xor eax, 0x39664797
rol eax, 0xb6
popf
jmp 0x140150aec
cmp si, 0x2d
jne 0x14015201a
push rax
pushf
mov eax, 0x79607469
pushf
not eax
add eax, 0x30c5c2e1
xor eax, 0x47aa0434
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x6b9ee99b
xor eax, 0x6817404b
rol eax, 0x10
popf
pushf
not eax
add eax, 0x3238ef4b
xor eax, 0x7df3aac4
rol eax, 0xee
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0xd981f19c
pushf
not eax
add eax, 0x23896473
xor eax, 0x52be7fd2
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x2a8ea7a2
xor eax, 0x3306fa77
rol eax, 0x78
popf
pushf
not eax
add eax, 0x553eb9a4
xor eax, 0x140a9a8
rol eax, 2
popf
pushf
not eax
add eax, 0x1c310787
xor eax, 0x1e9004d2
rol eax, 0xd5
popf
jmp 0x140150aec
neg edi
mov dword [rbp + 0x48], edi
push rax
pushf
mov eax, 0x7cfe71ef
pushf
not eax
add eax, 0x22cee028
xor eax, 0x1a646e83
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x5fb6b9cf
xor eax, 0x70a669cc
rol eax, 0xb1
popf
jmp 0x140150aec
cmp word [rbx], r12w
mov eax, r12d
setne al
mov dword [rbp + 0x50], eax
je 0x140152100
push rax
pushf
mov eax, 0x4dd7af56
pushf
not eax
add eax, 0x2dbaafea
xor eax, 0x1d10b964
rol eax, 0x35
popf
pushf
not eax
add eax, 0x7d86fef4
xor eax, 0x432a7e02
rol eax, 0x62
popf
pushf
not eax
add eax, 0x6daf8fff
xor eax, 0x77541605
rol eax, 0x6f
popf
jmp 0x140150aec
push rax
pushf
mov eax, 0xd408bec2
pushf
not eax
add eax, 0x7f8c9306
xor eax, 0x48678eab
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x4c02c6ca
xor eax, 0x2cdada20
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x4e51fced
xor eax, 0x82a66f9
rol eax, 0x59
popf
pushf
not eax
add eax, 0x16d684d9
xor eax, 0x75d1fb75
rol eax, 0x69
popf
jmp 0x140150aec
mov r8, qword [r14 + 8]
mov r9d, 0x9fd7a560
pushf
not r9d
add r9d, 0x22f5dedf
xor r9d, 0x71cecfe4
rol r9d, 0xfb
popf
pushf
not r9d
add r9d, 0x6589e80d
xor r9d, 0xbf8d61a
rol r9d, 0xf0
popf
pushf
not r9d
add r9d, 0x274d10a0
xor r9d, 0x71128a94
rol r9d, 0xd
popf
mov rdx, qword [r15 + 8]
mov rcx, rbx
call fcn.140150340
mov edi, dword [rbp + 0x48]
push rax
pushf
mov eax, 0x9ea52465
pushf
not eax
add eax, 0x13f7ceee
xor eax, 0x627eaf49
rol eax, 0xda
popf
pushf
not eax
add eax, 0x24e3aaf1
xor eax, 0x332f682d
rol eax, 0x13
popf
pushf
not eax
add eax, 0x3a6dcc38
xor eax, 0x37d13c37
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x3ead8064
xor eax, 0x30a4120b
rol eax, 0x81
popf
jmp 0x140150aec
call fcn.14014fbbc
mov dword [rax], edi
mov ebx, dword [rbp + 0x50]
call fcn.14014fb1e
mov dword [rax], ebx
jmp 0x140151279
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401071a8
push rax
pushf
mov eax, 0x77c90b43
pushf
not eax
add eax, 0x294f1d73
xor eax, 0x348e092c
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x26de2370
xor eax, 0x4d3be68
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x5def959f
xor eax, 0x568d4622
rol eax, 0xcc
popf
cmp eax, 0xc
jne 0x1401522d6
popf
pop rax
jmp 0x140152ac9
cmp eax, 8
jne 0x1401522e5
popf
pop rax
jmp 0x1401528b5
cmp eax, 5
jne 0x1401522f4
popf
pop rax
jmp 0x140152734
cmp eax, 9
jne 0x140152303
popf
pop rax
jmp 0x14015290d
cmp eax, 0xa
jne 0x140152312
popf
pop rax
jmp 0x140152942
cmp eax, 3
jne 0x140152321
popf
pop rax
jmp 0x14015259e
cmp eax, 7
jne 0x140152330
popf
pop rax
jmp 0x14015281f
cmp eax, 4
jne 0x14015233f
popf
pop rax
jmp 0x140152685
cmp eax, 0
jne 0x14015234e
popf
pop rax
jmp 0x14015238a
cmp eax, 1
jne 0x14015235d
popf
pop rax
jmp 0x140152464
cmp eax, 2
jne 0x14015236c
popf
pop rax
jmp 0x140152501
cmp eax, 0xb
jne 0x14015237b
popf
pop rax
jmp 0x140152a58
cmp eax, 6
jne 0x14015238a
popf
pop rax
jmp 0x14015279d
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x30
call fcn.14014fc31
mov rdi, rax
call fcn.14014fc9c
xor ebx, ebx
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], ebx
mov rsi, rax
mov dword [rbp + 0x28], ebx
mov dword [rbp + 0x30], ebx
call fcn.14015011a
test eax, eax
jne 0x14015241e
push rax
pushf
mov eax, 0x2ee40624
pushf
not eax
add eax, 0x2e311dff
xor eax, 0x371cb122
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x44d0369e
xor eax, 0x50b317cc
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x6467d709
xor eax, 0x533cd174
rol eax, 0x62
popf
pushf
not eax
add eax, 0x1170f40f
xor eax, 0xa4cb271
rol eax, 0xb1
popf
jmp 0x1401522c7
push rax
pushf
mov eax, 0x859b6229
pushf
not eax
add eax, 0x22b9bf5b
xor eax, 0x1b6afdc2
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc6ae05f
xor eax, 0x79551ed1
rol eax, 8
popf
pushf
not eax
add eax, 0x67ff44f5
xor eax, 0x50419ede
rol eax, 0x79
popf
jmp 0x1401522c7
lea rcx, [rbp + 0x28]
call fcn.14014fcf4
test eax, eax
jne 0x1401524ce
push rax
pushf
mov eax, 0xeca92cad
pushf
not eax
add eax, 0x435791fb
xor eax, 0xe072de5
rol eax, 0xed
popf
pushf
not eax
add eax, 0x560de2e1
xor eax, 0x7cb78df4
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x56c08072
xor eax, 0x48b36585
rol eax, 0x75
popf
pushf
not eax
add eax, 0x54a9bf18
xor eax, 0x465030c4
rol eax, 0x1a
popf
jmp 0x1401522c7
push rax
pushf
mov eax, 0x9b95c17e
pushf
not eax
add eax, 0x8008cfa
xor eax, 0x65d57698
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x50eff396
xor eax, 0x29f3fc09
rol eax, 0xf2
popf
jmp 0x1401522c7
lea rcx, [rbp + 0x30]
call fcn.14014ff1a
test eax, eax
jne 0x14015256b
push rax
pushf
mov eax, 0x8b2889ee
pushf
not eax
add eax, 0x5a984296
xor eax, 0x746a22db
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x63cde709
xor eax, 0x5274d6f8
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x54bf49e2
xor eax, 0x31364f44
rol eax, 0x26
popf
pushf
not eax
add eax, 0x4d7b6689
xor eax, 0x2decc475
rol eax, 0x42
popf
jmp 0x1401522c7
push rax
pushf
mov eax, 0xf96d7a07
pushf
not eax
add eax, 0x7f5b98bc
xor eax, 0xac69ef5
rol eax, 0x64
popf
pushf
not eax
add eax, 0x409e0392
xor eax, 0x4215ff79
rol eax, 0xc8
popf
jmp 0x1401522c7
mov rcx, qword [0x1400432c8]
call fcn.140107465
lea rcx, [0x192fb3d15]
pushf
sub rcx, 0x52f70a35
popf
mov qword [0x1400432c8], rbx
jmp 0x1401525c4
call qword [sym.imp.KERNEL32.dll_GetTimeZoneInformation]
cmp eax, 0xffffffff
je 0x14015262c
push rax
pushf
mov eax, 0x2599de83
pushf
not eax
add eax, 0x60f98866
xor eax, 0x56ac3dda
rol eax, 0x88
popf
pushf
not eax
add eax, 0x176776dc
xor eax, 0x292712a9
rol eax, 0x93
popf
pushf
not eax
add eax, 0x11f54f22
xor eax, 0x557c263b
rol eax, 0x14
popf
pushf
not eax
add eax, 0x3f5246d9
xor eax, 0x23125acb
rol eax, 0xeb
popf
jmp 0x1401522c7
push rax
pushf
mov eax, 0x606691bc
pushf
not eax
add eax, 0xfb953ec
xor eax, 0x140c513
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x67bbfccc
xor eax, 0x3335fddd
rol eax, 0x99
popf
pushf
not eax
add eax, 0x3ec8cd51
xor eax, 0x616385b2
rol eax, 2
popf
pushf
not eax
add eax, 0x4a9a2051
xor eax, 0x5230c9dd
rol eax, 0x8c
popf
jmp 0x1401522c7
imul edx, dword [0x1400432e0], 0x3c
lea ecx, [rbx + 1]
cmp word [0x140043326], bx
mov r8d, dword [0x140043334]
mov dword [0x1400432d0], ecx
mov dword [rbp + 0x20], edx
je 0x1401526db
push rax
pushf
mov eax, 0xd957e202
pushf
not eax
add eax, 0x78412e9c
xor eax, 0x52a0cf72
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x79444570
xor eax, 0x2f82611
rol eax, 0x86
popf
jmp 0x1401522c7
push rax
pushf
mov eax, 0xce35ca22
pushf
not eax
add eax, 0x4c4e6153
xor eax, 0x3e182a6b
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x15b716d3
xor eax, 0x449bc087
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x6ca2f2e0
xor eax, 0x56cdd0a0
rol eax, 0xb
popf
pushf
not eax
add eax, 0x2de2f33e
xor eax, 0x6a766f45
rol eax, 0x77
popf
jmp 0x1401522c7
imul eax, r8d, 0x3c
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
mov dword [rbp + 0x20], eax
push rax
pushf
mov eax, 0x14597428
pushf
not eax
add eax, 0x35442855
xor eax, 0x3533207a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x6c767c40
xor eax, 0x1ef788d1
rol eax, 0x86
popf
pushf
not eax
add eax, 0x47312bac
xor eax, 0x30154077
rol eax, 0x99
popf
pushf
not eax
add eax, 0x611bbfc2
xor eax, 0x20a1868a
rol eax, 0x49
popf
jmp 0x1401522c7
cmp word [0x14004337a], bx
je 0x1401527d9
push rax
pushf
mov eax, 0x182cb2fd
pushf
not eax
add eax, 0x7a68647b
xor eax, 0x55a6bd1f
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x7248db8d
xor eax, 0x10113e8e
rol eax, 0x5f
popf
jmp 0x1401522c7
push rax
pushf
mov eax, 0x50cce6c
pushf
not eax
add eax, 0x315a93fb
xor eax, 0x76f254e3
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x13deece6
xor eax, 0x32407aed
rol eax, 0x19
popf
pushf
not eax
add eax, 0x13ffc603
xor eax, 0x5ce43e29
rol eax, 0x6b
popf
jmp 0x1401522c7
mov eax, dword [0x140043388]
test eax, eax
je 0x14015286f
push rax
pushf
mov eax, 0xe15a77ab
pushf
not eax
add eax, 0x203a6745
xor eax, 0x75b245ec
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x7efff0b0
xor eax, 0x2117a2ad
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x2d4f9403
xor eax, 0x3961818
rol eax, 0x3f
popf
jmp 0x1401522c7
push rax
pushf
mov eax, 0xd73fef37
pushf
not eax
add eax, 0x7e1e63ea
xor eax, 0x3aaa90c9
rol eax, 0x46
popf
pushf
not eax
add eax, 0x63e1742
xor eax, 0x359852ac
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x40721a25
xor eax, 0x4995597a
rol eax, 0x16
popf
jmp 0x1401522c7
push r8
not r8d
add eax, r8d
pop r8
add eax, 1
imul ebx, eax, 0x3c
jmp 0x140152942
mov ecx, ebx
push rax
pushf
mov eax, 0x991c2e0e
pushf
not eax
add eax, 0x887ff
xor eax, 0x26d92746
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x7178543f
xor eax, 0x11cac434
rol eax, 0x21
popf
jmp 0x1401522c7
mov dword [rbp + 0x30], ebx
xor edx, edx
mov dword [rbp + 0x28], ecx
mov ebx, 0x3eafec6d
pushf
not ebx
add ebx, 0xb1918cf
xor ebx, 0x619531fa
rol ebx, 0x7f
popf
pushf
not ebx
add ebx, 0x25919b8f
xor ebx, 0x4e978cc1
rol ebx, 0xf5
popf
mov rcx, qword [rsi]
mov r8d, ebx
call fcn.14002a4d0
mov rcx, qword [rsi + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a4d0
mov rcx, qword [rdi]
mov ebx, 0xf6945df2
pushf
not ebx
add ebx, 0x8cd54dc
xor ebx, 0x65c9e1e2
rol ebx, 0xf9
popf
pushf
not ebx
add ebx, 0x1934ee52
xor ebx, 0x2410c23
rol ebx, 0x14
popf
mov r8d, ebx
xor edx, edx
call fcn.14002a4d0
mov rcx, qword [rdi + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a4d0
call fcn.140140d5f
mov r8, qword [rdi]
lea rcx, [0x198c3dd7d]
pushf
sub rcx, 0x58bfaa99
popf
mov rdx, qword [rsi]
mov r9d, eax
mov ebx, eax
call fcn.140153154
mov r8, qword [rdi + 8]
lea rcx, [0x189ee4e4b]
pushf
sub rcx, 0x49ea1b13
popf
mov rdx, qword [rsi + 8]
mov r9d, ebx
call fcn.140153154
push rax
pushf
mov eax, 0x36ae4cb5
pushf
not eax
add eax, 0x5ed09b5c
xor eax, 0x6bbf7ba5
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x521376e9
xor eax, 0x1ddb6398
rol eax, 0x52
popf
jmp 0x1401522c7
mov ebx, dword [rbp + 0x20]
call fcn.14014fbbc
mov dword [rax], ebx
mov ebx, dword [rbp + 0x28]
call fcn.14014fb1e
mov dword [rax], ebx
mov ebx, dword [rbp + 0x30]
call fcn.14014fb6d
mov dword [rax], ebx
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401071a8