Function at 0x14016f8d0
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 eax, dword [0x1415c5298]
mov ecx, dword [0x1415c529c]
add eax, ecx
add eax, 0x93a71b7d
or eax, 0x8a17c11f
mov ecx, eax
and ecx, 0x507e0e7
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x8507e0e7
mov dword [rbp + 0x50], eax
mov dword [rbp + 0xb4], 0xbb993211
lea rax, [rbp + 0xb4]
mov qword [rbp + 0x108], rax
xorps xmm6, xmm6
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13d, 0xe7930e2c
jmp 0x14016f9bb
mov eax, dword [0x1415c5338]
or eax, dword [0x1415c533c]
xor eax, 0x3f923c91
add eax, 0xa1ab2545
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8198edb2
and ecx, 0x7e67124d
imul ecx, edx
mov edx, eax
and edx, 0x7e67124d
or eax, 0x7e67124d
imul eax, edx
add eax, ecx
cmp eax, 0x7cb19d67
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0
mov eax, 0x20f310cb
mov ecx, 0xf4ea78f0
cmovb eax, ecx
mov rcx, qword [rbp + 0x108]
mov dword [rcx], eax
mov eax, dword [rbp + 0xb4]
cmp eax, 0x812c8b
jg 0x14016fa30
cmp eax, 0xc6c00b62
jg 0x14016faa0
cmp eax, 0xa331e9ac
jle 0x14016fb77
cmp eax, 0xb7bc0f09
jle 0x14016fd1a
cmp eax, 0xc005f6a6
jle 0x14016ffe4
cmp eax, 0xc268140e
jg 0x1401705ef
cmp eax, 0xc0f24748
jg 0x1401710b9
cmp eax, 0xc005f6a7
je 0x140171a76
cmp eax, 0xc0b35c51
je 0x140171a23
jmp 0x14016f9bb
cmp eax, 0x393b3572
jg 0x14016fb00
cmp eax, 0x200fd18f
jle 0x14016fbe0
cmp eax, 0x2986cda6
jle 0x14016fd63
cmp eax, 0x2f30ff63
jle 0x140170022
cmp eax, 0x369fb002
jg 0x140170669
cmp eax, 0x33f6b512
jg 0x1401710e4
cmp eax, 0x2f30ff64
je 0x140171aaf
cmp eax, 0x2faec026
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x36eaaa96
jmp 0x14016f9bb
cmp eax, 0xde6b170e
jle 0x14016fc3b
cmp eax, 0xece595e7
jle 0x14016fdac
cmp eax, 0xf57378ea
jle 0x140170060
cmp eax, 0xf852c5ff
jg 0x1401706ec
cmp eax, 0xf62cff71
jg 0x14017114f
cmp eax, 0xf57378eb
je 0x140171ac1
cmp eax, 0xf5ee93fd
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x393b3573
jmp 0x14016f9bb
cmp eax, 0x55e6239a
jle 0x14016fcc6
cmp eax, 0x61ff4f5c
jle 0x14016fdf5
cmp eax, 0x6cde2f62
jle 0x1401700cf
cmp eax, 0x79238c2a
jg 0x140170726
cmp eax, 0x7246dddd
jg 0x1401711c3
cmp eax, 0x6cde2f63
je 0x140171b03
cmp eax, 0x6e3c9ba9
jne 0x14016f9bb
mov r8, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xad614b95
jmp 0x14016f9bb
cmp eax, 0x94fe8333
jg 0x14016fe45
cmp eax, 0x8e40ca70
jg 0x140170185
cmp eax, 0x8acfd7f9
jle 0x140170797
cmp eax, 0x8d2a7411
jg 0x140171201
cmp eax, 0x8acfd7fa
je 0x140171b2a
cmp eax, 0x8bcbdd4d
jne 0x14016f9bb
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc81f18de
jmp 0x14016f9bb
cmp eax, 0x10b7ca74
jg 0x14016fead
cmp eax, 0x7a06773
jg 0x1401701c3
cmp eax, 0x4a5fd03
jle 0x1401707dd
cmp eax, 0x6504cb5
jg 0x140171265
cmp eax, 0x4a5fd04
je 0x140171b3c
cmp eax, 0x58acb7e
jne 0x14016f9bb
cmp byte [rbp + 0x103], 0
mov eax, 0xf57378eb
mov ecx, 0xe11b2523
cmovne eax, ecx
jmp 0x14016f9b2
cmp eax, 0xd4df4d20
jg 0x14016ff38
cmp eax, 0xcd0caa7c
jg 0x14017022d
cmp eax, 0xc8218e4b
jle 0x140170810
cmp eax, 0xc9dfda4e
jg 0x1401712bd
cmp eax, 0xc8218e4c
je 0x140171bb0
cmp eax, 0xc837d3ab
jne 0x14016f9bb
mov rax, qword [rbp + 0xe8]
mov dword [rax + 0x14], 0
mov rcx, qword [rbp + 0xe8]
mov word [rax + 0x24], 0
mov dword [rax + 0x20], 0
mov dword [rcx + 0x18], 7
mov rax, qword [rbp + 0xe8]
mov dword [rax + 0x1c], 0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x40fdf101
jmp 0x14016f9bb
cmp eax, 0x4a5dfd50
jg 0x14016ff9b
cmp eax, 0x3ea7699f
jg 0x140170297
cmp eax, 0x3bf1af31
jle 0x140170884
cmp eax, 0x3d7702b1
jg 0x1401712f7
cmp eax, 0x3bf1af32
je 0x140171bdd
cmp eax, 0x3d5559e1
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xcfaae417
jmp 0x14016f9bb
cmp eax, 0xac88c73c
jg 0x1401702d5
cmp eax, 0xa5a92981
jle 0x1401708ee
cmp eax, 0xaa674bd1
jg 0x14017131f
cmp eax, 0xa5a92982
je 0x140171bef
cmp eax, 0xaa27d83d
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xdbf0eb31
jmp 0x14016f9bb
cmp eax, 0x24adf48c
jg 0x140170306
cmp eax, 0x22a14209
jle 0x14017095c
cmp eax, 0x24056312
jg 0x1401713c5
cmp eax, 0x22a1420a
je 0x140171c2d
cmp eax, 0x22ff8f1e
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xfea78a33
jmp 0x14016f9bb
cmp eax, 0xe64b8740
jg 0x140170344
cmp eax, 0xe11b2522
jle 0x140170982
cmp eax, 0xe3011005
jg 0x1401713ed
cmp eax, 0xe11b2523
je 0x140171c46
cmp eax, 0xe1a8e02e
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x14e39909
jmp 0x14016f9bb
cmp eax, 0x5926960a
jg 0x1401703e9
cmp eax, 0x5774457d
jle 0x1401709af
cmp eax, 0x5800740e
jg 0x140171419
cmp eax, 0x5774457e
je 0x140171931
cmp eax, 0x57d4b641
jne 0x14016f9bb
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x8e208434
jmp 0x14016f9bb
cmp eax, 0x9af35719
jg 0x14017045f
cmp eax, 0x95d9295b
jle 0x1401709ed
cmp eax, 0x995db6ed
jg 0x140171450
cmp eax, 0x95d9295c
je 0x140171c81
cmp eax, 0x9788af80
jne 0x14016f9bb
movzx eax, byte [rbp + 0x104]
movzx ecx, byte [rbp + 0x105]
not al
not cl
and cl, al
not cl
and cl, 1
mov byte [rbp + 0x106], cl
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xa5a92982
jmp 0x14016f9bb
cmp eax, 0x15aa1a6f
jg 0x1401704ea
cmp eax, 0x1377a2db
jle 0x140170a25
cmp eax, 0x152d2692
jg 0x1401714e9
cmp eax, 0x1377a2dc
je 0x140171cc6
cmp eax, 0x14e39909
jne 0x14016f9bb
mov eax, dword [0x1415c52d0]
or eax, dword [0x1415c52d4]
imul eax, eax, 0xbd3dc529
mov ecx, eax
not ecx
and ecx, 0x3e69fd8
mov edx, eax
and edx, 0xfc196027
imul edx, ecx
mov ecx, eax
and ecx, 0x3e69fd8
or eax, 0x3e69fd8
imul eax, ecx
add eax, edx
not eax
and eax, 0x905298f7
cmp eax, 0xa2defd6c
mov eax, 0xe1a8e02e
mov ecx, 0xc73be1fc
jmp 0x14016f9af
cmp eax, 0xd8d31811
jg 0x140170528
cmp eax, 0xd61f9214
jle 0x140170a97
cmp eax, 0xd69b1483
jg 0x14017152f
cmp eax, 0xd61f9215
je 0x140171d28
cmp eax, 0xd68dda92
jne 0x14016f9bb
mov r8, qword [rbp + 0xd8]
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
xor edx, edx
call fcn.140219910
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd726e708
jmp 0x14016f9bb
cmp eax, 0x512d5491
jg 0x1401705b1
cmp eax, 0x4cf4aec7
jle 0x140170b15
cmp eax, 0x4f24acfc
jg 0x14017158c
cmp eax, 0x4cf4aec8
je 0x140171d71
cmp eax, 0x4e16ddb3
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x4cf4aec8
jmp 0x14016f9bb
cmp eax, 0xb9870dd3
jle 0x140170b63
cmp eax, 0xbb993210
jg 0x1401715b4
cmp eax, 0xb9870dd4
je 0x140171d83
cmp eax, 0xbad8a342
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x4a5dfd51
jmp 0x14016f9bb
cmp eax, 0x2a820033
jle 0x140170b9b
cmp eax, 0x2bdcce82
jg 0x1401715e3
cmp eax, 0x2a820034
je 0x140171d95
cmp eax, 0x2b64b8e5
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xb77cefa3
jmp 0x14016f9bb
cmp eax, 0xf11b83d3
jle 0x140170bd5
cmp eax, 0xf486d8b7
jg 0x140171646
cmp eax, 0xf11b83d4
je 0x140171da7
cmp eax, 0xf2315a3e
jne 0x14016f9bb
mov eax, dword [0x1415c5360]
xor eax, dword [0x1415c5364]
mov ecx, eax
and ecx, 0x3a0f29ce
xor eax, 0x3a0f29ce
lea eax, [rax + rcx*2]
imul rax, rax, 0x18ff2133
shr rax, 0x3b
add eax, 0x3b3d5faf
cmp eax, 0x65aa0f9c
mov eax, 0x12803f2a
mov ecx, 0x52e95afb
cmovae eax, ecx
jmp 0x14016f9b2
cmp eax, 0x65a6194f
jle 0x140170c42
cmp eax, 0x670110f0
jg 0x14017167b
cmp eax, 0x65a61950
je 0x140171dd5
cmp eax, 0x66e31539
jne 0x14016f9bb
mov ecx, dword [0x1415c5388]
mov edx, dword [0x1415c538c]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x5362dfb6
and ecx, 0xac9d2049
or ecx, r9d
or eax, r8d
and r8d, 0x5362dfb6
and edx, 0xac9d2049
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
and ecx, 0x705931c2
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x705931c2
mov ecx, eax
not ecx
and ecx, 0x7b83bd65
and eax, 0x847c429a
sub eax, ecx
mov ecx, 0xc679483f
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x59a754d
mov eax, 0x29671640
mov ecx, 0xc40a3e7c
cmovae eax, ecx
jmp 0x14016f9b2
cmp eax, 0x91c7dda6
jle 0x140170c75
cmp eax, 0x932381be
jg 0x1401716a3
cmp eax, 0x91c7dda7
je 0x140171e38
cmp eax, 0x91d69f83
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xdb3928ad
jmp 0x14016f9bb
cmp eax, 0xa358b81
jle 0x140170cc2
cmp eax, 0xcdd28da
jg 0x1401716e4
cmp eax, 0xa358b82
je 0x140171e93
cmp eax, 0xb46e501
jne 0x14016f9bb
mov eax, dword [0x1415c5320]
xor edx, edx
div dword [0x1415c5324]
mov ecx, eax
and ecx, 0xd1790248
or eax, 0xd1790248
add eax, ecx
and eax, 0xbef71959
add eax, 0xa2f3ab7b
cmp eax, 0x8d7666f9
mov eax, 0x8e208434
mov ecx, 0x57d4b641
cmovae eax, ecx
jmp 0x14016f9b2
cmp eax, 0xcfaae416
jle 0x140170d49
cmp eax, 0xd0dc3338
jg 0x14017170c
cmp eax, 0xcfaae417
je 0x140171eba
cmp eax, 0xd064a34c
jne 0x14016f9bb
mov eax, dword [0x1415c5308]
sub eax, dword [0x1415c530c]
add eax, 0xe4b2839e
mov ecx, eax
and ecx, 0x792070d
add ecx, ecx
sub eax, ecx
add eax, 0xc792070d
or eax, 0x8dd39027
cmp eax, 0xf9e9ea53
mov eax, 0x95b564c1
mov ecx, 0x3bf1af32
cmovae eax, ecx
jmp 0x14016f9b2
cmp eax, 0x4213284b
jle 0x140170d7c
cmp eax, 0x45c84b38
jg 0x140171754
cmp eax, 0x4213284c
je 0x140171ecc
cmp eax, 0x430ac192
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc268140f
jmp 0x14016f9bb
cmp eax, 0xb248d3a5
jle 0x140170e42
cmp eax, 0xb59fb942
jg 0x14017177c
cmp eax, 0xb248d3a6
je 0x140171f06
cmp eax, 0xb50879fd
je 0x140171a11
jmp 0x14016f9bb
cmp eax, 0x28514983
jle 0x140170ecc
cmp eax, 0x2967163f
jg 0x1401717d9
cmp eax, 0x28514984
je 0x140171f78
cmp eax, 0x28b9cc3c
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf62cff72
jmp 0x14016f9bb
cmp eax, 0xe85a9d66
jle 0x140170f06
cmp eax, 0xe864ca5e
jg 0x140171801
cmp eax, 0xe85a9d67
je 0x140171fc3
cmp eax, 0xe85e7adf
jne 0x14016f9bb
mov eax, dword [0x1415c5440]
or eax, dword [0x1415c5444]
shr eax, 4
imul rax, rax, 0x8ce70eb
shr rax, 0x36
mov ecx, eax
not ecx
and ecx, 0x3af29782
mov edx, eax
and edx, 1
imul edx, ecx
mov ecx, eax
and ecx, 0xfffffffe
or eax, 0x3af29782
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x111367bc
and ecx, 0xeeec9843
imul ecx, edx
mov edx, eax
and edx, 0xeeec9842
or eax, 0xeeec9843
imul eax, edx
add eax, ecx
cmp eax, 0x6069cc60
mov eax, 0xdbf0eb31
mov ecx, 0xaa27d83d
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0x5c2ac6c5
jle 0x140170f39
cmp eax, 0x5cdbcfe7
jg 0x140171830
cmp eax, 0x5c2ac6c6
je 0x140170d6a
cmp eax, 0x5c80f2a7
jne 0x14016f9bb
mov eax, dword [0x1415c54f8]
or eax, dword [0x1415c54fc]
add eax, 0x4f0468e7
mov ecx, eax
and ecx, 0x5e4343be
xor ecx, 0x9a47dcbf
and eax, 0x44000300
add eax, eax
sub eax, ecx
cmp eax, 0x40f58a13
mov rax, qword [0x1415d3918]
mov qword [rbp - 0x20], rax
mov eax, 0x5c80f2a7
mov ecx, 0x851b74f5
cmovae eax, ecx
jmp 0x14016f9b2
cmp eax, 0x9e216a9c
jle 0x140170fb0
cmp eax, 0xa0b43d32
jg 0x140171885
cmp eax, 0x9e216a9d
je 0x140171fd5
cmp eax, 0x9ed2ac86
jne 0x14016f9bb
mov eax, dword [0x1415c5524]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415c5520]
xor ecx, eax
imul rax, rcx, 0x4d464435
shr rax, 0x3d
add eax, 0xacfccbd
mov ecx, eax
not ecx
or ecx, 0x84844f
or eax, 0x3aefeeb0
and eax, ecx
cmp qword [rbp + 0x90], 0
sete byte [rbp + 0x107]
mov qword [r14], 2
cmp eax, 0x9a23e360
mov eax, 0x9ed2ac86
mov ecx, 0xd90cb2
jmp 0x14016f9af
cmp eax, 0x1a80f77c
jle 0x140170fe3
cmp eax, 0x1d1ec08e
jg 0x1401718f3
cmp eax, 0x1a80f77d
je 0x140171ff2
cmp eax, 0x1c89a7cd
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd58b9e93
jmp 0x14016f9bb
cmp eax, 0xdb3928ac
jle 0x14017103b
cmp eax, 0xdcec26d8
jg 0x14017191b
cmp eax, 0xdb3928ad
je 0x140172004
cmp eax, 0xdbf0eb31
jne 0x14016f9bb
mov eax, dword [0x1415c5448]
mov ecx, dword [0x1415c544c]
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
imul eax, eax, 0xe6087657
add eax, 0x43094fb9
mov ecx, eax
not ecx
or eax, 0x413e3c38
or ecx, 0xbec1c3c7
and ecx, eax
add ecx, 0x933504fd
mov eax, 0xdbf0eb31
mov ecx, 0x3ea769a0
jmp 0x14016f9af
cmp eax, 0x539bffda
jle 0x140171086
cmp eax, 0x5547073c
jg 0x140171943
cmp eax, 0x539bffdb
je 0x140172051
cmp eax, 0x54ae0fc3
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xafbcefd9
jmp 0x14016f9bb
cmp eax, 0xc40a3e7b
jg 0x14017196b
cmp eax, 0xc268140f
je 0x140172063
cmp eax, 0xc30691d6
jne 0x14016f9bb
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x20]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp - 0x48]
mov qword [rax + 0x10], rcx
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
mov r8b, 1
call fcn.14015db70
add rsp, 0x20
mov rax, qword [rbp + 0x70]
mov rax, qword [rax]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc005f6a7
jmp 0x14016f9bb
cmp eax, 0x385a58be
jg 0x140171993
cmp eax, 0x369fb003
je 0x14017209c
cmp eax, 0x36eaaa96
jne 0x14016f9bb
mov eax, dword [0x1415c5488]
mov ecx, dword [0x1415c548c]
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
shr eax, 4
imul rax, rax, 0x1188e4af
shr rax, 0x38
imul eax, eax, 0x55a71410
cmp qword [rbp + 0x28], 0xffffffffffffffff
sete byte [rbp + 0x103]
cmp eax, 0xe48873cd
mov eax, 0x58acb7e
mov ecx, 0x36eaaa96
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0xfd18e290
jg 0x1401719c2
cmp eax, 0xf852c600
je 0x1401720f9
cmp eax, 0xf97ce93a
jne 0x14016f9bb
mov rax, qword [0x1415d3918]
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x5c80f2a7
jmp 0x14016f9bb
cmp eax, 0x7f81d02c
jg 0x140171a35
cmp eax, 0x79238c2b
je 0x140172137
cmp eax, 0x7b896acc
jne 0x14016f9bb
mov eax, dword [0x1415c54a0]
mov ecx, dword [0x1415c54a4]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
xor eax, 0xc7dddb6c
xor ecx, 0x355d06c
and ecx, 0x375d47f
add ecx, ecx
sub eax, ecx
add eax, 0x375d47f
mov ecx, eax
xor ecx, 0x7996c75f
and ecx, eax
cmp ecx, 0x7571fce6
mov eax, 0x1d1ec08f
mov ecx, 0xde6b170f
cmovne eax, ecx
jmp 0x14016f9b2
cmp eax, 0x851b74f5
je 0x140172154
cmp eax, 0x8704d99f
je 0x140172166
cmp eax, 0x88e855fd
jne 0x14016f9bb
mov eax, dword [0x1415c5528]
xor edx, edx
div dword [0x1415c552c]
cmp eax, 0x90ebbe9
mov eax, 0xcd0caa7d
mov ecx, 0x29f94ced
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0x812c8c
je 0x140172178
cmp eax, 0xd90cb2
je 0x140172192
cmp eax, 0x143540e
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xf6ab2acd
jmp 0x14016f9bb
cmp eax, 0xc6c00b63
je 0x1401721a4
cmp eax, 0xc73be1fc
je 0x1401721b6
cmp eax, 0xc81f18de
jne 0x14016f9bb
mov eax, dword [0x1415c5400]
sub eax, dword [0x1415c5404]
imul rax, rax, 0x7c442e7d
shr rax, 0x3e
or eax, 0x73cadd78
imul rax, rax, 0x11b0ecc3
shr rax, 0x3a
cmp eax, 0x45f1f9b2
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
mov qword [r14], 2
mov eax, 0xc81f18de
mov ecx, 0xc6c00b63
cmovne eax, ecx
jmp 0x14016f9b2
cmp eax, 0x393b3573
je 0x1401721c8
cmp eax, 0x39af60e4
je 0x140171a11
cmp eax, 0x3ab57879
jne 0x14016f9bb
mov eax, dword [0x1415c53d8]
mov ecx, dword [0x1415c53dc]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
or ecx, 0x8240580b
not eax
and eax, 0x4a20754
and ecx, 0xea40f8ab
sub ecx, eax
or ecx, 0x3d616655
cmp ecx, 0xbbe20bc5
mov eax, 0x3ab57879
mov ecx, 0x39af60e4
cmovae eax, ecx
jmp 0x14016f9b2
cmp eax, 0xa331e9ad
je 0x1401721e4
cmp eax, 0xa47f6b36
je 0x140172286
cmp eax, 0xa4a8e40a
jne 0x14016f9bb
mov eax, dword [0x1415c5538]
or eax, dword [0x1415c553c]
add eax, 0x568f8e94
mov ecx, eax
or ecx, 0xe5404968
not eax
and eax, 0x1ab6a417
mov edx, ecx
and edx, 0x95ac0
or edx, eax
xor edx, 0x20a49237
and ecx, 0xdf523708
or ecx, edx
cmp ecx, 0xa7de4514
mov eax, 0xad614b95
mov ecx, 0x6e3c9ba9
jmp 0x14016f9af
cmp eax, 0x200fd190
je 0x140172357
cmp eax, 0x20f310cb
je 0x1401723a3
cmp eax, 0x215a4194
je 0x140171931
jmp 0x14016f9bb
cmp eax, 0xde6b170f
je 0x1401723b5
cmp eax, 0xdf666be5
je 0x14017240a
cmp eax, 0xe0472a1a
jne 0x14016f9bb
cmp dword [rbp + 0xd4], 0x20
jmp 0x1401715d1
cmp eax, 0x55e6239b
je 0x14017241c
cmp eax, 0x56301160
je 0x140172497
cmp eax, 0x569d2efa
jne 0x14016f9bb
mov rax, qword [rbp + 0xf0]
mov qword [r14 + 8], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x79238c2b
jmp 0x14016f9bb
cmp eax, 0x94fe8334
je 0x1401724f9
cmp eax, 0x95b564c1
je 0x14017254d
cmp eax, 0x95d6e8a8
jne 0x14016f9bb
cmp qword [rbp + 8], 2
mov eax, 0xafbcefd9
mov ecx, 0x45c84b39
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0x10b7ca75
je 0x140172577
cmp eax, 0x114ccd4c
je 0x1401725d0
cmp eax, 0x12803f2a
jne 0x14016f9bb
mov eax, dword [0x1415c5368]
mov ecx, dword [0x1415c536c]
not eax
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, 0x64f06f62
add eax, eax
sub ecx, eax
imul eax, ecx, 0x5b3e4c84
add eax, 0x3cc68688
not eax
and eax, 0xb18803f7
add eax, 0xee8ffe4e
mov rax, qword [rbp + 0xc8]
mov eax, dword [rax]
mov dword [rbp + 0x5c], eax
mov eax, 0x52e95afb
mov ecx, 0xbad8a342
jmp 0x14016f9af
cmp eax, 0xd4df4d21
je 0x1401725e9
cmp eax, 0xd55802b3
je 0x1401725fb
cmp eax, 0xd58b9e93
jne 0x14016f9bb
mov eax, dword [0x1415c52e8]
mov ecx, dword [0x1415c52ec]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x936f68a4
and eax, 0x6c90975b
imul eax, edx
mov edx, ecx
and edx, 0x6c90975b
or ecx, 0x6c90975b
imul ecx, edx
add ecx, eax
or ecx, 0xaae14d7
cmp ecx, 0xe91d5d8c
mov eax, 0x143540e
mov ecx, 0xf6ab2acd
cmovne eax, ecx
jmp 0x14016f9b2
cmp eax, 0x4a5dfd51
je 0x14017260d
cmp eax, 0x4adee775
je 0x140172642
cmp eax, 0x4bec5717
jne 0x14016f9bb
mov eax, dword [0x1415c5458]
sub eax, dword [0x1415c545c]
and eax, 0xf0f81b53
xor eax, 0x40901851
cmp eax, 0x7304fbb0
mov eax, 0xb88ecefc
mov ecx, 0x4bec5717
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0xb7bc0f0a
je 0x14017267a
cmp eax, 0xb88ecefc
je 0x1401726bc
cmp eax, 0xb8e0fc9e
jne 0x14016f9bb
cmp qword [rbp + 8], 3
mov eax, 0xe864ca5f
mov ecx, 0x95d6e8a8
cmovl eax, ecx
jmp 0x14016f9b2
cmp eax, 0x2986cda7
je 0x1401726d6
cmp eax, 0x29cd13d3
je 0x140172710
cmp eax, 0x29f94ced
jne 0x14016f9bb
mov rax, qword [0x1415d3918]
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xcd0caa7d
jmp 0x14016f9bb
cmp eax, 0xece595e8
je 0x14017274b
cmp eax, 0xeddeda4e
je 0x14017275d
cmp eax, 0xef4ba4df
jne 0x14016f9bb
mov eax, dword [0x1415c5340]
or eax, dword [0x1415c5344]
or eax, 0xffac3723
mov ecx, eax
not ecx
or ecx, 0x5aff82c5
lea edx, [rax + rcx]
inc edx
add eax, ecx
and eax, 0x85ffbfc
xor eax, 0x1395b094
and edx, 0x4035b095
or edx, eax
cmp edx, 0xe25a5439
mov eax, 0x932381bf
mov ecx, 0xb7bc0f0a
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0x61ff4f5d
je 0x14017279e
cmp eax, 0x64396e74
je 0x140172807
cmp eax, 0x6578733d
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x7a06774
jmp 0x14016f9bb
cmp eax, 0x8e40ca71
je 0x140172819
cmp eax, 0x8e4fb90e
je 0x14017282b
cmp eax, 0x9049813c
jne 0x14016f9bb
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
mov rdx, rbx
mov r8, rdi
call fcn.140152310
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x51bf9904
jmp 0x14016f9bb
cmp eax, 0x7a06774
je 0x14017283d
cmp eax, 0x9357c41
je 0x140172895
cmp eax, 0x98c4ff6
jne 0x14016f9bb
mov ecx, dword [0x1415c53e0]
mov eax, dword [0x1415c53e4]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8c69b3b
and ecx, 0xf73964c4
imul ecx, edx
mov edx, eax
and edx, 0xf73964c4
or eax, 0xf73964c4
imul eax, edx
add eax, ecx
xor eax, 0xb8406686
or eax, 0x43a59919
cmp eax, 0x362728cc
mov eax, dword [rbp - 0x50]
mov dword [rbp + 0xd4], eax
mov eax, 0x2f30ff64
mov ecx, 0x98c4ff6
jmp 0x14016f9af
cmp eax, 0xcd0caa7d
je 0x1401728a7
cmp eax, 0xcd2ce0ec
je 0x1401728ef
cmp eax, 0xcda6dee0
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x9357c41
jmp 0x14016f9bb
cmp eax, 0x3ea769a0
je 0x14017290c
cmp eax, 0x4053f75c
je 0x14017291e
cmp eax, 0x40fdf101
jne 0x14016f9bb
mov eax, dword [0x1415c52b0]
mov ecx, dword [0x1415c52b4]
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, 0x223ae7ed
or eax, 0xd0aabaad
and eax, ecx
and eax, 0xf2baffed
imul eax, eax, 0xd7e733ba
mov rcx, qword [rbp + 0xe8]
lea rdx, [rcx + 0x10]
lea r8, [rcx + 4]
cmp eax, 0xdf9fd8c3
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], r8
mov dword [rcx + 0x14], 0
mov rax, qword [rbp + 0xe8]
mov word [rcx + 0x24], 0
mov dword [rcx + 0x20], 0
mov dword [rax + 0x18], 7
mov rax, qword [rbp + 0xe8]
mov dword [rax + 0x1c], 0
mov eax, 0xc5981014
mov ecx, 0xc837d3ab
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0xac88c73d
je 0x14017297a
cmp eax, 0xad614b95
je 0x1401729e5
cmp eax, 0xafbcefd9
jne 0x14016f9bb
mov eax, dword [0x1415c53e8]
mov ecx, dword [0x1415c53ec]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x1840197b
or eax, 0x1840197b
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd736e5a
mov edx, eax
and edx, 0xf28c91a5
imul edx, ecx
mov ecx, eax
and ecx, 0xd736e5a
or eax, 0xd736e5a
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0xb74461ae
and ecx, eax
cmp ecx, 0x7061d420
mov eax, 0x22ff8f1e
mov ecx, 0xfea78a33
jmp 0x14016f9af
cmp eax, 0x24adf48d
je 0x140172a8f
cmp eax, 0x2696ed76
je 0x140172add
cmp eax, 0x27b091d6
jne 0x14016f9bb
cmp dword [rbp + 0xd4], 0x20
mov eax, 0xe0472a1a
mov ecx, 0xbd3a3f72
cmovl eax, ecx
jmp 0x14016f9b2
cmp eax, 0xe64b8741
je 0x140172b3c
cmp eax, 0xe733567a
je 0x140172b74
cmp eax, 0xe7930e2c
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x5800740f
jmp 0x14016f9bb
cmp eax, 0x5926960b
je 0x140172ba8
cmp eax, 0x599f7708
je 0x140172be7
cmp eax, 0x59d5cb83
jne 0x14016f9bb
mov eax, dword [0x1415c5408]
mov ecx, dword [0x1415c540c]
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, 0xcbaab2b9
imul rax, rax, 0x7fd4f19d
shr rax, 0x3c
and eax, 0xfffffffc
cmp eax, 0x18dba61f
mov eax, 0x10b7ca75
mov ecx, 0x539bffdb
cmovae eax, ecx
jmp 0x14016f9b2
cmp eax, 0x9af3571a
je 0x140172c3f
cmp eax, 0x9c5aaa9b
je 0x14016f956
cmp eax, 0x9cbcc432
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x98c4ff6
jmp 0x14016f9bb
cmp eax, 0x15aa1a70
je 0x140172c6c
cmp eax, 0x171364e9
je 0x140172ccc
cmp eax, 0x18ad2901
jne 0x14016f9bb
mov eax, dword [0x1415c54d0]
mov ecx, dword [0x1415c54d4]
add eax, ecx
add eax, 0x80bf3dba
imul rax, rax, 0x7bde379
shr rax, 0x3a
or eax, 0xc19d5012
cmp eax, 0xe2d67285
mov eax, 0xf486d8b8
mov ecx, 0x369fb003
jmp 0x14016f9af
cmp eax, 0xd8d31812
je 0x140172d39
cmp eax, 0xda841deb
je 0x140172d6b
cmp eax, 0xdaeb632b
jne 0x14016f9bb
mov r8, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x2f2ba2cd
jmp 0x14016f9bb
cmp eax, 0x512d5492
je 0x140172db9
cmp eax, 0x51bf9904
je 0x140172e00
cmp eax, 0x52e95afb
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x12803f2a
jmp 0x14016f9bb
cmp eax, 0xc0f24749
je 0x140172e58
cmp eax, 0xc11fd463
jne 0x14016f9bb
cmp byte [rbp + 0x107], 0
mov eax, 0x88e855fd
cmovne eax, r13d
jmp 0x14016f9b2
cmp eax, 0x33f6b513
je 0x140172e6a
cmp eax, 0x3597b135
jne 0x14016f9bb
mov eax, dword [0x1415c54f0]
add eax, dword [0x1415c54f4]
mov ecx, eax
not ecx
and ecx, 0xc1adabf3
mov edx, eax
and edx, 0x3e52540c
imul edx, ecx
mov ecx, eax
and ecx, 0xc1adabf3
or eax, 0xc1adabf3
imul eax, ecx
add eax, edx
xor eax, 0xb9e7fe17
imul eax, eax, 0x6d57e366
cmp eax, 0xafc9b058
mov eax, 0xf97ce93a
mov ecx, 0x5c80f2a7
cmovne eax, ecx
jmp 0x14016f9b2
cmp eax, 0xf62cff72
je 0x140172ebd
cmp eax, 0xf6ab2acd
jne 0x14016f9bb
mov eax, dword [0x1415c52f0]
mov ecx, dword [0x1415c52f4]
add eax, ecx
add eax, 0x2811ec7a
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7215eb93
and ecx, 0x8dea146c
imul ecx, edx
mov edx, eax
and edx, 0x8dea146c
or eax, 0x8dea146c
imul eax, edx
add eax, ecx
xor eax, 0x24bdc6a5
cmp dword [rbp + 0x54], 0
sete byte [rbp + 0xfe]
cmp eax, 0x639b0261
mov eax, 0x7246ddde
mov ecx, 0xf6ab2acd
jmp 0x14016f9af
cmp eax, 0x7246ddde
je 0x140172f52
cmp eax, 0x7267cae0
jne 0x14016f9bb
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x20], rax
cmp byte [rbp + 0x101], 0
mov eax, 0xdcec26d9
mov ecx, 0x2bdcce83
cmovne eax, ecx
jmp 0x14016f9b2
cmp eax, 0x8d2a7412
je 0x140172f6b
cmp eax, 0x8e208434
jne 0x14016f9bb
mov eax, dword [0x1415c5328]
or eax, dword [0x1415c532c]
mov ecx, eax
xor ecx, 0xc6c3304a
add ecx, eax
and eax, 0x393ccfb5
sub ecx, eax
shr ecx, 1
mov eax, 0x86621a03
imul rcx, rax
shr rcx, 0x3a
mov eax, ecx
xor eax, 0x13
and eax, ecx
cmp eax, 0x7ffef399
mov qword [r14], 2
mov eax, 0x8e208434
mov ecx, 0xcda6dee0
jmp 0x14016f9af
cmp eax, 0x6504cb6
je 0x140173045
cmp eax, 0x7532ab3
jne 0x14016f9bb
mov eax, dword [0x1415c5470]
sub eax, dword [0x1415c5474]
mov ecx, eax
not ecx
or ecx, 0xc0008f4
and ecx, 0xc2208fc
and eax, 0xf1906301
sub eax, ecx
imul rax, rax, 0xac0137d
shr rax, 0x3a
cmp eax, 0xcfb10839
mov eax, 0xcdd28db
mov ecx, 0x200fd190
jmp 0x14016f9af
cmp eax, 0xc9dfda4f
je 0x140173057
cmp eax, 0xca868f7a
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x670110f1
mov eax, dword [rbp + 0x60]
mov ecx, dword [rbp + 0x64]
mov dword [rbp + 0xa0], ecx
mov dword [rbp + 0xa4], eax
jmp 0x14016f9bb
cmp eax, 0x3d7702b2
je 0x140171931
cmp eax, 0x3d7fbbae
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x29cd13d3
jmp 0x14016f9bb
cmp eax, 0xaa674bd2
je 0x140173069
cmp eax, 0xac1609e9
jne 0x14016f9bb
mov rax, qword [rbp + 0xe0]
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 + 0xb0]
mov dword [r14 + 0x4c], eax
mov eax, dword [rbp + 0xac]
mov dword [r14 + 0x50], eax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xa47f6b36
jmp 0x14016f9bb
cmp eax, 0x24056313
je 0x14017307b
cmp eax, 0x241edaea
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd064a34c
jmp 0x14016f9bb
cmp eax, 0xe3011006
je 0x1401730a1
cmp eax, 0xe43a2765
jne 0x14016f9bb
cmp qword [rbp + 0x90], 0
mov eax, 0xcd2ce0ec
cmove eax, r13d
jmp 0x14016f9b2
cmp eax, 0x5800740f
je 0x1401730b3
cmp eax, 0x587a70bb
jne 0x14016f9bb
mov rax, qword [rbp + 0xc8]
add rax, 4
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xef4ba4df
jmp 0x14016f9bb
cmp eax, 0x995db6ee
je 0x1401730f6
cmp eax, 0x99d4b328
jne 0x14016f9bb
mov eax, dword [0x1415c53c8]
mov ecx, dword [0x1415c53cc]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
imul eax, ecx, 0xd7ca62d5
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x313639a8
and ecx, 0xcec9c657
imul ecx, edx
mov edx, eax
and edx, 0xcec9c657
or eax, 0xcec9c657
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf3076921
and ecx, 0xcf896de
imul ecx, edx
mov edx, eax
and edx, 0xcf896de
or eax, 0xcf896de
imul eax, edx
add eax, ecx
cmp eax, 0x829f2aac
mov eax, 0xf8646f3
mov ecx, 0x54ae0fc3
cmovae eax, ecx
jmp 0x14016f9b2
cmp eax, 0x152d2693
je 0x140173117
cmp eax, 0x159eda13
jne 0x14016f9bb
mov eax, dword [0x1415c53a4]
add eax, dword [0x1415c53a0]
mov ecx, 0xaa525f87
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x64b3972f
mov eax, 0xd61f9215
mov ecx, 0xe3011006
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0xd69b1484
je 0x14017313b
cmp eax, 0xd726e708
jne 0x14016f9bb
mov eax, dword [0x1415c5500]
add eax, dword [0x1415c5504]
mov ecx, eax
xor ecx, 0x17726203
and eax, 0x688d9dfc
add eax, eax
sub eax, ecx
mov ecx, eax
and ecx, 0x6531f356
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xebe52868
cmp eax, 0x3d0d040a
mov eax, 0xc9dfda4f
mov ecx, 0x61ff4f5d
cmovae eax, ecx
jmp 0x14016f9b2
cmp eax, 0x4f24acfd
je 0x14017318c
cmp eax, 0x50cf69fb
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x4cf4aec8
jmp 0x14016f9bb
cmp eax, 0xbb993211
je 0x14017319e
cmp eax, 0xbd3a3f72
jne 0x14016f9bb
cmp dword [rbp + 0xd4], 5
mov eax, 0xafbcefd9
mov ecx, 0xf11b83d4
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0x2bdcce83
je 0x1401731b7
cmp eax, 0x2f2ba2cd
jne 0x14016f9bb
mov r15d, dword [0x1415c54cc]
add r15d, dword [0x1415c54c8]
or r15d, 0x1e30ad84
add r15d, 0x7c52cbb3
mov r8, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
cmp r15d, 0xceb13361
mov eax, 0x8acfd7fa
mov ecx, 0x2f2ba2cd
cmovae eax, ecx
jmp 0x14016f9b2
cmp eax, 0xf486d8b8
je 0x140173218
cmp eax, 0xf4ea78f0
jne 0x14016f9bb
mov rax, qword [rbp + 0xc8]
mov dword [rax], 0
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x9c5aaa9b
jmp 0x14016f9bb
cmp eax, 0x670110f1
je 0x14017322a
cmp eax, 0x6c9217eb
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x55e6239b
jmp 0x14016f9bb
cmp eax, 0x932381bf
je 0x140173288
cmp eax, 0x94f7c9f9
jne 0x14016f9bb
cmp byte [rbp + 0x106], 0
mov eax, 0x7f81d02d
mov ecx, 0x1377a2dc
cmovne eax, ecx
mov rcx, qword [rbp + 0x108]
mov dword [rcx], eax
mov eax, dword [rbp + 0x6c]
mov dword [rbp + 0xa8], eax
jmp 0x14016f9bb
cmp eax, 0xcdd28db
je 0x14017330e
cmp eax, 0xf8646f3
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x99d4b328
jmp 0x14016f9bb
cmp eax, 0xd0dc3339
je 0x140173320
cmp eax, 0xd18e6b4a
jne 0x14016f9bb
mov eax, dword [0x1415c53b8]
xor eax, dword [0x1415c53bc]
add eax, 0x818d0950
xor eax, 0x22051808
or eax, 0x91c227e5
cmp eax, 0x53e24871
mov eax, 0xd0dc3339
mov ecx, 0xc0f24749
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0x45c84b39
je 0x140173338
cmp eax, 0x47fe0361
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xb8e0fc9e
jmp 0x14016f9bb
cmp eax, 0xb59fb943
je 0x140173354
cmp eax, 0xb77cefa3
jne 0x14016f9bb
mov eax, dword [0x1415c5550]
or eax, dword [0x1415c5554]
and eax, 0x9fdaaad6
mov rcx, rax
mov edx, 0x881e9d83
imul rcx, rdx
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
imul eax, eax, 0xa1fbe47b
cmp eax, 0xf9350dec
mov eax, 0x215a4194
mov ecx, 0x2b64b8e5
cmove eax, ecx
jmp 0x14016f9b2
cmp eax, 0x29671640
je 0x140171931
cmp eax, 0x296824fc
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd18e6b4a
jmp 0x14016f9bb
cmp eax, 0xe864ca5f
je 0x140173366
cmp eax, 0xeafa41d6
jne 0x14016f9bb
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x9ed2ac86
jmp 0x14016f9bb
cmp eax, 0x5cdbcfe8
je 0x14017339a
cmp eax, 0x5cea1850
jne 0x14016f9bb
mov eax, dword [str.__:]
mov ecx, dword [0x1415c5334]
add eax, ecx
add eax, 0x389959e7
mov ecx, eax
xor ecx, 0xedbc17a5
xor eax, 0x13002a0
and eax, 0x1300ae8
add eax, eax
sub ecx, eax
add ecx, 0x81300ae8
cmp ecx, 0x4a0f721
mov eax, 0x9c5aaa9b
jmp 0x14016f9aa
cmp eax, 0xa0b43d33
je 0x1401733d3
cmp eax, 0xa1482aa5
jne 0x14016f9bb
mov eax, dword [0x1415c52f8]
xor edx, edx
div dword [0x1415c52fc]
mov ecx, 0xd034fb9d
imul rax, rcx
shr rax, 0x3d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffc
and ecx, 0x7378419b
imul ecx, edx
mov edx, eax
and edx, 3
or eax, 0x7378419b
imul eax, edx
add eax, ecx
or eax, 0x32be23a4
cmp eax, 0xe63a9d90
mov eax, 0x6504cb6
mov ecx, 0x5926960b
cmovne eax, ecx
jmp 0x14016f9b2
cmp eax, 0x1d1ec08f
je 0x14017340e
cmp eax, 0x1e55c478
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x27b091d6
jmp 0x14016f9bb
cmp eax, 0xdcec26d9
je 0x140173420
cmp eax, 0xde56e944
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xe7930e2c
jmp 0x14016f9bb
cmp eax, 0x5547073d
je 0x14017344f
cmp eax, 0x55b79176
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xac88c73d
jmp 0x14016f9bb
cmp eax, 0xc40a3e7c
je 0x140173461
cmp eax, 0xc5981014
jne 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x94fe8334
jmp 0x14016f9bb
cmp eax, 0x385a58bf
je 0x140173473
cmp eax, 0x38b8f882
jne 0x14016f9bb
cmp byte [rbp + 0x100], 0
mov eax, 0xf2315a3e
mov ecx, 0xa358b82
cmovne eax, ecx
jmp 0x14016f9b2
cmp eax, 0xfd18e291
je 0x140171a23
cmp eax, 0xfea78a33
jne 0x14016f9bb
mov eax, dword [0x1415c53f0]
sub eax, dword [0x1415c53f4]
or eax, 0x5b728db8
mov ecx, eax
not ecx
or ecx, 0xb170cfa4
add ecx, eax
lea rax, [r14 + 8]
cmp ecx, 0xf183c306
mov qword [rbp + 0x10], rax
mov eax, 0x6578733d
mov ecx, 0x22ff8f1e
cmove eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xa0b43d33
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x6cde2f63
jmp 0x14016f9bb
cmp eax, 0x7f81d02d
jne 0x140173485
mov eax, dword [0x1415c5510]
xor edx, edx
div dword [0x1415c5514]
and eax, 0x74a4a02
add eax, 0xde25df81
not eax
or eax, 0xf98b15da
cmp eax, 0x3849b781
mov eax, 0x569d2efa
mov ecx, 0x79238c2b
cmovne eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c5460]
add eax, dword [0x1415c5464]
imul rax, rax, 0x609ff641
shr rax, 0x3e
imul eax, eax, 0x233f3089
xor eax, 0xd2801e25
cmp eax, 0x557aadd3
mov eax, 0x599f7708
mov ecx, 0xd55802b3
cmove eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x1e55c478
jmp 0x14016f9bb
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14021bed0
add rsp, 0x20
mov rax, qword [rbp + 0xc0]
mov ecx, dword [rax]
mov dword [rbp + 0x9c], ecx
movups xmm0, xmmword [rax + 4]
movaps xmmword [rbp - 0x80], xmm0
add rax, 0x14
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x7b896acc
jmp 0x14016f9bb
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x91c7dda7
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x18ad2901
jmp 0x14016f9bb
mov eax, dword [0x1415c52e0]
or eax, dword [0x1415c52e4]
mov ecx, 0xdad9b7b7
imul rax, rcx
shr rax, 0x3d
imul r15d, eax, 0x78264520
xor r15d, 0x1674e216
mov rax, qword [rbp + 0xe0]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov dword [rax + 0x30], 0
mov rdx, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.14021be70
add rsp, 0x20
cmp r15d, 0x63803c2d
mov dword [rbp + 0x54], eax
mov eax, 0x1c89a7cd
mov ecx, 0x4a5fd04
jmp 0x14016f9af
mov eax, dword [0x1415c52c8]
or eax, dword [0x1415c52cc]
or eax, 0xacfeefdf
and eax, 0xadfeefdf
cmp eax, 0xeaa49b3a
mov eax, 0x14e39909
mov ecx, 0xe1a8e02e
cmove eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x95b564c1
jmp 0x14016f9bb
mov eax, dword [0x1415c54e0]
and eax, dword [str._t_a]
add eax, 0xc9879b2a
and eax, 0x92ecddcd
mov ecx, eax
not ecx
or ecx, 0x8248090c
or eax, 0x3db5d4d3
and eax, ecx
cmp eax, 0x3bd948c3
mov eax, 0x29cd13d3
mov ecx, 0x3d7fbbae
cmove eax, ecx
jmp 0x14016f9b2
cmp byte [rbp + 0xfd], 0
mov eax, 0xb9870dd4
mov ecx, 0xc8218e4c
cmovne eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c54b0]
mov ecx, dword [0x1415c54b4]
add eax, ecx
add eax, 0xf6f933e3
mov ecx, eax
xor ecx, 0xa478b3e0
and eax, 0x5b874c1f
add eax, eax
sub eax, ecx
cmp eax, 0xc1036407
mov eax, 0x28514984
mov ecx, 0x9e216a9d
cmove eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c5498]
and eax, dword [0x1415c549c]
mov ecx, eax
not ecx
or ecx, 0xdcb43
add eax, ecx
inc eax
and eax, 0xd1440
cmp eax, 0x7e392939
mov rax, qword [rbp + 0x48]
mov qword [r14 + 8], rax
mov qword [r14], 2
mov eax, 0xb50879fd
mov ecx, 0x995db6ee
cmovae eax, ecx
jmp 0x14016f9b2
mov eax, dword [rbp + 0xa8]
mov qword [r14], 0
mov dword [r14 + 0x10], 0
mov dword [r14 + 0x18], 0
movaps xmm0, xmmword [rbp - 0x80]
movups xmmword [r14 + 0x20], xmm0
mov rcx, qword [rbp - 0x38]
mov qword [r14 + 0x30], rcx
mov rcx, qword [rbp - 0x28]
mov qword [r14 + 0x38], rcx
mov dword [r14 + 0x40], 0
mov ecx, dword [rbp + 0x9c]
mov dword [r14 + 0x4c], ecx
mov dword [r14 + 0x50], eax
cmp qword [rbp + 0x90], 0
mov eax, 0x3597b135
cmove eax, r13d
jmp 0x14016f9b2
mov eax, dword [0x1415c53a8]
or eax, dword [0x1415c53ac]
add eax, 0xbc1068b1
xor eax, 0x179d4337
add eax, 0xf2122703
mov rcx, qword [rbp + 0x80]
mov rdx, rcx
not rdx
or rdx, 3
cmp eax, 0x9671da3
lea rax, [rcx + rdx + 1]
mov qword [rbp + 8], rax
mov eax, 0x47fe0361
mov ecx, 0xd61f9215
jmp 0x14016f9af
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc0b35c51
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x5cdbcfe8
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x3d5559e1
jmp 0x14016f9bb
mov eax, dword [0x1415c5418]
or eax, dword [0x1415c541c]
or eax, 0xf04bee9d
imul eax, eax, 0x34441829
cmp eax, 0x87e668b1
mov eax, 0x9049813c
mov ecx, 0x51bf9904
cmovne eax, ecx
jmp 0x14016f9b2
mov ecx, dword [0x1415c53c0]
mov eax, dword [0x1415c53c4]
mov edx, ecx
not edx
or ecx, eax
not eax
and eax, edx
not eax
and eax, ecx
add eax, 0x869fc1e8
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xccbcdfa7
mov r8d, edx
and r8d, 0x4b1b2ab5
and ecx, 0x30400048
imul ecx, r8d
and edx, 0xb4e4d54a
or eax, 0xfcfcdfef
imul eax, edx
add eax, ecx
cmp eax, 0x2667689f
mov eax, 0x99d4b328
mov ecx, 0xf8646f3
jmp 0x14016f9af
mov eax, dword [0x1415c5380]
mov ecx, dword [0x1415c5384]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
and ecx, eax
mov eax, ecx
or eax, 0x5c0a2889
not ecx
and ecx, 0xa1201572
and eax, 0x5c9be889
or eax, ecx
xor eax, 0xc6b46e4b
imul rcx, rax, 0x15c216e7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xb2435275
mov eax, 0xc40a3e7c
mov ecx, 0x66e31539
jmp 0x14016f9af
sub rsp, 0x20
call sub.KERNEL32.dll_GetLastError
add rsp, 0x20
shl rax, 0x20
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x24056313
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xe85e7adf
jmp 0x14016f9bb
mov eax, dword [0x1415c52d8]
and eax, dword [0x1415c52dc]
or eax, 0x34da24a3
add eax, 0xa2adb589
mov ecx, 0x97214c55
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xf7a6279d
mov eax, 0x4a5fd04
mov ecx, 0x512d5492
cmovae eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x48], rax
mov eax, dword [0x1415c5490]
mov ecx, dword [0x1415c5494]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0xbf02ffd
and eax, 0x740fd002
or eax, r9d
or edx, r8d
and r8d, 0xbf02ffd
and ecx, 0x740fd002
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
add edx, 0xc65c79ea
or edx, 0x82952c4d
imul eax, edx, 0x53a43ba8
cmp eax, 0xc0a5bb3
mov eax, 0x995db6ee
mov ecx, 0x95d9295c
cmovae eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c54bc]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [str.d__]
xor ecx, eax
imul eax, ecx, 0x50b40bcf
xor eax, 0x8f2b24d9
mov ecx, 0xc0c74ff5
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xe35ef974
mov rax, qword [rbp + 0xf0]
mov qword [r14 + 8], rax
mov eax, 0x28514984
mov ecx, 0xaa674bd2
jmp 0x14016f9af
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x3ab57879
jmp 0x14016f9bb
mov rax, qword [rbp + 0xf0]
mov qword [r14 + 8], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x28514984
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x98c4ff6
jmp 0x14016f9bb
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
mov r8d, 0x250
xor edx, edx
call fcn.14022b190
add rsp, 0x20
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xd8]
sub rsp, 0x20
call fcn.14021beb0
add rsp, 0x20
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x56301160
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x10b7ca75
jmp 0x14016f9bb
mov eax, dword [0x1415c52a8]
sub eax, dword [0x1415c52ac]
imul rax, rax, 0x690d31e7
shr rax, 0x3e
imul eax, eax, 0xd70c7e97
or eax, 0xde5099
cmp eax, 0x8e635a95
mov eax, 0xc837d3ab
mov ecx, 0x40fdf101
cmovae eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c54d8]
and eax, dword [0x1415c54dc]
mov ecx, eax
not ecx
and ecx, 0x9a97c80
mov edx, eax
and edx, 0xf656837f
imul edx, ecx
mov ecx, eax
and ecx, 0x9a97c80
or eax, 0x9a97c80
imul eax, ecx
add eax, edx
add eax, 0x78b3812a
mov ecx, eax
and ecx, 0x5c85ccaa
add ecx, ecx
sub eax, ecx
add eax, 0xdc85cceb
cmp eax, 0x727167a5
mov eax, 0x3d7702b2
mov ecx, 0x369fb003
jmp 0x14016f9af
mov rax, qword [rbp + 0xc0]
mov eax, dword [rax + 0x24]
test esi, esi
setne byte [rbp + 0x104]
mov ecx, eax
not ecx
or ecx, 0x20000000
add ecx, eax
cmp ecx, 0xffffffff
sete byte [rbp + 0x105]
mov dword [rbp + 0x6c], eax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x9788af80
jmp 0x14016f9bb
mov rax, qword [rbp + 0xf0]
mov qword [r14 + 8], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x385a58bf
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd68dda92
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xa4a8e40a
jmp 0x14016f9bb
mov rax, qword [rbp - 0x68]
mov qword [r14 + 8], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xb46e501
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc11fd463
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x59d5cb83
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x4213284c
jmp 0x14016f9bb
mov eax, dword [rbp + 0x84]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x296824fc
jmp 0x14016f9bb
mov eax, dword [0x1415c52c0]
xor edx, edx
div dword [0x1415c52c4]
imul r15, rax, 0x40456955
shr r15, 0x3d
or r15d, 0x123d3884
xor r15d, 0x508a7da4
or r15d, 0xa0408058
mov rax, qword [rbp + 0xe8]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0xe8]
mov dword [rax], 1
mov rax, qword [rbp - 0x10]
mov dword [rax], 0
mov eax, esi
or eax, 0x2000000
mov rcx, qword [rbp - 0x18]
mov dword [rcx], eax
mov r8, qword [rbp + 0xe8]
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.14021be50
add rsp, 0x20
test rax, rax
sete byte [rbp + 0xfd]
cmp r15d, 0x82bbe0a8
mov qword [rbp + 0xf0], rdx
mov eax, 0x22a1420a
mov ecx, 0x2696ed76
jmp 0x14016f9af
mov eax, dword [0x1415c5358]
sub eax, dword [0x1415c535c]
mov ecx, eax
not ecx
and ecx, 0x89a15d83
mov edx, eax
and edx, 0x765ea27c
imul edx, ecx
mov ecx, eax
and ecx, 0x89a15d83
or eax, 0x89a15d83
imul eax, ecx
add eax, edx
not eax
or eax, 0x31f993b8
xor eax, 0x28306eb2
mov rcx, qword [rbp + 0xe0]
mov edx, dword [rcx + 0x24]
mov r8d, dword [rcx + 0x1c]
mov r9d, dword [rcx + 0x20]
shl r9, 0x20
or r9, rdx
mov edx, dword [rcx + 0x30]
mov r10d, dword [rcx + 0x2c]
shl r10, 0x20
or r10, rdx
cmp eax, 0x78138c8a
mov eax, dword [rcx + 0x28]
mov qword [r14], 1
mov qword [r14 + 8], r10
mov dword [r14 + 0x10], 1
mov dword [r14 + 0x14], r8d
mov dword [r14 + 0x18], 1
mov dword [r14 + 0x1c], eax
movups xmm0, xmmword [rcx + 4]
movups xmmword [r14 + 0x20], xmm0
mov rax, qword [rcx + 0x14]
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x38], r9
mov dword [r14 + 0x40], 0
mov eax, dword [rbp + 0xb0]
mov dword [r14 + 0x4c], eax
mov eax, dword [rbp + 0xac]
mov dword [r14 + 0x50], eax
mov eax, 0xac1609e9
mov ecx, 0xfd18e291
jmp 0x14016f9af
mov eax, dword [0x1415c5478]
sub eax, dword [0x1415c547c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf481a48d
and ecx, 0xb7e5b72
imul ecx, edx
mov edx, eax
and edx, 0xb7e5b72
or eax, 0xb7e5b72
imul eax, edx
add eax, ecx
add eax, 0xebfbb9ae
cmp eax, 0xf1e7f601
mov eax, 0x200fd190
mov ecx, 0x91d69f83
jmp 0x14016f9af
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x587a70bb
jmp 0x14016f9bb
mov eax, dword [0x1415c54a8]
sub eax, dword [0x1415c54ac]
imul eax, eax, 0x2c4d38b1
mov ecx, 0xd0a82b83
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xe066582
mov rax, qword [rbp - 0x40]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 0xc0]
mov ecx, dword [rax + 0x1c]
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x68], eax
mov qword [rbp - 0x30], rcx
mov eax, 0xde6b170f
mov ecx, 0x4f24acfd
cmovne eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd69b1484
jmp 0x14016f9bb
mov ecx, dword [0x1415c5398]
mov eax, dword [0x1415c539c]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x6017c3c9
mov r8d, edx
and r8d, 0x40dc7bd2
and ecx, 0x9f200424
imul ecx, r8d
and edx, 0xbf23842d
or eax, 0xff37c7ed
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x95865109
and eax, 0x6a79aef6
add eax, eax
sub eax, ecx
cmp eax, 0x9e659ad5
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x80], rax
mov eax, 0x55e6239b
mov ecx, 0x5547073d
jmp 0x14016f9af
mov eax, dword [0x1415c5480]
mov ecx, dword [0x1415c5484]
add eax, ecx
add eax, 0x4149a66f
mov ecx, eax
not ecx
or eax, 0x797f12ba
or ecx, 0x8680ed45
and ecx, eax
mov eax, ecx
not eax
and eax, 0xc00adaf0
mov edx, ecx
and edx, 0x3ff5250f
imul edx, eax
mov eax, ecx
and eax, 0xc00adaf0
or ecx, 0xc00adaf0
imul ecx, eax
add ecx, edx
cmp ecx, 0x4b78b027
mov eax, 0x2faec026
mov ecx, 0x36eaaa96
cmovae eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c52b8]
and eax, dword [0x1415c52bc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x20c795dc
and ecx, 0x5f386a23
imul ecx, edx
mov edx, eax
and edx, 0x5f386a23
or eax, 0x5f386a23
imul eax, edx
add eax, ecx
or eax, 0x962d9073
add eax, 0xc5648e43
cmp eax, 0xb307cc8d
mov eax, 0xa331e9ad
mov ecx, 0x2696ed76
cmovae eax, ecx
jmp 0x14016f9b2
mov eax, dword [rbp + 0x98]
mov ecx, eax
xor ecx, 0xfffffbff
or eax, 0x400
and eax, ecx
mov dword [rbp + 0x58], eax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x55b79176
jmp 0x14016f9bb
mov eax, dword [0x1415c5410]
add eax, dword [0x1415c5414]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x999d2ef6
and ecx, 0x6662d109
imul ecx, edx
mov edx, eax
and edx, 0x6662d109
or eax, 0x6662d109
imul eax, edx
add eax, ecx
mov ecx, 0x95f64ba9
imul rax, rcx
shr rax, 0x3f
add eax, 0x4dfae557
cmp eax, 0x2085de4d
mov eax, 0x5774457e
mov ecx, 0x539bffdb
jmp 0x14016f9af
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xe43a2765
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x4bec5717
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x599f7708
jmp 0x14016f9bb
mov ecx, dword [rbp + 0x5c]
mov eax, ecx
xor eax, 0xfffffbff
and eax, ecx
je 0x140172621
mov rax, qword [rbp + 0x78]
mov eax, dword [rax]
mov dword [rbp + 0x60], eax
mov rax, qword [rbp + 0xe0]
mov eax, dword [rax]
mov dword [rbp + 0x64], eax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xca868f7a
jmp 0x14016f9bb
cmp byte [rbp + 0xff], 0
mov eax, 0x5cea1850
mov ecx, 0x670110f1
cmovne eax, ecx
mov rcx, qword [rbp + 0x108]
mov dword [rcx], eax
mov eax, dword [rbp + 0x98]
mov dword [rbp + 0xa0], eax
mov dword [rbp + 0xa4], 0
jmp 0x14016f9bb
mov rax, qword [rbp + 0x78]
mov dword [rax], 0
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
mov edx, 9
mov r9d, 8
call fcn.14021be90
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x932381bf
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xb248d3a6
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x40], rax
jmp 0x14016f9bb
mov eax, dword [0x1415c5560]
imul eax, dword [0x1415c5564]
xor eax, 0x1100000
or eax, 0x74e6aa2e
shr eax, 1
mov ecx, 0xa27115c3
imul rax, rcx
shr rax, 0x3b
cmp eax, 0x6a0d92f2
mov eax, 0x2986cda7
mov ecx, 0x7fa6be11
jmp 0x14016f9af
mov eax, dword [0x1415c54e8]
mov ecx, dword [0x1415c54ec]
not eax
not ecx
and ecx, eax
not ecx
mov eax, 0x85173c91
sub eax, ecx
or eax, 0x1bb97823
add eax, ecx
add eax, 0x7ae8c36f
cmp eax, 0x1f20bbf7
mov eax, 0x29cd13d3
mov ecx, 0x94f7c9f9
jmp 0x14016f9af
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xe64b8741
jmp 0x14016f9bb
mov rax, qword [rbp - 0x30]
shl rax, 0x20
mov ecx, dword [rbp + 0x68]
or rcx, rax
test dword [rbp + 0x9c], 0x400
mov eax, 0xf852c600
mov edx, 0x1377a2dc
cmove eax, edx
mov qword [rbp - 0x28], rcx
mov rcx, qword [rbp + 0x108]
mov dword [rcx], eax
mov dword [rbp + 0xa8], 0
jmp 0x14016f9bb
mov eax, dword [0x1415c550c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x1415c5508]
xor ecx, eax
mov eax, ecx
xor eax, 0x88000850
or ecx, 0x2004c302
and ecx, eax
not ecx
or ecx, 0x57fb34ad
mov eax, ecx
not eax
and ecx, 0x4244e25e
mov edx, eax
and edx, 0xa8000900
imul edx, ecx
mov ecx, eax
and ecx, 0x4c252
or eax, 0x4244e25e
imul eax, ecx
add eax, edx
cmp eax, 0x578519bc
mov eax, 0xc9dfda4f
mov ecx, 0xde56e944
cmovae eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x4053f75c
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x7267cae0
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x2986cda7
jmp 0x14016f9bb
mov eax, dword [0x1415c53f8]
mov ecx, dword [0x1415c53fc]
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, 0x200000
and ecx, eax
or ecx, 0xf3971e8e
imul eax, ecx, 0x97aa8813
cmp eax, 0x9bc406e9
mov eax, 0x8bcbdd4d
mov ecx, 0xc81f18de
cmovne eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x50cf69fb
jmp 0x14016f9bb
mov eax, dword [0x1415c5530]
or eax, dword [0x1415c5534]
mov ecx, eax
and ecx, 0x5102f418
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xd102f418
xor eax, 0x68110250
or eax, 0x17e8bdad
cmp eax, 0x643ba475
mov rax, qword [0x1415d3918]
mov qword [rbp + 0x38], rax
mov eax, 0x29f94ced
mov ecx, 0x8704d99f
jmp 0x14016f9af
mov rax, qword [0x1415d3918]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xda841deb
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xe733567a
jmp 0x14016f9bb
mov eax, dword [0x1415c5548]
or eax, dword [0x1415c554c]
mov ecx, eax
not ecx
and ecx, 0x3b7082e
mov edx, eax
and edx, 0xfc48f7d1
imul edx, ecx
mov ecx, eax
and ecx, 0x3b7082e
or eax, 0x3b7082e
imul eax, ecx
add eax, edx
add eax, 0xc1fc8
mov ecx, 0xd1b9e269
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xec88091
mov eax, 0x2b64b8e5
mov ecx, 0xb77cefa3
cmovne eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c5310]
mov ecx, dword [0x1415c5314]
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, 0x83890204
xor eax, 0xc4264c0
or eax, 0xf3ad9a14
or ecx, 0xc5265eb
and ecx, eax
mov eax, ecx
and eax, 0x27beed08
add eax, eax
neg eax
add eax, ecx
add eax, 0xa7beed08
cmp eax, 0x9608e290
mov eax, 0xdf666be5
mov ecx, 0xd69b1484
jmp 0x14016f9af
mov r15d, dword [0x1415c5540]
imul r15d, dword [0x1415c5544]
mov eax, r15d
xor eax, 0x781de070
or r15d, 0x87e21f8f
and r15d, eax
mov eax, r15d
not eax
and eax, 0x239e7b87
mov ecx, r15d
and ecx, 0xdc618478
imul ecx, eax
mov eax, r15d
and eax, 0x239e7b87
or r15d, 0x239e7b87
imul r15d, eax
add r15d, ecx
mov eax, r15d
not eax
and eax, 0xc67be8c2
mov ecx, r15d
and ecx, 0x3984173d
imul ecx, eax
mov eax, r15d
and eax, 0xc67be8c2
or r15d, 0xc67be8c2
imul r15d, eax
add r15d, ecx
mov r8, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
cmp r15d, 0x10e7deaf
mov eax, 0x6e3c9ba9
mov ecx, 0x64396e74
cmovne eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c5370]
mov ecx, dword [0x1415c5374]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
or eax, 0x60481
and eax, 0x102fa6b9
or ecx, 0x31ffa7f9
add ecx, eax
imul rax, rcx, 0x708da27f
shr rax, 0x3d
cmp eax, 0x99081f
mov eax, 0x33f6b513
mov ecx, 0x152d2693
cmove eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0xe8]
mov qword [rax + 8], 0
mov rax, qword [rbp + 0xe8]
mov dword [rax], 1
mov rax, qword [rbp - 0x10]
mov dword [rax], 0
mov eax, esi
or eax, 0x2000000
mov rcx, qword [rbp - 0x18]
mov dword [rcx], eax
mov r8, qword [rbp + 0xe8]
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.140157d40
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xa331e9ad
jmp 0x14016f9bb
mov eax, dword [0x1415c5428]
xor eax, dword [0x1415c542c]
add eax, 0x7778906b
imul rax, rax, 0x5d88b2ff
shr rax, 0x3d
or eax, 0xe2b4be24
cmp eax, 0x1770982e
mov eax, 0x28b9cc3c
mov ecx, 0xf62cff72
cmovae eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c5450]
add eax, dword [0x1415c5454]
imul eax, eax, 0x1095d912
imul rax, rax, 0x2036efdf
shr rax, 0x3c
cmp eax, 0x6ef5e9ca
mov eax, 0x4bec5717
mov ecx, 0xd4df4d21
cmove eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c5300]
mov ecx, dword [0x1415c5304]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
cmp ecx, 0xa8825a7
mov rax, qword [rbp + 0xe0]
mov eax, dword [rax]
mov dword [rbp + 0x98], eax
mov eax, 0x6504cb6
mov ecx, 0x241edaea
cmovne eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c5468]
mov ecx, dword [0x1415c546c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul eax, eax, 0x666918df
movabs rcx, 0x8000000000000000
cmp qword [rbp + 0x90], rcx
sete byte [rbp + 0x102]
cmp eax, 0x6dee0292
mov rax, qword [rbp + 0x70]
mov rax, qword [rax + 8]
mov qword [rbp + 0xd8], rax
mov eax, 0xd55802b3
mov ecx, 0x9af3571a
cmovne eax, ecx
jmp 0x14016f9b2
cmp byte [rbp + 0x102], 0
mov eax, 0x7532ab3
mov ecx, 0xb248d3a6
cmovne eax, ecx
mov rcx, qword [rbp + 0x108]
mov dword [rcx], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x40], rax
jmp 0x14016f9bb
mov eax, dword [0x1415c5518]
mov ecx, dword [0x1415c551c]
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
xor eax, 0xe87c9099
imul rcx, rax, 0x1a0460f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
or eax, 0x43f215a9
cmp eax, 0x943845ad
mov eax, 0x9ed2ac86
mov ecx, 0xeafa41d6
cmove eax, ecx
jmp 0x14016f9b2
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov eax, 0x40
call fcn.14021cf50
sub rsp, rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov eax, 0x250
call fcn.14021cf50
sub rsp, rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov eax, 0x30
call fcn.14021cf50
sub rsp, rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x8d2a7412
jmp 0x14016f9bb
sub rsp, 0x20
call sub.KERNEL32.dll_GetLastError
add rsp, 0x20
shl rax, 0x20
lea rcx, [rax*2 + 2]
sub rcx, rax
mov qword [rbp - 0x68], rcx
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x812c8c
jmp 0x14016f9bb
mov eax, dword [0x1415c54c0]
mov ecx, dword [0x1415c54c4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0xd14383be
mov ecx, 0x964a647b
imul rax, rcx
shr rax, 0x39
mov ecx, eax
xor ecx, 0x36f72440
add ecx, eax
and eax, 0x3f
sub ecx, eax
cmp ecx, 0xf438c0ca
mov eax, 0xdaeb632b
mov ecx, 0x2f2ba2cd
cmovne eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0xe0]
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov dword [rax + 0x30], 0
mov rdx, qword [rbp + 0xe0]
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], 0x4a5fd04
jmp 0x14016f9bb
mov eax, dword [0x1415c5420]
add eax, dword [0x1415c5424]
imul r15d, eax, 0x6b3a6538
add r15d, 0x89dac5ee
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
mov rdx, rbx
mov r8, rdi
call fcn.14021bc00
add rsp, 0x20
cmp r15d, 0xf544fe94
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov qword [rbp + 0x18], rax
mov eax, 0x51bf9904
mov ecx, 0xece595e8
jmp 0x14016f9af
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd0dc3339
jmp 0x14016f9bb
mov eax, dword [0x1415c5378]
xor edx, edx
div dword [0x1415c537c]
imul eax, eax, 0x759ec46a
add eax, 0xab95f827
imul rcx, rax, 0xd797e05
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x5c395bb7
mov rax, qword [rbp - 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [r14], 2
mov eax, 0x33f6b513
mov ecx, 0x5c2ac6c6
jmp 0x14016f9af
mov ecx, dword [0x1415c5430]
mov eax, dword [0x1415c5434]
xor eax, ecx
not eax
and eax, ecx
mov ecx, eax
or ecx, 0x709a96c4
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xa306dd3f
and edx, 0x5cf922c0
imul edx, r8d
and ecx, 0x5cf922c0
or eax, 0x7cfbb6c4
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x14418a82
mov edx, eax
and edx, 0xebbe7540
imul edx, ecx
mov ecx, eax
and ecx, 0x14418a80
or eax, 0x14418a82
imul eax, ecx
add eax, edx
movabs rcx, 0x8000000000000000
cmp qword [rbp + 0x18], rcx
sete byte [rbp + 0x101]
cmp eax, 0xfe425171
mov eax, 0x28b9cc3c
mov ecx, 0x8e40ca71
cmovne eax, ecx
jmp 0x14016f9b2
cmp byte [rbp + 0xfe], 0
mov eax, 0xa1482aa5
mov ecx, 0xd8d31812
cmovne eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c52a0]
xor edx, edx
div dword [0x1415c52a4]
mov ecx, 0xbdae1699
imul rax, rcx
shr rax, 0x3e
imul ecx, eax, 0xad924c3b
add ecx, 0x345623d1
mov eax, 0x10
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov eax, 0x40
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov eax, 0x250
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov eax, 0x30
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
cmp ecx, 0x52bfb895
mov qword [rbp + 0xe8], rax
mov eax, 0x171364e9
mov ecx, 0x430ac192
jmp 0x14016f9af
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x5926960b
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x61ff4f5d
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x114ccd4c
jmp 0x14016f9bb
mov rax, qword [rbp - 0x60]
or rax, 2
mov qword [rbp - 8], rax
lea rax, [r14 + 8]
mov qword [rbp], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x24adf48d
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xd61f9215
jmp 0x14016f9bb
mov eax, dword [0x1415c53d4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415c53d0]
xor ecx, eax
imul rax, rcx, 0x77b28653
shr rax, 0x3b
add eax, 0xf48f7e59
imul rax, rax, 0x5633a0eb
shr rax, 0x3a
cmp eax, 0xc152e0dd
mov eax, 0xe85a9d67
mov ecx, 0x3ab57879
jmp 0x14016f9af
mov rax, qword [rbp + 0x48]
mov qword [r14 + 8], rax
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x95d9295c
jmp 0x14016f9bb
mov rax, qword [rbp - 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [r14], 2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x33f6b513
jmp 0x14016f9bb
mov eax, dword [0x1415c5318]
xor edx, edx
div dword [0x1415c531c]
mov ecx, eax
xor ecx, 0x292e510
and ecx, eax
mov eax, ecx
not eax
or eax, 0x602c0885
and eax, 0x66bc69c5
and ecx, 0x99028438
sub ecx, eax
cmp dword [rbp + 0x58], 0
sete byte [rbp + 0xff]
cmp ecx, 0x96335664
mov eax, 0xd69b1484
mov ecx, 0x4adee775
cmovae eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xeddeda4e
jmp 0x14016f9bb
cmp dword [rbp + 0x50], 0x1896372e
mov eax, 0x171364e9
mov ecx, 0x8d2a7412
cmovae eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c5438]
mov ecx, dword [0x1415c543c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
xor ecx, 0xeee4cee3
xor eax, 0x111b311c
and ecx, 0x6973f920
mov edx, eax
and edx, 0x168c06df
imul edx, ecx
mov ecx, eax
and ecx, 0x6973f920
or eax, 0x6973f920
imul eax, ecx
add eax, edx
or eax, 0xa31ed662
cmp eax, 0x7030fd37
mov eax, 0x2a820034
mov ecx, 0x3d5559e1
cmovae eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x369fb003
jmp 0x14016f9bb
mov eax, dword [rbp + 0xa4]
mov dword [rbp + 0xac], eax
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0xb0], eax
mov eax, dword [0x1415c5350]
and eax, dword [0x1415c5354]
imul rax, rax, 0x4df8662b
shr rax, 0x3e
mov ecx, eax
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x66adb559
imul rax, rax, 0x22735439
shr rax, 0x3a
cmp eax, 0x75bbcc5
mov eax, 0xa47f6b36
mov ecx, 0xac1609e9
cmovae eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c5348]
mov ecx, dword [0x1415c534c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0xf58b68e7
mov eax, ecx
and eax, 0x15c686fd
add eax, eax
sub ecx, eax
imul r15d, ecx, 0x32d55c75
add r15d, 0x86bf9da1
mov rax, qword [rbp + 0x78]
mov dword [rax], 0
mov r8, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
mov edx, 9
mov r9d, 8
call fcn.14021be90
add rsp, 0x20
test eax, eax
sete byte [rbp + 0x100]
cmp r15d, 0x15d17a74
mov eax, 0x38b8f882
mov ecx, 0xb7bc0f0a
jmp 0x14016f9af
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x200fd190
jmp 0x14016f9bb
mov eax, dword [rbp - 0x58]
mov dword [rbp - 0x6c], eax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xb59fb943
jmp 0x14016f9bb
mov eax, dword [rbp + 0x84]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x9cbcc432
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x65a61950
jmp 0x14016f9bb
mov eax, dword [0x1415c53b0]
xor eax, dword [str._de_]
imul rax, rax, 0x442e74cf
shr rax, 0x3e
imul eax, eax, 0x35571ab1
cmp eax, 0x25a504f8
mov eax, 0x393b3573
mov ecx, 0xf5ee93fd
cmovae eax, ecx
jmp 0x14016f9b2
mov eax, dword [0x1415c5390]
mov ecx, dword [0x1415c5394]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0xc6b1cf78
imul eax, ecx, 0xf5fed22
add eax, 0xbf554669
cmp eax, 0x8c5f1fdc
mov eax, 0x6c9217eb
mov ecx, 0x55e6239b
jmp 0x14016f9af
mov eax, dword [0x1415c5558]
xor edx, edx
div dword [0x1415c555c]
imul rax, rax, 0x45e147e9
shr rax, 0x3e
imul eax, eax, 0x52062387
xor eax, 0x160ad07c
cmp eax, 0x33906afc
mov eax, 0x2986cda7
mov ecx, 0x8e4fb90e
cmovae eax, ecx
jmp 0x14016f9b2
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xde6b170f
jmp 0x14016f9bb
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x18]
mov qword [rax], rcx
mov rax, qword [rbp + 0x108]
mov dword [rax], 0xc30691d6
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x159eda13
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x66e31539
jmp 0x14016f9bb
mov rax, qword [rbp + 0x108]
mov dword [rax], 0x15aa1a70
jmp 0x14016f9bb
cmp eax, 0x7fa6be11
jne 0x14016f9bb
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