Function at 0x14016057d
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x7b15c3bf
pushf
not eax
add eax, 0x39ec5c59
xor eax, 0x16179898
rol eax, 0x40
popf
pushf
not eax
add eax, 0x6e67100b
xor eax, 0x1367c72
rol eax, 0x74
popf
pushf
not eax
add eax, 0x2d72fee3
xor eax, 0x4cdce5d4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x62725456
xor eax, 0x126a2aeb
rol eax, 0x46
popf
cmp eax, 6
jne 0x14015fe12
popf
pop rax
jmp 0x1401602cd
cmp eax, 2
jne 0x14015fe21
popf
pop rax
jmp 0x1401600a9
cmp eax, 5
jne 0x14015fe30
popf
pop rax
jmp 0x140160228
cmp eax, 0xa
jne 0x14015fe3f
popf
pop rax
jmp 0x140160493
cmp eax, 4
jne 0x14015fe4e
popf
pop rax
jmp 0x140160193
cmp eax, 0xc
jne 0x14015fe5d
popf
pop rax
jmp 0x14016056a
cmp eax, 7
jne 0x14015fe6c
popf
pop rax
jmp 0x14016031f
cmp eax, 3
jne 0x14015fe7b
popf
pop rax
jmp 0x14016014f
cmp eax, 9
jne 0x14015fe8a
popf
pop rax
jmp 0x140160441
cmp eax, 1
jne 0x14015fe99
popf
pop rax
jmp 0x14015ffeb
cmp eax, 0xb
jne 0x14015fea8
popf
pop rax
jmp 0x1401604ee
cmp eax, 0
jne 0x14015feb7
popf
pop rax
jmp 0x14015fec6
cmp eax, 8
jne 0x14015fec6
popf
pop rax
jmp 0x14016039b
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, 0xaa8932d2
pushf
not edx
add edx, 0x780e4a6b
xor edx, 0x4ae81018
rol edx, 0x99
popf
pushf
not edx
add edx, 0x3c129784
xor edx, 0x2286feb6
rol edx, 0x79
popf
pushf
not edx
add edx, 0x452f22c0
xor edx, 0x75af20b1
rol edx, 0xf2
popf
pushf
not edx
add edx, 0x4c94afd1
xor edx, 0x6b6dda84
rol edx, 0xce
popf
mov rcx, rdi
mov rbx, r9
call fcn.140148921
xor edx, edx
test eax, eax
jne 0x14015ffa5
push rax
pushf
mov eax, 0x3a640a55
pushf
not eax
add eax, 0x33e541e0
xor eax, 0x74a9823b
rol eax, 0x22
popf
pushf
not eax
add eax, 0x5b6ceb2
xor eax, 0x464f8e9b
rol eax, 0xda
popf
pushf
not eax
add eax, 0x3884665e
xor eax, 0x7d536139
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x3fefa31
xor eax, 0x395e3476
rol eax, 0x92
popf
jmp 0x14015fe03
push rax
pushf
mov eax, 0xf8d6217e
pushf
not eax
add eax, 0x4603f1b
xor eax, 0x338d77b3
rol eax, 0x31
popf
pushf
not eax
add eax, 0x42d61eb4
xor eax, 0x573214bc
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x6dec2d89
xor eax, 0x3d79a214
rol eax, 0x49
popf
jmp 0x14015fe03
lea rcx, [rsp + 0x40]
call fcn.1400e57eb
mov rax, qword [rsp + 0x48]
mov ecx, 0x66c00b49
pushf
not ecx
add ecx, 0x33b4705e
xor ecx, 0x748a66f4
rol ecx, 0xcc
popf
pushf
not ecx
add ecx, 0x7a07d810
xor ecx, 0x66997a50
rol ecx, 0x95
popf
pushf
not ecx
add ecx, 0x2353a30f
xor ecx, 0x484d4c78
rol ecx, 0x19
popf
cmp dword [rax + 0xc], ecx
jne 0x140160076
push rax
pushf
mov eax, 0x9aec6dc2
pushf
not eax
add eax, 0xfa5eb7a
xor eax, 0x3b66b6fc
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x17afea23
xor eax, 0x24dd362b
rol eax, 0x54
popf
jmp 0x14015fe03
push rax
pushf
mov eax, 0xd639c780
pushf
not eax
add eax, 0x7801b4c5
xor eax, 0x69dd1b1a
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x38c05ec2
xor eax, 0x7f28acbb
rol eax, 0xa8
popf
jmp 0x14015fe03
cmp byte [rsp + 0x58], 0
je 0x1401600f6
push rax
pushf
mov eax, 0x785eb5da
pushf
not eax
add eax, 0x497928d7
xor eax, 0x4c8a80d7
rol eax, 0x18
popf
pushf
not eax
add eax, 0x6859d3d5
xor eax, 0x5ad7c781
rol eax, 0x57
popf
pushf
not eax
add eax, 0x1aecdb48
xor eax, 0x6539a585
rol eax, 0x66
popf
jmp 0x14015fe03
push rax
pushf
mov eax, 0xe2ed1d8
pushf
not eax
add eax, 0x3927ceb4
xor eax, 0x684714
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x16e0008b
xor eax, 0x77c1df16
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x552172a4
xor eax, 0x6996f8c7
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x44360d19
xor eax, 0x128f24e3
rol eax, 0x32
popf
jmp 0x14015fe03
mov rax, qword [rsp + 0x40]
and dword [rax + 0x3a8], 0xfffffffd
jmp 0x1401604ee
call fcn.14013809b
test eax, eax
jne 0x1401601f5
push rax
pushf
mov eax, 0x11d6b72b
pushf
not eax
add eax, 0x28d3cd7a
xor eax, 0x591232aa
rol eax, 9
popf
pushf
not eax
add eax, 0x52d9ad44
xor eax, 0x4008d7c7
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x137af0e9
xor eax, 0x57d7c13f
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x50573777
xor eax, 0x4d8dc5b5
rol eax, 0xef
popf
jmp 0x14015fe03
push rax
pushf
mov eax, 0xdd1ea9f7
pushf
not eax
add eax, 0x2ec5d598
xor eax, 0x7eafc205
rol eax, 0x19
popf
pushf
not eax
add eax, 0x56024d3e
xor eax, 0xba53b6a
rol eax, 0x73
popf
jmp 0x14015fe03
cmp byte [rsp + 0x58], al
je 0x140160287
push rax
pushf
mov eax, 0xd3fece8c
pushf
not eax
add eax, 0xf04dbc
xor eax, 0x1ff39cd4
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x2ca580ef
xor eax, 0x55842b4f
rol eax, 0xac
popf
pushf
not eax
add eax, 0x1957356b
xor eax, 0x8d112d1
rol eax, 0x52
popf
pushf
not eax
add eax, 0x4b5b1af4
xor eax, 0x5363203
rol eax, 0x89
popf
jmp 0x14015fe03
push rax
pushf
mov eax, 0x2c4c5997
pushf
not eax
add eax, 0x25d4e68
xor eax, 0x79b039ba
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x5bea76fe
xor eax, 0x4681ca41
rol eax, 8
popf
pushf
not eax
add eax, 0x57469b9b
xor eax, 0x18708865
rol eax, 0x65
popf
jmp 0x14015fe03
mov rax, qword [rsp + 0x40]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x6278b2b7
pushf
not eax
add eax, 0x65d39ed1
xor eax, 0x3f24f83c
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x35720ccb
xor eax, 0x7a0eef9d
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x3e61e08c
xor eax, 0x7516fb2a
rol eax, 0x41
popf
jmp 0x14015fe03
mov ecx, 0x1ae6a32c
pushf
not ecx
add ecx, 0x464d92f0
xor ecx, 0x31074b4f
rol ecx, 0x17
popf
pushf
not ecx
add ecx, 0x2ad74560
xor ecx, 0x2f18e69e
rol ecx, 0xb7
popf
pushf
not ecx
add ecx, 0x6070be01
xor ecx, 0x578ad487
rol ecx, 0x28
popf
jmp 0x1401604ee
cmp byte [rsp + 0x58], 0
je 0x1401603e8
push rax
pushf
mov eax, 0xd26236f7
pushf
not eax
add eax, 0xa636f12
xor eax, 0x5a05afca
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x3c6c22fa
xor eax, 0x308ef7ae
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x1cf7870e
xor eax, 0x33f8f72c
rol eax, 0xdc
popf
jmp 0x14015fe03
push rax
pushf
mov eax, 0x64daec9f
pushf
not eax
add eax, 0x38db5e56
xor eax, 0x6464c99a
rol eax, 0x68
popf
pushf
not eax
add eax, 0x3e1b9305
xor eax, 0x67429b9
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x4696ac4c
xor eax, 0x79b2eb8e
rol eax, 0x69
popf
pushf
not eax
add eax, 0x2f10d89c
xor eax, 0x51821a33
rol eax, 0x56
popf
jmp 0x14015fe03
mov rax, qword [rsp + 0x40]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xc57d17b6
pushf
not eax
add eax, 0x64cab141
xor eax, 0x2967da93
rol eax, 0x78
popf
pushf
not eax
add eax, 0x54e4d664
xor eax, 0x45f0ad5f
rol eax, 0xc
popf
pushf
not eax
add eax, 0x5a8baf40
xor eax, 0x7f73b752
rol eax, 0x29
popf
jmp 0x14015fe03
xor ecx, ecx
push rax
pushf
mov eax, 0xee9639ef
pushf
not eax
add eax, 0x293485d9
xor eax, 0x3a6cedbd
rol eax, 0x46
popf
pushf
not eax
add eax, 0x1961037c
xor eax, 0x1cf334fd
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x263629aa
xor eax, 0x4866b155
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x49b52f61
xor eax, 0x35ebd209
rol eax, 0xc2
popf
jmp 0x14015fe03
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.1401440a9
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.140116d63
push rax
pushf
mov eax, 0x28e60874
pushf
not eax
add eax, 0x144f2e07
xor eax, 0x5a1f7e1a
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x331ebd06
xor eax, 0x1156f025
rol eax, 0xee
popf
pushf
not eax
add eax, 0x6f3ae9
xor eax, 0x7bba1bcf
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x6c3fae90
xor eax, 0x36cc6739
rol eax, 0x10
popf
cmp eax, 0x14
jne 0x1401605e0
popf
pop rax
jmp 0x140161339
cmp eax, 0x24
jne 0x1401605ef
popf
pop rax
jmp 0x140161be3
cmp eax, 3
jne 0x1401605fe
popf
pop rax
jmp 0x140160a42
cmp eax, 0x22
jne 0x14016060d
popf
pop rax
jmp 0x140161b36
cmp eax, 0x18
jne 0x14016061c
popf
pop rax
jmp 0x140161532
cmp eax, 1
jne 0x14016062b
popf
pop rax
jmp 0x1401608fa
cmp eax, 0x25
jne 0x14016063a
popf
pop rax
jmp 0x140161ca0
cmp eax, 8
jne 0x140160649
popf
pop rax
jmp 0x140160c4d
cmp eax, 0x1c
jne 0x140160658
popf
pop rax
jmp 0x1401617e0
cmp eax, 0x1e
jne 0x140160667
popf
pop rax
jmp 0x140161959
cmp eax, 0x26
jne 0x140160676
popf
pop rax
jmp 0x140161d0f
cmp eax, 2
jne 0x140160685
popf
pop rax
jmp 0x1401609aa
cmp eax, 0x12
jne 0x140160694
popf
pop rax
jmp 0x140161226
cmp eax, 0x15
jne 0x1401606a3
popf
pop rax
jmp 0x1401613de
cmp eax, 7
jne 0x1401606b2
popf
pop rax
jmp 0x140160c13
cmp eax, 5
jne 0x1401606c1
popf
pop rax
jmp 0x140160b01
cmp eax, 0x1a
jne 0x1401606d0
popf
pop rax
jmp 0x140161689
cmp eax, 0x19
jne 0x1401606df
popf
pop rax
jmp 0x140161653
cmp eax, 0x16
jne 0x1401606ee
popf
pop rax
jmp 0x140161451
cmp eax, 0xc
jne 0x1401606fd
popf
pop rax
jmp 0x140160e5f
cmp eax, 0x10
jne 0x14016070c
popf
pop rax
jmp 0x14016114a
cmp eax, 9
jne 0x14016071b
popf
pop rax
jmp 0x140160d09
cmp eax, 0x20
jne 0x14016072a
popf
pop rax
jmp 0x140161a22
cmp eax, 4
jne 0x140160739
popf
pop rax
jmp 0x140160a84
cmp eax, 0x1d
jne 0x140160748
popf
pop rax
jmp 0x140161872
cmp eax, 0xb
jne 0x140160757
popf
pop rax
jmp 0x140160e0a
cmp eax, 0x11
jne 0x140160766
popf
pop rax
jmp 0x1401611dc
cmp eax, 0x21
jne 0x140160775
popf
pop rax
jmp 0x140161ab7
cmp eax, 0xa
jne 0x140160784
popf
pop rax
jmp 0x140160daa
cmp eax, 0
jne 0x140160793
popf
pop rax
jmp 0x14016081a
cmp eax, 0x17
jne 0x1401607a2
popf
pop rax
jmp 0x1401614b3
cmp eax, 0x23
jne 0x1401607b1
popf
pop rax
jmp 0x140161b6e
cmp eax, 0xe
jne 0x1401607c0
popf
pop rax
jmp 0x140160f4e
cmp eax, 0x1f
jne 0x1401607cf
popf
pop rax
jmp 0x1401619eb
cmp eax, 0x1b
jne 0x1401607de
popf
pop rax
jmp 0x14016171e
cmp eax, 0x13
jne 0x1401607ed
popf
pop rax
jmp 0x1401612b8
cmp eax, 0xf
jne 0x1401607fc
popf
pop rax
jmp 0x140160ff1
cmp eax, 0xd
jne 0x14016080b
popf
pop rax
jmp 0x140160ecb
cmp eax, 6
jne 0x14016081a
popf
pop rax
jmp 0x140160ba9
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.14015f725
mov r14, rax
call fcn.14015f790
xor r12d, r12d
lea rcx, [rbp + 0x48]
mov dword [rbp + 0x48], r12d
mov r15, rax
mov dword [rbp + 0x50], r12d
call fcn.14015fbc2
test eax, eax
jne 0x1401608a1
push rax
pushf
mov eax, 0x71d88f7f
pushf
not eax
add eax, 0x295069b1
xor eax, 0x3c0bf490
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x24037de4
xor eax, 0x7f2fbfd9
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x16d1fa30
xor eax, 0x465212f6
rol eax, 0x93
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x594bea27
pushf
not eax
add eax, 0x32a2618e
xor eax, 0x628ae817
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x41d7ac7b
xor eax, 0x516ea130
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x34b6a221
xor eax, 0x23c7824e
rol eax, 0x16
popf
pushf
not eax
add eax, 0x7b66f347
xor eax, 0x6d74be21
rol eax, 0x69
popf
jmp 0x1401605d1
lea rcx, [rbp + 0x50]
call fcn.14015f7d5
test eax, eax
jne 0x140160964
push rax
pushf
mov eax, 0xc1dc4746
pushf
not eax
add eax, 0x52e116c4
xor eax, 0x68a3eac8
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x13dea491
xor eax, 0x75daaa74
rol eax, 0x73
popf
pushf
not eax
add eax, 0x20b592eb
xor eax, 0x21a29844
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x6cafb24e
xor eax, 0x2c22a072
rol eax, 0x1b
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x44751f8f
pushf
not eax
add eax, 0x2f638abd
xor eax, 0xb346a73
rol eax, 0x86
popf
pushf
not eax
add eax, 0x68ba6399
xor eax, 0x428b3c44
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x5971281e
xor eax, 0x5c4ba290
rol eax, 0xc3
popf
jmp 0x1401605d1
mov rcx, qword [0x1400432c8]
test rcx, rcx
je 0x1401609fc
push rax
pushf
mov eax, 0x1769f2a6
pushf
not eax
add eax, 0x6a166872
xor eax, 0xc89bbf6
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x5936eb63
xor eax, 0x7f5c6f75
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x5857903b
xor eax, 0x54111b69
rol eax, 0x3c
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0xa19a3e29
pushf
not eax
add eax, 0x75e3d36f
xor eax, 0x6a7ab5ed
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x31f07d44
xor eax, 0xe0734ad
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x32149330
xor eax, 0x70e39a95
rol eax, 0x4d
popf
jmp 0x1401605d1
mov rax, rdi
push rdi
not rdi
add rcx, rdi
pop rdi
add rcx, 1
push rax
pushf
mov eax, 0xd632c581
pushf
not eax
add eax, 0x51715a83
xor eax, 0x398598b2
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x51d6f269
xor eax, 0xf1be4f5
rol eax, 0x3c
popf
jmp 0x1401605d1
movzx edx, word [rax]
movzx r8d, word [rax + rcx]
push r8
not r8d
add edx, r8d
pop r8
add edx, 1
jne 0x140160ace
push rax
pushf
mov eax, 0xf39a9c25
pushf
not eax
add eax, 0x4b130753
xor eax, 0x4783706f
rol eax, 0x47
popf
pushf
not eax
add eax, 0x4ffbdf4d
xor eax, 0x726e3e44
rol eax, 0xe3
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x33308b8
pushf
not eax
add eax, 0x863c433
xor eax, 0x7a3a5426
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x40ec1c0
xor eax, 0x14d242b5
rol eax, 0xc
popf
jmp 0x1401605d1
add rax, 2
test r8d, r8d
jne 0x140160b50
push rax
pushf
mov eax, 0xbd6a7724
pushf
not eax
add eax, 0x2ebbb24
xor eax, 0x3bf2627b
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x2916c4ce
xor eax, 0x5177ca74
rol eax, 0xd
popf
pushf
not eax
add eax, 0x7037ac9d
xor eax, 0x1067ad87
rol eax, 0x16
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0xfb2279b3
pushf
not eax
add eax, 0x3d2814a5
xor eax, 0x52386a05
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x11eb0e3d
xor eax, 0x1b4918b5
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x449d9408
xor eax, 0x5e9c1688
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x1f28b404
xor eax, 0x5e61d79a
rol eax, 0x4c
popf
jmp 0x1401605d1
test edx, edx
je 0x140160be0
push rax
pushf
mov eax, 0x322c915b
pushf
not eax
add eax, 0x1f51c96a
xor eax, 0x17318010
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x61783248
xor eax, 0x236408d7
rol eax, 0xeb
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x4a8e24cf
pushf
not eax
add eax, 0x1e24440a
xor eax, 0x412212b1
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x68ae628b
xor eax, 0x3d4b7ddd
rol eax, 0x65
popf
jmp 0x1401605d1
or rsi, 0xffffffffffffffff
mov rcx, rsi
push rax
pushf
mov eax, 0xe2725d3d
pushf
not eax
add eax, 0x536b3c5b
xor eax, 0x1381afd9
rol eax, 0x61
popf
pushf
not eax
add eax, 0x48e35e1
xor eax, 0x2d9b5458
rol eax, 0x47
popf
jmp 0x1401605d1
inc rcx
cmp word [rdi + rcx*2], r12w
jne 0x140160cb0
push rax
pushf
mov eax, 0x93568f90
pushf
not eax
add eax, 0x77129ac
xor eax, 0x4c9207b0
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x55a0cf8b
xor eax, 0x55b48505
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x74a4dcde
xor eax, 0x3deca790
rol eax, 2
popf
pushf
not eax
add eax, 0x37ae9bbb
xor eax, 0x71243902
rol eax, 0x4e
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x61984e44
pushf
not eax
add eax, 0x314befde
xor eax, 0x5afaf156
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x3890cb97
xor eax, 0x46f0dfaa
rol eax, 0x48
popf
pushf
not eax
add eax, 0x40735c0e
xor eax, 0xfddb326
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x1e55d6fa
xor eax, 0x6b53c0a4
rol eax, 0xe
popf
jmp 0x1401605d1
lea rcx, [rcx*2 + 2]
call fcn.140129956
mov rbx, rax
test rax, rax
jne 0x140160d51
push rax
pushf
mov eax, 0xba3fa21
pushf
not eax
add eax, 0x720de985
xor eax, 0x948384f
rol eax, 0xb
popf
pushf
not eax
add eax, 0x22ccc960
xor eax, 0x141365e3
rol eax, 0x21
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x649b4c09
pushf
not eax
add eax, 0x4195512e
xor eax, 0x67e0813a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xbfa60cf
xor eax, 0x4c2c072d
rol eax, 0xe
popf
pushf
not eax
add eax, 0x6dbfb1ee
xor eax, 0x62ea5835
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x2c40f7d4
xor eax, 0xa7b954d
rol eax, 0xc8
popf
jmp 0x1401605d1
xor ecx, ecx
call fcn.140117085
push rax
pushf
mov eax, 0xd5811952
pushf
not eax
add eax, 0x5ef1de75
xor eax, 0x1b15eb33
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x5defe4a
xor eax, 0x36399569
rol eax, 0x21
popf
pushf
not eax
add eax, 0x282fbb00
xor eax, 0x115b8a9c
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x2b0cd8d4
xor eax, 0x4e9d4573
rol eax, 0x88
popf
jmp 0x1401605d1
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [0x1400432c8]
call fcn.140117085
mov qword [0x1400432c8], rbx
push rax
pushf
mov eax, 0x8dd0ed9c
pushf
not eax
add eax, 0x549c2884
xor eax, 0x225c5109
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x5a3452d4
xor eax, 0x5ff1bfe2
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x63b4cbc9
xor eax, 0x5cc3da9c
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x2e09e12f
xor eax, 0x5880280c
rol eax, 0xd
popf
jmp 0x1401605d1
inc rsi
cmp word [rdi + rsi*2], r12w
jne 0x140160f1b
push rax
pushf
mov eax, 0x52964ce9
pushf
not eax
add eax, 0x46e535f2
xor eax, 0x7ad0edf3
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x47b74435
xor eax, 0x725633ba
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x6ecff4a2
xor eax, 0x2e07b0ba
rol eax, 0xb5
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x80e4406b
pushf
not eax
add eax, 0x3aaff6e
xor eax, 0x5f30c819
rol eax, 0x78
popf
pushf
not eax
add eax, 0x713292d7
xor eax, 0x5554f45f
rol eax, 0x55
popf
jmp 0x1401605d1
lea rdx, [rsi + 1]
mov r8, rdi
mov rcx, rbx
call fcn.140141f64
test eax, eax
jne 0x140160fab
push rax
pushf
mov eax, 0xb2f13d36
pushf
not eax
add eax, 0x486beb51
xor eax, 0xfbcf62
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x1ec33b2f
xor eax, 0x2f5f7c26
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x94e4466
xor eax, 0x6923ad72
rol eax, 0xf7
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x1be5321f
pushf
not eax
add eax, 0x3c35180c
xor eax, 0x4972b2cf
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x1c524a3e
xor eax, 0x52837b07
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x654c93ca
xor eax, 0x7f983d3f
rol eax, 0x27
popf
jmp 0x1401605d1
mov rcx, qword [r15]
mov ebx, 0xb787054f
pushf
not ebx
add ebx, 0x6431c839
xor ebx, 0x27e48cfe
rol ebx, 0x1d
popf
pushf
not ebx
add ebx, 0x5c8cbd95
xor ebx, 0x6b02f3d2
rol ebx, 0x12
popf
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov rcx, qword [r15 + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov rcx, qword [r14]
mov ebx, 0xf6ba5e4f
pushf
not ebx
add ebx, 0x1397fdf3
xor ebx, 0x65027ac9
rol ebx, 5
popf
pushf
not ebx
add ebx, 0x67e48085
xor ebx, 0x2be7db35
rol ebx, 0x1b
popf
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov rcx, qword [r14 + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov r8, qword [r14]
mov ebx, 0x83b88cb2
pushf
not ebx
add ebx, 0x7bca198d
xor ebx, 0x2008acc2
rol ebx, 0xb5
popf
pushf
not ebx
add ebx, 0x4203db3
xor ebx, 0x75d4a1f2
rol ebx, 0x4d
popf
pushf
not ebx
add ebx, 0x5238fb59
xor ebx, 0x18a3c045
rol ebx, 0x99
popf
pushf
not ebx
add ebx, 0x40e62702
xor ebx, 0x4ab951a8
rol ebx, 0xb
popf
mov rdx, qword [r15]
mov r9d, ebx
mov rcx, rdi
call fcn.14015fdaf
mov eax, ebx
push rax
pushf
mov eax, 0x87439f85
pushf
not eax
add eax, 0x337f95a9
xor eax, 0x34e15780
rol eax, 0x96
popf
pushf
not eax
add eax, 0x3476d140
xor eax, 0x3a07a1cb
rol eax, 0x81
popf
pushf
not eax
add eax, 0x352c1f74
xor eax, 0x22d2d8e4
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x3306ee85
xor eax, 0x664b2d0b
rol eax, 0x33
popf
jmp 0x1401605d1
cmp word [rdi], r12w
je 0x140161183
push rax
pushf
mov eax, 0xbb7f677d
pushf
not eax
add eax, 0x650a9e95
xor eax, 0x59bb750
rol eax, 0x48
popf
pushf
not eax
add eax, 0x4ef9bb8c
xor eax, 0x3f6973df
rol eax, 0x6c
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0xcaaa1b8d
pushf
not eax
add eax, 0x41173baa
xor eax, 0x4b38ccfc
rol eax, 8
popf
pushf
not eax
add eax, 0x36fa15be
xor eax, 0x5c6949a9
rol eax, 0x76
popf
pushf
not eax
add eax, 0xbd095e8
xor eax, 0x43a7c340
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x469be52a
xor eax, 0x15ea2546
rol eax, 0x64
popf
jmp 0x1401605d1
add rdi, 2
push rax
pushf
mov eax, 0xa72295a5
pushf
not eax
add eax, 0x6082f05a
xor eax, 0x2e7cc910
rol eax, 0x79
popf
pushf
not eax
add eax, 0x7585a82d
xor eax, 0x70d725e5
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x6c1c393c
xor eax, 0x62c02c8b
rol eax, 0xfc
popf
jmp 0x1401605d1
sub rax, 1
jne 0x140161285
push rax
pushf
mov eax, 0xd1d712e9
pushf
not eax
add eax, 0x12f24cd2
xor eax, 0x7cfb763
rol eax, 0x46
popf
pushf
not eax
add eax, 0x39bf7cca
xor eax, 0x4747701c
rol eax, 0x43
popf
pushf
not eax
add eax, 0x420b43e2
xor eax, 0x2a64579a
rol eax, 0x62
popf
pushf
not eax
add eax, 0x7d252762
xor eax, 0x681e9adc
rol eax, 4
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x147b6bbc
pushf
not eax
add eax, 0x25715b2e
xor eax, 0x1c965366
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x3c4e47cc
xor eax, 0x5f42c19a
rol eax, 0xac
popf
jmp 0x1401605d1
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.1400f6e52
imul edi, eax, 0xe10
mov dword [rbp + 0x48], edi
push rax
pushf
mov eax, 0xf44db01d
pushf
not eax
add eax, 0x4ff7dd9b
xor eax, 0x7b79cac7
rol eax, 0x55
popf
pushf
not eax
add eax, 0x7135dced
xor eax, 0x659b1dd9
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x6ea08666
xor eax, 0x3c33174d
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xfb0aa61
xor eax, 0x5be6f223
rol eax, 0xa2
popf
jmp 0x1401605d1
cmp word [rbx], 0x2b
je 0x140161398
push rax
pushf
mov eax, 0x8a7de354
pushf
not eax
add eax, 0x187add56
xor eax, 0x5bc26940
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x60d8cfcc
xor eax, 0x5d4b4309
rol eax, 0x33
popf
pushf
not eax
add eax, 0x64e7ebfd
xor eax, 0x3d6695d2
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x2cd33564
xor eax, 0x781f99ae
rol eax, 0xf1
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0xd85c2ab6
pushf
not eax
add eax, 0x759c98f4
xor eax, 0x3e9b1b5a
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x755d7c6f
xor eax, 0x3430081b
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x494f5ee4
xor eax, 0x323c6eaf
rol eax, 0x71
popf
jmp 0x1401605d1
movzx eax, word [rbx]
sub ax, 0x30
cmp ax, 9
ja 0x14016141e
push rax
pushf
mov eax, 0xeaad5d17
pushf
not eax
add eax, 0x46c2940c
xor eax, 0x4ee512a2
rol eax, 0x48
popf
pushf
not eax
add eax, 0x25367ef2
xor eax, 0x3517a8df
rol eax, 0x72
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x2ce18f4e
pushf
not eax
add eax, 0x292a9cf8
xor eax, 0x363e6a3a
rol eax, 0x11
popf
pushf
not eax
add eax, 0x54834d64
xor eax, 0x455bb870
rol eax, 0x42
popf
jmp 0x1401605d1
add rbx, 2
jmp 0x140161339
cmp word [rbx], 0x3a
jne 0x1401614ec
push rax
pushf
mov eax, 0xcabe994d
pushf
not eax
add eax, 0x3ba63fe2
xor eax, 0x71963018
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x45b1710
xor eax, 0x615a7aaa
rol eax, 0xb5
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x98b6a767
pushf
not eax
add eax, 0x5517b20f
xor eax, 0x5e37a21d
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x5c1c087a
xor eax, 0x633f8421
rol eax, 0x68
popf
pushf
not eax
add eax, 0x1ff33395
xor eax, 0x313b6bf8
rol eax, 0x76
popf
jmp 0x1401605d1
add rbx, 2
lea rdx, [rbp + 0x58]
mov rcx, rbx
mov r8d, 0xcc44ac20
pushf
not r8d
add r8d, 0x12d76ee6
xor r8d, 0x78824a92
rol r8d, 0xef
popf
pushf
not r8d
add r8d, 0x5362ac94
xor r8d, 0x15cdc34e
rol r8d, 0x94
popf
pushf
not r8d
add r8d, 0x48b1df92
xor r8d, 0x5a8cae2f
rol r8d, 0x49
popf
pushf
not r8d
add r8d, 0x28b77fc8
xor r8d, 0x4f13ebba
rol r8d, 0x2c
popf
call fcn.1400f6e52
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 0x1401615fa
push rax
pushf
mov eax, 0x673a4c4e
pushf
not eax
add eax, 0x50895c47
xor eax, 0x7f37c486
rol eax, 0xe
popf
pushf
not eax
add eax, 0x7aaf9f8a
xor eax, 0x67cff9e8
rol eax, 0x63
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x38fa717a
pushf
not eax
add eax, 0x236d616c
xor eax, 0x14d3c410
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x1b7e8d74
xor eax, 0x219b8310
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x110c2025
xor eax, 0xdb4ebe9
rol eax, 0x82
popf
pushf
not eax
add eax, 0x4af1ab59
xor eax, 0x453d6337
rol eax, 0x4c
popf
jmp 0x1401605d1
movzx ecx, ax
push rax
pushf
mov eax, 0xc9c4d2eb
pushf
not eax
add eax, 0x281dcd6a
xor eax, 0x71517db3
rol eax, 0x86
popf
pushf
not eax
add eax, 0x7205457
xor eax, 0x44beb10b
rol eax, 0xb5
popf
jmp 0x1401605d1
movzx eax, cx
cmp cx, 0x39
ja 0x1401616c5
push rax
pushf
mov eax, 0x9a4f8296
pushf
not eax
add eax, 0x78b49638
xor eax, 0x3f90edef
rol eax, 6
popf
pushf
not eax
add eax, 0x7fd43761
xor eax, 0x254a568
rol eax, 0x3a
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0xcbd9082
pushf
not eax
add eax, 0x2c087f07
xor eax, 0x6cf1d1eb
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x321d8a9d
xor eax, 0x25e2dc88
rol eax, 0x16
popf
pushf
not eax
add eax, 0x6dbeeaba
xor eax, 0x8aae31b
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x84ed9ee
xor eax, 0x46547a45
rol eax, 0x87
popf
jmp 0x1401605d1
add rbx, 2
movzx eax, word [rbx]
movzx ecx, ax
cmp ax, 0x30
jae 0x140161787
push rax
pushf
mov eax, 0xb449c94e
pushf
not eax
add eax, 0x484921a6
xor eax, 0x3994a3f8
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x754f552c
xor eax, 0x7c07a2a8
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x47829021
xor eax, 0x7324e5e8
rol eax, 0x30
popf
pushf
not eax
add eax, 0x340b3354
xor eax, 0x244891ec
rol eax, 0xf0
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x885f95c9
pushf
not eax
add eax, 0x6fc0306a
xor eax, 0x770ae18d
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x29af0a54
xor eax, 0x5ea9a125
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x7a0e966f
xor eax, 0x2a9d2ec4
rol eax, 0xac
popf
pushf
not eax
add eax, 0x6fab654e
xor eax, 0x14f0efd7
rol eax, 0x9b
popf
jmp 0x1401605d1
cmp ax, 0x3a
jne 0x14016183f
push rax
pushf
mov eax, 0x4c0c7360
pushf
not eax
add eax, 0x1be64332
xor eax, 0x4f4c4b39
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x6719d833
xor eax, 0x746d72d6
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x623e9d47
xor eax, 0x3e9c82f4
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe3994d7
xor eax, 0x3baac1a7
rol eax, 0xd6
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x986bf675
pushf
not eax
add eax, 0x433ee054
xor eax, 0x77c564e4
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x46ddfe4e
xor eax, 0x11f6a9ef
rol eax, 0x33
popf
jmp 0x1401605d1
add rbx, 2
lea rdx, [rbp + 0x58]
mov rcx, rbx
mov r8d, 0xa77d2b74
pushf
not r8d
add r8d, 0x5c8bca5d
xor r8d, 0x4753d995
rol r8d, 0x61
popf
pushf
not r8d
add r8d, 0x7f1d6dc4
xor r8d, 0x348f5fc0
rol r8d, 0xae
popf
pushf
not r8d
add r8d, 0x2199e99d
xor r8d, 0x4253009c
rol r8d, 0x8d
popf
pushf
not r8d
add r8d, 0x4f4bbb
xor r8d, 0x689f9b50
rol r8d, 0x80
popf
call fcn.1400f6e52
mov edi, dword [rbp + 0x48]
push rax
not eax
sub edi, eax
pop rax
sub edi, 1
mov dword [rbp + 0x48], edi
jmp 0x140161a22
cmp ax, 0x39
ja 0x1401619b8
push rax
pushf
mov eax, 0xb8020dd7
pushf
not eax
add eax, 0x29d7f9f0
xor eax, 0x57e9ed78
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x5f6cc91a
xor eax, 0x3b218673
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x4472d3c4
xor eax, 0x1871d327
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x131d565e
xor eax, 0x3d8a86c7
rol eax, 0x4b
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x31cf7eaf
pushf
not eax
add eax, 0xfa6ac7b
xor eax, 0x70b38027
rol eax, 0x64
popf
pushf
not eax
add eax, 0x198d1dc5
xor eax, 0x43423ff2
rol eax, 0x7d
popf
jmp 0x1401605d1
add rbx, 2
push rax
pushf
mov eax, 0xd867b1d8
pushf
not eax
add eax, 0x260bc853
xor eax, 0x2eb3b5fc
rol eax, 0x83
popf
pushf
not eax
add eax, 0x56089af4
xor eax, 0x3d5b7ec0
rol eax, 0x31
popf
jmp 0x1401605d1
movzx eax, word [rbx]
cmp ax, 0x30
jae 0x140161a84
push rax
pushf
mov eax, 0x44f1af49
pushf
not eax
add eax, 0x6f520181
xor eax, 0x537ef48c
rol eax, 0x36
popf
pushf
not eax
add eax, 0x32cb1867
xor eax, 0x4257efe4
rol eax, 0x22
popf
pushf
not eax
add eax, 0x10b9c574
xor eax, 0x37a09c1c
rol eax, 0xff
popf
pushf
not eax
add eax, 0x6fc00bf0
xor eax, 0x50a8e1e7
rol eax, 0x30
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x2e7e4e82
pushf
not eax
add eax, 0x7422bf40
xor eax, 0x33a77daa
rol eax, 0x22
popf
pushf
not eax
add eax, 0x2ce0f30
xor eax, 0x16c1dad2
rol eax, 0x67
popf
jmp 0x1401605d1
cmp si, 0x2d
jne 0x140161af0
push rax
pushf
mov eax, 0x1b17adb8
pushf
not eax
add eax, 0x562b5f98
xor eax, 0x77b94d2c
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb2318c4
xor eax, 0x75cbfa5a
rol eax, 0x72
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0x31e3d3b8
pushf
not eax
add eax, 0x6cb5a7e9
xor eax, 0xaf6be0a
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x33ac99b9
xor eax, 0x6898ebac
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x618e6d9e
xor eax, 0x62aaf66d
rol eax, 0x4c
popf
jmp 0x1401605d1
neg edi
mov dword [rbp + 0x48], edi
push rax
pushf
mov eax, 0xdca18580
pushf
not eax
add eax, 0x37fd1a7e
xor eax, 0x283d2e10
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x4518b5b7
xor eax, 0x777dc2c1
rol eax, 0x9a
popf
jmp 0x1401605d1
cmp word [rbx], r12w
mov eax, r12d
setne al
mov dword [rbp + 0x50], eax
je 0x140161bb0
push rax
pushf
mov eax, 0xf7267a0f
pushf
not eax
add eax, 0x10fb5830
xor eax, 0xdcdad07
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x3165e9cb
xor eax, 0x4ef0bb66
rol eax, 0x91
popf
jmp 0x1401605d1
push rax
pushf
mov eax, 0xb437b15b
pushf
not eax
add eax, 0x30e3c6a0
xor eax, 0x4272c3b7
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x1ebf1c3e
xor eax, 0x4f053681
rol eax, 0x74
popf
jmp 0x1401605d1
mov r8, qword [r14 + 8]
mov r9d, 0x134e73c9
pushf
not r9d
add r9d, 0x375b8ebe
xor r9d, 0x7faf2959
rol r9d, 0x52
popf
pushf
not r9d
add r9d, 0x559dc781
xor r9d, 0x1b6b6af9
rol r9d, 0xdf
popf
pushf
not r9d
add r9d, 0x984f390
xor r9d, 0x3ac35b0f
rol r9d, 0xf9
popf
mov rdx, qword [r15 + 8]
mov rcx, rbx
call fcn.14015fdaf
mov edi, dword [rbp + 0x48]
push rax
pushf
mov eax, 0x1532759a
pushf
not eax
add eax, 0x19589369
xor eax, 0x4bba48f8
rol eax, 0x28
popf
pushf
not eax
add eax, 0x594531fa
xor eax, 0x5e0cb4d9
rol eax, 0x72
popf
pushf
not eax
add eax, 0x7a2b3346
xor eax, 0x29b53aba
rol eax, 0xac
popf
pushf
not eax
add eax, 0x1b131d26
xor eax, 0x23c2fbc7
rol eax, 0x89
popf
jmp 0x1401605d1
call fcn.14015f6d6
mov dword [rax], edi
mov ebx, dword [rbp + 0x50]
call fcn.14015f612
mov dword [rax], ebx
jmp 0x140160daa
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140116d63
push rax
pushf
mov eax, 0xc962830d
pushf
not eax
add eax, 0xf9308e7
xor eax, 0x168bf4f8
rol eax, 0x23
popf
pushf
not eax
add eax, 0x6c7c1d0b
xor eax, 0x4d8bbfef
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x2dbebd8f
xor eax, 0x2df8fb95
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x34877480
xor eax, 0x1ea8c0a7
rol eax, 0x10
popf
cmp eax, 9
jne 0x140161d86
popf
pop rax
jmp 0x1401623d3
cmp eax, 1
jne 0x140161d95
popf
pop rax
jmp 0x140161f01
cmp eax, 7
jne 0x140161da4
popf
pop rax
jmp 0x1401622cf
cmp eax, 2
jne 0x140161db3
popf
pop rax
jmp 0x140161f8b
cmp eax, 0xa
jne 0x140161dc2
popf
pop rax
jmp 0x14016242e
cmp eax, 6
jne 0x140161dd1
popf
pop rax
jmp 0x140162214
cmp eax, 0xc
jne 0x140161de0
popf
pop rax
jmp 0x1401625cc
cmp eax, 3
jne 0x140161def
popf
pop rax
jmp 0x140162028
cmp eax, 0xb
jne 0x140161dfe
popf
pop rax
jmp 0x14016256e
cmp eax, 0
jne 0x140161e0d
popf
pop rax
jmp 0x140161e3a
cmp eax, 4
jne 0x140161e1c
popf
pop rax
jmp 0x1401620e9
cmp eax, 5
jne 0x140161e2b
popf
pop rax
jmp 0x1401621be
cmp eax, 8
jne 0x140161e3a
popf
pop rax
jmp 0x140162365
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x30
call fcn.14015f725
mov rdi, rax
call fcn.14015f790
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.14015fbc2
test eax, eax
jne 0x140161ece
push rax
pushf
mov eax, 0x570b4517
pushf
not eax
add eax, 0x4bf18d29
xor eax, 0x3dc5ffa3
rol eax, 0x84
popf
pushf
not eax
add eax, 0x4ddfe188
xor eax, 0x2ba0ae52
rol eax, 0x69
popf
pushf
not eax
add eax, 0x34c8d82b
xor eax, 0x31951d4b
rol eax, 0x60
popf
pushf
not eax
add eax, 0x5646b2c7
xor eax, 0x3b98da8d
rol eax, 0x7d
popf
jmp 0x140161d77
push rax
pushf
mov eax, 0xe64d126
pushf
not eax
add eax, 0x6ee2d013
xor eax, 0x65edd9ca
rol eax, 0xab
popf
pushf
not eax
add eax, 0x6f63685f
xor eax, 0x2e2a3832
rol eax, 0x24
popf
jmp 0x140161d77
lea rcx, [rbp + 0x28]
call fcn.14015f7d5
test eax, eax
jne 0x140161f45
push rax
pushf
mov eax, 0xe56f6c37
pushf
not eax
add eax, 0x22436ab5
xor eax, 0xdb4e18f
rol eax, 0x24
popf
pushf
not eax
add eax, 0x5213a81c
xor eax, 0x1ba1a8f8
rol eax, 0xc4
popf
jmp 0x140161d77
push rax
pushf
mov eax, 0xb7ecec91
pushf
not eax
add eax, 0x7144c2d7
xor eax, 0x55814431
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x32769ddc
xor eax, 0x2ecff854
rol eax, 2
popf
pushf
not eax
add eax, 0x50c00aaf
xor eax, 0x30f08edb
rol eax, 0xbc
popf
jmp 0x140161d77
lea rcx, [rbp + 0x30]
call fcn.14015f9c2
test eax, eax
jne 0x140161fcf
push rax
pushf
mov eax, 0x9b4207f5
pushf
not eax
add eax, 0x21c6bb46
xor eax, 0x77344572
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x5de50bd9
xor eax, 0x4c6c535d
rol eax, 0x33
popf
jmp 0x140161d77
push rax
pushf
mov eax, 0x17161b86
pushf
not eax
add eax, 0x2db82fd8
xor eax, 0x5aa5c040
rol eax, 0x12
popf
pushf
not eax
add eax, 0x702d3fc6
xor eax, 0x2a27879d
rol eax, 0x90
popf
pushf
not eax
add eax, 0x1031b391
xor eax, 0x3fa67170
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x2a90e201
xor eax, 0x78de91f4
rol eax, 0x11
popf
jmp 0x140161d77
mov rcx, qword [0x1400432c8]
call fcn.140117085
lea rcx, [0x1a3a06498]
pushf
sub rcx, 0x639c31b8
popf
mov qword [0x1400432c8], rbx
jmp 0x14016204e
call qword [sym.imp.KERNEL32.dll_GetTimeZoneInformation]
cmp eax, 0xffffffff
je 0x1401620a3
push rax
pushf
mov eax, 0x1051e228
pushf
not eax
add eax, 0x24420d46
xor eax, 0x2e833970
rol eax, 0x32
popf
pushf
not eax
add eax, 0x103a17b3
xor eax, 0x67576043
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x46a106aa
xor eax, 0x3806f97c
rol eax, 0x6f
popf
jmp 0x140161d77
push rax
pushf
mov eax, 0x41b187a6
pushf
not eax
add eax, 0x3844f321
xor eax, 0x7dd16294
rol eax, 0x30
popf
pushf
not eax
add eax, 0x3fed5d2e
xor eax, 0x42dc77a7
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x2abfc648
xor eax, 0x81bb9d0
rol eax, 0x52
popf
jmp 0x140161d77
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 0x140162165
push rax
pushf
mov eax, 0x2505810b
pushf
not eax
add eax, 0x5cdfc869
xor eax, 0x60dbeb18
rol eax, 0x21
popf
pushf
not eax
add eax, 0x2ee84993
xor eax, 0x113c577a
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x44e9dd7e
xor eax, 0x4526bc72
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc4d417e
xor eax, 0x4759ad91
rol eax, 0x7b
popf
jmp 0x140161d77
push rax
pushf
mov eax, 0x6acde55a
pushf
not eax
add eax, 0x44377e45
xor eax, 0x4256d7de
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x5f8f9a50
xor eax, 0x5e3c6f6b
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x3a292e5b
xor eax, 0x414fa3c1
rol eax, 0x71
popf
pushf
not eax
add eax, 0x146e01b9
xor eax, 0x3875b81b
rol eax, 0xc
popf
jmp 0x140161d77
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, 0x76945fb0
pushf
not eax
add eax, 0x3101baf
xor eax, 0x2df7147c
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x114513d7
xor eax, 0x749ab17f
rol eax, 0x92
popf
pushf
not eax
add eax, 0x373023ab
xor eax, 0x7570ef45
rol eax, 0xa6
popf
jmp 0x140161d77
cmp word [0x14004337a], bx
je 0x140162276
push rax
pushf
mov eax, 0xa7780b19
pushf
not eax
add eax, 0x4b2a26b1
xor eax, 0x5221d37c
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd96101
xor eax, 0x44675ed3
rol eax, 0x81
popf
pushf
not eax
add eax, 0x3be3fa6a
xor eax, 0x5252e7ba
rol eax, 2
popf
pushf
not eax
add eax, 0x204a9ea3
xor eax, 0x2f87dfd7
rol eax, 0x70
popf
jmp 0x140161d77
push rax
pushf
mov eax, 0xc9986349
pushf
not eax
add eax, 0x7f7500fc
xor eax, 0x24945184
rol eax, 0x92
popf
pushf
not eax
add eax, 0x26072df9
xor eax, 0x129779c
rol eax, 0x25
popf
pushf
not eax
add eax, 0x1291ec0b
xor eax, 0x1f534150
rol eax, 0x56
popf
pushf
not eax
add eax, 0x252e7ad7
xor eax, 0x3e0a9f86
rol eax, 0x55
popf
jmp 0x140161d77
mov eax, dword [0x140043388]
test eax, eax
je 0x140162332
push rax
pushf
mov eax, 0xa5f0b0d1
pushf
not eax
add eax, 0x4b6527de
xor eax, 0x75b678da
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x100f69ea
xor eax, 0x36227227
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x260c7cf0
xor eax, 0x431e95f
rol eax, 0
popf
pushf
not eax
add eax, 0x6a353051
xor eax, 0x75e0e6a7
rol eax, 0xa
popf
jmp 0x140161d77
push rax
pushf
mov eax, 0xeed23a1
pushf
not eax
add eax, 0x1721cb48
xor eax, 0x70efda47
rol eax, 0x66
popf
pushf
not eax
add eax, 0x43af9506
xor eax, 0xcd01cef
rol eax, 0x3d
popf
jmp 0x140161d77
push r8
not r8d
add eax, r8d
pop r8
add eax, 1
imul ebx, eax, 0x3c
jmp 0x14016242e
mov ecx, ebx
push rax
pushf
mov eax, 0xda1de92
pushf
not eax
add eax, 0x76468f64
xor eax, 0x12e6a66f
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x2de6a0db
xor eax, 0x3480edee
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x6fd4e9da
xor eax, 0x40338ddb
rol eax, 0xea
popf
pushf
not eax
add eax, 0x1d032cf7
xor eax, 0x234e79c1
rol eax, 0x97
popf
jmp 0x140161d77
mov dword [rbp + 0x30], ebx
xor edx, edx
mov dword [rbp + 0x28], ecx
mov ebx, 0xa7470823
pushf
not ebx
add ebx, 0x540ee12d
xor ebx, 0x2888f408
rol ebx, 0xae
popf
pushf
not ebx
add ebx, 0x1b017b68
xor ebx, 0x17a709ce
rol ebx, 0x76
popf
pushf
not ebx
add ebx, 0x6d6d41bd
xor ebx, 0x27f8bd22
rol ebx, 0xbb
popf
pushf
not ebx
add ebx, 0x5ae710b
xor ebx, 0x70a4f462
rol ebx, 0xc9
popf
mov rcx, qword [rsi]
mov r8d, ebx
call fcn.14002a540
mov rcx, qword [rsi + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov rcx, qword [rdi]
mov ebx, 0xd7738204
pushf
not ebx
add ebx, 0x7fa8ce69
xor ebx, 0x2a151898
rol ebx, 0xec
popf
pushf
not ebx
add ebx, 0x2b4fdbc0
xor ebx, 0x2700139d
rol ebx, 0x6e
popf
mov r8d, ebx
xor edx, edx
call fcn.14002a540
mov rcx, qword [rdi + 8]
mov r8d, ebx
xor edx, edx
call fcn.14002a540
call fcn.140150a2c
mov r8, qword [rdi]
lea rcx, [0x19f7e46bc]
pushf
sub rcx, 0x5f7a13d8
popf
mov rdx, qword [rsi]
mov r9d, eax
mov ebx, eax
call fcn.140162c90
mov r8, qword [rdi + 8]
lea rcx, [0x187b19091]
pushf
sub rcx, 0x47ad5d59
popf
mov rdx, qword [rsi + 8]
mov r9d, ebx
call fcn.140162c90
push rax
pushf
mov eax, 0xf7b30df7
pushf
not eax
add eax, 0x5145354
xor eax, 0x7f23444
rol eax, 0x60
popf
pushf
not eax
add eax, 0x6d93db1f
xor eax, 0x63006a2a
rol eax, 0x9e
popf
jmp 0x140161d77
mov ebx, dword [rbp + 0x20]
call fcn.14015f6d6
mov dword [rax], ebx
mov ebx, dword [rbp + 0x28]
call fcn.14015f612
mov dword [rax], ebx
mov ebx, dword [rbp + 0x30]
call fcn.14015f687
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.140116d63