Function at 0x140001320
Capabilities:
Contain obfuscated stackstrings
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x28f8
call fcn.140416800
sub rsp, rax
mov rax, qword [0x14046d040]
xor rax, rsp
mov qword [rsp + 0x28e0], rax
mov dword [rsp + 0x8c], 0
lea rax, [rsp + 0x2308]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov dword [rsp + 0xa0], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x430], rax
lea rax, [rsp + 0x2308]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov qword [rax], 0
mov rax, qword [rsp + 0x98]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x98]
mov qword [rax + 0x10], 0
lea r8, [rsp + 0xa0]
mov edx, 0x100
lea rcx, [rsp + 0x2308]
call fcn.1404141a0
nop
lea rax, [rsp + 0x2370]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rcx, [rsp + 0x2370]
call fcn.140412c50
nop
mov dword [rsp + 0x84], 0x136d
mov dword [rsp + 0x24], 0x9fa
mov dword [rsp + 0x40], 0x147f
mov dword [rsp + 0x2c], 0x1701
mov eax, dword [rsp + 0x24]
add eax, 0x2b6c
imul ecx, dword [rsp + 0x24], 0x17e4
sub eax, ecx
add eax, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x2c]
lea eax, [rax + rcx + 0x1fdf]
mov dword [rsp + 0x84], eax
mov eax, 0x590
sub eax, dword [rsp + 0x40]
imul ecx, dword [rsp + 0x40], 0xdf
imul ecx, ecx, 0x1317
mov edx, dword [rsp + 0x2c]
add edx, eax
mov eax, edx
lea eax, [rcx + rax + 0x32]
mov dword [rsp + 0x24], eax
imul eax, dword [rsp + 0x40], 0x169d
imul eax, eax, 0x1bb6
mov ecx, dword [rsp + 0x24]
lea eax, [rcx + rax + 0x12cb]
sub eax, dword [rsp + 0x24]
sub eax, 0x15
mov dword [rsp + 0x40], eax
imul eax, dword [rsp + 0x2c], 0x7b9
mov ecx, 0x123a
sub ecx, eax
mov eax, ecx
imul ecx, dword [rsp + 0x24], 0x2259
add eax, ecx
sub eax, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x84]
lea eax, [rax + rcx - 0x2c2]
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x24]
cmp dword [rsp + 0x24], eax
jle 0x140001684
lea r9, str.Hustle_FKsQUBvZmp
xor r8d, r8d
mov edx, 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0
je 0x140001684
mov edx, 2
mov rcx, qword [rsp + 0xc8]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea r9, str.Frame_dwldk
xor r8d, r8d
mov edx, 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0
je 0x140001675
mov edx, 0x7a
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea rax, [rsp + 0x1260]
mov rdi, rax
xor eax, eax
mov ecx, 0x840
rep stosb byte [rdi], al
mov dword [rsp + 0x50], 0
jmp 0x140001598
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
movsxd rax, dword [rsp + 0x50]
cmp rax, 0xb
jae 0x1400015c2
mov dword [rsp + 0x54], 0
jmp 0x1400015b7
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0x18
jge 0x1400015c0
jmp 0x1400015ad
jmp 0x14000158e
lea rax, [rsp + 0x1aa0]
mov rdi, rax
xor eax, eax
mov ecx, 0x840
rep stosb byte [rdi], al
mov dword [rsp + 0x58], 0
jmp 0x1400015ea
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
movsxd rax, dword [rsp + 0x58]
cmp rax, 0xb
jae 0x140001614
mov dword [rsp + 0x5c], 0
jmp 0x140001609
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0x18
jge 0x140001612
jmp 0x1400015ff
jmp 0x1400015e0
lea rax, [rsp + 0xa20]
mov rdi, rax
xor eax, eax
mov ecx, 0x840
rep stosb byte [rdi], al
mov dword [rsp + 0x60], 0
jmp 0x14000163c
mov eax, dword [rsp + 0x60]
inc eax
mov dword [rsp + 0x60], eax
movsxd rax, dword [rsp + 0x60]
cmp rax, 0xb
jae 0x140001666
mov dword [rsp + 0x64], 0
jmp 0x14000165b
mov eax, dword [rsp + 0x64]
inc eax
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0x18
jge 0x140001664
jmp 0x140001651
jmp 0x140001632
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rcx, qword [rsp + 0xc8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rax, qword [rsp + 0x2928]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x390]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0x3c], 0
jmp 0x1400016bb
mov eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0x100
jge 0x140001701
lea rax, [rsp + 0x2308]
mov qword [rsp + 0x398], rax
movsxd rax, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x398]
mov rcx, qword [rcx]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x3a0]
mov ecx, dword [rsp + 0x3c]
mov dword [rax], ecx
jmp 0x1400016b1
mov dword [rsp + 0x28], 0
lea rcx, str.ntdll.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x90], rax
cmp qword [rsp + 0x90], 0
je 0x140002ec3
lea rax, [rsp + 0x460]
mov rdi, rax
xor eax, eax
mov ecx, 0x168
rep stosb byte [rdi], al
mov dword [rsp + 0x68], 0
jmp 0x140001755
mov eax, dword [rsp + 0x68]
inc eax
mov dword [rsp + 0x68], eax
movsxd rax, dword [rsp + 0x68]
cmp rax, 6
jae 0x14000177f
mov dword [rsp + 0x6c], 0
jmp 0x140001774
mov eax, dword [rsp + 0x6c]
inc eax
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0xf
jge 0x14000177d
jmp 0x14000176a
jmp 0x14000174b
lea rax, [rsp + 0x5d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x168
rep stosb byte [rdi], al
mov dword [rsp + 0x70], 0
jmp 0x1400017a7
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
movsxd rax, dword [rsp + 0x70]
cmp rax, 6
jae 0x1400017d1
mov dword [rsp + 0x74], 0
jmp 0x1400017c6
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xf
jge 0x1400017cf
jmp 0x1400017bc
jmp 0x14000179d
lea rax, [rsp + 0x740]
mov rdi, rax
xor eax, eax
mov ecx, 0x168
rep stosb byte [rdi], al
mov dword [rsp + 0x4c], 0
jmp 0x1400017f9
mov eax, dword [rsp + 0x4c]
inc eax
mov dword [rsp + 0x4c], eax
movsxd rax, dword [rsp + 0x4c]
cmp rax, 6
jae 0x140001823
mov dword [rsp + 0x78], 0
jmp 0x140001818
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0xf
jge 0x140001821
jmp 0x14000180e
jmp 0x1400017ef
lea rax, [rsp + 0x8b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x168
rep stosb byte [rdi], al
mov dword [rsp + 0x7c], 0
jmp 0x14000184b
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
movsxd rax, dword [rsp + 0x7c]
cmp rax, 6
jae 0x140001881
mov dword [rsp + 0x80], 0
jmp 0x140001873
mov eax, dword [rsp + 0x80]
inc eax
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0xf
jge 0x14000187f
jmp 0x140001863
jmp 0x140001841
lea rdx, str.RtlComputeCrc32
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xd8], rax
cmp qword [rsp + 0xd8], 0
jne 0x1400018bd
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
jmp 0x140002ec3
mov byte [rsp + 0x2530], 0x76
mov byte [rsp + 0x2531], 0x57
mov byte [rsp + 0x2532], 0x6e
mov byte [rsp + 0x2533], 0x4d
mov byte [rsp + 0x2534], 0x58
mov byte [rsp + 0x2535], 0x36
mov byte [rsp + 0x2536], 0x5a
mov byte [rsp + 0x2537], 0x68
mov byte [rsp + 0x2538], 0x31
mov byte [rsp + 0x2539], 0x75
mov byte [rsp + 0x253a], 0x33
mov byte [rsp + 0x253b], 0x4c
mov byte [rsp + 0x253c], 0x6d
mov byte [rsp + 0x253d], 0x52
mov byte [rsp + 0x253e], 0x45
mov byte [rsp + 0x253f], 0x54
mov byte [rsp + 0x2540], 0x44
mov byte [rsp + 0x2541], 0x6c
mov byte [rsp + 0x2542], 0x67
mov byte [rsp + 0x2543], 0x57
mov byte [rsp + 0x2544], 0x4d
mov byte [rsp + 0x2545], 0x72
mov byte [rsp + 0x2546], 0x66
mov byte [rsp + 0x2547], 0x6b
mov byte [rsp + 0x2548], 0x53
mov byte [rsp + 0x2549], 0x6f
mov byte [rsp + 0x254a], 0x65
mov byte [rsp + 0x254b], 0x58
mov byte [rsp + 0x254c], 0x69
mov byte [rsp + 0x254d], 0x48
mov byte [rsp + 0x254e], 0x34
mov byte [rsp + 0x254f], 0x35
mov byte [rsp + 0x2550], 0x6a
mov byte [rsp + 0x2551], 0x30
mov byte [rsp + 0x2552], 0x78
mov byte [rsp + 0x2553], 0x66
mov byte [rsp + 0x2554], 0x59
mov byte [rsp + 0x2555], 0x68
mov byte [rsp + 0x2556], 0x72
mov byte [rsp + 0x2557], 0x51
mov byte [rsp + 0x2558], 0x68
mov byte [rsp + 0x2559], 0x51
mov byte [rsp + 0x255a], 0x56
mov byte [rsp + 0x255b], 0x41
mov byte [rsp + 0x255c], 0x75
mov byte [rsp + 0x255d], 0x50
mov byte [rsp + 0x255e], 0x6c
mov byte [rsp + 0x255f], 0x4c
mov byte [rsp + 0x2560], 0x70
mov byte [rsp + 0x2561], 0x77
mov byte [rsp + 0x2562], 0x66
mov byte [rsp + 0x2563], 0x63
mov byte [rsp + 0x2564], 0x58
mov byte [rsp + 0x2565], 0x6b
mov byte [rsp + 0x2566], 0x4c
mov byte [rsp + 0x2567], 0x46
mov byte [rsp + 0x2568], 0x76
mov byte [rsp + 0x2569], 0x59
mov byte [rsp + 0x256a], 0x48
mov byte [rsp + 0x256b], 0x64
mov byte [rsp + 0x256c], 0x64
mov byte [rsp + 0x256d], 0x78
mov byte [rsp + 0x256e], 0x4e
mov byte [rsp + 0x256f], 0x37
mov byte [rsp + 0x2570], 0x6d
mov byte [rsp + 0x2571], 0x46
mov byte [rsp + 0x2572], 0x54
mov byte [rsp + 0x2573], 0x6c
mov byte [rsp + 0x2574], 0x72
mov byte [rsp + 0x2575], 0x57
mov byte [rsp + 0x2576], 0x4b
mov byte [rsp + 0x2577], 0x6a
mov byte [rsp + 0x2578], 0x32
mov byte [rsp + 0x2579], 0x52
mov byte [rsp + 0x257a], 0x63
mov byte [rsp + 0x257b], 0x31
mov byte [rsp + 0x257c], 0x41
mov byte [rsp + 0x257d], 0x49
mov byte [rsp + 0x257e], 0x65
mov byte [rsp + 0x257f], 0x55
mov byte [rsp + 0x2580], 0x67
mov byte [rsp + 0x2581], 0x66
mov byte [rsp + 0x2582], 0x49
mov byte [rsp + 0x2583], 0x72
mov byte [rsp + 0x2584], 0x68
mov byte [rsp + 0x2585], 0x76
mov byte [rsp + 0x2586], 0x47
mov byte [rsp + 0x2587], 0x57
mov byte [rsp + 0x2588], 0x35
mov byte [rsp + 0x2589], 0x67
mov byte [rsp + 0x258a], 0x74
mov byte [rsp + 0x258b], 0x36
mov byte [rsp + 0x258c], 0x59
mov byte [rsp + 0x258d], 0x78
mov byte [rsp + 0x258e], 0x47
mov byte [rsp + 0x258f], 0x4c
mov byte [rsp + 0x2590], 0x46
mov byte [rsp + 0x2591], 0x4c
mov byte [rsp + 0x2592], 0x67
mov byte [rsp + 0x2593], 0x52
mov byte [rsp + 0x2594], 0x79
mov byte [rsp + 0x2595], 0x57
mov byte [rsp + 0x2596], 0x4f
mov byte [rsp + 0x2597], 0x79
mov byte [rsp + 0x2598], 0x6d
mov byte [rsp + 0x2599], 0x64
mov byte [rsp + 0x259a], 0x36
mov byte [rsp + 0x259b], 0x45
mov byte [rsp + 0x259c], 0x6e
mov byte [rsp + 0x259d], 0x67
mov byte [rsp + 0x259e], 0x74
mov byte [rsp + 0x259f], 0x54
mov byte [rsp + 0x25a0], 0x49
mov byte [rsp + 0x25a1], 0x54
mov byte [rsp + 0x25a2], 0x53
mov byte [rsp + 0x25a3], 0x57
mov byte [rsp + 0x25a4], 0x7a
mov byte [rsp + 0x25a5], 0x4c
mov byte [rsp + 0x25a6], 0x73
mov byte [rsp + 0x25a7], 0x48
mov byte [rsp + 0x25a8], 0x6e
mov byte [rsp + 0x25a9], 0x4a
mov byte [rsp + 0x25aa], 0x6b
mov byte [rsp + 0x25ab], 0x71
mov byte [rsp + 0x25ac], 0x46
mov byte [rsp + 0x25ad], 0x6e
mov byte [rsp + 0x25ae], 0x6a
mov byte [rsp + 0x25af], 0x31
mov byte [rsp + 0x25b0], 0x51
mov byte [rsp + 0x25b1], 0x73
mov byte [rsp + 0x25b2], 0x31
mov byte [rsp + 0x25b3], 0x78
mov byte [rsp + 0x25b4], 0x32
mov byte [rsp + 0x25b5], 0x48
mov byte [rsp + 0x25b6], 0x6c
mov byte [rsp + 0x25b7], 0x53
mov byte [rsp + 0x25b8], 0x75
mov byte [rsp + 0x25b9], 0x55
mov byte [rsp + 0x25ba], 0x34
mov byte [rsp + 0x25bb], 0x54
mov byte [rsp + 0x25bc], 0x30
mov byte [rsp + 0x25bd], 0x62
mov byte [rsp + 0x25be], 0x6c
mov byte [rsp + 0x25bf], 0x4a
mov byte [rsp + 0x25c0], 0x62
mov byte [rsp + 0x25c1], 0x6b
mov byte [rsp + 0x25c2], 0x59
mov byte [rsp + 0x25c3], 0x75
mov byte [rsp + 0x25c4], 0x32
mov byte [rsp + 0x25c5], 0x34
mov byte [rsp + 0x25c6], 0x68
mov byte [rsp + 0x25c7], 0x49
mov byte [rsp + 0x25c8], 0x31
mov byte [rsp + 0x25c9], 0x31
mov byte [rsp + 0x25ca], 0x38
mov byte [rsp + 0x25cb], 0x36
mov byte [rsp + 0x25cc], 0x69
mov byte [rsp + 0x25cd], 0x51
mov byte [rsp + 0x25ce], 0x30
mov byte [rsp + 0x25cf], 0x4f
mov byte [rsp + 0x25d0], 0x55
mov byte [rsp + 0x25d1], 0x65
mov byte [rsp + 0x25d2], 0x44
mov byte [rsp + 0x25d3], 0x73
mov byte [rsp + 0x25d4], 0x4a
mov byte [rsp + 0x25d5], 0x6a
mov byte [rsp + 0x25d6], 0x38
mov byte [rsp + 0x25d7], 0x57
mov byte [rsp + 0x25d8], 0x42
mov byte [rsp + 0x25d9], 0x71
mov byte [rsp + 0x25da], 0x51
mov byte [rsp + 0x25db], 0x50
mov byte [rsp + 0x25dc], 0x55
mov byte [rsp + 0x25dd], 0x73
mov byte [rsp + 0x25de], 0x75
mov byte [rsp + 0x25df], 0x44
mov byte [rsp + 0x25e0], 0x67
mov byte [rsp + 0x25e1], 0x66
mov byte [rsp + 0x25e2], 0x6a
mov byte [rsp + 0x25e3], 0x7a
mov byte [rsp + 0x25e4], 0x58
mov byte [rsp + 0x25e5], 0x50
mov byte [rsp + 0x25e6], 0x52
mov byte [rsp + 0x25e7], 0x57
mov byte [rsp + 0x25e8], 0x4b
mov byte [rsp + 0x25e9], 0x41
mov byte [rsp + 0x25ea], 0x37
mov byte [rsp + 0x25eb], 0x4d
mov byte [rsp + 0x25ec], 0x6e
mov byte [rsp + 0x25ed], 0x51
mov byte [rsp + 0x25ee], 0x62
mov byte [rsp + 0x25ef], 0x38
mov byte [rsp + 0x25f0], 0x35
mov byte [rsp + 0x25f1], 0x67
mov byte [rsp + 0x25f2], 0x5a
mov byte [rsp + 0x25f3], 0x46
mov byte [rsp + 0x25f4], 0x53
mov byte [rsp + 0x25f5], 0x71
mov byte [rsp + 0x25f6], 0x4f
mov byte [rsp + 0x25f7], 0x44
mov byte [rsp + 0x25f8], 0x4a
mov byte [rsp + 0x25f9], 0x5a
mov byte [rsp + 0x25fa], 0x64
mov byte [rsp + 0x25fb], 0x50
mov byte [rsp + 0x25fc], 0x38
mov byte [rsp + 0x25fd], 0x64
mov byte [rsp + 0x25fe], 0x41
mov byte [rsp + 0x25ff], 0x49
mov byte [rsp + 0x2600], 0x49
mov byte [rsp + 0x2601], 0x4e
mov byte [rsp + 0x2602], 0x50
mov byte [rsp + 0x2603], 0x78
mov byte [rsp + 0x2604], 0x47
mov byte [rsp + 0x2605], 0x62
mov byte [rsp + 0x2606], 0x75
mov byte [rsp + 0x2607], 0x56
mov byte [rsp + 0x2608], 0x7a
mov byte [rsp + 0x2609], 0x47
mov byte [rsp + 0x260a], 0x62
mov byte [rsp + 0x260b], 0x66
mov byte [rsp + 0x260c], 0x58
mov byte [rsp + 0x260d], 0x79
mov byte [rsp + 0x260e], 0x47
mov byte [rsp + 0x260f], 0x33
mov byte [rsp + 0x2610], 0x6a
mov byte [rsp + 0x2611], 0x4a
mov byte [rsp + 0x2612], 0x44
mov byte [rsp + 0x2613], 0x74
mov byte [rsp + 0x2614], 0x53
mov byte [rsp + 0x2615], 0x56
mov byte [rsp + 0x2616], 0x55
mov byte [rsp + 0x2617], 0x6c
mov byte [rsp + 0x2618], 0x31
mov byte [rsp + 0x2619], 0x30
mov byte [rsp + 0x261a], 0x57
mov byte [rsp + 0x261b], 0x35
mov byte [rsp + 0x261c], 0x44
mov byte [rsp + 0x261d], 0x7a
mov byte [rsp + 0x261e], 0x63
mov byte [rsp + 0x261f], 0x46
mov byte [rsp + 0x2620], 0x6d
mov byte [rsp + 0x2621], 0x6a
mov byte [rsp + 0x2622], 0x34
mov byte [rsp + 0x2623], 0x4d
mov byte [rsp + 0x2624], 0x7a
mov byte [rsp + 0x2625], 0x6d
mov byte [rsp + 0x2626], 0x34
mov byte [rsp + 0x2627], 0x41
mov byte [rsp + 0x2628], 0x7a
mov byte [rsp + 0x2629], 0x74
mov byte [rsp + 0x262a], 0x79
mov byte [rsp + 0x262b], 0x4d
mov byte [rsp + 0x262c], 0x78
mov byte [rsp + 0x262d], 0x4d
mov byte [rsp + 0x262e], 0x5a
mov byte [rsp + 0x262f], 0x69
mov byte [rsp + 0x2630], 0x74
mov byte [rsp + 0x2631], 0x55
mov byte [rsp + 0x2632], 0x70
mov byte [rsp + 0x2633], 0x4a
mov byte [rsp + 0x2634], 0x75
mov byte [rsp + 0x2635], 0x74
mov byte [rsp + 0x2636], 0x43
mov byte [rsp + 0x2637], 0x35
mov byte [rsp + 0x2638], 0x63
mov byte [rsp + 0x2639], 0x50
mov byte [rsp + 0x263a], 0x31
mov byte [rsp + 0x263b], 0x32
mov byte [rsp + 0x263c], 0x37
mov byte [rsp + 0x263d], 0x4e
mov byte [rsp + 0x263e], 0x64
mov byte [rsp + 0x263f], 0x75
mov byte [rsp + 0x2640], 0x70
mov byte [rsp + 0x2641], 0x32
mov byte [rsp + 0x2642], 0x78
mov byte [rsp + 0x2643], 0x6c
mov byte [rsp + 0x2644], 0x75
mov byte [rsp + 0x2645], 0x71
mov byte [rsp + 0x2646], 0x31
mov byte [rsp + 0x2647], 0x64
mov byte [rsp + 0x2648], 0x55
mov byte [rsp + 0x2649], 0x38
mov byte [rsp + 0x264a], 0x47
mov byte [rsp + 0x264b], 0x50
mov byte [rsp + 0x264c], 0x4c
mov byte [rsp + 0x264d], 0x6d
mov byte [rsp + 0x264e], 0x46
mov byte [rsp + 0x264f], 0x6c
mov byte [rsp + 0x2650], 0x78
mov byte [rsp + 0x2651], 0x6d
mov byte [rsp + 0x2652], 0x5a
mov byte [rsp + 0x2653], 0x37
mov byte [rsp + 0x2654], 0x58
mov byte [rsp + 0x2655], 0x59
mov byte [rsp + 0x2656], 0x4e
mov byte [rsp + 0x2657], 0x68
mov byte [rsp + 0x2658], 0x4d
mov byte [rsp + 0x2659], 0x43
mov byte [rsp + 0x265a], 0x4d
mov byte [rsp + 0x265b], 0x4f
mov byte [rsp + 0x265c], 0x37
mov byte [rsp + 0x265d], 0x58
mov byte [rsp + 0x265e], 0x66
mov byte [rsp + 0x265f], 0x54
mov byte [rsp + 0x2660], 0x33
mov byte [rsp + 0x2661], 0x75
mov byte [rsp + 0x2662], 0x38
mov byte [rsp + 0x2663], 0x57
mov byte [rsp + 0x2664], 0x73
mov byte [rsp + 0x2665], 0x64
mov byte [rsp + 0x2666], 0x6b
mov byte [rsp + 0x2667], 0x55
mov byte [rsp + 0x2668], 0x4f
mov byte [rsp + 0x2669], 0x37
mov byte [rsp + 0x266a], 0x32
mov byte [rsp + 0x266b], 0x67
mov byte [rsp + 0x266c], 0x43
mov byte [rsp + 0x266d], 0x59
mov byte [rsp + 0x266e], 0x53
mov byte [rsp + 0x266f], 0x50
mov byte [rsp + 0x2670], 0x51
mov byte [rsp + 0x2671], 0x30
mov byte [rsp + 0x2672], 0x30
mov byte [rsp + 0x2673], 0x57
mov byte [rsp + 0x2674], 0x6f
mov byte [rsp + 0x2675], 0x44
mov byte [rsp + 0x2676], 0x7a
mov byte [rsp + 0x2677], 0x66
mov byte [rsp + 0x2678], 0x54
mov byte [rsp + 0x2679], 0x35
mov byte [rsp + 0x267a], 0x4b
mov byte [rsp + 0x267b], 0x66
mov byte [rsp + 0x267c], 0x43
mov byte [rsp + 0x267d], 0x74
mov byte [rsp + 0x267e], 0x7a
mov byte [rsp + 0x267f], 0x45
mov byte [rsp + 0x2680], 0x49
mov byte [rsp + 0x2681], 0x7a
mov byte [rsp + 0x2682], 0x63
mov byte [rsp + 0x2683], 0x4a
mov byte [rsp + 0x2684], 0x4d
mov byte [rsp + 0x2685], 0x72
mov byte [rsp + 0x2686], 0x34
mov byte [rsp + 0x2687], 0x46
mov byte [rsp + 0x2688], 0x31
mov byte [rsp + 0x2689], 0x4c
mov byte [rsp + 0x268a], 0x41
mov byte [rsp + 0x268b], 0x4e
mov byte [rsp + 0x268c], 0x57
mov byte [rsp + 0x268d], 0x4e
mov byte [rsp + 0x268e], 0x63
mov byte [rsp + 0x268f], 0x37
mov byte [rsp + 0x2690], 0x54
mov byte [rsp + 0x2691], 0x5a
mov byte [rsp + 0x2692], 0x6b
mov byte [rsp + 0x2693], 0x65
mov byte [rsp + 0x2694], 0x57
mov byte [rsp + 0x2695], 0x64
mov byte [rsp + 0x2696], 0x36
mov byte [rsp + 0x2697], 0x4b
mov byte [rsp + 0x2698], 0x33
mov byte [rsp + 0x2699], 0x6c
mov byte [rsp + 0x269a], 0x59
mov byte [rsp + 0x269b], 0x46
mov byte [rsp + 0x269c], 0x6b
mov byte [rsp + 0x269d], 0x46
mov byte [rsp + 0x269e], 0x62
mov byte [rsp + 0x269f], 0x73
mov byte [rsp + 0x26a0], 0x4d
mov byte [rsp + 0x26a1], 0x33
mov byte [rsp + 0x26a2], 0x31
mov byte [rsp + 0x26a3], 0x53
mov byte [rsp + 0x26a4], 0x51
mov byte [rsp + 0x26a5], 0x49
mov byte [rsp + 0x26a6], 0x36
mov byte [rsp + 0x26a7], 0x45
mov byte [rsp + 0x26a8], 0x55
mov byte [rsp + 0x26a9], 0x47
mov byte [rsp + 0x26aa], 0x49
mov byte [rsp + 0x26ab], 0x36
mov byte [rsp + 0x26ac], 0x63
mov byte [rsp + 0x26ad], 0x42
mov byte [rsp + 0x26ae], 0x72
mov byte [rsp + 0x26af], 0x65
mov byte [rsp + 0x26b0], 0x76
mov byte [rsp + 0x26b1], 0x78
mov byte [rsp + 0x26b2], 0x46
mov byte [rsp + 0x26b3], 0x31
mov byte [rsp + 0x26b4], 0x51
mov byte [rsp + 0x26b5], 0x38
mov byte [rsp + 0x26b6], 0x4b
mov byte [rsp + 0x26b7], 0x4b
mov byte [rsp + 0x26b8], 0x44
mov byte [rsp + 0x26b9], 0x34
mov byte [rsp + 0x26ba], 0x4d
mov byte [rsp + 0x26bb], 0x75
mov byte [rsp + 0x26bc], 0x47
mov byte [rsp + 0x26bd], 0x77
mov byte [rsp + 0x26be], 0x42
mov byte [rsp + 0x26bf], 0x59
mov byte [rsp + 0x26c0], 0x44
mov byte [rsp + 0x26c1], 0x43
mov byte [rsp + 0x26c2], 0x71
mov byte [rsp + 0x26c3], 0x31
mov byte [rsp + 0x26c4], 0x63
mov byte [rsp + 0x26c5], 0x32
mov byte [rsp + 0x26c6], 0x74
mov byte [rsp + 0x26c7], 0x62
mov byte [rsp + 0x26c8], 0x51
mov byte [rsp + 0x26c9], 0x53
mov byte [rsp + 0x26ca], 0x43
mov byte [rsp + 0x26cb], 0x62
mov byte [rsp + 0x26cc], 0x5a
mov dword [rsp + 0xa4], 0x19d
lea rax, [rsp + 0x2340]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rax, [rsp + 0x49]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x3a8]
movsxd rcx, dword [rsp + 0xa4]
lea rcx, [rsp + rcx + 0x2530]
mov r9, rax
mov r8, rcx
lea rdx, [rsp + 0x2530]
lea rcx, [rsp + 0x2340]
call fcn.140413520
nop
lea rax, [rsp + 0x2338]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2338]
lea rcx, [rsp + 0x2340]
call fcn.140412d20
lea rax, [rsp + 0x2320]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2320]
lea rcx, [rsp + 0x2340]
call fcn.140412cc0
nop
lea rax, [rsp + 0x22e8]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x2320]
mov qword [rsp + 0x22e8], rax
xor eax, eax
neg rax
mov rcx, qword [rsp + 0x22e8]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x22e8], rax
lea rax, [rsp + 0x22e8]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x22e8]
mov qword [rsp + 0x3b0], rax
lea rax, [rsp + 0x3b0]
mov qword [rsp + 0x3c0], rax
lea rax, [rsp + 0x22f8]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x2338]
mov qword [rsp + 0x22f8], rax
mov eax, 4
imul rax, rax, 4
add rax, qword [rsp + 0x22f8]
mov qword [rsp + 0x22f8], rax
mov rax, qword [rsp + 0x22f8]
mov qword [rsp + 0x3b8], rax
lea rax, [rsp + 0x3b8]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x3c0]
mov r9, qword [rax]
mov rax, qword [rsp + 0x3c8]
mov r8, qword [rax]
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x2340]
call fcn.140412d80
nop
lea rax, [rsp + 0x26d0]
lea rcx, str.Info_hKlpYXkK
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayDestroy
rep movsb byte [rdi], byte [rsi]
mov r8d, SafeArrayDestroy
lea rdx, [rsp + 0x26d0]
xor ecx, ecx
call qword [rsp + 0xd8]
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0x641
jae 0x140002ea6
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x380], 0xa3654
mov dword [rsp + 0xe0], 0xcb
mov dword [rsp + 0xe4], 0x44
mov dword [rsp + 0xe8], 0x70
mov dword [rsp + 0xec], 0x43
mov dword [rsp + 0xf0], 0x59
mov dword [rsp + 0xf4], 0x18
mov dword [rsp + 0xf8], 0x22
mov dword [rsp + 0xfc], 0xcb
mov dword [rsp + 0x100], 0xd4
mov dword [rsp + 0x104], 6
mov dword [rsp + 0x108], 0xda
mov dword [rsp + 0x10c], 0x4a
mov dword [rsp + 0x110], reloc.OLEAUT32.dll_SafeArrayDestroy
mov dword [rsp + 0x114], 0xe5
mov dword [rsp + 0x118], 0x84
mov dword [rsp + 0x11c], 0xcf
mov dword [rsp + 0x120], 0xaf
mov dword [rsp + 0x124], 0xd9
mov dword [rsp + 0x128], 0x86
mov dword [rsp + 0x12c], 0xe5
mov dword [rsp + 0x130], 0xcf
mov dword [rsp + 0x134], 0xf2
mov dword [rsp + 0x138], 0x33
mov dword [rsp + 0x13c], 0x18
mov dword [rsp + 0x140], 0xa9
mov dword [rsp + 0x144], 0xba
mov dword [rsp + 0x148], 0xbc
mov dword [rsp + 0x14c], 0xe9
mov dword [rsp + 0x150], 0xbc
mov dword [rsp + 0x154], 0x39
mov dword [rsp + 0x158], 0x9e
mov dword [rsp + 0x15c], 0xdb
mov dword [rsp + 0x160], 0x58
mov dword [rsp + 0x164], 8
mov dword [rsp + 0x168], 0xe3
mov dword [rsp + 0x16c], 0xa7
mov dword [rsp + 0x170], 0x48
mov dword [rsp + 0x174], 0xde
mov dword [rsp + 0x178], 0x1a
mov dword [rsp + 0x17c], 0xd8
mov dword [rsp + 0x180], 0xe0
mov dword [rsp + 0x184], 0xd7
mov dword [rsp + 0x188], 2
mov dword [rsp + 0x18c], 7
mov dword [rsp + 0x190], SafeArrayAccessData
mov dword [rsp + 0x194], 0xe8
mov dword [rsp + 0x198], 0xc5
mov dword [rsp + 0x19c], 0x62
mov dword [rsp + 0x1a0], reloc.OLEAUT32.dll_SafeArrayDestroy
mov dword [rsp + 0x1a4], 0x58
mov dword [rsp + 0x1a8], 0x90
mov dword [rsp + 0x1ac], 0xd3
mov dword [rsp + 0x1b0], 0x49
mov dword [rsp + 0x1b4], 0xc4
mov dword [rsp + 0x1b8], 0x73
mov dword [rsp + 0x1bc], 0xd8
mov dword [rsp + 0x1c0], SafeArrayAccessData
mov dword [rsp + 0x1c4], 0x57
mov dword [rsp + 0x1c8], 0x99
mov dword [rsp + 0x1cc], 0x9e
mov dword [rsp + 0x1d0], 0x5a
mov dword [rsp + 0x1d4], 0x38
mov dword [rsp + 0x1d8], SafeArrayAccessData
mov dword [rsp + 0x1dc], 0x9a
mov dword [rsp + 0x1e0], 0x66
mov dword [rsp + 0x1e4], 0xfd
mov dword [rsp + 0x1e8], 0xf1
mov dword [rsp + 0x1ec], 6
mov dword [rsp + 0x1f0], 1
mov dword [rsp + 0x1f4], 0xdb
mov dword [rsp + 0x1f8], 0x86
mov dword [rsp + 0x1fc], 0xd0
mov dword [rsp + 0x200], 0xbf
mov dword [rsp + 0x204], 0xad
mov dword [rsp + 0x208], 5
mov dword [rsp + 0x20c], 0xf7
mov dword [rsp + 0x210], 0xf0
mov dword [rsp + 0x214], 0x2b
mov dword [rsp + 0x218], 5
mov dword [rsp + 0x21c], 0xbf
mov dword [rsp + 0x220], 0xf3
mov dword [rsp + 0x224], 0x5a
mov dword [rsp + 0x228], 0xd9
mov dword [rsp + 0x22c], 0x63
mov dword [rsp + 0x230], 0xa7
mov dword [rsp + 0x234], 0xca
mov dword [rsp + 0x238], 0x91
mov dword [rsp + 0x23c], 0x92
mov dword [rsp + 0x240], 0x94
mov dword [rsp + 0x244], SafeArrayUnlock
mov dword [rsp + 0x248], 0x95
mov dword [rsp + 0x24c], 0xf0
mov dword [rsp + 0x250], 0x44
mov dword [rsp + 0x254], 0x7a
mov dword [rsp + 0x258], 0x7d
mov dword [rsp + 0x25c], 0xa7
mov dword [rsp + 0x260], 0xc8
mov dword [rsp + 0x264], 0x66
mov dword [rsp + 0x268], 0x9f
mov dword [rsp + 0x26c], SafeArrayAccessData
mov dword [rsp + 0x270], 0xf6
mov dword [rsp + 0x274], 0xbf
mov dword [rsp + 0x278], 0x60
mov dword [rsp + 0x27c], 0x32
mov dword [rsp + 0x280], 0xd1
mov dword [rsp + 0x284], 0xbf
mov dword [rsp + 0x288], SafeArrayAccessData
mov dword [rsp + 0x28c], 0x9b
mov dword [rsp + 0x290], 0xbe
mov dword [rsp + 0x294], 0x7b
mov dword [rsp + 0x298], 0xe6
mov dword [rsp + 0x29c], 0xe4
mov dword [rsp + 0x2a0], 0x51
mov dword [rsp + 0x2a4], 0xd8
mov dword [rsp + 0x2a8], 0xaa
mov dword [rsp + 0x2ac], 0
mov dword [rsp + 0x2b0], 0x5d
mov dword [rsp + 0x2b4], 0xaa
mov dword [rsp + 0x2b8], 0xf1
mov dword [rsp + 0x2bc], 0x9a
mov dword [rsp + 0x2c0], 0x6c
mov dword [rsp + 0x2c4], 0x5e
mov dword [rsp + 0x2c8], 0x71
mov dword [rsp + 0x2cc], 0xf5
mov dword [rsp + 0x2d0], 0x45
mov dword [rsp + 0x2d4], 0x94
mov dword [rsp + 0x2d8], 0x8b
mov dword [rsp + 0x2dc], 0x44
mov dword [rsp + 0x2e0], 0x30
mov dword [rsp + 0x2e4], 0x5c
mov dword [rsp + 0x2e8], 0x2f
mov dword [rsp + 0x2ec], 0x89
mov dword [rsp + 0x2f0], 0x8a
mov dword [rsp + 0x2f4], 0xf0
mov dword [rsp + 0x2f8], 0xc8
mov dword [rsp + 0x2fc], 0x34
mov dword [rsp + 0x300], 0xf9
mov dword [rsp + 0x304], 0xa6
mov dword [rsp + 0x308], 0x90
mov dword [rsp + 0x30c], 0xe7
mov dword [rsp + 0x310], 0xb6
mov dword [rsp + 0x314], 0xf4
mov dword [rsp + 0x318], 0xd3
mov dword [rsp + 0x31c], 0x18
mov dword [rsp + 0x320], 0x23
mov dword [rsp + 0x324], 0xaf
mov dword [rsp + 0x328], 0x9f
mov dword [rsp + 0x32c], 0x6b
mov dword [rsp + 0x330], 0xcf
mov dword [rsp + 0x334], 0x7c
mov dword [rsp + 0x338], 0x49
mov dword [rsp + 0x33c], 0x1d
mov dword [rsp + 0x340], 0x73
mov eax, 4
imul rax, rax, 0x3e
mov ecx, 4
imul rcx, rcx, 0x2e
mov eax, dword [rsp + rax + 0xe0]
mov dword [rsp + rcx + 0xe0], eax
mov dword [rsp + 0x30], 0x1f
jmp 0x140002e76
mov eax, dword [rsp + 0x30]
inc eax
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0x98
jge 0x140002ea6
mov eax, dword [rsp + 0x30]
inc eax
cdqe
movsxd rcx, dword [rsp + 0x30]
mov eax, dword [rsp + rax*4 + 0xe0]
mov dword [rsp + rcx*4 + 0xe0], eax
cmp dword [rsp + 0x30], 6
je 0x140002ea4
jmp 0x140002ea6
jmp 0x140002e6c
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rsp + 0x2340]
call fcn.140413210
nop
mov dword [rsp + 0x34], 0
jmp 0x140002ed7
mov eax, dword [rsp + 0x34]
inc eax
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0x100
jge 0x140002f91
lea rax, [rsp + 0x2308]
mov qword [rsp + 0x3d0], rax
movsxd rax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x3d0]
mov rcx, qword [rcx]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x3d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0x34]
cdq
idiv dword [rsp + 0xa8]
mov eax, edx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x2928]
call fcn.140412f20
movsx eax, byte [rax]
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rsp + 0x28], eax
mov r9d, dword [rsp + 0x28]
mov r8d, dword [rsp + 0x34]
lea rdx, [rsp + 0x2308]
mov rcx, qword [rsp + 0x2910]
call fcn.140001260
nop
jmp 0x140002ecd
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r8d, eax
lea rdx, str.nlGKOFVwEP__d
lea rcx, [rsp + 0x26e0]
call qword [sym.imp.USER32.dll_wsprintfW]
lea rcx, [rsp + 0x26e0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x20], 0
jmp 0x140002fd8
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0xb0]
cmp dword [rsp + 0x20], eax
jge 0x14000307e
cmp dword [rsp + 0x20], 6
jle 0x140002ff5
jmp 0x14000307e
movsxd rax, dword [rsp + 0x20]
movzx eax, word [rsp + rax*2 + 0x26e0]
cmp eax, 0x72
jl 0x140003038
movsxd rax, dword [rsp + 0x20]
movzx eax, word [rsp + rax*2 + 0x26e0]
cmp eax, 0x64
jg 0x140003038
movsxd rax, dword [rsp + 0x20]
movzx eax, word [rsp + rax*2 + 0x26e0]
add eax, 0x20
movsxd rcx, dword [rsp + 0x20]
mov word [rsp + rcx*2 + 0x26e0], ax
jmp 0x140003079
movsxd rax, dword [rsp + 0x20]
movzx eax, word [rsp + rax*2 + 0x26e0]
cmp eax, 0x78
jl 0x140003079
movsxd rax, dword [rsp + 0x20]
movzx eax, word [rsp + rax*2 + 0x26e0]
cmp eax, 0x4b
jg 0x140003079
movsxd rax, dword [rsp + 0x20]
movzx eax, word [rsp + rax*2 + 0x26e0]
sub eax, 0x20
movsxd rcx, dword [rsp + 0x20]
mov word [rsp + rcx*2 + 0x26e0], ax
jmp 0x140002fce
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x44], 0
jmp 0x1400030a2
mov eax, dword [rsp + 0x44]
inc eax
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x2920]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd0]
mov rcx, qword [rcx]
mov rax, qword [rax + 8]
sub rax, rcx
mov qword [rsp + 0x3e0], rax
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x3e0]
cmp rax, rcx
jae 0x14000328c
mov eax, dword [rsp + 0x38]
inc eax
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x2308]
mov qword [rsp + 0x3e8], rax
movsxd rax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x3e8]
mov rcx, qword [rcx]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x3f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28]
add ecx, eax
mov eax, ecx
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rsp + 0x28], eax
mov r9d, dword [rsp + 0x28]
mov r8d, dword [rsp + 0x38]
lea rdx, [rsp + 0x2308]
mov rcx, qword [rsp + 0x2910]
call fcn.140001260
lea rax, [rsp + 0x2308]
mov qword [rsp + 0x3f8], rax
movsxd rax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x3f8]
mov rcx, qword [rcx]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x408], rax
lea rax, [rsp + 0x2308]
mov qword [rsp + 0x400], rax
movsxd rax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x400]
mov rcx, qword [rcx]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x408]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x410]
add eax, dword [rcx]
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x2920]
mov qword [rsp + 0x418], rax
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x418]
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x428], rax
lea rax, [rsp + 0x2308]
mov qword [rsp + 0x420], rax
movsxd rax, dword [rsp + 0xb4]
mov rcx, qword [rsp + 0x420]
mov rcx, qword [rcx]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x428]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x350]
xor eax, dword [rcx]
mov byte [rsp + 0x22e0], al
lea rdx, [rsp + 0x22e0]
lea rcx, [rsp + 0x2370]
call fcn.140414120
nop
jmp 0x140003098
mov byte [rsp + 0x2390], 0x43
mov byte [rsp + 0x2391], 0x76
mov byte [rsp + 0x2392], 0x4b
mov byte [rsp + 0x2393], 0x69
mov byte [rsp + 0x2394], 0x51
mov byte [rsp + 0x2395], 0x66
mov byte [rsp + 0x2396], 0x47
mov byte [rsp + 0x2397], 0x6d
mov byte [rsp + 0x2398], 0x49
mov byte [rsp + 0x2399], 0x75
mov byte [rsp + 0x239a], 0x33
mov byte [rsp + 0x239b], 0x42
mov byte [rsp + 0x239c], 0x56
mov byte [rsp + 0x239d], 0x71
mov byte [rsp + 0x239e], 0x77
mov byte [rsp + 0x239f], 0x4a
mov byte [rsp + 0x23a0], 0x7a
mov byte [rsp + 0x23a1], 0x6d
mov byte [rsp + 0x23a2], 0x36
mov byte [rsp + 0x23a3], 0x76
mov byte [rsp + 0x23a4], 0x66
mov byte [rsp + 0x23a5], 0x53
mov byte [rsp + 0x23a6], 0x6f
mov byte [rsp + 0x23a7], 0x59
mov byte [rsp + 0x23a8], 0x31
mov byte [rsp + 0x23a9], 0x43
mov byte [rsp + 0x23aa], 0x56
mov byte [rsp + 0x23ab], 0x37
mov byte [rsp + 0x23ac], 0x68
mov byte [rsp + 0x23ad], 0x64
mov byte [rsp + 0x23ae], 0x52
mov byte [rsp + 0x23af], 0x68
mov byte [rsp + 0x23b0], 0x45
mov byte [rsp + 0x23b1], 0x50
mov byte [rsp + 0x23b2], 0x68
mov byte [rsp + 0x23b3], 0x35
mov byte [rsp + 0x23b4], 0x79
mov byte [rsp + 0x23b5], 0x4e
mov byte [rsp + 0x23b6], 0x58
mov byte [rsp + 0x23b7], 0x4a
mov byte [rsp + 0x23b8], 0x46
mov byte [rsp + 0x23b9], 0x45
mov byte [rsp + 0x23ba], 0x62
mov byte [rsp + 0x23bb], 0x70
mov byte [rsp + 0x23bc], 0x6b
mov byte [rsp + 0x23bd], 0x36
mov byte [rsp + 0x23be], 0x48
mov byte [rsp + 0x23bf], 0x4a
mov byte [rsp + 0x23c0], 0x71
mov byte [rsp + 0x23c1], 0x59
mov byte [rsp + 0x23c2], 0x4c
mov byte [rsp + 0x23c3], 0x37
mov byte [rsp + 0x23c4], 0x4d
mov byte [rsp + 0x23c5], 0x4b
mov byte [rsp + 0x23c6], 0x51
mov byte [rsp + 0x23c7], 0x68
mov byte [rsp + 0x23c8], 0x37
mov byte [rsp + 0x23c9], 0x54
mov byte [rsp + 0x23ca], 0x72
mov byte [rsp + 0x23cb], 0x70
mov byte [rsp + 0x23cc], 0x58
mov byte [rsp + 0x23cd], 0x70
mov byte [rsp + 0x23ce], 0x6d
mov byte [rsp + 0x23cf], 0x41
mov byte [rsp + 0x23d0], 0x44
mov byte [rsp + 0x23d1], 0x73
mov byte [rsp + 0x23d2], 0x74
mov byte [rsp + 0x23d3], 0x32
mov byte [rsp + 0x23d4], 0x6d
mov byte [rsp + 0x23d5], 0x6c
mov byte [rsp + 0x23d6], 0x38
mov byte [rsp + 0x23d7], 0x79
mov byte [rsp + 0x23d8], 0x6a
mov byte [rsp + 0x23d9], 0x41
mov byte [rsp + 0x23da], 0x77
mov byte [rsp + 0x23db], 0x63
mov byte [rsp + 0x23dc], 0x71
mov byte [rsp + 0x23dd], 0x78
mov byte [rsp + 0x23de], 0x6e
mov byte [rsp + 0x23df], 0x48
mov byte [rsp + 0x23e0], 0x66
mov byte [rsp + 0x23e1], 0x71
mov byte [rsp + 0x23e2], 0x6a
mov byte [rsp + 0x23e3], 0x4f
mov byte [rsp + 0x23e4], 0x4f
mov byte [rsp + 0x23e5], 0x77
mov byte [rsp + 0x23e6], 0x6a
mov byte [rsp + 0x23e7], 0x33
mov byte [rsp + 0x23e8], 0x6e
mov byte [rsp + 0x23e9], 0x52
mov byte [rsp + 0x23ea], 0x67
mov byte [rsp + 0x23eb], 0x34
mov byte [rsp + 0x23ec], 0x74
mov byte [rsp + 0x23ed], 0x66
mov byte [rsp + 0x23ee], 0x62
mov byte [rsp + 0x23ef], 0x31
mov byte [rsp + 0x23f0], 0x6e
mov byte [rsp + 0x23f1], 0x41
mov byte [rsp + 0x23f2], 0x71
mov byte [rsp + 0x23f3], 0x4a
mov byte [rsp + 0x23f4], 0x75
mov byte [rsp + 0x23f5], 0x76
mov byte [rsp + 0x23f6], 0x50
mov byte [rsp + 0x23f7], 0x58
mov byte [rsp + 0x23f8], 0x38
mov byte [rsp + 0x23f9], 0x58
mov byte [rsp + 0x23fa], 0x42
mov byte [rsp + 0x23fb], 0x62
mov byte [rsp + 0x23fc], 0x78
mov byte [rsp + 0x23fd], 0x65
mov byte [rsp + 0x23fe], 0x53
mov byte [rsp + 0x23ff], 0x4a
mov byte [rsp + 0x2400], 0x57
mov byte [rsp + 0x2401], 0x75
mov byte [rsp + 0x2402], 0x74
mov byte [rsp + 0x2403], 0x63
mov byte [rsp + 0x2404], 0x35
mov byte [rsp + 0x2405], 0x32
mov byte [rsp + 0x2406], 0x67
mov byte [rsp + 0x2407], 0x55
mov byte [rsp + 0x2408], 0x48
mov byte [rsp + 0x2409], 0x7a
mov byte [rsp + 0x240a], 0x66
mov byte [rsp + 0x240b], 0x4c
mov byte [rsp + 0x240c], 0x66
mov byte [rsp + 0x240d], 0x74
mov byte [rsp + 0x240e], 0x36
mov byte [rsp + 0x240f], 0x4d
mov byte [rsp + 0x2410], 0x71
mov byte [rsp + 0x2411], 0x33
mov byte [rsp + 0x2412], 0x6c
mov byte [rsp + 0x2413], 0x6e
mov byte [rsp + 0x2414], 0x66
mov byte [rsp + 0x2415], 0x54
mov byte [rsp + 0x2416], 0x43
mov byte [rsp + 0x2417], 0x4a
mov byte [rsp + 0x2418], 0x66
mov byte [rsp + 0x2419], 0x71
mov byte [rsp + 0x241a], 0x30
mov byte [rsp + 0x241b], 0x53
mov byte [rsp + 0x241c], 0x51
mov byte [rsp + 0x241d], 0x38
mov byte [rsp + 0x241e], 0x33
mov byte [rsp + 0x241f], 0x6f
mov byte [rsp + 0x2420], 0x53
mov byte [rsp + 0x2421], 0x38
mov byte [rsp + 0x2422], 0x76
mov byte [rsp + 0x2423], 0x4e
mov byte [rsp + 0x2424], 0x76
mov byte [rsp + 0x2425], 0x5a
mov byte [rsp + 0x2426], 0x42
mov byte [rsp + 0x2427], 0x41
mov byte [rsp + 0x2428], 0x6c
mov byte [rsp + 0x2429], 0x78
mov byte [rsp + 0x242a], 0x48
mov byte [rsp + 0x242b], 0x6d
mov byte [rsp + 0x242c], 0x59
mov byte [rsp + 0x242d], 0x50
mov byte [rsp + 0x242e], 0x54
mov byte [rsp + 0x242f], 0x30
mov byte [rsp + 0x2430], 0x79
mov byte [rsp + 0x2431], 0x78
mov byte [rsp + 0x2432], 0x55
mov byte [rsp + 0x2433], 0x57
mov byte [rsp + 0x2434], 0x4b
mov byte [rsp + 0x2435], 0x59
mov byte [rsp + 0x2436], 0x59
mov byte [rsp + 0x2437], 0x6c
mov byte [rsp + 0x2438], 0x63
mov byte [rsp + 0x2439], 0x78
mov byte [rsp + 0x243a], 0x6e
mov byte [rsp + 0x243b], 0x4c
mov byte [rsp + 0x243c], 0x4e
mov byte [rsp + 0x243d], 0x51
mov byte [rsp + 0x243e], 0x51
mov byte [rsp + 0x243f], 0x66
mov byte [rsp + 0x2440], 0x56
mov byte [rsp + 0x2441], 0x65
mov byte [rsp + 0x2442], 0x6b
mov byte [rsp + 0x2443], 0x4a
mov byte [rsp + 0x2444], 0x79
mov byte [rsp + 0x2445], 0x6a
mov byte [rsp + 0x2446], 0x4d
mov byte [rsp + 0x2447], 0x55
mov byte [rsp + 0x2448], 0x69
mov byte [rsp + 0x2449], 0x51
mov byte [rsp + 0x244a], 0x72
mov byte [rsp + 0x244b], 0x74
mov byte [rsp + 0x244c], 0x38
mov byte [rsp + 0x244d], 0x37
mov byte [rsp + 0x244e], 0x76
mov byte [rsp + 0x244f], 0x38
mov byte [rsp + 0x2450], 0x78
mov byte [rsp + 0x2451], 0x43
mov byte [rsp + 0x2452], 0x6e
mov byte [rsp + 0x2453], 0x63
mov byte [rsp + 0x2454], 0x68
mov byte [rsp + 0x2455], 0x77
mov byte [rsp + 0x2456], 0x76
mov byte [rsp + 0x2457], 0x4e
mov byte [rsp + 0x2458], 0x4e
mov byte [rsp + 0x2459], 0x34
mov byte [rsp + 0x245a], 0x6f
mov byte [rsp + 0x245b], 0x41
mov byte [rsp + 0x245c], 0x63
mov byte [rsp + 0x245d], 0x5a
mov byte [rsp + 0x245e], 0x59
mov byte [rsp + 0x245f], 0x57
mov byte [rsp + 0x2460], 0x50
mov byte [rsp + 0x2461], 0x52
mov byte [rsp + 0x2462], 0x46
mov byte [rsp + 0x2463], 0x77
mov byte [rsp + 0x2464], 0x45
mov byte [rsp + 0x2465], 0x36
mov byte [rsp + 0x2466], 0x56
mov byte [rsp + 0x2467], 0x48
mov byte [rsp + 0x2468], 0x44
mov byte [rsp + 0x2469], 0x53
mov byte [rsp + 0x246a], 0x59
mov byte [rsp + 0x246b], 0x41
mov byte [rsp + 0x246c], 0x52
mov byte [rsp + 0x246d], 0x44
mov byte [rsp + 0x246e], 0x45
mov byte [rsp + 0x246f], 0x7a
mov byte [rsp + 0x2470], 0x43
mov byte [rsp + 0x2471], 0x5a
mov byte [rsp + 0x2472], 0x58
mov byte [rsp + 0x2473], 0x6b
mov byte [rsp + 0x2474], 0x57
mov byte [rsp + 0x2475], 0x51
mov byte [rsp + 0x2476], 0x64
mov byte [rsp + 0x2477], 0x31
mov byte [rsp + 0x2478], 0x4c
mov byte [rsp + 0x2479], 0x4a
mov byte [rsp + 0x247a], 0x45
mov byte [rsp + 0x247b], 0x58
mov byte [rsp + 0x247c], 0x65
mov byte [rsp + 0x247d], 0x56
mov byte [rsp + 0x247e], 0x57
mov byte [rsp + 0x247f], 0x73
mov byte [rsp + 0x2480], 0x65
mov byte [rsp + 0x2481], 0x49
mov byte [rsp + 0x2482], 0x35
mov byte [rsp + 0x2483], 0x4f
mov byte [rsp + 0x2484], 0x6b
mov byte [rsp + 0x2485], 0x41
mov byte [rsp + 0x2486], 0x69
mov byte [rsp + 0x2487], 0x76
mov byte [rsp + 0x2488], 0x34
mov byte [rsp + 0x2489], 0x42
mov byte [rsp + 0x248a], 0x7a
mov byte [rsp + 0x248b], 0x7a
mov byte [rsp + 0x248c], 0x33
mov byte [rsp + 0x248d], 0x58
mov byte [rsp + 0x248e], 0x78
mov byte [rsp + 0x248f], 0x4b
mov byte [rsp + 0x2490], 0x5a
mov byte [rsp + 0x2491], 0x53
mov byte [rsp + 0x2492], 0x30
mov byte [rsp + 0x2493], 0x74
mov byte [rsp + 0x2494], 0x52
mov byte [rsp + 0x2495], 0x76
mov byte [rsp + 0x2496], 0x6a
mov byte [rsp + 0x2497], 0x54
mov byte [rsp + 0x2498], 0x38
mov byte [rsp + 0x2499], 0x56
mov byte [rsp + 0x249a], 0x30
mov byte [rsp + 0x249b], 0x68
mov byte [rsp + 0x249c], 0x4f
mov byte [rsp + 0x249d], 0x6a
mov byte [rsp + 0x249e], 0x31
mov byte [rsp + 0x249f], 0x36
mov byte [rsp + 0x24a0], 0x55
mov byte [rsp + 0x24a1], 0x30
mov byte [rsp + 0x24a2], 0x35
mov byte [rsp + 0x24a3], 0x42
mov byte [rsp + 0x24a4], 0x33
mov byte [rsp + 0x24a5], 0x41
mov byte [rsp + 0x24a6], 0x49
mov byte [rsp + 0x24a7], 0x54
mov byte [rsp + 0x24a8], 0x70
mov byte [rsp + 0x24a9], 0x45
mov byte [rsp + 0x24aa], 0x50
mov byte [rsp + 0x24ab], 0x4d
mov byte [rsp + 0x24ac], 0x65
mov byte [rsp + 0x24ad], 0x75
mov byte [rsp + 0x24ae], 0x50
mov byte [rsp + 0x24af], 0x65
mov byte [rsp + 0x24b0], 0x73
mov byte [rsp + 0x24b1], 0x78
mov byte [rsp + 0x24b2], 0x71
mov byte [rsp + 0x24b3], 0x43
mov byte [rsp + 0x24b4], 0x63
mov byte [rsp + 0x24b5], 0x4f
mov byte [rsp + 0x24b6], 0x53
mov byte [rsp + 0x24b7], 0x4b
mov byte [rsp + 0x24b8], 0x33
mov byte [rsp + 0x24b9], 0x53
mov byte [rsp + 0x24ba], 0x50
mov byte [rsp + 0x24bb], 0x63
mov byte [rsp + 0x24bc], 0x74
mov byte [rsp + 0x24bd], 0x33
mov byte [rsp + 0x24be], 0x64
mov byte [rsp + 0x24bf], 0x42
mov byte [rsp + 0x24c0], 0x43
mov byte [rsp + 0x24c1], 0x31
mov byte [rsp + 0x24c2], 0x33
mov byte [rsp + 0x24c3], 0x48
mov byte [rsp + 0x24c4], 0x35
mov byte [rsp + 0x24c5], 0x30
mov byte [rsp + 0x24c6], 0x77
mov byte [rsp + 0x24c7], 0x36
mov byte [rsp + 0x24c8], 0x38
mov byte [rsp + 0x24c9], 0x73
mov byte [rsp + 0x24ca], 0x4d
mov byte [rsp + 0x24cb], 0x30
mov byte [rsp + 0x24cc], 0x4d
mov byte [rsp + 0x24cd], 0x32
mov byte [rsp + 0x24ce], 0x31
mov byte [rsp + 0x24cf], 0x4c
mov byte [rsp + 0x24d0], 0x6f
mov byte [rsp + 0x24d1], 0x33
mov byte [rsp + 0x24d2], 0x66
mov byte [rsp + 0x24d3], 0x44
mov byte [rsp + 0x24d4], 0x58
mov byte [rsp + 0x24d5], 0x47
mov byte [rsp + 0x24d6], 0x6d
mov byte [rsp + 0x24d7], 0x79
mov byte [rsp + 0x24d8], 0x6e
mov byte [rsp + 0x24d9], 0x78
mov byte [rsp + 0x24da], 0x35
mov byte [rsp + 0x24db], 0x34
mov byte [rsp + 0x24dc], 0x64
mov byte [rsp + 0x24dd], 0x72
mov byte [rsp + 0x24de], 0x4e
mov byte [rsp + 0x24df], 0x4b
mov byte [rsp + 0x24e0], 0x70
mov byte [rsp + 0x24e1], 0x57
mov byte [rsp + 0x24e2], 0x77
mov byte [rsp + 0x24e3], 0x63
mov byte [rsp + 0x24e4], 0x43
mov byte [rsp + 0x24e5], 0x46
mov byte [rsp + 0x24e6], 0x64
mov byte [rsp + 0x24e7], 0x63
mov byte [rsp + 0x24e8], 0x70
mov byte [rsp + 0x24e9], 0x31
mov byte [rsp + 0x24ea], 0x53
mov byte [rsp + 0x24eb], 0x5a
mov byte [rsp + 0x24ec], 0x6d
mov byte [rsp + 0x24ed], 0x57
mov byte [rsp + 0x24ee], 0x79
mov byte [rsp + 0x24ef], 0x53
mov byte [rsp + 0x24f0], 0x50
mov byte [rsp + 0x24f1], 0x4a
mov byte [rsp + 0x24f2], 0x6e
mov byte [rsp + 0x24f3], 0x52
mov byte [rsp + 0x24f4], 0x56
mov byte [rsp + 0x24f5], 0x4e
mov byte [rsp + 0x24f6], 0x4c
mov byte [rsp + 0x24f7], 0x5a
mov byte [rsp + 0x24f8], 0x4d
mov byte [rsp + 0x24f9], 0x64
mov byte [rsp + 0x24fa], 0x4a
mov byte [rsp + 0x24fb], 0x69
mov byte [rsp + 0x24fc], 0x6f
mov byte [rsp + 0x24fd], 0x64
mov byte [rsp + 0x24fe], 0x76
mov byte [rsp + 0x24ff], 0x34
mov byte [rsp + 0x2500], 0x6d
mov byte [rsp + 0x2501], 0x50
mov byte [rsp + 0x2502], 0x42
mov byte [rsp + 0x2503], 0x41
mov byte [rsp + 0x2504], 0x6a
mov byte [rsp + 0x2505], 0x72
mov byte [rsp + 0x2506], 0x31
mov byte [rsp + 0x2507], 0x45
mov byte [rsp + 0x2508], 0x6d
mov byte [rsp + 0x2509], 0x57
mov byte [rsp + 0x250a], 0x6c
mov byte [rsp + 0x250b], 0x57
mov byte [rsp + 0x250c], 0x48
mov byte [rsp + 0x250d], 0x32
mov byte [rsp + 0x250e], 0x68
mov byte [rsp + 0x250f], 0x54
mov byte [rsp + 0x2510], 0x6a
mov byte [rsp + 0x2511], 0x59
mov byte [rsp + 0x2512], 0x31
mov byte [rsp + 0x2513], 0x4a
mov byte [rsp + 0x2514], 0x6f
mov byte [rsp + 0x2515], 0x50
mov byte [rsp + 0x2516], 0x71
mov byte [rsp + 0x2517], 0x30
mov byte [rsp + 0x2518], 0x6d
mov byte [rsp + 0x2519], 0x69
mov byte [rsp + 0x251a], 0x58
mov byte [rsp + 0x251b], 0x66
mov byte [rsp + 0x251c], 0x77
mov byte [rsp + 0x251d], 0x58
mov byte [rsp + 0x251e], 0x62
mov byte [rsp + 0x251f], 0x37
mov byte [rsp + 0x2520], 0x65
mov byte [rsp + 0x2521], 0x47
mov byte [rsp + 0x2522], 0x38
mov byte [rsp + 0x2523], 0x56
mov byte [rsp + 0x2524], 0x6d
mov byte [rsp + 0x2525], 0x47
mov byte [rsp + 0x2526], 0x70
mov dword [rsp + 0xb8], SafeArrayCopyData
lea rax, [rsp + 0x2358]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rax, [rsp + 0x4a]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x358]
movsxd rcx, dword [rsp + 0xb8]
lea rcx, [rsp + rcx + 0x2390]
mov r9, rax
mov r8, rcx
lea rdx, [rsp + 0x2390]
lea rcx, [rsp + 0x2358]
call fcn.140413520
nop
lea rax, [rsp + 0x2328]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2328]
lea rcx, [rsp + 0x2358]
call fcn.140412d20
lea rax, [rsp + 0x2330]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2330]
lea rcx, [rsp + 0x2358]
call fcn.140412cc0
nop
lea rax, [rsp + 0x22f0]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x2330]
mov qword [rsp + 0x22f0], rax
xor eax, eax
neg rax
mov rcx, qword [rsp + 0x22f0]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x22f0], rax
lea rax, [rsp + 0x22f0]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x22f0]
mov qword [rsp + 0x360], rax
lea rax, [rsp + 0x360]
mov qword [rsp + 0x370], rax
lea rax, [rsp + 0x2300]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x2328]
mov qword [rsp + 0x2300], rax
mov eax, 4
imul rax, rax, 4
add rax, qword [rsp + 0x2300]
mov qword [rsp + 0x2300], rax
mov rax, qword [rsp + 0x2300]
mov qword [rsp + 0x368], rax
lea rax, [rsp + 0x368]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x370]
mov r9, qword [rax]
mov rax, qword [rsp + 0x378]
mov r8, qword [rax]
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x2358]
call fcn.140412d80
nop
lea rdx, [rsp + 0x2370]
mov rcx, qword [rsp + 0x2918]
call fcn.140412a30
mov eax, dword [rsp + 0x8c]
or eax, 1
mov dword [rsp + 0x8c], eax
lea rcx, [rsp + 0x2358]
call fcn.140413210
nop
lea rcx, [rsp + 0x2370]
call fcn.1404130b0
nop
lea rcx, [rsp + 0x2308]
call fcn.140413210
nop
mov rax, qword [rsp + 0x2918]
mov rcx, qword [rsp + 0x28e0]
xor rcx, rsp
call fcn.140415e70
add rsp, 0x28f8
pop rdi
pop rsi
ret