Function at 0x140168c20
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1a8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x110], xmm6
mov esi, r9d
mov rdi, r8
mov rbx, rdx
mov r14, rcx
mov dword [rbp + 0x58], 0x2098f881
mov dword [rbp + 0xbc], 0x97a5bb46
lea rax, [rbp + 0xbc]
mov qword [rbp + 0x108], rax
mov r15d, 0x273ae682
xorps xmm6, xmm6
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140168cb9
cmp eax, 0xefda1453
je 0x14016b297
cmp eax, 0xefe5fbb3
jne 0x140168cb9
cmp qword [rbp + 8], 3
mov eax, 0x94635977
mov ecx, 0x258b11e4
cmovl eax, ecx
nop word cs:[rax + rax]
mov rcx, qword [rbp + 0x108]
mov dword [rcx], eax
mov eax, dword [rbp + 0xbc]
cmp eax, 0x2e28242
jg 0x140168d70
cmp eax, 0xc6955696
jg 0x140168e10
cmp eax, 0xa5c55d72
jg 0x140168ef6
cmp eax, 0x90d23949
jg 0x14016908e
cmp eax, 0x884e64f8
jle 0x140169375
cmp eax, 0x8a9de2fe
jg 0x14016999b
cmp eax, 0x891d2ce5
jg 0x14016a5aa
cmp eax, 0x884e64f9
je 0x14016b2d6
cmp eax, 0x88bb3dbd
jne 0x140168cb9
mov eax, dword [0x14159ed50]
sub eax, dword [0x14159ed54]
mov ecx, eax
add ecx, 0x32efb354
not ecx
or ecx, 0xf2feb57d
lea edx, [rax + rcx]
add edx, 0x32efb354
add eax, ecx
add eax, 0x32efb355
not eax
or eax, 0xdf39588b
add eax, edx
add eax, 2
cmp eax, 0xc7bd36ee
mov eax, 0x4da89493
mov ecx, 0xc6473260
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0x4b64a639
jle 0x140168e70
cmp eax, 0x66ae5407
jg 0x140168f4a
cmp eax, 0x55c0e7b5
jg 0x1401690d7
cmp eax, 0x513aa31b
jle 0x1401693b3
cmp eax, 0x536d652c
jg 0x140169a1e
cmp eax, 0x530ae6a3
jg 0x14016a621
cmp eax, 0x513aa31c
je 0x14016b2e8
cmp eax, 0x5171340b
jne 0x140168cb9
mov eax, dword [0x14159ec08]
xor edx, edx
div dword [0x14159ec0c]
mov ecx, eax
and ecx, 0x32b77436
and eax, 0x30910030
mov edx, ecx
xor edx, 0xc22ef50f
add edx, ecx
sub edx, eax
or edx, 0x1e43a3dd
cmp edx, 0x60005d69
mov eax, 0xbcc4c959
mov ecx, 0xd52a2269
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0xdfb53ec0
jg 0x140168fdb
cmp eax, 0xd355f24c
jg 0x14016913b
cmp eax, 0xca739158
jle 0x140169431
cmp eax, 0xcc7d95a5
jg 0x140169ab3
cmp eax, 0xcc1732ec
jg 0x14016a693
cmp eax, 0xca739159
je 0x14016b355
cmp eax, 0xcabe3dda
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x424e494c
jmp 0x140168cb9
cmp eax, 0x292c06b9
jle 0x14016903a
cmp eax, 0x3a0fe23d
jg 0x1401691ba
cmp eax, 0x310d7e98
jle 0x1401694c3
cmp eax, 0x36e635fa
jg 0x140169b00
cmp eax, 0x32f5b2f5
jg 0x14016a6e6
cmp eax, 0x310d7e99
je 0x14016b367
cmp eax, 0x32011b56
jne 0x140168cb9
sub rsp, 0x20
call fcn.14020b260
add rsp, 0x20
shl rax, 0x20
lea rcx, [rax*2 + 2]
sub rcx, rax
mov qword [r14 + 8], rcx
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x55c0e7b6
jmp 0x140168cb9
cmp eax, 0xb65844f4
jg 0x1401691f6
cmp eax, 0xad01d49f
jle 0x14016952c
cmp eax, 0xb29a62ae
jg 0x140169b97
cmp eax, 0xb0e9664c
jg 0x14016a70e
cmp eax, 0xad01d4a0
je 0x14016b379
cmp eax, 0xadab5c7b
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x579c466e
jmp 0x140168cb9
cmp eax, 0x71ed241b
jg 0x14016923f
cmp eax, 0x6e0d9fa1
jle 0x140169592
cmp eax, 0x6f86534d
jg 0x140169bd1
cmp eax, 0x6e7028b4
jg 0x14016a73a
cmp eax, 0x6e0d9fa2
je 0x14016b3ca
cmp eax, 0x6e1259d6
jne 0x140168cb9
mov eax, dword [0x14159ee68]
sub eax, dword [0x14159ee6c]
mov ecx, eax
not ecx
and ecx, 0x3e747ba7
mov edx, eax
and edx, 0xc18b8458
imul edx, ecx
mov ecx, eax
and ecx, 0x3e747ba7
or eax, 0x3e747ba7
imul eax, ecx
add eax, edx
and eax, 0xa944f641
cmp eax, 0xd4adda4e
mov eax, 0x559e928c
mov ecx, 0x8076fc45
cmovne eax, ecx
jmp 0x140168cb0
cmp eax, 0xf4c2753f
jg 0x1401692be
cmp eax, 0xee965452
jle 0x140169614
cmp eax, 0xf05700aa
jg 0x140169c04
cmp eax, 0xefda1452
jg 0x140168c7f
cmp eax, 0xee965453
je 0x14016b3e7
cmp eax, 0xefb7d2fa
jne 0x140168cb9
mov rax, qword [0x1415acb98]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xcc27ed28
jmp 0x140168cb9
cmp eax, 0x174d600a
jle 0x14016932c
cmp eax, 0x210d3784
jle 0x140169664
cmp eax, 0x258b11e3
jg 0x140169cc8
cmp eax, 0x22fa96d9
jg 0x14016a796
cmp eax, 0x210d3785
je 0x14016b3f9
cmp eax, 0x22f54e1a
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x6998082c
jmp 0x140168cb9
cmp eax, 0x9c24962d
jle 0x1401696a2
cmp eax, 0xa06d7f59
jg 0x140169cee
cmp eax, 0x9fa48207
jg 0x14016a7de
cmp eax, 0x9c24962e
je 0x14016b437
cmp eax, 0x9c76e007
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc0b360e6
jmp 0x140168cb9
cmp eax, 0x6125537f
jle 0x1401696ef
cmp eax, 0x63f48947
jg 0x140169d21
cmp eax, 0x629e24f0
jg 0x14016a8ed
cmp eax, 0x61255380
je 0x14016b457
cmp eax, 0x62961476
jne 0x140168cb9
cmp byte [rbp + 0x102], 0
mov eax, 0xd853d440
mov ecx, 0x3a0fe23e
cmovne eax, ecx
mov rcx, qword [rbp + 0x108]
mov dword [rcx], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x48], rax
jmp 0x140168cb9
cmp eax, 0xd853d43f
jle 0x14016972d
cmp eax, 0xdbd442d7
jg 0x140169d54
cmp eax, 0xd8d6588f
jg 0x14016a983
cmp eax, 0xd853d440
je 0x14016b476
cmp eax, 0xd880acfb
jne 0x140168cb9
mov eax, dword [0x14159ee00]
sub eax, dword [0x14159ee04]
xor eax, 0x76eaba1b
imul eax, eax, 0x201ceca5
imul rax, rax, 0x7f74d14b
shr rax, 0x3d
cmp eax, 0xc13d45eb
mov rax, qword [rbp + 0x50]
mov qword [r14 + 8], rax
mov qword [r14], 2
mov eax, 0xd56558ac
mov ecx, 0xa5744279
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x424e494b
jle 0x14016977a
cmp eax, 0x47e50d5c
jg 0x140169d87
cmp eax, 0x4625e10d
jg 0x14016a9ab
cmp eax, 0x424e494c
je 0x14016b488
cmp eax, 0x44962038
je 0x14016b13a
jmp 0x140168cb9
cmp eax, 0xbf502c6f
jle 0x1401697bf
cmp eax, 0xc12ba40e
jg 0x140169dba
cmp eax, 0xc0b360e5
jg 0x14016aa16
cmp eax, 0xbf502c70
je 0x14016b4cd
cmp eax, 0xbfc7b139
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xe31004c1
jmp 0x140168cb9
cmp eax, 0x782a3c4a
jle 0x140169852
cmp eax, 0x7aca1b94
jg 0x140169e1b
cmp eax, 0x7950fda6
jg 0x14016aa86
cmp eax, 0x782a3c4b
je 0x14016b4df
cmp eax, 0x78f50311
jne 0x140168cb9
mov eax, dword [0x14159ee58]
or eax, dword [0x14159ee5c]
mov ecx, eax
not ecx
and ecx, 0x2407877b
and eax, 0xdbf87884
sub eax, ecx
mov ecx, eax
xor ecx, 0x3b59005b
or eax, 0xc4a6ffa4
and eax, ecx
add eax, 0xdb5c951f
cmp eax, 0x5f8547bb
mov eax, 0x9bbf610c
mov ecx, 0xc10b9d9f
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0xfa9f8789
jle 0x1401698d1
cmp eax, 0xfea4f3cf
jg 0x140169ecc
cmp eax, 0xfd183679
jg 0x14016aab1
cmp eax, 0xfa9f878a
je 0x14016b4f1
cmp eax, 0xfc744b1f
jne 0x140168cb9
mov eax, dword [0x14159ecd0]
mov ecx, dword [0x14159ecd4]
not eax
not ecx
and ecx, eax
not ecx
and ecx, 0xd3a5475e
imul eax, ecx, 0x4df45e30
cmp eax, 0xfe7f438
mov eax, 0xc828dcb1
mov ecx, 0xc1f077ea
cmovne eax, ecx
jmp 0x140168cb0
cmp eax, 0xb61d9d0
jle 0x14016995d
cmp eax, 0x120a3688
jle 0x140169f27
cmp eax, 0x149461d5
jg 0x14016aacc
cmp eax, 0x120a3689
je 0x14016b503
cmp eax, 0x140e890b
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xa0a83821
jmp 0x140168cb9
cmp eax, 0x84799b19
jle 0x140169fa7
cmp eax, 0x8587d91f
jg 0x14016aaf4
cmp eax, 0x84799b1a
je 0x14016b522
cmp eax, 0x85276c3e
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xfd9f3661
jmp 0x140168cb9
cmp eax, 0x4da89492
jle 0x140169fda
cmp eax, 0x4f77f52d
jg 0x14016ab1c
cmp eax, 0x4da89493
je 0x14016b534
cmp eax, 0x4e9a9fff
jne 0x140168cb9
mov eax, dword [0x14159ec70]
sub eax, dword [0x14159ec74]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2db6817f
and ecx, 0xd2497e80
imul ecx, edx
mov edx, eax
and edx, 0xd2497e80
or eax, 0xd2497e80
imul eax, edx
add eax, ecx
imul rax, rax, 0x6be0355b
shr rax, 0x3d
or eax, 0x9cc623b0
cmp eax, 0x27078692
mov eax, 0xd8d65890
jmp 0x14016a686
cmp eax, 0xc70c3980
jle 0x14016a00d
cmp eax, 0xc828dcb0
jg 0x14016ab44
cmp eax, 0xc70c3981
je 0x14016b56f
cmp eax, 0xc78c23e3
jne 0x140168cb9
mov eax, dword [0x14159ec58]
mov ecx, dword [0x14159ec5c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x2400000
xor eax, 0x39958905
or ecx, 0x399c0aa3
and ecx, eax
or ecx, 0xc4227458
cmp ecx, 0xed40ee98
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x48], rax
mov eax, 0x54fd3068
mov ecx, 0xc78c23e3
cmove eax, ecx
jmp 0x140168cb0
cmp eax, 0x2b1cbb51
jle 0x14016a040
cmp eax, 0x2f4633fa
jg 0x14016aba5
cmp eax, 0x2b1cbb52
je 0x14016b581
cmp eax, 0x2f406806
jne 0x140168cb9
mov eax, dword [0x14159eee8]
xor eax, dword [0x14159eeec]
or eax, 0x37e63efd
mov ecx, eax
and ecx, 0x30856cd4
xor eax, 0x30856cd4
lea eax, [rax + rcx*2]
add eax, 0xc939caf9
cmp eax, 0xa3b6f301
mov eax, 0xfd18367a
mov ecx, 0x47e50d5d
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0xaa1f3734
jle 0x14016a10b
cmp eax, 0xaa65e720
jg 0x14016ac1a
cmp eax, 0xaa1f3735
je 0x14016b5fa
cmp eax, 0xaa59b084
jne 0x140168cb9
mov eax, dword [0x14159ece8]
xor eax, dword [0x14159ecec]
mov ecx, eax
xor ecx, 0x20c
and ecx, eax
or ecx, 0xffe7fcf3
cmp ecx, 0xabdbe951
mov eax, dword [rbp + 0x7c]
mov dword [rbp - 0x5c], eax
mov eax, 0xaa59b084
mov ecx, 0x294035b2
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0x69092ccc
jle 0x14016a15a
cmp eax, 0x6a36b378
jg 0x14016ac42
cmp eax, 0x69092ccd
je 0x14016b65b
cmp eax, 0x6998082c
jne 0x140168cb9
mov eax, dword [0x14159edc0]
or eax, dword [0x14159edc4]
imul eax, eax, 0x7a34be02
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc00b9e70
and ecx, 0x3ff4618f
imul ecx, edx
mov edx, eax
and edx, 0x3ff4618e
or eax, 0x3ff4618f
imul eax, edx
add eax, ecx
imul eax, eax, 0x60e86491
cmp eax, 0x43922db8
mov eax, 0x5c634c03
mov ecx, 0x205244c2
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0xe5537ab7
jle 0x14016a18d
cmp eax, 0xe7940c68
jg 0x14016ac5d
cmp eax, 0xe5537ab8
je 0x14016b66d
cmp eax, 0xe5a1ff10
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc870bb61
mov eax, dword [rbp + 0x68]
mov ecx, dword [rbp + 0x6c]
mov dword [rbp + 0xa4], ecx
mov dword [rbp + 0xa8], eax
jmp 0x140168cb9
cmp eax, 0x1a8ffb87
jle 0x14016a1c0
cmp eax, 0x205244c1
jg 0x14016aceb
cmp eax, 0x1a8ffb88
je 0x14016b67f
cmp eax, 0x1f10e903
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xb378f4a0
jmp 0x140168cb9
cmp eax, 0x97a5bb45
jle 0x14016a1f3
cmp eax, 0x99ed471c
jg 0x14016ad06
cmp eax, 0x97a5bb46
je 0x14016b6a9
cmp eax, 0x989a5a8f
jne 0x140168cb9
mov rax, qword [rbp - 0x48]
mov qword [r14 + 8], rax
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf3991080
jmp 0x140168cb9
cmp eax, 0x59c9bcba
jle 0x14016a24f
cmp eax, 0x5c634c02
jg 0x14016ad2e
cmp eax, 0x59c9bcbb
je 0x14016b6c2
cmp eax, 0x5b8f281a
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd355f24d
jmp 0x140168cb9
cmp eax, 0xd53dcbe2
jle 0x14016a2a7
cmp eax, 0xd7b863ac
jg 0x14016ad5d
cmp eax, 0xd53dcbe3
je 0x14016b713
cmp eax, 0xd56558ac
jne 0x140168cb9
mov rax, qword [rbp + 0x50]
mov qword [r14 + 8], rax
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd880acfb
jmp 0x140168cb9
cmp eax, 0x3df5d509
jle 0x14016a2f3
cmp eax, 0x40d58ec8
jg 0x14016ad9a
cmp eax, 0x3df5d50a
je 0x14016b725
cmp eax, 0x3eadefe1
jne 0x140168cb9
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xe7940c69
jmp 0x140168cb9
cmp eax, 0xbaa1d61a
jle 0x14016a371
cmp eax, 0xbcc4c958
jg 0x14016adc2
cmp eax, 0xbaa1d61b
je 0x14016b74f
cmp eax, 0xbc9ad55b
jne 0x140168cb9
mov eax, dword [0x14159ef00]
or eax, dword [0x14159ef04]
mov ecx, eax
or ecx, 0x18ddd398
not eax
or eax, 0xe7222c67
and eax, ecx
mov ecx, eax
not ecx
and eax, 0x389138b0
mov edx, ecx
and edx, 0xc76ec74f
imul edx, eax
mov eax, ecx
and eax, 0x389138b0
or ecx, 0x389138b0
imul ecx, eax
add ecx, edx
mov eax, ecx
not eax
or eax, 0x18acbe05
add eax, ecx
inc eax
cmp eax, 0x6d0acc28
mov eax, 0x884e64f9
mov ecx, 0xb61d9d1
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x7457a262
jle 0x14016a3f2
cmp eax, 0x75f7d663
jg 0x14016ae13
cmp eax, 0x7457a263
je 0x14016b761
cmp eax, 0x7535fab2
jne 0x140168cb9
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x250
call fcn.14020e090
sub rsp, rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xa5c55d73
jmp 0x140168cb9
cmp eax, 0xf7d0175d
jle 0x14016a473
cmp eax, 0xf84f76d8
jg 0x14016aea8
cmp eax, 0xf7d0175e
je 0x14016b781
cmp eax, 0xf819637e
jne 0x140168cb9
mov eax, dword [0x14159ecc8]
mov ecx, dword [0x14159eccc]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul eax, eax, 0xc302777e
add eax, 0x5aeed7b0
mov ecx, eax
and ecx, 0x3390a90
xor eax, 0x83390a90
lea r13d, [rax + rcx*2]
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
cmp r13d, 0xf1d10471
mov eax, 0x85276c3e
mov ecx, 0xf819637e
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x76d57af
jle 0x14016a530
cmp eax, 0x959e058
jg 0x14016af0d
cmp eax, 0x76d57b0
je 0x14016b793
cmp eax, 0x87d7db3
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x3daf8c54
jmp 0x140168cb9
cmp eax, 0x8eae9279
jg 0x14016af3d
cmp eax, 0x8a9de2ff
je 0x14016b7a5
cmp eax, 0x8d37736d
jne 0x140168cb9
mov eax, dword [0x14159ee38]
mov ecx, dword [0x14159ee3c]
lea edx, [rax + rcx]
add eax, ecx
add eax, 0x2b44694f
not eax
or eax, 0x4afeaf0c
add eax, edx
add eax, 0x2b446950
mov ecx, eax
not ecx
and ecx, 0x7f460c51
mov edx, eax
and edx, 0x80b9f3ae
imul edx, ecx
mov ecx, eax
and ecx, 0x7f460c51
or eax, 0x7f460c51
imul eax, ecx
add eax, edx
cmp eax, 0x8454aa4b
mov eax, 0x6e0d9fa2
mov ecx, 0x6f1215a6
cmovne eax, ecx
jmp 0x140168cb0
cmp eax, 0x54fd3067
jg 0x14016afb1
cmp eax, 0x536d652d
je 0x14016b7ba
cmp eax, 0x54d1ee06
jne 0x140168cb9
mov eax, dword [0x14159ec50]
mov ecx, dword [0x14159ec54]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
xor ecx, 0x42452c18
or eax, 0x42452c18
and eax, ecx
mov rcx, rax
mov edx, 0xb27f250f
imul rcx, rdx
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
mov ecx, eax
not ecx
mov edx, eax
and edx, 2
and ecx, 0x70d32d1d
imul ecx, edx
mov edx, eax
and edx, 0xfffffffd
or eax, 0x70d32d1d
imul eax, edx
add eax, ecx
cmp eax, 0xb9ed13cc
mov eax, 0xc78c23e3
mov ecx, 0xc6955697
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0xcf9b86d6
jg 0x14016afd9
cmp eax, 0xcc7d95a6
je 0x14016b7ef
cmp eax, 0xcde0d2fe
jne 0x140168cb9
cmp byte [rbp + 0x104], 0
mov eax, 0x292c06ba
mov ecx, 0xad01d4a0
cmovne eax, ecx
mov rcx, qword [rbp + 0x108]
mov dword [rcx], eax
mov dword [rbp + 0xac], 0
jmp 0x140168cb9
cmp eax, 0x38decef8
jg 0x14016b001
cmp eax, 0x36e635fb
je 0x14016b801
cmp eax, 0x3728932c
jne 0x140168cb9
mov eax, dword [0x14159ed78]
mov ecx, dword [0x14159ed7c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x264e8b3e
and eax, 0xd9b174c1
or eax, r9d
or edx, r8d
and r8d, 0x264e8b3e
and ecx, 0xd9b174c1
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul rax, rdx, 0x34a2dc8f
shr rax, 0x3c
add eax, 0xc63cba2
not eax
or eax, 0xd37c557
cmp eax, 0x93ff8baf
mov qword [r14], 2
mov eax, 0x6c45d1ae
mov ecx, 0xb6114dca
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0xb378f49f
jg 0x14016b044
cmp eax, 0xb29a62af
je 0x14016b817
cmp eax, 0xb2bec76e
jne 0x140168cb9
cmp byte [rbp + 0x101], 0
mov eax, 0xdbd442d8
mov ecx, 0x70945d49
cmovne eax, ecx
jmp 0x140168cb0
cmp eax, 0x70945d48
jg 0x14016b073
cmp eax, 0x6f86534e
je 0x14016b868
cmp eax, 0x6fd8f0c0
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x59c9bcbb
jmp 0x140168cb9
cmp eax, 0xf3766a83
jg 0x14016b09b
cmp eax, 0xf05700ab
je 0x14016b8dc
cmp eax, 0xf08259a3
jne 0x140168cb9
mov rcx, qword [rbp + 0xe8]
mov eax, dword [rcx + 0x24]
mov edx, dword [rcx + 0x1c]
mov r8d, dword [rcx + 0x20]
shl r8, 0x20
not r8
not rax
and rax, r8
not rax
mov r8d, dword [rcx + 0x28]
mov r9d, dword [rcx + 0x30]
mov r10d, dword [rcx + 0x2c]
shl r10, 0x20
not r10
not r9
and r9, r10
not r9
mov qword [r14], 1
mov qword [r14 + 8], r9
mov dword [r14 + 0x10], 1
mov dword [r14 + 0x14], edx
mov dword [r14 + 0x18], 1
mov dword [r14 + 0x1c], r8d
movups xmm0, xmmword [rcx + 4]
movups xmmword [r14 + 0x20], xmm0
mov rcx, qword [rcx + 0x14]
mov qword [r14 + 0x30], rcx
mov qword [r14 + 0x38], rax
mov dword [r14 + 0x40], 0
mov eax, dword [rbp + 0xb4]
mov dword [r14 + 0x4c], eax
mov eax, dword [rbp + 0xb0]
mov dword [r14 + 0x50], eax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x7b712c20
jmp 0x140168cb9
cmp eax, 0x273ae681
jg 0x14016b0c3
cmp eax, 0x258b11e4
je 0x14016b8ee
cmp eax, 0x26a52ce2
je 0x14016ae96
jmp 0x140168cb9
cmp eax, 0xa0a83820
jg 0x14016b124
cmp eax, 0xa06d7f5a
je 0x14016b905
cmp eax, 0xa07d52e6
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x149461d6
jmp 0x140168cb9
cmp eax, 0x64d989db
jg 0x14016b14c
cmp eax, 0x63f48948
je 0x14016b917
cmp eax, 0x6465161b
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xfea4f3d0
jmp 0x140168cb9
cmp eax, 0xdd1b2641
jg 0x14016b174
cmp eax, 0xdbd442d8
je 0x14016b929
cmp eax, 0xdd0cf3f3
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x6f86534e
jmp 0x140168cb9
cmp eax, 0x49ffabaf
jg 0x14016b1b8
cmp eax, 0x47e50d5d
je 0x14016b96a
cmp eax, 0x49fb5c8b
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x2e28243
jmp 0x140168cb9
cmp eax, 0xc540d85b
jg 0x14016b1e0
cmp eax, 0xc12ba40f
je 0x14016b9bb
cmp eax, 0xc1f077ea
jne 0x140168cb9
mov eax, dword [0x14159ecd8]
sub eax, dword [0x14159ecdc]
mov ecx, eax
or ecx, 0x17314c92
not eax
or eax, 0x68ceb36d
and eax, ecx
not eax
add eax, 0xdf73007d
or eax, 0xa93e24ea
cmp eax, 0x7d5cdb21
mov eax, 0x782a3c4b
mov ecx, 0xc1f077ea
cmove eax, ecx
jmp 0x140168cb0
cmp eax, 0x7bad50a2
jg 0x14016b208
cmp eax, 0x7aca1b95
je 0x14016b9d4
cmp eax, 0x7b712c20
jne 0x140168cb9
mov rax, qword [rbp + 0xe8]
mov ecx, dword [rax + 0x24]
mov edx, dword [rax + 0x1c]
mov r8d, dword [rax + 0x20]
shl r8, 0x20
or r8, rcx
mov ecx, dword [rax + 0x28]
mov r9d, dword [rax + 0x30]
mov r10d, dword [rax + 0x2c]
shl r10, 0x20
or r10, r9
mov qword [r14], 1
mov qword [r14 + 8], r10
mov dword [r14 + 0x10], 1
mov dword [r14 + 0x14], edx
mov dword [r14 + 0x18], 1
mov dword [r14 + 0x1c], ecx
movups xmm0, xmmword [rax + 4]
movups xmmword [r14 + 0x20], xmm0
mov rax, qword [rax + 0x14]
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x38], r8
mov dword [r14 + 0x40], 0
mov eax, dword [rbp + 0xb4]
mov dword [r14 + 0x4c], eax
mov eax, dword [rbp + 0xb0]
mov dword [r14 + 0x50], eax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf05700ab
jmp 0x140168cb9
cmp eax, 0x7afde7
jg 0x14016b252
cmp eax, 0xfea4f3d0
je 0x14016ba32
cmp eax, 0xff1ea528
jne 0x140168cb9
mov eax, dword [0x14159ec98]
mov ecx, dword [0x14159ec9c]
add eax, ecx
add eax, 0xe33a036a
imul rax, rax, 0x546ea7af
shr rax, 0x3a
add eax, 0xe60580dd
cmp eax, 0xb50c1e17
mov eax, 0xe5a1ff10
mov ecx, 0xff1ea528
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0xec65ef6
jle 0x14016b27a
cmp eax, 0xec65ef7
je 0x14016ba60
cmp eax, 0xf82a22c
jne 0x140168cb9
mov eax, dword [0x14159ed28]
mov ecx, dword [0x14159ed2c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x8000
and eax, 0x22844501
or eax, r9d
or edx, r8d
and r8d, 0x8000
and ecx, 0x22844501
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
or edx, 0xdd7b3afe
cmp edx, 0x602de062
mov eax, 0xf82a22c
mov ecx, 0x44962038
cmovne eax, ecx
jmp 0x140168cb0
cmp eax, 0x8076fc45
je 0x14016baa7
cmp eax, 0x81fe3dc5
je 0x14016bae8
cmp eax, 0x828159c1
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf4c27540
jmp 0x140168cb9
cmp eax, 0x4b64a63a
je 0x14016bb16
cmp eax, 0x4bbd84d0
je 0x14016bb28
cmp eax, 0x4d284c51
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x6e7028b5
jmp 0x140168cb9
cmp eax, 0xc6955697
je 0x14016bb8c
cmp eax, 0xc6975773
je 0x14016bb9e
cmp eax, 0xc6f15b6e
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x3ac49781
jmp 0x140168cb9
cmp eax, 0x292c06ba
je 0x14016bbbb
cmp eax, 0x294035b2
je 0x14016bbdc
cmp eax, 0x29c04856
jne 0x140168cb9
mov r13d, dword [0x14159ee10]
sub r13d, dword [0x14159ee14]
add r13d, 0x502202a7
mov eax, r13d
not eax
mov ecx, r13d
and ecx, 0x85cbc91f
and eax, 0x7a3436e0
imul eax, ecx
mov ecx, r13d
and ecx, 0x7a3436e0
or r13d, 0x7a3436e0
imul r13d, ecx
add r13d, eax
mov eax, 0xb65cc203
imul r13, rax
shr r13, 0x3d
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FindClose]
add rsp, 0x20
mov rax, qword [rbp + 0x98]
lea rcx, [rax + 0x20]
cmp r13d, 0xcc6f7bf3
mov edx, dword [rax]
mov dword [rbp + 0xdc], edx
movups xmm0, xmmword [rax + 4]
movaps xmmword [rbp - 0x70], xmm0
mov rdx, qword [rax + 0x14]
mov qword [rbp + 0x28], rdx
mov eax, dword [rax + 0x1c]
mov dword [rbp + 0x70], eax
mov qword [rbp - 0x20], rcx
mov eax, 0xdfb53ec1
mov ecx, 0x33617882
cmovne eax, ecx
jmp 0x140168cb0
cmp eax, 0xa5c55d73
je 0x14016bbee
cmp eax, 0xa5ed1dbc
je 0x14016bc9d
cmp eax, 0xa6f074e1
jne 0x140168cb9
mov eax, dword [0x14159ecb8]
imul eax, dword [0x14159ecbc]
add eax, 0x888e71e7
and eax, 0xb5c72a7d
cmp eax, 0xcb799bc9
mov eax, 0x140e890b
mov ecx, 0xa0a83821
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x66ae5408
je 0x14016bcc3
cmp eax, 0x67673ac8
je 0x14016bd00
cmp eax, 0x6769a10a
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xec65ef7
jmp 0x140168cb9
cmp eax, 0xdfb53ec1
je 0x14016bd55
cmp eax, 0xe31004c1
je 0x14016bd7c
cmp eax, 0xe32e2e53
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x81fe3dc5
jmp 0x140168cb9
cmp eax, 0x174d600b
je 0x14016bdce
cmp eax, 0x18b8312c
je 0x14016be3e
cmp eax, 0x1a580014
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf82a22c
jmp 0x140168cb9
cmp eax, 0x90d2394a
je 0x14016be76
cmp eax, 0x93fa1b7b
je 0x14016bed3
cmp eax, 0x94635977
jne 0x140168cb9
mov eax, dword [0x14159ece0]
xor edx, edx
div dword [0x14159ece4]
mov ecx, eax
xor ecx, 0x804ca0c4
and ecx, eax
and ecx, 0xb04caad6
imul eax, ecx, 0x40218ff1
cmp eax, 0xe2dfdbfa
mov eax, 0xd53dcbe3
mov ecx, 0xaa59b084
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x55c0e7b6
je 0x14016bee5
cmp eax, 0x56e5fb56
je 0x14016bf4d
cmp eax, 0x579c466e
jne 0x140168cb9
mov eax, dword [0x14159ec18]
mov ecx, dword [0x14159ec1c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul eax, ecx, 0xb7825b0
cmp eax, 0xeda92218
mov eax, 0x7950fda7
mov ecx, 0x4f77f52e
cmovne eax, ecx
jmp 0x140168cb0
cmp eax, 0xd355f24d
je 0x14016bf5f
cmp eax, 0xd3890f3d
je 0x14016bf88
cmp eax, 0xd52a2269
jne 0x140168cb9
mov rax, qword [rbp + 0xe8]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov dword [rax + 0x30], 0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xbcc4c959
jmp 0x140168cb9
cmp eax, 0x3a0fe23e
je 0x14016bf9a
cmp eax, 0x3ac49781
je 0x14016bff2
cmp eax, 0x3daf8c54
jne 0x140168cb9
mov eax, dword [0x14159ebf8]
mov ecx, dword [0x14159ebfc]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul eax, eax, 0x4e76bdf8
imul rax, rax, 0x202aad53
shr rax, 0x3c
mov ecx, eax
not ecx
and ecx, 0xfeb00ca6
mov edx, eax
and edx, 1
imul edx, ecx
mov ecx, eax
and ecx, 0xfffffffe
or eax, 0xfeb00ca6
imul eax, ecx
add eax, edx
cmp eax, 0x83906c03
mov eax, 0x9fc11b17
mov ecx, 0x2b1cbb52
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0xb65844f5
je 0x14016c052
cmp eax, 0xb7dc4fcd
je 0x14016c08a
cmp eax, 0xb7e4b565
jne 0x140168cb9
mov ecx, dword [0x14159ecf8]
mov eax, dword [0x14159ecfc]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
add eax, 0xf4270817
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbd812dde
and ecx, 0x427ed221
imul ecx, edx
mov edx, eax
and edx, 0x427ed221
or eax, 0x427ed221
imul eax, edx
add eax, ecx
and eax, 0xe9977883
cmp eax, 0x8e5b7ca4
mov eax, 0x49fb5c8b
mov ecx, 0x871d6765
cmove eax, ecx
jmp 0x140168cb0
cmp eax, 0x71ed241c
je 0x14016c09c
cmp eax, 0x71f640c2
je 0x14016c0ae
cmp eax, 0x73081e78
jne 0x140168cb9
mov eax, dword [0x14159ee28]
mov ecx, dword [0x14159ee2c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0xb1aed5be
mov ecx, eax
xor ecx, 0x5f92577d
xor eax, 0xa06da882
and ecx, 0x772811f7
mov edx, eax
and edx, 0x88d7ee08
imul edx, ecx
mov ecx, eax
and ecx, 0x772811f7
or eax, 0x772811f7
imul eax, ecx
add eax, edx
cmp eax, 0x414ff47e
mov eax, 0xfea4f3d0
mov ecx, 0x6465161b
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0xf4c27540
je 0x14016c0c0
cmp eax, 0xf596b196
je 0x14016c10b
cmp eax, 0xf75f0077
jne 0x140168cb9
mov eax, dword [0x14159eea0]
xor eax, dword [0x14159eea4]
or eax, 0xa2efc8e9
mov ecx, eax
not ecx
or ecx, 0xf050cbc7
add eax, ecx
inc eax
imul rax, rax, 0x233a9f59
shr rax, 0x3d
mov qword [r14], 0
mov dword [r14 + 0x10], 0
mov dword [r14 + 0x18], 0
movaps xmm0, xmmword [rbp - 0x70]
movups xmmword [r14 + 0x20], xmm0
mov rcx, qword [rbp + 0x28]
mov qword [r14 + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov qword [r14 + 0x38], rcx
mov dword [r14 + 0x40], 0
mov ecx, dword [rbp + 0xdc]
cmp qword [rbp + 0x80], 0
mov dword [r14 + 0x4c], ecx
sete byte [rbp + 0x107]
mov ecx, dword [rbp + 0xb8]
mov dword [r14 + 0x50], ecx
cmp eax, 0x44936b5
mov eax, 0xf75f0077
mov ecx, 0x8a9de2ff
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x2e28243
je 0x14016c139
cmp eax, 0x4052604
je 0x14016c166
cmp eax, 0x5b9c509
jne 0x140168cb9
mov eax, dword [0x14159ed20]
mov ecx, dword [0x14159ed24]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x90140d0b
and eax, 0xd81d9f6f
mov ecx, 0xf32b5999
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x1b76d791
mov eax, 0xf82a22c
mov ecx, 0x1a580014
cmove eax, ecx
jmp 0x140168cb0
cmp eax, 0x891d2ce6
je 0x14016c172
cmp eax, 0x89dd083c
jne 0x140168cb9
mov eax, dword [0x14159ec60]
add eax, dword [0x14159ec64]
mov ecx, eax
xor ecx, 0x2cf126d9
and ecx, eax
mov eax, ecx
not eax
and eax, 0x9b4d17a5
mov edx, ecx
and edx, 0x64b2e85a
imul edx, eax
mov eax, ecx
and eax, 0x9b4d17a5
or ecx, 0x9b4d17a5
imul ecx, eax
add ecx, edx
mov eax, 0xcacdc555
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x83859b1d
mov eax, 0x64d989dc
mov ecx, 0x120a3689
cmove eax, ecx
jmp 0x140168cb0
cmp eax, 0x530ae6a4
je 0x14016c1bd
cmp eax, 0x532343ec
jne 0x140168cb9
mov eax, dword [0x14159ec78]
imul eax, dword [0x14159ec7c]
imul eax, eax, 0x418f91a5
xor eax, 0x4512061
and eax, 0x2cd321e1
mov rcx, qword [rbp + 0xc0]
mov ecx, dword [rcx]
mov edx, ecx
not edx
or edx, 0x400
add edx, ecx
cmp edx, 0xffffffff
sete byte [rbp + 0x100]
cmp eax, 0x8bbdd24d
mov rax, qword [rbp - 0x40]
mov eax, dword [rax]
mov dword [rbp + 0x64], eax
mov eax, 0xcf9b86d7
mov ecx, 0x532343ec
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0xcc1732ed
je 0x14016c1f6
cmp eax, 0xcc27ed28
jne 0x140168cb9
mov eax, dword [0x14159eea8]
mov ecx, dword [0x14159eeac]
add eax, ecx
add eax, 0xfdd63726
mov ecx, 0xb0dfb53b
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x7f017882
cmp eax, 0x56274346
mov eax, 0xc540d85c
mov ecx, 0x1a8ffb88
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0x32f5b2f6
je 0x14016c285
cmp eax, 0x33617882
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x22fa96da
jmp 0x140168cb9
cmp eax, 0xb0e9664d
je 0x14016c29e
cmp eax, 0xb18b59fd
jne 0x140168cb9
cmp dword [rbp + 0xd8], 0x20
mov eax, 0x32f5b2f6
mov ecx, 0x4052604
jmp 0x140168ca0
cmp eax, 0x6e7028b5
je 0x14016c2d2
cmp eax, 0x6f1215a6
jne 0x140168cb9
mov eax, dword [0x14159ee40]
or eax, dword [0x14159ee44]
add eax, 0x411988cd
or eax, 0x6b07cc
shr eax, 2
imul rax, rax, 0x2563a27f
shr rax, 0x3a
cmp eax, 0xf453759a
mov rax, qword [rbp + 0xf0]
mov qword [r14 + 8], rax
mov eax, 0xcf9e5704
mov ecx, 0x6f1215a6
cmove eax, ecx
jmp 0x140168cb0
cmp eax, 0x22fa96da
je 0x14016c305
cmp eax, 0x248481d6
jne 0x140168cb9
mov eax, dword [0x14159ed88]
mov ecx, dword [0x14159ed8c]
not eax
not ecx
and ecx, eax
not ecx
add ecx, 0x32a809c7
cmp ecx, 0x33b2c54a
mov eax, 0xe5537ab8
mov ecx, 0x71f640c2
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x9fa48208
je 0x14016c334
cmp eax, 0x9fc11b17
jne 0x140168cb9
mov eax, dword [0x14159ec00]
xor eax, dword [0x14159ec04]
mov ecx, eax
xor ecx, 0x7c880eb4
and eax, 0x377f14b
add eax, eax
sub eax, ecx
mov r13d, eax
xor r13d, 0x781dec92
and r13d, eax
add r13d, 0x88695a59
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, 0x30
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov dword [rax + 0x14], 0
mov rcx, qword [rbp + 0xd0]
mov word [rax + 0x24], 0
mov dword [rax + 0x20], 0
mov dword [rcx + 0x18], 7
mov rcx, qword [rbp + 0xd0]
mov dword [rcx + 0x1c], 0
mov rcx, qword [rbp + 0xd0]
mov qword [rcx + 8], 0
mov rcx, qword [rbp + 0xd0]
mov dword [rcx], 1
mov dword [rax + 4], 0
mov ecx, esi
or ecx, 0x2000000
mov dword [rax + 0x10], ecx
mov r8, qword [rbp + 0xd0]
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.140150230
add rsp, 0x20
cmp r13d, 0xf28ca32b
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rdx
mov qword [rbp - 0x58], rax
mov eax, 0x9fc11b17
mov ecx, 0x1f10e903
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x629e24f1
je 0x14016c36e
cmp eax, 0x62f2d371
jne 0x140168cb9
mov eax, dword [0x14159eda8]
mov ecx, dword [0x14159edac]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0xd9612bdd
add ecx, eax
and eax, 0x269ed422
sub ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x74f8f894
and eax, 0x8b07076b
imul eax, edx
mov edx, ecx
and edx, 0x8b07076b
or ecx, 0x8b07076b
imul ecx, edx
add ecx, eax
imul eax, ecx, 0xe274d927
cmp eax, 0xc18e904d
mov eax, 0xee965453
mov ecx, 0xaa65e721
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0xd8d65890
je 0x14016c38b
cmp eax, 0xdb2f935b
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x959e059
jmp 0x140168cb9
cmp eax, 0x4625e10e
je 0x14016c39d
cmp eax, 0x46ad987b
jne 0x140168cb9
mov eax, dword [0x14159ecf0]
sub eax, dword [0x14159ecf4]
and eax, 0x3f93f23b
imul eax, eax, 0xa8a01837
mov ecx, eax
not ecx
and ecx, 0xd5639b8d
mov edx, eax
and edx, 0x2a9c6472
imul edx, ecx
mov ecx, eax
and ecx, 0xd5639b8d
or eax, 0xd5639b8d
imul eax, ecx
add eax, edx
cmp eax, 0xb6bc9076
mov eax, 0xb7e4b565
mov ecx, 0x871d6765
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0xc0b360e6
je 0x14016c3af
cmp eax, 0xc10b9d9f
jne 0x140168cb9
mov eax, dword [0x14159ee60]
xor eax, dword [0x14159ee64]
mov ecx, eax
and ecx, 0x3ab22b64
xor eax, 0xbab22b64
lea eax, [rax + rcx*2]
imul rax, rax, 0x5bfd1b1b
shr rax, 0x3d
mov ecx, eax
and ecx, 0xfffffffe
xor eax, 0xa5581ab6
cmp qword [rbp + 0x80], 0
sete byte [rbp + 0x105]
lea eax, [rax + rcx*2]
cmp eax, 0x248da20c
mov eax, 0x9bbf610c
mov ecx, 0x7a378602
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0x7950fda7
je 0x14016c3f6
cmp eax, 0x7a378602
jne 0x140168cb9
cmp byte [rbp + 0x105], 0
mov eax, 0xc6975773
cmovne eax, r15d
jmp 0x140168cb0
cmp eax, 0xfd18367a
je 0x14016c424
cmp eax, 0xfd9f3661
je 0x14016ae96
jmp 0x140168cb9
cmp eax, 0x149461d6
je 0x14016c44e
cmp eax, 0x14fb5ba3
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x530ae6a4
jmp 0x140168cb9
cmp eax, 0x8587d920
je 0x14016c46b
cmp eax, 0x871d6765
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xb7e4b565
jmp 0x140168cb9
cmp eax, 0x4f77f52e
je 0x14016c4b5
cmp eax, 0x50348cd1
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x54d1ee06
jmp 0x140168cb9
cmp eax, 0xc828dcb1
je 0x14016c51a
cmp eax, 0xc870bb61
jne 0x140168cb9
mov eax, dword [rbp + 0xa8]
mov dword [rbp + 0xb0], eax
mov eax, dword [rbp + 0xa4]
mov dword [rbp + 0xb4], eax
mov eax, dword [0x14159ec68]
add eax, dword [0x14159ec6c]
imul eax, eax, 0xc0a79aa6
or eax, 0x63e9d7cc
add eax, 0x8ed095f7
cmp eax, 0x22d57d8f
mov eax, 0xf08259a3
mov ecx, 0x7b712c20
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x2f4633fb
je 0x14016c52c
cmp eax, 0x3016f5cd
jne 0x140168cb9
mov eax, dword [0x14159eef8]
sub eax, dword [0x14159eefc]
lea ecx, [rax - 0x54a0ecbb]
not ecx
or ecx, 0x534aaddb
add eax, ecx
add eax, 0xab5f1346
mov ecx, eax
not ecx
and ecx, 0x1ab8484d
mov edx, eax
and edx, 0xe547b7b2
imul edx, ecx
mov ecx, eax
and ecx, 0x1ab8484d
or eax, 0x1ab8484d
imul eax, ecx
add eax, edx
cmp eax, 0x8baf2a1e
mov eax, 0xbc9ad55b
mov ecx, 0x884e64f9
cmove eax, ecx
jmp 0x140168cb0
cmp eax, 0xaa65e721
je 0x14016c57c
cmp eax, 0xaa7fe428
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x26a52ce2
jmp 0x140168cb9
cmp eax, 0x6a36b379
je 0x14016c58e
cmp eax, 0x6c45d1ae
je 0x14016ae96
jmp 0x140168cb9
cmp eax, 0xe7940c69
je 0x14016c60e
cmp eax, 0xedfe7ace
jne 0x140168cb9
mov eax, dword [0x14159edd0]
mov ecx, dword [0x14159edd4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x6ffc4d6e
add eax, 0xa02e2720
mov rcx, qword [rbp + 0x90]
mov rcx, qword [rcx + 0x10]
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x18]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0xc8]
add rcx, 8
cmp eax, 0xdf8b613a
mov qword [rbp - 0x28], rcx
mov eax, 0xedfe7ace
mov ecx, 0xdd0cf3f3
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x205244c2
je 0x14016c649
cmp eax, 0x2096a41a
je 0x14016ae96
jmp 0x140168cb9
cmp eax, 0x99ed471d
je 0x14016c65b
cmp eax, 0x9bbf610c
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc10b9d9f
jmp 0x140168cb9
cmp eax, 0x5c634c03
je 0x14016c6a9
cmp eax, 0x5fbe107d
jne 0x140168cb9
cmp byte [rbp + 0x103], 0
mov eax, 0xf95f1646
mov ecx, 0x8d37736d
cmovne eax, ecx
jmp 0x140168cb0
cmp eax, 0xd7b863ad
je 0x14016c6bb
cmp eax, 0xd820a56b
jne 0x140168cb9
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x36e635fb
jmp 0x140168cb9
cmp eax, 0x40d58ec9
je 0x14016c6cd
cmp eax, 0x41d31d4c
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x90d2394a
jmp 0x140168cb9
cmp eax, 0xbcc4c959
je 0x14016c70c
cmp eax, 0xbe615a30
jne 0x140168cb9
mov eax, dword [0x14159ed90]
xor eax, dword [0x14159ed94]
or eax, 0xbf51778
imul eax, eax, 0x61fcb0f9
mov ecx, 0x8b0886fd
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x8a0e7428
mov eax, 0x3ac49781
mov ecx, 0xc6f15b6e
cmove eax, ecx
jmp 0x140168cb0
cmp eax, 0x75f7d664
je 0x14016ae96
cmp eax, 0x761c23aa
jne 0x140168cb9
mov ecx, dword [str.nchE__]
mov edx, dword [0x14159eca4]
mov eax, ecx
not eax
or eax, edx
not edx
or edx, ecx
not edx
not eax
or eax, edx
add eax, 0x86d5af33
mov ecx, eax
not ecx
and ecx, 0xd83cf96e
mov edx, eax
and edx, 0x27c30691
imul edx, ecx
mov ecx, eax
and ecx, 0xd83cf96e
or eax, 0xd83cf96e
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
or eax, 0xab1d917f
or ecx, 0x54e26e81
and ecx, eax
cmp ecx, 0x466bb2b1
mov eax, 0x55c0e7b6
mov ecx, 0x32011b56
cmovb eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x273ae682
jmp 0x140168cb9
cmp eax, 0xf84f76d9
je 0x14016c76f
cmp eax, 0xf95f1646
jne 0x140168cb9
mov eax, dword [0x14159ee08]
sub eax, dword [0x14159ee0c]
or eax, 0xb2cb0076
mov ecx, eax
and ecx, 0x5c52170c
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xdc52170c
imul rcx, rax, 0x4aa4f829
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0xfb526fba
mov eax, 0xdfb53ec1
mov ecx, 0x29c04856
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x959e059
je 0x14016c781
cmp eax, 0x9fc9578
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x3a0fe23e
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x48], rax
jmp 0x140168cb9
cmp eax, 0x8eae927a
je 0x14016c808
cmp eax, 0x909574c3
jne 0x140168cb9
mov eax, dword [0x14159edb8]
add eax, dword [0x14159edbc]
mov ecx, eax
and ecx, 0x112b72c6
or eax, 0x112b72c6
add eax, ecx
add eax, 0xe8398f00
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbf71ed2e
and ecx, 0x408e12d1
imul ecx, edx
mov edx, eax
and edx, 0x408e12d1
or eax, 0x408e12d1
imul eax, edx
add eax, ecx
cmp eax, 0x3967d594
mov eax, 0xd7b863ad
mov ecx, 0x22f54e1a
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0x54fd3068
je 0x14016c81a
cmp eax, 0x559e928c
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x8076fc45
jmp 0x140168cb9
cmp eax, 0xcf9b86d7
je 0x14016c82c
cmp eax, 0xcf9e5704
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x9fa48208
jmp 0x140168cb9
cmp eax, 0x38decef9
je 0x14016c83e
cmp eax, 0x39ecae61
jne 0x140168cb9
mov eax, dword [0x14159edd8]
add eax, dword [0x14159eddc]
and eax, 0x2400400
xor eax, 0x400400
cmp eax, 0x4349451d
mov eax, 0x9c76e007
mov ecx, 0xc0b360e6
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0xb378f4a0
je 0x14016c85b
cmp eax, 0xb6114dca
jne 0x140168cb9
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x3728932c
jmp 0x140168cb9
cmp eax, 0x70945d49
je 0x14016c87d
cmp eax, 0x71b590c3
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x66ae5408
jmp 0x140168cb9
cmp eax, 0xf3766a84
je 0x14016c8c0
cmp eax, 0xf3991080
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xe32e2e53
jmp 0x140168cb9
cmp eax, 0x273ae682
je 0x14016c8d9
cmp eax, 0x285d745f
jne 0x140168cb9
mov eax, dword [0x14159ed38]
mov ecx, dword [0x14159ed3c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xa301bf75
and eax, ecx
add eax, 0xf1af47bc
and eax, 0xb106bdfd
cmp eax, 0x70a756ef
mov eax, dword [rbp + 0x7c]
mov qword [rbp - 0x38], rax
mov eax, 0xa06d7f5a
mov ecx, 0x285d745f
cmove eax, ecx
jmp 0x140168cb0
cmp eax, 0xa0a83821
je 0x14016c928
cmp eax, 0xa5744279
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x3016f5cd
jmp 0x140168cb9
cmp eax, 0x64d989dc
je 0x14016c93a
cmp eax, 0x65290d68
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd820a56b
jmp 0x140168cb9
cmp eax, 0xdd1b2642
je 0x14016c959
cmp eax, 0xdefadbba
jne 0x140168cb9
mov eax, dword [0x14159eed8]
xor eax, dword [0x14159eedc]
imul eax, eax, 0x5486868
add eax, 0x611b345e
cmp eax, 0xf92ca98c
mov eax, 0xc12ba40f
mov ecx, 0x210d3785
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0x49ffabb0
je 0x14016c998
cmp eax, 0x4b5be73e
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf3991080
jmp 0x140168cb9
cmp eax, 0xc540d85c
je 0x14016ca02
cmp eax, 0xc6473260
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x4da89493
jmp 0x140168cb9
cmp eax, 0x7bad50a3
je 0x14016ca79
cmp eax, 0x7e4b3147
jne 0x140168cb9
mov eax, dword [0x14159ee78]
mov ecx, dword [0x14159ee7c]
add eax, ecx
add eax, 0xebc4024e
xor eax, 0xc7db2c17
add eax, 0xb73b5f7b
cmp eax, 0x30235dae
mov eax, 0xebce767
mov ecx, 0x40d58ec9
cmovae eax, ecx
jmp 0x140168cb0
cmp eax, 0x7afde8
je 0x14016cabe
cmp eax, 0xb2da10
jne 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xa6f074e1
jmp 0x140168cb9
cmp eax, 0xebce767
jne 0x14016caf1
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x40d58ec9
jmp 0x140168cb9
mov eax, dword [0x14159ede8]
add eax, dword [0x14159edec]
mov ecx, eax
not ecx
and ecx, 0x3cc70ff2
and eax, 0xc338f00d
sub eax, ecx
imul rax, rax, 0x27aa2f1d
shr rax, 0x3d
cmp eax, 0x636e2392
mov eax, 0xec65ef7
mov ecx, 0x6769a10a
cmovae eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xbc9ad55b
jmp 0x140168cb9
mov eax, dword [0x14159edb0]
add eax, dword [0x14159edb4]
mov ecx, eax
not ecx
and ecx, 0xc380fa0e
mov edx, eax
and edx, 0x3c7f05f1
imul edx, ecx
mov ecx, eax
and ecx, 0xc380fa0e
or eax, 0xc380fa0e
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xa79fca5b
and eax, 0x586035a4
sub eax, ecx
mov ecx, eax
xor ecx, 0xfe5184c6
add ecx, eax
and eax, 0x1ae7b39
sub ecx, eax
cmp ecx, 0x72f81b6d
mov eax, 0xd7b863ad
mov ecx, 0x909574c3
cmovae eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xcc7d95a6
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x5b9c509
jmp 0x140168cb9
mov eax, dword [rbp + 0xac]
mov dword [rbp + 0xb8], eax
mov eax, dword [0x14159ee98]
or eax, dword [0x14159ee9c]
mov ecx, eax
xor ecx, 0xee6ddd02
and eax, 0x119222fd
add eax, eax
sub eax, ecx
imul rax, rax, 0x63a15ae7
shr rax, 0x3e
imul eax, eax, 0xd5b66ac0
cmp eax, 0x4148a52a
mov eax, 0xf75f0077
mov ecx, 0x7aca1b95
cmove eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0xf0]
mov qword [r14 + 8], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x6f1215a6
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x62f2d371
jmp 0x140168cb9
mov eax, dword [0x14159eee0]
xor eax, dword [0x14159eee4]
xor eax, 0xbdb94921
imul eax, eax, 0xd80a1e21
xor eax, 0xa2569a96
cmp eax, 0xa34c98fa
mov rax, qword [0x1415acb98]
mov qword [rbp + 0x40], rax
mov eax, 0x210d3785
mov ecx, 0xfa9f878a
cmovb eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x18]
mov qword [rax], rcx
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xedfe7ace
jmp 0x140168cb9
sub rsp, 0x20
call sub.KERNEL32.dll_GetLastError
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x4bbd84d0
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xb29a62af
jmp 0x140168cb9
mov eax, dword [0x14159ed48]
sub eax, dword [0x14159ed4c]
mov ecx, eax
and ecx, 0x2433b3ab
or eax, 0x2433b3ab
add eax, ecx
add eax, 0xedc9e341
or eax, 0x870b163d
cmp eax, 0x7060c522
mov eax, dword [rbp - 0x38]
mov dword [rbp + 0xd8], eax
mov eax, 0x424e494c
mov ecx, 0xb7dc4fcd
cmovae eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x78f50311
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xefe5fbb3
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x2f406806
jmp 0x140168cb9
mov rax, qword [rbp + 0xc0]
mov dword [rax], 0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x64d989dc
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xb18b59fd
jmp 0x140168cb9
mov eax, dword [0x14159ed58]
or eax, dword [0x14159ed5c]
imul eax, eax, 0xa610e5d6
add eax, 0x7bee6c98
xor eax, 0x5e2d100
lea rcx, [r14 + 8]
cmp eax, 0x7e53fa94
mov qword [rbp + 0x10], rcx
mov eax, 0x71ed241c
mov ecx, 0xc6473260
cmovb eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xff1ea528
jmp 0x140168cb9
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x30
call fcn.14020e090
sub rsp, rax
mov r8, rsp
movabs rax, 0x700000000
mov qword [r8 + 0x14], rax
mov word [r8 + 0x24], 0
mov qword [r8 + 0x1c], 0
mov qword [r8 + 8], 0
mov qword [r8], 1
mov eax, esi
or eax, 0x2000000
mov dword [r8 + 0x10], eax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.140150230
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x9fc11b17
jmp 0x140168cb9
mov eax, dword [0x14159ed60]
xor eax, dword [0x14159ed64]
mov ecx, eax
not ecx
and ecx, 0x1f3f3e4a
mov edx, eax
and edx, 0xe0c0c1b5
imul edx, ecx
mov ecx, eax
and ecx, 0x1f3f3e4a
or eax, 0x1f3f3e4a
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x1b5271ca
xor eax, 0x1b5271ca
lea eax, [rax + rcx*2]
not eax
or eax, 0x886fbf77
cmp eax, 0xcc8f68f2
mov eax, 0x174d600b
mov ecx, 0x7457a263
cmovae eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x285d745f
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x99ed471d
jmp 0x140168cb9
mov r8, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc540d85c
jmp 0x140168cb9
cmp dword [rbp + 0x58], 0xed29fa74
mov eax, 0xa5c55d73
mov ecx, 0x7535fab2
cmovae eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ec88]
xor edx, edx
div dword [0x14159ec8c]
xor ecx, ecx
cmp byte [rbp + 0x100], 0
jne 0x14016b6de
mov ecx, dword [rbp + 0x64]
xor eax, 0x100200
or eax, 0x83200044
and eax, 0x87382254
cmp eax, 0x45c1f9cd
mov dword [rbp + 0x68], ecx
mov rax, qword [rbp + 0xe8]
mov eax, dword [rax]
mov dword [rbp + 0x6c], eax
mov eax, 0x59c9bcbb
mov ecx, 0x4b64a63a
cmovae eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xaa59b084
jmp 0x140168cb9
mov r8, qword [rbp + 0xe0]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x6e1259d6
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x89dd083c
jmp 0x140168cb9
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x174d600b
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xcc1732ed
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x73081e78
jmp 0x140168cb9
cmp byte [rbp + 0x107], 0
mov eax, 0xefb7d2fa
cmovne eax, r15d
jmp 0x140168cb0
cmp byte [rbp + 0xff], 0
mov eax, 0xbaa1d61b
mov ecx, 0xc870bb61
cmovne eax, ecx
mov rcx, qword [rbp + 0x108]
mov dword [rcx], eax
mov eax, dword [rbp + 0x5c]
mov dword [rbp + 0xa4], eax
mov dword [rbp + 0xa8], 0
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x959e059
jmp 0x140168cb9
cmp qword [rbp + 0x80], 0
mov eax, 0xdefadbba
cmove eax, r15d
jmp 0x140168cb0
mov rcx, qword [rbp + 0x98]
sub rsp, 0x20
mov r8d, 0x250
xor edx, edx
call fcn.14021c2d0
add rsp, 0x20
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
add rsp, 0x20
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xefda1453
jmp 0x140168cb9
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp - 0x30]
mov qword [rax + 0x10], rcx
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp]
sub rsp, 0x20
mov r8b, 1
call fcn.140155630
add rsp, 0x20
mov rax, qword [rbp]
mov rcx, qword [rax]
mov qword [rbp + 0x80], rcx
movabs rdx, 0x8000000000000000
cmp rcx, rdx
sete byte [rbp + 0x102]
mov rax, qword [rax + 8]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x39ecae61
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x81fe3dc5
jmp 0x140168cb9
cmp qword [rbp + 8], 2
mov eax, 0x88bb3dbd
mov ecx, 0x7bad50a3
cmove eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x67673ac8
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x6a36b379
jmp 0x140168cb9
mov eax, dword [0x14159edc8]
mov ecx, dword [0x14159edcc]
not eax
not ecx
and ecx, eax
not ecx
imul rax, rcx, 0x45759291
shr rax, 0x3b
imul eax, eax, 0x86a4ab08
add eax, 0xefb21270
cmp eax, 0x81fef4ba
mov eax, 0x9c24962e
mov ecx, 0xedfe7ace
cmovb eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159eef0]
xor edx, edx
div dword [0x14159eef4]
imul r13, rax, 0x55e781d1
shr r13, 0x3e
or r13d, 0xe7c84ff4
mov r8, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
cmp r13d, 0xc0ced5ed
mov eax, 0xfd18367a
mov ecx, 0xaa7fe428
cmovae eax, ecx
jmp 0x140168cb0
mov rax, qword [0x1415acb98]
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x210d3785
jmp 0x140168cb9
mov qword [r14], 0
mov dword [r14 + 0x10], 0
mov dword [r14 + 0x18], 0
movaps xmm0, xmmword [rbp - 0x70]
movups xmmword [r14 + 0x20], xmm0
mov rax, qword [rbp + 0x28]
mov qword [r14 + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [r14 + 0x38], rax
mov dword [r14 + 0x40], 0
mov eax, dword [rbp + 0xdc]
mov dword [r14 + 0x4c], eax
mov eax, dword [rbp + 0xb8]
mov dword [r14 + 0x50], eax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf75f0077
jmp 0x140168cb9
mov eax, dword [0x14159ee30]
xor eax, dword [0x14159ee34]
cmp dword [rbp + 0x74], 0
sete byte [rbp + 0x104]
cmp eax, 0x394ee60b
mov eax, 0xcde0d2fe
mov ecx, 0x6465161b
cmove eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159edf0]
sub eax, dword [0x14159edf4]
xor eax, 0xdc747e53
add eax, 0x6caa27a1
imul rax, rax, 0x5b36705f
shr rax, 0x3e
cmp qword [rbp + 0x88], 0xffffffffffffffff
sete byte [rbp + 0x103]
cmp eax, 0x2c6a2d19
mov eax, 0x5fbe107d
mov ecx, 0xec65ef7
cmove eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ee70]
mov ecx, dword [0x14159ee74]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
xor ecx, 0x1404204
or ecx, 0xfaa71993
imul eax, ecx, 0x1dcf9308
cmp eax, 0xad293c11
mov eax, 0x559e928c
mov ecx, 0x2096a41a
cmovb eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ecc0]
xor eax, dword [0x14159ecc4]
imul rax, rax, 0x3a5a0661
shr rax, 0x3d
cmp eax, 0x5522deda
mov eax, 0xa5ed1dbc
mov ecx, 0xf819637e
cmovne eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xdd1b2642
jmp 0x140168cb9
mov eax, dword [0x14159ec48]
sub eax, dword [0x14159ec4c]
imul r13, rax, 0x1a70f1f
shr r13, 0x38
add r13d, 0x772fcd13
mov eax, r13d
and eax, 0x2008c105
add eax, eax
sub r13d, eax
add r13d, 0x20c8c1ad
sub rsp, 0x20
call fcn.14020b260
add rsp, 0x20
shl rax, 0x20
or rax, 2
cmp r13d, 0xbb3d3226
mov qword [rbp - 0x50], rax
mov eax, 0x4bbd84d0
mov ecx, 0x50348cd1
cmovb eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc78c23e3
jmp 0x140168cb9
mov rax, qword [0x1415acb98]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x3df5d50a
jmp 0x140168cb9
mov rax, qword [rbp + 0x98]
add rax, 0x24
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x7e4b3147
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x46ad987b
jmp 0x140168cb9
mov eax, dword [0x14159ebf0]
mov ecx, dword [0x14159ebf4]
add eax, ecx
add eax, 0x8808c894
imul rax, rax, 0x5882a155
shr rax, 0x3e
imul ecx, eax, 0xcd3baab9
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe8], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov eax, 0x250
call fcn.14020e090
sub rsp, rax
mov rax, rsp
cmp ecx, 0x6b529c3f
mov qword [rbp + 0x98], rax
mov eax, 0x87d7db3
mov ecx, 0xa5c55d73
cmovae eax, ecx
jmp 0x140168cb0
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.14020b150
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf819637e
jmp 0x140168cb9
mov eax, dword [0x14159ec30]
add eax, dword [0x14159ec34]
or eax, 0xd3ffffff
mov rcx, qword [rbp + 0xe8]
mov ecx, dword [rcx]
mov dword [rbp + 0x5c], ecx
and ecx, 0x400
cmp eax, 0x76d3aaf1
mov dword [rbp + 0x60], ecx
mov eax, 0x66ae5408
mov ecx, 0x4d284c51
cmovae eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ed40]
sub eax, dword [0x14159ed44]
imul eax, eax, 0xfaeb6131
add eax, 0xdc9e1165
mov ecx, eax
not ecx
and ecx, 0xa301f5ab
mov edx, eax
and edx, 0x5cfe0a54
imul edx, ecx
mov ecx, eax
and ecx, 0xa301f5ab
or eax, 0xa301f5ab
imul eax, ecx
add eax, edx
cmp eax, 0x3ce3a8ff
mov eax, 0x424e494c
mov ecx, 0xcabe3dda
cmovb eax, ecx
jmp 0x140168cb0
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FindClose]
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x29c04856
jmp 0x140168cb9
mov eax, dword [0x14159ee88]
mov ecx, dword [0x14159ee8c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xd4249312
xor eax, 0xd0454aac
add eax, 0x67313c2c
cmp eax, 0x36f1220e
mov eax, 0x63f48948
mov ecx, 0x6a36b379
cmovb eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ed68]
mov ecx, dword [0x14159ed6c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0xe783fa4a
and ecx, eax
add ecx, 0x8ad483cb
mov eax, ecx
and eax, 0xf7817b30
or ecx, 0xf7817b30
add ecx, eax
cmp ecx, 0xc1f1f0c6
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
mov eax, 0x7457a263
mov ecx, 0x8eae927a
cmovb eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159eec8]
mov ecx, dword [0x14159eecc]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
not edx
not eax
or eax, edx
and eax, 0x51920899
cmp eax, 0xb68fb707
mov eax, 0xf4c27540
mov ecx, 0x828159c1
cmovae eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ee20]
add eax, dword [0x14159ee24]
shr eax, 1
mov ecx, 0x9011988b
imul rax, rcx
shr rax, 0x36
or eax, 0xffd7f7ed
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rcx]
mov edx, dword [rbp + 0x70]
shl rdx, 0x20
or rdx, rcx
mov ecx, dword [rbp + 0xdc]
mov r8d, 0x400
and ecx, r8d
cmp eax, 0x7eac727c
mov qword [rbp + 0x30], rdx
mov dword [rbp + 0x74], ecx
mov eax, 0x90d2394a
mov ecx, 0x76d57b0
cmovae eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x8587d920
jmp 0x140168cb9
mov eax, dword [0x14159eca8]
xor eax, dword [0x14159ecac]
mov ecx, eax
and ecx, 0x728a0da3
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x728a0da3
and eax, 0x8e28e45b
imul r13, rax, 0x3f2fafa5
shr r13, 0x3d
sub rsp, 0x20
call sub.KERNEL32.dll_GetLastError
add rsp, 0x20
shl rax, 0x20
or rax, 2
cmp r13d, 0xe359379c
mov qword [r14 + 8], rax
mov qword [r14], 2
mov eax, 0xca739159
mov ecx, 0x32011b56
cmove eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x2f4633fb
jmp 0x140168cb9
mov eax, dword [0x14159eec0]
add eax, dword [0x14159eec4]
imul eax, eax, 0x2888e14b
cmp eax, 0x9e002ce8
mov eax, 0x5b8f281a
mov ecx, 0x75f7d664
cmovne eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x88bb3dbd
jmp 0x140168cb9
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x50], rax
mov eax, dword [0x14159edf8]
sub eax, dword [0x14159edfc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4be5721d
and ecx, 0xb41a8de2
imul ecx, edx
mov edx, eax
and edx, 0xb41a8de2
or eax, 0xb41a8de2
imul eax, edx
add eax, ecx
imul eax, eax, 0xa80b0f1a
cmp eax, 0xe83f290f
mov eax, 0xd56558ac
mov ecx, 0xd880acfb
cmovne eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ed98]
xor edx, edx
div dword [0x14159ed9c]
add eax, 0x51d6064f
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb89c5a67
and ecx, 0x4763a598
imul ecx, edx
mov edx, eax
and edx, 0x4763a598
or eax, 0x4763a598
imul eax, edx
add eax, ecx
cmp eax, 0x67a9f165
mov rax, qword [rbp + 0x90]
mov rax, qword [rax + 8]
mov qword [rbp + 0x20], rax
mov eax, 0xb2bec76e
mov ecx, 0xc6f15b6e
cmovb eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ed80]
sub eax, dword [0x14159ed84]
add eax, 0xd3bc1a42
xor eax, 0xe207ad8
imul rax, rax, 0x4f021b2f
shr rax, 0x3e
cmp eax, 0xcf75fc27
mov eax, 0x71f640c2
mov ecx, 0x248481d6
cmovb eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x84799b1a
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xaa1f3735
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x248481d6
jmp 0x140168cb9
mov eax, dword [0x14159eed0]
mov ecx, dword [0x14159eed4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
add ecx, 0x3f33fcbd
mov eax, ecx
xor eax, 0xe16b118e
and eax, ecx
xor eax, 0x8b6fa185
lea rcx, [r14 + 8]
cmp eax, 0x21177db8
mov qword [rbp - 8], rcx
mov eax, 0x65290d68
mov ecx, 0xf4c27540
cmove eax, ecx
jmp 0x140168cb0
cmp byte [rbp + 0x106], 0
mov eax, 0x18b8312c
mov ecx, 0xad01d4a0
cmovne eax, ecx
mov rcx, qword [rbp + 0x108]
mov dword [rcx], eax
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0xac], eax
jmp 0x140168cb9
mov eax, dword [0x14159ed00]
or eax, dword [0x14159ed04]
and eax, 0x1800cb00
add eax, 0x208664e7
cmp eax, 0xc05f77f8
mov eax, 0x14fb5ba3
mov ecx, 0x530ae6a4
cmovb eax, ecx
jmp 0x140168cb0
cmp dword [rbp + 0xd8], 5
jmp 0x14016c28c
mov eax, dword [0x14159ec80]
and eax, dword [0x14159ec84]
lea ecx, [rax + 0x586ec004]
mov edx, ecx
and edx, 0x8d304e64
xor ecx, 0x72cfb19b
add eax, ecx
add eax, 0x586ec004
sub eax, edx
mov ecx, eax
xor ecx, 0xaa0c0c4b
and ecx, eax
cmp ecx, 0x64d5451f
mov eax, 0x6fd8f0c0
mov ecx, 0x59c9bcbb
cmovb eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ed08]
mov ecx, dword [0x14159ed0c]
xor ecx, eax
not ecx
and ecx, eax
imul eax, ecx, 0x5a6d09c
add eax, 0xd4d6489e
or eax, 0x5a4149c9
cmp eax, 0x914e8ddb
mov eax, 0x14fb5ba3
mov ecx, 0xd3890f3d
cmovb eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ed18]
mov ecx, dword [0x14159ed1c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x6c5a77e6
and eax, 0x93a58819
or eax, r9d
or edx, r8d
and r8d, 0x6c5a77e6
and ecx, 0x93a58819
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul eax, edx, 0x2c9b690f
mov ecx, eax
and ecx, 0x759cf816
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x410b012
and edx, 0xf18e4e8c
imul edx, r8d
and eax, 0x718c4804
or ecx, 0xf18e4e8c
imul ecx, eax
add ecx, edx
cmp ecx, 0x38222ab8
mov eax, 0x310d7e99
mov ecx, 0xcc1732ed
cmove eax, ecx
jmp 0x140168cb0
cmp dword [rbp + 0xd8], 0x20
mov eax, 0x88bb3dbd
mov ecx, 0xb65844f5
cmove eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ed70]
mov ecx, dword [0x14159ed74]
add eax, ecx
add eax, 0xd4fb8ebb
or eax, 0x1fab99c4
add eax, 0xcf3a3f3d
cmp eax, 0xf635700c
mov eax, 0xb6114dca
mov ecx, 0x3728932c
cmovb eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ec38]
sub eax, dword [0x14159ec3c]
xor eax, 0x82011208
and eax, 0x8f493208
imul eax, eax, 0xb0beb768
cmp eax, 0x2dd0803f
mov eax, 0xa07d52e6
mov ecx, 0x149461d6
cmovne eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ee18]
mov ecx, dword [0x14159ee1c]
add eax, ecx
add eax, 0x57c987e
or eax, 0x573420d7
cmp eax, 0xfd00514a
mov eax, 0x90d2394a
mov ecx, 0x41d31d4c
cmove eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ee48]
or eax, dword [0x14159ee4c]
add eax, 0xd6f28943
mov ecx, 0xa6b48371
imul rax, rcx
shr rax, 0x3f
add eax, 0xca8b0b37
cmp eax, 0xde50b92f
mov eax, 0xe7940c69
mov ecx, 0x3eadefe1
cmovae eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x38decef9
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x532343ec
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf3766a84
jmp 0x140168cb9
mov eax, dword [0x14159ede0]
imul eax, dword [0x14159ede4]
mov ecx, eax
and ecx, 0x42182373
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x42182373
imul rax, rax, 0x12e8f5af
shr rax, 0x36
add eax, 0x1116723c
cmp eax, 0x9b9809b2
mov eax, 0x9c76e007
mov ecx, 0x62961476
cmovb eax, ecx
jmp 0x140168cb0
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x4f77f52e
jmp 0x140168cb9
mov r8, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x47e50d5d
jmp 0x140168cb9
cmp dword [rbp + 0x60], 0
sete byte [rbp + 0xff]
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf84f76d9
jmp 0x140168cb9
mov eax, dword [0x14159eeb8]
or eax, dword [0x14159eebc]
imul rax, rax, 0x29ca9705
shr rax, 0x3d
lea ecx, [rax + 0x21946026]
not eax
and eax, 0x21801
imul eax, eax, 0x86698750
imul ecx, ecx, 0xa7ffff77
add ecx, eax
cmp ecx, 0x795ad290
mov eax, 0xd355f24d
mov ecx, 0x5b8f281a
cmove eax, ecx
jmp 0x140168cb0
mov r13d, dword [0x14159ec20]
sub r13d, dword [0x14159ec24]
add r13d, 0xaf47843c
mov eax, r13d
xor eax, 0x63d2449c
xor r13d, 0xaecae232
and r13d, eax
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
add rsp, 0x20
test eax, eax
sete byte [rbp + 0xfe]
cmp r13d, 0x9f7249fc
mov eax, 0x7950fda7
mov ecx, 0x4625e10e
cmovb eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc1f077ea
jmp 0x140168cb9
mov rax, qword [rbp + 0xc0]
lea rcx, [rax + 4]
mov qword [rbp - 0x40], rcx
mov dword [rax + 4], 0
mov r8, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
mov edx, 9
mov r9d, 8
call fcn.14020cfa0
add rsp, 0x20
test eax, eax
mov eax, 0x4e9a9fff
mov ecx, 0x761c23aa
cmove eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x513aa31c
jmp 0x140168cb9
mov eax, dword [0x14159ee90]
or eax, dword [0x14159ee94]
mov ecx, eax
xor ecx, 0x404fa161
xor eax, 0x3fb01c86
mov edx, eax
and edx, 0x8c304e1c
and ecx, 0x73cfb1e3
imul ecx, edx
mov edx, eax
and edx, 0x73cfb1e3
or eax, 0x73cfb1e3
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x44ce2533
add ecx, ecx
sub eax, ecx
test esi, esi
setne cl
mov edx, dword [rbp + 0xa0]
not edx
or edx, 0xdfffffff
cmp edx, 0xffffffff
sete dl
or dl, cl
cmp eax, 0x42939c1b
mov byte [rbp + 0x106], dl
mov eax, 0x6a36b379
mov ecx, 0xf596b196
cmovne eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ee50]
add eax, dword [0x14159ee54]
not eax
or eax, 0x3964d99a
xor eax, 0x8df2f8f0
add eax, 0xeabbad0e
cmp eax, 0xee060ae
mov qword [r14], 2
mov eax, 0xbf502c70
mov ecx, 0x3eadefe1
cmovb eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x5c634c03
jmp 0x140168cb9
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
mov rdx, rbx
mov r8, rdi
call fcn.14020cdd0
add rsp, 0x20
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
movabs rcx, 0x8000000000000000
cmp rax, rcx
sete byte [rbp + 0x101]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xbe615a30
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x9fc9578
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x909574c3
jmp 0x140168cb9
mov eax, dword [0x14159ee80]
xor eax, dword [0x14159ee84]
imul eax, eax, 0xf4df910f
and eax, 0x7e3ff4b1
add eax, 0x4b5c7c16
cmp eax, 0x8c118159
mov rax, qword [rbp - 0x10]
mov eax, dword [rax]
mov dword [rbp + 0xa0], eax
mov eax, 0xebce767
mov ecx, 0xbfc7b139
cmovae eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ec14]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14159ec10]
xor ecx, eax
mov eax, ecx
xor eax, 0xead13638
and ecx, 0x152ec9c7
add ecx, ecx
sub ecx, eax
imul rax, rcx, 0x4cd6ebc3
shr rax, 0x3d
and eax, 0xfffffffe
cmp eax, 0x7bc3be7
mov rax, qword [rbp + 0xe8]
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax], xmm6
mov dword [rax + 0x30], 0
mov eax, 0xadab5c7b
mov ecx, 0xbcc4c959
cmovae eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x536d652d
jmp 0x140168cb9
mov eax, dword [0x14159ecb0]
xor edx, edx
div dword [0x14159ecb4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x49afacd9
and ecx, 0xb6505326
imul ecx, edx
mov edx, eax
and edx, 0xb6505326
or eax, 0xb6505326
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4c842432
and ecx, 0xb37bdbcc
imul ecx, edx
mov edx, eax
and edx, 0xb37bdbcc
or eax, 0xb37bdbcc
imul eax, edx
add eax, ecx
imul rcx, rax, 0x3b81fd99
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x1fa4760e
mov eax, 0xdb2f935b
mov ecx, 0xb2da10
cmovb eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xb0e9664d
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x989a5a8f
jmp 0x140168cb9
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x891d2ce6
jmp 0x140168cb9
mov rax, qword [rbp + 0x78]
and eax, 3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xfc744b1f
jmp 0x140168cb9
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0xf0], rax
cmp qword [rbp - 0x58], 0
mov eax, 0x629e24f1
mov ecx, 0x5171340b
cmove eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159eda0]
mov ecx, dword [0x14159eda4]
xor ecx, eax
not ecx
and ecx, eax
imul rax, rcx, 0x7c10a04b
shr rax, 0x3e
lea ecx, [rax + 0x38c4e456]
add eax, eax
sub eax, ecx
add eax, 0xaed34a02
cmp eax, 0xb32155c
mov eax, 0x62f2d371
mov ecx, 0xee965453
cmovb eax, ecx
jmp 0x140168cb0
cmp byte [rbp + 0xfe], 0
mov eax, 0x49ffabb0
mov ecx, 0x7afde8
cmovne eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ed10]
xor eax, dword [0x14159ed14]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x15efa7a3
and ecx, 0x6a10585c
imul ecx, edx
mov edx, eax
and edx, 0x6a10585c
or eax, 0x6a10585c
imul eax, edx
add eax, ecx
or eax, 0x959afdbc
cmp eax, 0x71322812
mov eax, 0xf7d0175e
mov ecx, 0xcc1732ed
cmovae eax, ecx
jmp 0x140168cb0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x4b5be73e
jmp 0x140168cb9
mov rax, qword [rbp + 0xc0]
mov dword [rax], 0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x56e5fb56
jmp 0x140168cb9
mov eax, dword [0x14159ec90]
sub eax, dword [0x14159ec94]
mov ecx, eax
and ecx, 0x4d86a44e
and eax, 0x5022040
xor ecx, 0xb7632970
or ecx, eax
add ecx, 0x1f9e3881
cmp ecx, 0xa9534efc
mov eax, 0xc70c3981
mov ecx, 0xff1ea528
cmovae eax, ecx
jmp 0x140168cb0
mov ecx, dword [0x14159ec28]
mov eax, dword [0x14159ec2c]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
or ecx, 0x950e3515
mov edx, eax
not edx
mov r8d, ecx
and r8d, 0xe27f916
and edx, 0x60d002e8
imul edx, r8d
and ecx, 0xf1d806e9
or eax, 0xf5de37fd
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x1d26659f
and ecx, eax
cmp ecx, 0x303c722e
mov eax, 0x71b590c3
mov ecx, 0x66ae5408
cmovb eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159eeb0]
mov ecx, dword [0x14159eeb4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
or ecx, 0x3e6ac3
lea r13d, [rcx + rax]
inc r13d
not r13d
or r13d, 0xdfe7fd5e
mov r8, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
cmp r13d, 0x7b47a24b
mov eax, 0x93fa1b7b
mov ecx, 0xc540d85c
cmove eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ed30]
add eax, dword [0x14159ed34]
mov ecx, eax
not ecx
or ecx, 0x6fa5a251
add eax, ecx
inc eax
mov ecx, 0xd6a74ea3
imul rax, rcx
shr rax, 0x3e
not eax
or eax, 0xb652800d
cmp eax, 0xcbf77b7a
mov eax, 0x285d745f
mov ecx, 0x69092ccd
cmovb eax, ecx
jmp 0x140168cb0
mov eax, dword [0x14159ec44]
add eax, dword [0x14159ec40]
or eax, 0x2dfc4a47
and eax, 0x3ffc7a7f
imul eax, eax, 0xd36541fd
cmp eax, 0x13e81690
mov eax, 0x4bbd84d0
mov ecx, 0x61255380
cmovb eax, ecx
jmp 0x140168cb0
cmp eax, 0xb61d9d1
jne 0x140168cb9
movaps xmm6, xmmword [rbp + 0x110]
lea rsp, [rbp + 0x128]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret