Function at 0x14003aec0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x2f8
mov qword [rsp + 0x150], 0xfffffffffffffffe
mov rax, qword [0x140210cc8]
xor rax, rsp
mov qword [rsp + 0x2e0], rax
lea rcx, [0x1400aa6a8]
nop
nop
nop
nop
nop
nop
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
add rax, 0x10
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
cmp qword [rax + 0x18], 0x10
jb 0x14003af97
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0x108], rax
jmp 0x14003afa7
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x108]
add rcx, rax
mov rax, rcx
movsx eax, byte [rax - 1]
cmp eax, 0x7c
je 0x14003aff5
mov dword [rsp + 0xf4], 0
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0x308]
call fcn.140018070
nop
mov eax, dword [rsp + 0xf4]
jmp 0x14003bf32
mov dword [rsp + 0x180], 0x63495271
mov dword [rsp + 0x184], 0x65626c79
mov dword [rsp + 0x188], 0x48686749
mov dword [rsp + 0x18c], 0x6a354630
mov dword [rsp + 0x190], 0x4a37325a
mov dword [rsp + 0x194], 0x46766e6d
mov dword [rsp + 0x198], 0x72663852
mov dword [rsp + 0x19c], 0x5447645a
mov dword [rsp + 0x1a0], 0x76785574
mov dword [rsp + 0x1a4], 0x4d634c4b
mov dword [rsp + 0x1a8], 0x65474c4f
mov dword [rsp + 0x1ac], 0x69506d6b
mov dword [rsp + 0x1b0], 0x4f695667
mov dword [rsp + 0x1b4], 0x786d2f6c
mov dword [rsp + 0x1b8], 0x384a5445
mov dword [rsp + 0x1bc], 0x496e3643
mov dword [rsp + 0x1c0], 0x4c486a43
mov dword [rsp + 0x1c4], 0x2b487655
mov dword [rsp + 0x1c8], 0x674e6f49
mov dword [rsp + 0x1cc], 0x345a4475
mov dword [rsp + 0x1d0], 0x42425367
mov dword [rsp + 0x1d4], 0x352f3738
mov dword [rsp + 0x1d8], 0x42704351
mov dword [rsp + 0x1dc], 0x5a2b304d
mov dword [rsp + 0x1e0], 0x2b61474b
mov dword [rsp + 0x1e4], 0x4e326964
mov dword [rsp + 0x1e8], 0x686d332f
mov dword [rsp + 0x1ec], 0x4a5a3839
mov dword [rsp + 0x1f0], 0x33497741
mov dword [rsp + 0x1f4], 0x4b592b6c
mov dword [rsp + 0x1f8], 0x42515a6b
mov dword [rsp + 0x1fc], 0x445a3647
mov dword [rsp + 0x200], 0x4d4d4c79
mov dword [rsp + 0x204], 0x39362f7a
mov dword [rsp + 0x208], 0x6d314b4f
mov dword [rsp + 0x20c], 0x6b527935
mov dword [rsp + 0x210], 0x63757a74
mov dword [rsp + 0x214], 0x51507262
mov dword [rsp + 0x218], 0x3745764c
mov dword [rsp + 0x21c], 0x2f4e5756
mov dword [rsp + 0x220], 0x59497a61
mov dword [rsp + 0x224], 0x516b4731
mov dword [rsp + 0x228], 0x42383378
mov dword [rsp + 0x22c], 0x66306f4e
mov dword [rsp + 0x230], 0x4e70536e
mov dword [rsp + 0x234], 0x32474631
mov dword [rsp + 0x238], 0x5232636b
mov dword [rsp + 0x23c], 0x4b336566
mov dword [rsp + 0x240], 0x49795648
mov dword [rsp + 0x244], 0x5a356877
mov dword [rsp + 0x248], 0x786a3379
mov dword [rsp + 0x24c], 0x4330432b
mov dword [rsp + 0x250], 0x71335169
mov dword [rsp + 0x254], 0x4a627451
mov dword [rsp + 0x258], 0x79756e37
mov dword [rsp + 0x25c], 0x5a556e43
mov dword [rsp + 0x260], 0x61553931
mov dword [rsp + 0x264], 0x44487349
mov dword [rsp + 0x268], 0x68555050
mov dword [rsp + 0x26c], 0x35736e32
mov dword [rsp + 0x270], 0x326b6932
mov dword [rsp + 0x274], 0x4a596578
mov dword [rsp + 0x278], 0x74386c6d
mov dword [rsp + 0x27c], 0x6e795544
mov dword [rsp + 0x280], 0x48316950
mov dword [rsp + 0x284], 0x6f4c564f
mov dword [rsp + 0x288], 0x6d4e6e39
mov dword [rsp + 0x28c], 0x38317855
mov dword [rsp + 0x290], 0x65526247
mov dword [rsp + 0x294], 0x5137366c
mov dword [rsp + 0x298], 0x714f6338
mov dword [rsp + 0x29c], 0x65777179
mov dword [rsp + 0x2a0], 0x37795672
mov dword [rsp + 0x2a4], 0x5064346c
mov dword [rsp + 0x2a8], 0x3977346e
mov dword [rsp + 0x2ac], 0x31327734
mov dword [rsp + 0x2b0], 0x78303356
mov dword [rsp + 0x2b4], 0x6c6a5946
mov dword [rsp + 0x2b8], 0x72516d66
mov dword [rsp + 0x2bc], 0x31564b61
mov dword [rsp + 0x2c0], 0x39775650
mov dword [rsp + 0x2c4], 0x6d786b59
mov dword [rsp + 0x2c8], 0x78434152
mov dword [rsp + 0x2cc], 0x58717635
mov dword [rsp + 0x2d0], 0x724c514e
mov dword [rsp + 0x2d4], 0x6e513d3d
mov dword [rsp + 0x2d8], 0x7c000000
mov dword [rsp + 0x20], 0
jmp 0x14003b3c6
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003b44f
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x28], eax
cmp dword [0x140217bb4], 0
je 0x14003b3f7
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0xb0], eax
jmp 0x14003b437
mov eax, dword [rsp + 0x28]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x28]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x28]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x28]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xb0], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xb0]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b3bc
mov dword [rsp + 0x20], 0
jmp 0x14003b463
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003b4ec
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x30], eax
cmp dword [0x140217bb4], 0
je 0x14003b494
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0xb4], eax
jmp 0x14003b4d4
mov eax, dword [rsp + 0x30]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x30]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x30]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x30]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xb4], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xb4]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b459
mov dword [rsp + 0x20], 0
jmp 0x14003b500
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003b589
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x38], eax
cmp dword [0x140217bb4], 0
je 0x14003b531
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xb8], eax
jmp 0x14003b571
mov eax, dword [rsp + 0x38]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x38]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x38]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x38]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xb8], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xb8]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b4f6
mov dword [rsp + 0x20], 0
jmp 0x14003b59d
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003b626
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x40], eax
cmp dword [0x140217bb4], 0
je 0x14003b5ce
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0xbc], eax
jmp 0x14003b60e
mov eax, dword [rsp + 0x40]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x40]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x40]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x40]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xbc], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xbc]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b593
mov dword [rsp + 0x20], 0
jmp 0x14003b63a
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003b6c3
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x48], eax
cmp dword [0x140217bb4], 0
je 0x14003b66b
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0xc0], eax
jmp 0x14003b6ab
mov eax, dword [rsp + 0x48]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x48]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x48]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x48]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xc0], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b630
mov dword [rsp + 0x20], 0
jmp 0x14003b6d7
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003b760
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x50], eax
cmp dword [0x140217bb4], 0
je 0x14003b708
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xc4], eax
jmp 0x14003b748
mov eax, dword [rsp + 0x50]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x50]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x50]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x50]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xc4], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xc4]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b6cd
mov dword [rsp + 0x20], 0
jmp 0x14003b774
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003b7fd
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x58], eax
cmp dword [0x140217bb4], 0
je 0x14003b7a5
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0xc8], eax
jmp 0x14003b7e5
mov eax, dword [rsp + 0x58]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x58]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x58]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x58]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xc8], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xc8]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b76a
lea rax, [rsp + 0x180]
mov qword [rsp + 0x138], rax
mov dword [rsp + 0x20], 0
jmp 0x14003b821
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003b8aa
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x60], eax
cmp dword [0x140217bb4], 0
je 0x14003b852
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xcc], eax
jmp 0x14003b892
mov eax, dword [rsp + 0x60]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x60]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x60]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x60]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xcc], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xcc]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b817
mov dword [rsp + 0x20], 0
jmp 0x14003b8be
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003b947
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x68], eax
cmp dword [0x140217bb4], 0
je 0x14003b8ef
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0xd0], eax
jmp 0x14003b92f
mov eax, dword [rsp + 0x68]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x68]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x68]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x68]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xd0], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xd0]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b8b4
mov dword [rsp + 0x20], 0
jmp 0x14003b95b
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003b9e4
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x70], eax
cmp dword [0x140217bb4], 0
je 0x14003b98c
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0xd4], eax
jmp 0x14003b9cc
mov eax, dword [rsp + 0x70]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x70]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x70]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x70]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xd4], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xd4]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b951
mov dword [rsp + 0x20], 0
jmp 0x14003b9f8
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003ba81
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x78], eax
cmp dword [0x140217bb4], 0
je 0x14003ba29
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0xd8], eax
jmp 0x14003ba69
mov eax, dword [rsp + 0x78]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x78]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x78]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x78]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xd8], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xd8]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003b9ee
mov dword [rsp + 0x20], 0
jmp 0x14003ba95
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003bb34
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x80], eax
cmp dword [0x140217bb4], 0
je 0x14003bad0
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0xdc], eax
jmp 0x14003bb1c
mov eax, dword [rsp + 0x80]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x80]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x80]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x80]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xdc], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xdc]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003ba8b
mov dword [rsp + 0x20], 0
jmp 0x14003bb48
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003bbe7
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x88], eax
cmp dword [0x140217bb4], 0
je 0x14003bb83
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0xe0], eax
jmp 0x14003bbcf
mov eax, dword [rsp + 0x88]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x88]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x88]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x88]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xe0], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xe0]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003bb3e
mov dword [rsp + 0x20], 0
jmp 0x14003bbfb
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003bc9a
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x90], eax
cmp dword [0x140217bb4], 0
je 0x14003bc36
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0xe4], eax
jmp 0x14003bc82
mov eax, dword [rsp + 0x90]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x90]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x90]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x90]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xe4], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xe4]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003bbf1
mov dword [rsp + 0x20], 0
jmp 0x14003bcae
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003bd4d
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0x98], eax
cmp dword [0x140217bb4], 0
je 0x14003bce9
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0xe8], eax
jmp 0x14003bd35
mov eax, dword [rsp + 0x98]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0x98]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0x98]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0x98]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xe8], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xe8]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003bca4
mov dword [rsp + 0x20], 0
jmp 0x14003bd61
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003be00
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0xa0], eax
cmp dword [0x140217bb4], 0
je 0x14003bd9c
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0xec], eax
jmp 0x14003bde8
mov eax, dword [rsp + 0xa0]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0xa0]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0xa0]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0xa0]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xec], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xec]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003bd57
mov dword [rsp + 0x20], 0
jmp 0x14003be14
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
movsxd rax, dword [rsp + 0x20]
cmp rax, 0x57
jae 0x14003beb3
movsxd rax, dword [rsp + 0x20]
mov eax, dword [rsp + rax*4 + 0x180]
mov dword [rsp + 0xa8], eax
cmp dword [0x140217bb4], 0
je 0x14003be4f
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0xf0], eax
jmp 0x14003be9b
mov eax, dword [rsp + 0xa8]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [rsp + 0xa8]
shr ecx, 8
and ecx, 0xff00
or eax, ecx
mov ecx, dword [rsp + 0xa8]
shl ecx, 8
and ecx, 0xff0000
or eax, ecx
mov ecx, dword [rsp + 0xa8]
shl ecx, 0x18
and ecx, 0xff000000
or eax, ecx
mov dword [rsp + 0xf0], eax
movsxd rax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0xf0]
mov dword [rsp + rax*4 + 0x180], ecx
jmp 0x14003be0a
lea rax, [rsp + 0x160]
mov qword [rsp + 0x140], rax
mov rdx, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x140]
call fcn.140013e70
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x300]
add rax, 0x18
mov r8, qword [rsp + 0x148]
mov rdx, rax
mov rcx, qword [rsp + 0x300]
call fcn.1400418a0
mov dword [rsp + 0xf8], 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0x308]
call fcn.140018070
nop
mov eax, dword [rsp + 0xf8]
jmp 0x14003bf32
mov rcx, qword [rsp + 0x2e0]
xor rcx, rsp
call fcn.14009ba30
add rsp, 0x2f8
ret