Function at 0x14030ec70
Capabilities:
Contain obfuscated stackstrings
Get geographical location
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xef0
mov rax, qword [0x140507040]
xor rax, rsp
mov qword [rsp + 0xee0], rax
mov dword [rsp + 0x34], 0x2505
mov dword [rsp + 0x450], 0x62326
mov dword [rsp + 0x70], 0x5b
mov dword [rsp + 0x74], 0xf3
mov dword [rsp + 0x78], 0xb0
mov dword [rsp + 0x7c], 0x8d
mov dword [rsp + 0x80], 0xc6
mov dword [rsp + 0x84], 0x73
mov dword [rsp + 0x88], 0x8a
mov dword [rsp + 0x8c], 7
mov dword [rsp + 0x90], 0x9c
mov dword [rsp + 0x94], 0xb0
mov dword [rsp + 0x98], 0x2a
mov dword [rsp + 0x9c], 0xd6
mov dword [rsp + 0xa0], 0x1f
mov dword [rsp + 0xa4], 0x8d
mov dword [rsp + 0xa8], 9
mov dword [rsp + 0xac], 0xb6
mov dword [rsp + 0xb0], 0xec
mov dword [rsp + 0xb4], 0x35
mov dword [rsp + 0xb8], 0x1a
mov dword [rsp + 0xbc], 0x88
mov dword [rsp + 0xc0], 0x50
mov dword [rsp + 0xc4], 0x93
mov dword [rsp + 0xc8], 0xa8
mov dword [rsp + 0xcc], 0x9c
mov dword [rsp + 0xd0], 0x2f
mov dword [rsp + 0xd4], 0x17
mov dword [rsp + 0xd8], 0xbc
mov dword [rsp + 0xdc], SafeArrayAccessData
mov dword [rsp + 0xe0], 0x9a
mov dword [rsp + 0xe4], 0xcd
mov dword [rsp + 0xe8], 0x5b
mov dword [rsp + 0xec], 0x2b
mov dword [rsp + 0xf0], 0xe7
mov dword [rsp + 0xf4], SafeArrayAccessData
mov dword [rsp + 0xf8], reloc.OLEAUT32.dll_SafeArrayUnlock
mov dword [rsp + 0xfc], 0x1f
mov dword [rsp + 0x100], 0xce
mov dword [rsp + 0x104], 0x83
mov dword [rsp + 0x108], 0x48
mov dword [rsp + 0x10c], 0x50
mov dword [rsp + 0x110], 0x57
mov dword [rsp + 0x114], 0x19
mov dword [rsp + 0x118], 0x67
mov dword [rsp + 0x11c], 0x74
mov dword [rsp + 0x120], 0x4d
mov dword [rsp + 0x124], 0x35
mov dword [rsp + 0x128], 0x5d
mov dword [rsp + 0x12c], 0x5a
mov dword [rsp + 0x130], 0xcd
mov dword [rsp + 0x134], 0x3b
mov dword [rsp + 0x138], 4
mov dword [rsp + 0x13c], 0xf1
mov dword [rsp + 0x140], 0x80
mov dword [rsp + 0x144], 0xdd
mov dword [rsp + 0x148], 0x6b
mov dword [rsp + 0x14c], 0xc7
mov dword [rsp + 0x150], 0x4a
mov dword [rsp + 0x154], SafeArrayAccessData
mov dword [rsp + 0x158], 0x5e
mov dword [rsp + 0x15c], 0xaf
mov dword [rsp + 0x160], 0xb5
mov dword [rsp + 0x164], 0x76
mov dword [rsp + 0x168], 0x6b
mov dword [rsp + 0x16c], 0xce
mov dword [rsp + 0x170], 0x54
mov dword [rsp + 0x174], 0xfe
mov dword [rsp + 0x178], 0xee
mov dword [rsp + 0x17c], SafeArrayAccessData
mov dword [rsp + 0x180], 0x77
mov dword [rsp + 0x184], 0xe9
mov dword [rsp + 0x188], 0xe6
mov dword [rsp + 0x18c], 0x69
mov dword [rsp + 0x190], 0xeb
mov dword [rsp + 0x194], 0xc8
mov dword [rsp + 0x198], 0x30
mov dword [rsp + 0x19c], 0x36
mov dword [rsp + 0x1a0], 0x2c
mov dword [rsp + 0x1a4], 0x34
mov dword [rsp + 0x1a8], 0x4e
mov dword [rsp + 0x1ac], pe_nt_image_headers64
mov dword [rsp + 0x1b0], 0xb9
mov dword [rsp + 0x1b4], 0x62
mov dword [rsp + 0x1b8], 0x46
mov dword [rsp + 0x1bc], 0x5f
mov dword [rsp + 0x1c0], 0xc8
mov dword [rsp + 0x1c4], 0x69
mov dword [rsp + 0x1c8], 0xaa
mov dword [rsp + 0x1cc], 9
mov dword [rsp + 0x1d0], 0xa2
mov dword [rsp + 0x1d4], 0x4d
mov dword [rsp + 0x1d8], 0xd3
mov dword [rsp + 0x1dc], 0xba
mov dword [rsp + 0x1e0], 0x25
mov dword [rsp + 0x1e4], 0x98
mov dword [rsp + 0x1e8], 0x99
mov dword [rsp + 0x1ec], 0xe0
mov dword [rsp + 0x1f0], 0xad
mov dword [rsp + 0x1f4], 0x98
mov dword [rsp + 0x1f8], 0x1f
mov dword [rsp + 0x1fc], 0x4e
mov dword [rsp + 0x200], 0x46
mov dword [rsp + 0x204], 0x4c
mov dword [rsp + 0x208], 0xe1
mov dword [rsp + 0x20c], 0xe2
mov dword [rsp + 0x210], 0x54
mov dword [rsp + 0x214], 0x9a
mov dword [rsp + 0x218], 6
mov dword [rsp + 0x21c], 0xb6
mov dword [rsp + 0x220], 0xad
mov dword [rsp + 0x224], 0x34
mov dword [rsp + 0x228], 0x9a
mov dword [rsp + 0x22c], reloc.OLEAUT32.dll_SafeArrayAccessData
mov dword [rsp + 0x230], 0xc5
mov dword [rsp + 0x234], 0x64
mov dword [rsp + 0x238], 0xf5
mov dword [rsp + 0x23c], 0x52
mov dword [rsp + 0x240], 0x2f
mov dword [rsp + 0x244], SafeArrayAccessData
mov dword [rsp + 0x248], 5
mov dword [rsp + 0x24c], 0xea
mov dword [rsp + 0x250], 0x53
mov dword [rsp + 0x254], 0xe4
mov dword [rsp + 0x258], 0x6d
mov dword [rsp + 0x25c], 0x29
mov dword [rsp + 0x260], reloc.OLEAUT32.dll_SafeArrayUnlock
mov dword [rsp + 0x264], 0x2b
mov dword [rsp + 0x268], 0x43
mov dword [rsp + 0x26c], 0x52
mov dword [rsp + 0x270], 0x2f
mov dword [rsp + 0x274], 0x4e
mov dword [rsp + 0x278], 0x88
mov dword [rsp + 0x27c], 0x93
mov dword [rsp + 0x280], SafeArrayAccessData
mov dword [rsp + 0x284], 0xfe
mov dword [rsp + 0x288], 0xb2
mov dword [rsp + 0x28c], 0x6c
mov dword [rsp + 0x290], 0x80
mov dword [rsp + 0x294], 0x62
mov dword [rsp + 0x298], SafeArrayUnlock
mov dword [rsp + 0x29c], 0x2d
mov dword [rsp + 0x2a0], 0x62
mov dword [rsp + 0x2a4], 0xf3
mov dword [rsp + 0x2a8], 0x5b
mov dword [rsp + 0x2ac], 0x6d
mov dword [rsp + 0x2b0], 0xb1
mov dword [rsp + 0x2b4], 0xbd
mov dword [rsp + 0x2b8], 0xf4
mov dword [rsp + 0x2bc], 0xbf
mov dword [rsp + 0x2c0], 0xa2
mov dword [rsp + 0x2c4], 0x46
mov dword [rsp + 0x2c8], 0xb0
mov dword [rsp + 0x2cc], 0xa0
mov dword [rsp + 0x2d0], 0x92
mov dword [rsp + 0x2d4], 0x33
mov dword [rsp + 0x2d8], 0xfa
mov dword [rsp + 0x2dc], 0x60
mov dword [rsp + 0x2e0], 0xdd
mov dword [rsp + 0x2e4], 0xb8
mov dword [rsp + 0x2e8], 0xcd
mov dword [rsp + 0x2ec], 0x28
mov dword [rsp + 0x2f0], 0x56
mov dword [rsp + 0x2f4], 0xb3
mov dword [rsp + 0x2f8], 0x86
mov dword [rsp + 0x2fc], 0x5e
mov dword [rsp + 0x300], 0xab
mov dword [rsp + 0x304], 7
mov dword [rsp + 0x308], 1
mov dword [rsp + 0x30c], 0xc5
mov dword [rsp + 0x310], 0xb1
mov dword [rsp + 0x314], 0x88
mov dword [rsp + 0x318], 0xd1
mov dword [rsp + 0x31c], 0xcc
mov dword [rsp + 0x320], 1
mov dword [rsp + 0x324], 0xd7
mov dword [rsp + 0x328], 0x88
mov dword [rsp + 0x32c], 0x5f
mov dword [rsp + 0x330], 0x89
mov dword [rsp + 0x334], 0xfe
mov dword [rsp + 0x338], 0x76
mov dword [rsp + 0x33c], 0x57
mov dword [rsp + 0x340], 0x36
mov dword [rsp + 0x344], 0x83
mov dword [rsp + 0x348], 0xae
mov dword [rsp + 0x34c], 0xe7
mov dword [rsp + 0x350], 0x9c
mov dword [rsp + 0x354], 0xe6
mov dword [rsp + 0x358], 0
mov dword [rsp + 0x35c], 0xe0
mov dword [rsp + 0x360], 4
mov dword [rsp + 0x364], 0x52
mov dword [rsp + 0x368], 0x8e
mov dword [rsp + 0x36c], 0xc7
mov dword [rsp + 0x370], 0x94
mov dword [rsp + 0x374], 0xe2
mov dword [rsp + 0x378], 0xd6
mov dword [rsp + 0x37c], 0xad
mov dword [rsp + 0x380], 0x6c
mov dword [rsp + 0x384], 0xfc
mov dword [rsp + 0x388], 0xc1
mov dword [rsp + 0x38c], 0xa9
mov dword [rsp + 0x390], 0xbb
mov dword [rsp + 0x394], 0x2e
mov dword [rsp + 0x398], SafeArrayAccessData
mov dword [rsp + 0x39c], 0x1a
mov dword [rsp + 0x3a0], 0x73
mov dword [rsp + 0x3a4], 0xe3
mov dword [rsp + 0x3a8], 0x9f
mov dword [rsp + 0x3ac], 0xba
mov dword [rsp + 0x3b0], 0xaa
mov dword [rsp + 0x3b4], 0x9a
mov dword [rsp + 0x3b8], 0xd6
mov dword [rsp + 0x3bc], 0xde
mov dword [rsp + 0x3c0], 0x41
mov dword [rsp + 0x3c4], 0x75
mov dword [rsp + 0x3c8], 0xf0
mov dword [rsp + 0x3cc], 0xd2
mov dword [rsp + 0x3d0], 5
mov dword [rsp + 0x3d4], 0x9e
mov dword [rsp + 0x3d8], 0xc0
mov dword [rsp + 0x3dc], 0xc3
mov dword [rsp + 0x3e0], 7
mov dword [rsp + 0x3e4], 0x20
mov dword [rsp + 0x3e8], 0xc0
mov dword [rsp + 0x3ec], 0x5e
mov dword [rsp + 0x3f0], 0xf9
mov dword [rsp + 0x3f4], 0xa
mov dword [rsp + 0x3f8], 0x37
mov dword [rsp + 0x3fc], 0x1e
mov dword [rsp + 0x400], 1
mov dword [rsp + 0x404], 0xd9
mov dword [rsp + 0x408], 0xf1
mov dword [rsp + 0x40c], 0x8b
mov dword [rsp + 0x410], 0x3c
mov dword [rsp + 0x414], 0xcc
mov dword [rsp + 0x418], 0x9a
mov dword [rsp + 0x41c], 7
mov dword [rsp + 0x420], 0x74
mov dword [rsp + 0x424], 0x93
mov dword [rsp + 0x428], 0x73
mov dword [rsp + 0x42c], 0xb8
mov dword [rsp + 0x430], 0x47
mov dword [rsp + 0x434], 0x45
mov dword [rsp + 0x438], 0x35
mov dword [rsp + 0x43c], 0x68
mov dword [rsp + 0x440], 0x7b
mov dword [rsp + 0x444], 0xae
mov dword [rsp + 0x448], 0x85
mov dword [rsp + 0x24], 0xa2
jmp 0x14030f747
mov eax, dword [rsp + 0x24]
inc eax
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0xf6
jge 0x14030f771
mov eax, dword [rsp + 0x24]
inc eax
cdqe
movsxd rcx, dword [rsp + 0x24]
mov eax, dword [rsp + rax*4 + 0x70]
mov dword [rsp + rcx*4 + 0x70], eax
cmp dword [rsp + 0x24], 4
je 0x14030f76f
jmp 0x14030f771
jmp 0x14030f73d
mov eax, 4
imul rax, rax, 0x68
mov ecx, 4
imul rcx, rcx, 0x95
mov eax, dword [rsp + rax + 0x70]
mov dword [rsp + rcx + 0x70], eax
mov dword [rsp + 0x28], 0
jmp 0x14030f7a2
mov eax, dword [rsp + 0x34]
cmp dword [rsp + 0x28], eax
jge 0x14030f7d4
mov eax, dword [rsp + 0x34]
add eax, 0x101d
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x28], 0x1a56
jle 0x14030f7d0
mov eax, dword [rsp + 0x28]
add eax, 0x13c5
mov dword [rsp + 0x28], eax
jmp 0x14030f7d4
mov r9d, 0x100
lea r8, [rsp + 0xce0]
mov edx, 2
mov ecx, 0x800
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
lea rcx, [rsp + 0xce0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x2c], 0
jmp 0x14030f818
mov eax, dword [rsp + 0x2c]
inc eax
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x60]
cmp dword [rsp + 0x2c], eax
jge 0x140310676
cmp dword [rsp + 0x2c], 1
jle 0x14030f832
jmp 0x140310676
mov byte [rsp + 0xb40], 0x55
mov byte [rsp + 0xb41], 0x76
mov byte [rsp + 0xb42], 0x73
mov byte [rsp + 0xb43], 0x67
mov byte [rsp + 0xb44], 0x38
mov byte [rsp + 0xb45], 0x6a
mov byte [rsp + 0xb46], 0x70
mov byte [rsp + 0xb47], 0x38
mov byte [rsp + 0xb48], 0x56
mov byte [rsp + 0xb49], 0x64
mov byte [rsp + 0xb4a], 0x56
mov byte [rsp + 0xb4b], 0x79
mov byte [rsp + 0xb4c], 0x6d
mov byte [rsp + 0xb4d], 0x66
mov byte [rsp + 0xb4e], 0x63
mov byte [rsp + 0xb4f], 0x6f
mov byte [rsp + 0xb50], 0x6e
mov byte [rsp + 0xb51], 0x31
mov byte [rsp + 0xb52], 0x66
mov byte [rsp + 0xb53], 0x5a
mov byte [rsp + 0xb54], 0x4a
mov byte [rsp + 0xb55], 0x54
mov byte [rsp + 0xb56], 0x46
mov byte [rsp + 0xb57], 0x79
mov byte [rsp + 0xb58], 0x30
mov byte [rsp + 0xb59], 0x4b
mov byte [rsp + 0xb5a], 0x69
mov byte [rsp + 0xb5b], 0x52
mov byte [rsp + 0xb5c], 0x47
mov byte [rsp + 0xb5d], 0x51
mov byte [rsp + 0xb5e], 0x42
mov byte [rsp + 0xb5f], 0x6a
mov byte [rsp + 0xb60], 0x37
mov byte [rsp + 0xb61], 0x68
mov byte [rsp + 0xb62], 0x72
mov byte [rsp + 0xb63], 0x47
mov byte [rsp + 0xb64], 0x4c
mov byte [rsp + 0xb65], 0x44
mov byte [rsp + 0xb66], 0x58
mov byte [rsp + 0xb67], 0x70
mov byte [rsp + 0xb68], 0x4f
mov byte [rsp + 0xb69], 0x7a
mov byte [rsp + 0xb6a], 0x65
mov byte [rsp + 0xb6b], 0x46
mov byte [rsp + 0xb6c], 0x57
mov byte [rsp + 0xb6d], 0x6c
mov byte [rsp + 0xb6e], 0x67
mov byte [rsp + 0xb6f], 0x42
mov byte [rsp + 0xb70], 0x6c
mov byte [rsp + 0xb71], 0x4f
mov byte [rsp + 0xb72], 0x31
mov byte [rsp + 0xb73], 0x62
mov byte [rsp + 0xb74], 0x57
mov byte [rsp + 0xb75], 0x78
mov byte [rsp + 0xb76], 0x46
mov byte [rsp + 0xb77], 0x79
mov byte [rsp + 0xb78], 0x77
mov byte [rsp + 0xb79], 0x4a
mov byte [rsp + 0xb7a], 0x41
mov byte [rsp + 0xb7b], 0x73
mov byte [rsp + 0xb7c], 0x62
mov byte [rsp + 0xb7d], 0x35
mov byte [rsp + 0xb7e], 0x69
mov byte [rsp + 0xb7f], 0x31
mov byte [rsp + 0xb80], 0x51
mov byte [rsp + 0xb81], 0x71
mov byte [rsp + 0xb82], 0x69
mov byte [rsp + 0xb83], 0x76
mov byte [rsp + 0xb84], 0x56
mov byte [rsp + 0xb85], 0x34
mov byte [rsp + 0xb86], 0x30
mov byte [rsp + 0xb87], 0x52
mov byte [rsp + 0xb88], 0x72
mov byte [rsp + 0xb89], 0x69
mov byte [rsp + 0xb8a], 0x63
mov byte [rsp + 0xb8b], 0x75
mov byte [rsp + 0xb8c], 0x67
mov byte [rsp + 0xb8d], 0x62
mov byte [rsp + 0xb8e], 0x51
mov byte [rsp + 0xb8f], 0x7a
mov byte [rsp + 0xb90], 0x54
mov byte [rsp + 0xb91], 0x73
mov byte [rsp + 0xb92], 0x62
mov byte [rsp + 0xb93], 0x4d
mov byte [rsp + 0xb94], 0x6a
mov byte [rsp + 0xb95], 0x32
mov byte [rsp + 0xb96], 0x46
mov byte [rsp + 0xb97], 0x31
mov byte [rsp + 0xb98], 0x6d
mov byte [rsp + 0xb99], 0x76
mov byte [rsp + 0xb9a], 0x33
mov byte [rsp + 0xb9b], 0x38
mov byte [rsp + 0xb9c], 0x7a
mov byte [rsp + 0xb9d], 0x75
mov byte [rsp + 0xb9e], 0x6f
mov byte [rsp + 0xb9f], 0x75
mov byte [rsp + 0xba0], 0x42
mov byte [rsp + 0xba1], 0x51
mov byte [rsp + 0xba2], 0x70
mov byte [rsp + 0xba3], 0x47
mov byte [rsp + 0xba4], 0x58
mov byte [rsp + 0xba5], 0x44
mov byte [rsp + 0xba6], 0x31
mov byte [rsp + 0xba7], 0x70
mov byte [rsp + 0xba8], 0x64
mov byte [rsp + 0xba9], 0x57
mov byte [rsp + 0xbaa], 0x65
mov byte [rsp + 0xbab], 0x5a
mov byte [rsp + 0xbac], 0x77
mov byte [rsp + 0xbad], 0x78
mov byte [rsp + 0xbae], 0x4f
mov byte [rsp + 0xbaf], 0x34
mov byte [rsp + 0xbb0], 0x70
mov byte [rsp + 0xbb1], 0x68
mov byte [rsp + 0xbb2], 0x6b
mov byte [rsp + 0xbb3], 0x70
mov byte [rsp + 0xbb4], 0x33
mov byte [rsp + 0xbb5], 0x32
mov byte [rsp + 0xbb6], 0x57
mov byte [rsp + 0xbb7], 0x64
mov byte [rsp + 0xbb8], 0x71
mov byte [rsp + 0xbb9], 0x6c
mov byte [rsp + 0xbba], 0x4b
mov byte [rsp + 0xbbb], 0x74
mov byte [rsp + 0xbbc], 0x75
mov byte [rsp + 0xbbd], 0x6b
mov byte [rsp + 0xbbe], 0x48
mov byte [rsp + 0xbbf], 0x4d
mov byte [rsp + 0xbc0], 0x66
mov byte [rsp + 0xbc1], 0x70
mov byte [rsp + 0xbc2], 0x4e
mov byte [rsp + 0xbc3], 0x66
mov byte [rsp + 0xbc4], 0x73
mov byte [rsp + 0xbc5], 0x78
mov byte [rsp + 0xbc6], 0x59
mov byte [rsp + 0xbc7], 0x51
mov byte [rsp + 0xbc8], 0x75
mov byte [rsp + 0xbc9], 0x70
mov byte [rsp + 0xbca], 0x6f
mov byte [rsp + 0xbcb], 0x6c
mov byte [rsp + 0xbcc], 0x6f
mov byte [rsp + 0xbcd], 0x62
mov byte [rsp + 0xbce], 0x6e
mov byte [rsp + 0xbcf], 0x53
mov byte [rsp + 0xbd0], 0x7a
mov byte [rsp + 0xbd1], 0x30
mov byte [rsp + 0xbd2], 0x73
mov byte [rsp + 0xbd3], 0x62
mov byte [rsp + 0xbd4], 0x62
mov byte [rsp + 0xbd5], 0x79
mov byte [rsp + 0xbd6], 0x50
mov byte [rsp + 0xbd7], 0x33
mov byte [rsp + 0xbd8], 0x47
mov byte [rsp + 0xbd9], 0x48
mov byte [rsp + 0xbda], 0x56
mov byte [rsp + 0xbdb], 0x6c
mov byte [rsp + 0xbdc], 0x47
mov byte [rsp + 0xbdd], 0x69
mov byte [rsp + 0xbde], 0x32
mov byte [rsp + 0xbdf], 0x43
mov byte [rsp + 0xbe0], 0x57
mov byte [rsp + 0xbe1], 0x4c
mov byte [rsp + 0xbe2], 0x66
mov byte [rsp + 0xbe3], 0x48
mov byte [rsp + 0xbe4], 0x53
mov byte [rsp + 0xbe5], 0x4b
mov byte [rsp + 0xbe6], 0x59
mov byte [rsp + 0xbe7], 0x47
mov byte [rsp + 0xbe8], 0x44
mov byte [rsp + 0xbe9], 0x41
mov byte [rsp + 0xbea], 0x5a
mov byte [rsp + 0xbeb], 0x68
mov byte [rsp + 0xbec], 0x74
mov byte [rsp + 0xbed], 0x48
mov byte [rsp + 0xbee], 0x4a
mov byte [rsp + 0xbef], 0x42
mov byte [rsp + 0xbf0], 0x65
mov byte [rsp + 0xbf1], 0x73
mov byte [rsp + 0xbf2], 0x50
mov byte [rsp + 0xbf3], 0x75
mov byte [rsp + 0xbf4], 0x57
mov byte [rsp + 0xbf5], 0x66
mov byte [rsp + 0xbf6], 0x43
mov byte [rsp + 0xbf7], 0x62
mov byte [rsp + 0xbf8], 0x47
mov byte [rsp + 0xbf9], 0x57
mov byte [rsp + 0xbfa], 0x51
mov byte [rsp + 0xbfb], 0x66
mov byte [rsp + 0xbfc], 0x78
mov byte [rsp + 0xbfd], 0x63
mov byte [rsp + 0xbfe], 0x66
mov byte [rsp + 0xbff], 0x66
mov byte [rsp + 0xc00], 0x43
mov byte [rsp + 0xc01], 0x4f
mov byte [rsp + 0xc02], 0x58
mov byte [rsp + 0xc03], 0x72
mov byte [rsp + 0xc04], 0x73
mov byte [rsp + 0xc05], 0x68
mov byte [rsp + 0xc06], 0x5a
mov byte [rsp + 0xc07], 0x33
mov byte [rsp + 0xc08], 0x62
mov byte [rsp + 0xc09], 0x53
mov byte [rsp + 0xc0a], 0x36
mov byte [rsp + 0xc0b], 0x6c
mov byte [rsp + 0xc0c], 0x79
mov byte [rsp + 0xc0d], 0x58
mov byte [rsp + 0xc0e], 0x49
mov byte [rsp + 0xc0f], 0x5a
mov byte [rsp + 0xc10], 0x59
mov byte [rsp + 0xc11], 0x41
mov byte [rsp + 0xc12], 0x57
mov byte [rsp + 0xc13], 0x4c
mov byte [rsp + 0xc14], 0x31
mov byte [rsp + 0xc15], 0x38
mov byte [rsp + 0xc16], 0x43
mov byte [rsp + 0xc17], 0x62
mov byte [rsp + 0xc18], 0x75
mov byte [rsp + 0xc19], 0x64
mov byte [rsp + 0xc1a], 0x4a
mov byte [rsp + 0xc1b], 0x64
mov byte [rsp + 0xc1c], 0x47
mov byte [rsp + 0xc1d], 0x36
mov byte [rsp + 0xc1e], 0x47
mov byte [rsp + 0xc1f], 0x76
mov byte [rsp + 0xc20], 0x50
mov byte [rsp + 0xc21], 0x69
mov byte [rsp + 0xc22], 0x58
mov byte [rsp + 0xc23], 0x65
mov byte [rsp + 0xc24], 0x46
mov byte [rsp + 0xc25], 0x47
mov byte [rsp + 0xc26], 0x6c
mov byte [rsp + 0xc27], 0x63
mov byte [rsp + 0xc28], 0x7a
mov byte [rsp + 0xc29], 0x67
mov byte [rsp + 0xc2a], 0x6f
mov byte [rsp + 0xc2b], 0x33
mov byte [rsp + 0xc2c], 0x64
mov byte [rsp + 0xc2d], 0x6f
mov byte [rsp + 0xc2e], 0x51
mov byte [rsp + 0xc2f], 0x4f
mov byte [rsp + 0xc30], 0x49
mov byte [rsp + 0xc31], 0x45
mov byte [rsp + 0xc32], 0x62
mov byte [rsp + 0xc33], 0x75
mov byte [rsp + 0xc34], 0x68
mov byte [rsp + 0xc35], 0x42
mov byte [rsp + 0xc36], 0x6a
mov byte [rsp + 0xc37], 0x68
mov byte [rsp + 0xc38], 0x6a
mov byte [rsp + 0xc39], 0x37
mov byte [rsp + 0xc3a], 0x55
mov byte [rsp + 0xc3b], 0x58
mov byte [rsp + 0xc3c], 0x51
mov byte [rsp + 0xc3d], 0x52
mov byte [rsp + 0xc3e], 0x34
mov byte [rsp + 0xc3f], 0x4f
mov byte [rsp + 0xc40], 0x30
mov byte [rsp + 0xc41], 0x46
mov byte [rsp + 0xc42], 0x46
mov byte [rsp + 0xc43], 0x70
mov byte [rsp + 0xc44], 0x76
mov byte [rsp + 0xc45], 0x73
mov byte [rsp + 0xc46], 0x43
mov byte [rsp + 0xc47], 0x63
mov byte [rsp + 0xc48], 0x64
mov byte [rsp + 0xc49], 0x44
mov byte [rsp + 0xc4a], 0x70
mov byte [rsp + 0xc4b], 0x72
mov byte [rsp + 0xc4c], 0x6b
mov byte [rsp + 0xc4d], 0x6a
mov byte [rsp + 0xc4e], 0x48
mov byte [rsp + 0xc4f], 0x70
mov byte [rsp + 0xc50], 0x64
mov byte [rsp + 0xc51], 0x6d
mov byte [rsp + 0xc52], 0x43
mov byte [rsp + 0xc53], 0x63
mov byte [rsp + 0xc54], 0x42
mov byte [rsp + 0xc55], 0x47
mov byte [rsp + 0xc56], 0x4f
mov byte [rsp + 0xc57], 0x76
mov byte [rsp + 0xc58], 0x35
mov byte [rsp + 0xc59], 0x4e
mov byte [rsp + 0xc5a], 0x37
mov byte [rsp + 0xc5b], 0x64
mov byte [rsp + 0xc5c], 0x6f
mov byte [rsp + 0xc5d], 0x66
mov byte [rsp + 0xc5e], 0x64
mov byte [rsp + 0xc5f], 0x4d
mov byte [rsp + 0xc60], 0x50
mov byte [rsp + 0xc61], 0x44
mov byte [rsp + 0xc62], 0x50
mov byte [rsp + 0xc63], 0x4d
mov byte [rsp + 0xc64], 0x50
mov byte [rsp + 0xc65], 0x49
mov byte [rsp + 0xc66], 0x73
mov byte [rsp + 0xc67], 0x35
mov byte [rsp + 0xc68], 0x78
mov byte [rsp + 0xc69], 0x68
mov byte [rsp + 0xc6a], 0x63
mov byte [rsp + 0xc6b], 0x50
mov byte [rsp + 0xc6c], 0x68
mov byte [rsp + 0xc6d], 0x7a
mov byte [rsp + 0xc6e], 0x59
mov byte [rsp + 0xc6f], 0x34
mov byte [rsp + 0xc70], 0x6c
mov byte [rsp + 0xc71], 0x6b
mov byte [rsp + 0xc72], 0x58
mov byte [rsp + 0xc73], 0x6b
mov byte [rsp + 0xc74], 0x62
mov byte [rsp + 0xc75], 0x49
mov byte [rsp + 0xc76], 0x67
mov byte [rsp + 0xc77], 0x55
mov byte [rsp + 0xc78], 0x37
mov byte [rsp + 0xc79], 0x41
mov byte [rsp + 0xc7a], 0x66
mov byte [rsp + 0xc7b], 0x4e
mov byte [rsp + 0xc7c], 0x36
mov byte [rsp + 0xc7d], 0x6e
mov byte [rsp + 0xc7e], 0x37
mov byte [rsp + 0xc7f], 0x75
mov byte [rsp + 0xc80], 0x4b
mov byte [rsp + 0xc81], 0x71
mov byte [rsp + 0xc82], 0x72
mov byte [rsp + 0xc83], 0x65
mov byte [rsp + 0xc84], 0x6b
mov byte [rsp + 0xc85], 0x31
mov byte [rsp + 0xc86], 0x43
mov byte [rsp + 0xc87], 0x73
mov byte [rsp + 0xc88], 0x79
mov byte [rsp + 0xc89], 0x49
mov byte [rsp + 0xc8a], 0x58
mov byte [rsp + 0xc8b], 0x6c
mov byte [rsp + 0xc8c], 0x6e
mov byte [rsp + 0xc8d], 0x66
mov byte [rsp + 0xc8e], 0x59
mov byte [rsp + 0xc8f], 0x4b
mov byte [rsp + 0xc90], 0x6b
mov byte [rsp + 0xc91], 0x30
mov byte [rsp + 0xc92], 0x76
mov byte [rsp + 0xc93], 0x46
mov byte [rsp + 0xc94], 0x6a
mov byte [rsp + 0xc95], 0x4a
mov byte [rsp + 0xc96], 0x30
mov byte [rsp + 0xc97], 0x6d
mov byte [rsp + 0xc98], 0x58
mov byte [rsp + 0xc99], 0x6b
mov byte [rsp + 0xc9a], 0x47
mov byte [rsp + 0xc9b], 0x4e
mov byte [rsp + 0xc9c], 0x69
mov byte [rsp + 0xc9d], 0x70
mov byte [rsp + 0xc9e], 0x59
mov byte [rsp + 0xc9f], 0x47
mov byte [rsp + 0xca0], 0x37
mov byte [rsp + 0xca1], 0x78
mov byte [rsp + 0xca2], 0x78
mov byte [rsp + 0xca3], 0x6b
mov byte [rsp + 0xca4], 0x69
mov byte [rsp + 0xca5], 0x44
mov byte [rsp + 0xca6], 0x4d
mov byte [rsp + 0xca7], 0x4b
mov byte [rsp + 0xca8], 0x74
mov byte [rsp + 0xca9], 0x33
mov byte [rsp + 0xcaa], 0x43
mov byte [rsp + 0xcab], 0x7a
mov byte [rsp + 0xcac], 0x43
mov byte [rsp + 0xcad], 0x4f
mov byte [rsp + 0xcae], 0x65
mov byte [rsp + 0xcaf], 0x70
mov byte [rsp + 0xcb0], 0x48
mov byte [rsp + 0xcb1], 0x49
mov byte [rsp + 0xcb2], 0x52
mov byte [rsp + 0xcb3], 0x76
mov byte [rsp + 0xcb4], 0x48
mov byte [rsp + 0xcb5], 0x6f
mov byte [rsp + 0xcb6], 0x70
mov byte [rsp + 0xcb7], 0x56
mov byte [rsp + 0xcb8], 0x70
mov byte [rsp + 0xcb9], 0x44
mov byte [rsp + 0xcba], 0x42
mov byte [rsp + 0xcbb], 0x66
mov byte [rsp + 0xcbc], 0x48
mov byte [rsp + 0xcbd], 0x32
mov byte [rsp + 0xcbe], 0x5a
mov byte [rsp + 0xcbf], 0x63
mov byte [rsp + 0xcc0], 0x71
mov byte [rsp + 0xcc1], 0x6d
mov byte [rsp + 0xcc2], 0x67
mov byte [rsp + 0xcc3], 0x79
mov byte [rsp + 0xcc4], 0x62
mov byte [rsp + 0xcc5], 0x49
mov byte [rsp + 0xcc6], 0x63
mov byte [rsp + 0xcc7], 0x6f
mov byte [rsp + 0xcc8], 0x50
mov byte [rsp + 0xcc9], 0x72
mov byte [rsp + 0xcca], 0x70
mov byte [rsp + 0xccb], 0x77
mov byte [rsp + 0xccc], 0x35
mov byte [rsp + 0xccd], 0x77
mov byte [rsp + 0xcce], 0x35
mov byte [rsp + 0xccf], 0x42
mov byte [rsp + 0xcd0], 0x65
mov byte [rsp + 0xcd1], 0x56
mov byte [rsp + 0xcd2], 0x53
mov byte [rsp + 0xcd3], 0x79
mov byte [rsp + 0xcd4], 0x54
mov byte [rsp + 0x20], 0x20
lea rax, [rsp + 0xcd5]
mov qword [rsp + 0x458], rax
lea rax, [rsp + 0xb40]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0xb38], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0xb30], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x68]
sub rcx, rax
mov rax, rcx
mov r8, rax
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
call fcn.14049f830
nop
jmp 0x1403105a7
lea rax, [rsp + 0xb40]
mov qword [rsp + 0x478], rax
mov qword [rsp + 0x58], 0xffffffffffffffff
inc qword [rsp + 0x58]
mov rax, qword [rsp + 0x478]
mov rcx, qword [rsp + 0x58]
cmp byte [rax + rcx], 0
jne 0x1403105c0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x480], rax
mov rcx, qword [rsp + 0x480]
call fcn.1400011d0
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x490], rax
mov dword [rsp + 0x30], 0
jmp 0x14031061e
mov eax, dword [rsp + 0x30]
inc eax
mov dword [rsp + 0x30], eax
movsxd rax, dword [rsp + 0x30]
cmp rax, 0x195
jae 0x140310655
movsxd rax, dword [rsp + 0x30]
mov ecx, 0x195
sub rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x490]
movzx eax, byte [rsp + rax + 0xb40]
mov byte [rdx + rcx], al
jmp 0x140310614
movsxd rax, dword [rsp + 0x2c]
movzx eax, word [rsp + rax*2 + 0xce0]
inc eax
movsxd rcx, dword [rsp + 0x2c]
mov word [rsp + rcx*2 + 0xce0], ax
jmp 0x14030f80e
mov rcx, qword [rsp + 0xf00]
call fcn.1403107a0
lea rax, [rsp + 0x4a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x230
rep stosb byte [rdi], al
mov dword [rsp + 0x38], 0
jmp 0x1403106ab
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
movsxd rax, dword [rsp + 0x38]
cmp rax, 7
jae 0x1403106d5
mov dword [rsp + 0x3c], 0
jmp 0x1403106ca
mov eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0x14
jge 0x1403106d3
jmp 0x1403106c0
jmp 0x1403106a1
lea rax, [rsp + 0x6d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x230
rep stosb byte [rdi], al
mov dword [rsp + 0x40], 0
jmp 0x1403106fd
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x40], eax
movsxd rax, dword [rsp + 0x40]
cmp rax, 7
jae 0x140310727
mov dword [rsp + 0x44], 0
jmp 0x14031071c
mov eax, dword [rsp + 0x44]
inc eax
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0x14
jge 0x140310725
jmp 0x140310712
jmp 0x1403106f3
lea rax, [rsp + 0x900]
mov rdi, rax
xor eax, eax
mov ecx, 0x230
rep stosb byte [rdi], al
mov dword [rsp + 0x48], 0
jmp 0x14031074f
mov eax, dword [rsp + 0x48]
inc eax
mov dword [rsp + 0x48], eax
movsxd rax, dword [rsp + 0x48]
cmp rax, 7
jae 0x140310779
mov dword [rsp + 0x4c], 0
jmp 0x14031076e
mov eax, dword [rsp + 0x4c]
inc eax
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0x14
jge 0x140310777
jmp 0x140310764
jmp 0x140310745
movsxd rax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0xee0]
xor rcx, rsp
call fcn.1404a0cb0
add rsp, 0xef0
pop rdi
ret