Function at 0x1400a4110
Capabilities:
Parse pe header

Disassembly:
test ecx, ecx
je 0x1400a416c
cmp ecx, 0x1ff
ja 0x1400a4135
mov rax, qword [0x140186d50]
mov ecx, ecx
mov ecx, dword [rax + rcx*4 + 0x2bb8]
cmp ecx, 0xffffffff
je 0x1400a5f2c
test ecx, 0xf000
je 0x1400a4199
lea eax, [rcx - 0x1000]
shrd eax, ecx, 0xc
cmp eax, 8
jae 0x1400a5f03
mov ecx, 0x8b
bt ecx, eax
jae 0x1400a5f03
cdqe
lea rcx, [0x140114e08]
mov ecx, dword [rcx + rax*4]
jmp 0x1400a41ab
lea rax, [0x140187610]
cmp byte [0x140187615], 0
jne 0x1400a5f3c
mov dword [0x140187610], 0x656e6f4e
mov byte [0x140187614], 0
mov byte [0x140187615], 1
ret
add ecx, 0xfffffe00
cmp ecx, 0x9a
jae 0x1400a5f03
mov eax, ecx
cmp byte [0x14018b3b0], 0
jne 0x1400a5ef7
cmp byte [0x140187168], 0
jne 0x1400a41d4
mov dword [0x140187164], 0x626154
mov byte [0x140187168], 1
lea rcx, [0x140187164]
mov qword [0x14018aee0], rcx
cmp byte [0x14018a2ca], 0
jne 0x1400a420c
movabs rcx, 0x6f7272417466654c
mov qword [0x14018a2c0], rcx
mov word [0x14018a2c8], 0x77
mov byte [0x14018a2ca], 1
lea rcx, [0x14018a2c0]
mov qword [0x14018aee8], rcx
cmp byte [0x14018a2db], 0
jne 0x1400a424b
movabs rcx, 0x7272417468676952
mov qword [0x14018a2d0], rcx
mov word [0x14018a2d8], 0x776f
mov byte [0x14018a2da], 0
mov byte [0x14018a2db], 1
lea rcx, [0x14018a2d0]
mov qword [0x14018aef0], rcx
cmp byte [0x14018a2e8], 0
jne 0x1400a427a
movabs rcx, 0x776f7272417055
mov qword [0x14018a2e0], rcx
mov byte [0x14018a2e8], 1
lea rcx, [0x14018a2e0]
mov qword [0x14018aef8], rcx
cmp byte [0x14018a2fa], 0
jne 0x1400a42b2
movabs rcx, 0x6f7272416e776f44
mov qword [0x14018a2f0], rcx
mov word [0x14018a2f8], 0x77
mov byte [0x14018a2fa], 1
lea rcx, [0x14018a2f0]
mov qword [0x14018af00], rcx
cmp byte [0x14018a303], 0
jne 0x1400a42ea
mov dword [0x14018a2fc], 0x65676150
mov word [0x14018a300], 0x7055
mov byte [0x14018a302], 0
mov byte [0x14018a303], 1
lea rcx, [0x14018a2fc]
mov qword [0x14018af08], rcx
cmp byte [0x14018a311], 0
jne 0x1400a4320
movabs rcx, 0x6e776f4465676150
mov qword [0x14018a308], rcx
mov byte [0x14018a310], 0
mov byte [0x14018a311], 1
lea rcx, [0x14018a308]
mov qword [0x14018af10], rcx
cmp byte [0x14018a319], 0
jne 0x1400a434f
mov dword [0x14018a314], 0x656d6f48
mov byte [0x14018a318], 0
mov byte [0x14018a319], 1
lea rcx, [0x14018a314]
mov qword [0x14018af18], rcx
cmp byte [0x14018a320], 0
jne 0x1400a4377
mov dword [0x14018a31c], 0x646e45
mov byte [0x14018a320], 1
lea rcx, [0x14018a31c]
mov qword [0x14018af20], rcx
cmp byte [0x14018a32b], 0
jne 0x1400a43af
mov dword [0x14018a324], 0x65736e49
mov word [0x14018a328], 0x7472
mov byte [0x14018a32a], 0
mov byte [0x14018a32b], 1
lea rcx, [0x14018a324]
mov qword [0x14018af28], rcx
cmp byte [0x14018a333], 0
jne 0x1400a43e7
mov dword [0x14018a32c], 0x656c6544
mov word [0x14018a330], 0x6574
mov byte [0x14018a332], 0
mov byte [0x14018a333], 1
lea rcx, [0x14018a32c]
mov qword [0x14018af30], rcx
cmp byte [0x14018a342], 0
jne 0x1400a441f
movabs rcx, 0x636170736b636142
mov qword [0x14018a338], rcx
mov word [0x14018a340], 0x65
mov byte [0x14018a342], 1
lea rcx, [0x14018a338]
mov qword [0x14018af38], rcx
cmp byte [0x14018a34a], 0
jne 0x1400a4450
mov dword [0x14018a344], 0x63617053
mov word [0x14018a348], 0x65
mov byte [0x14018a34a], 1
lea rcx, [0x14018a344]
mov qword [0x14018af40], rcx
cmp byte [0x14018a352], 0
jne 0x1400a4481
mov dword [0x14018a34c], 0x65746e45
mov word [0x14018a350], 0x72
mov byte [0x14018a352], 1
lea rcx, [0x14018a34c]
mov qword [0x14018af48], rcx
cmp byte [0x14018a35b], 0
jne 0x1400a44b9
mov dword [0x14018a354], 0x61637345
mov word [0x14018a358], 0x6570
mov byte [0x14018a35a], 0
mov byte [0x14018a35b], 1
lea rcx, [0x14018a354]
mov qword [0x14018af50], rcx
cmp byte [0x14018a369], 0
jne 0x1400a44ef
movabs rcx, 0x6c7274437466654c
mov qword [0x14018a360], rcx
mov byte [0x14018a368], 0
mov byte [0x14018a369], 1
lea rcx, [0x14018a360]
mov qword [0x14018af58], rcx
cmp byte [0x14018a37a], 0
jne 0x1400a4527
movabs rcx, 0x666968537466654c
mov qword [0x14018a370], rcx
mov word [0x14018a378], 0x74
mov byte [0x14018a37a], 1
lea rcx, [0x14018a370]
mov qword [0x14018af60], rcx
cmp byte [0x14018a388], 0
jne 0x1400a4556
movabs rcx, 0x746c417466654c
mov qword [0x14018a380], rcx
mov byte [0x14018a388], 1
lea rcx, [0x14018a380]
mov qword [0x14018af68], rcx
cmp byte [0x14018a39a], 0
jne 0x1400a458e
movabs rcx, 0x657075537466654c
mov qword [0x14018a390], rcx
mov word [0x14018a398], 0x72
mov byte [0x14018a39a], 1
lea rcx, [0x14018a390]
mov qword [0x14018af70], rcx
cmp byte [0x14018a3aa], 0
jne 0x1400a45c6
movabs rcx, 0x7274437468676952
mov qword [0x14018a3a0], rcx
mov word [0x14018a3a8], 0x6c
mov byte [0x14018a3aa], 1
lea rcx, [0x14018a3a0]
mov qword [0x14018af78], rcx
cmp byte [0x14018a3bb], 0
jne 0x1400a4605
movabs rcx, 0x6968537468676952
mov qword [0x14018a3b0], rcx
mov word [0x14018a3b8], 0x7466
mov byte [0x14018a3ba], 0
mov byte [0x14018a3bb], 1
lea rcx, [0x14018a3b0]
mov qword [0x14018af80], rcx
cmp byte [0x14018a3c9], 0
jne 0x1400a463b
movabs rcx, 0x746c417468676952
mov qword [0x14018a3c0], rcx
mov byte [0x14018a3c8], 0
mov byte [0x14018a3c9], 1
lea rcx, [0x14018a3c0]
mov qword [0x14018af88], rcx
cmp byte [0x14018a3db], 0
jne 0x1400a467a
movabs rcx, 0x7075537468676952
mov qword [0x14018a3d0], rcx
mov word [0x14018a3d8], 0x7265
mov byte [0x14018a3da], 0
mov byte [0x14018a3db], 1
lea rcx, [0x14018a3d0]
mov qword [0x14018af90], rcx
cmp byte [0x14018a3e1], 0
jne 0x1400a46a9
mov dword [0x14018a3dc], 0x756e654d
mov byte [0x14018a3e0], 0
mov byte [0x14018a3e1], 1
lea rcx, [0x14018a3dc]
mov qword [0x14018af98], rcx
cmp byte [0x14018a3e4], 0
jne 0x1400a46d0
mov word [0x14018a3e2], 0x30
mov byte [0x14018a3e4], 1
lea rcx, [0x14018a3e2]
mov qword [0x14018afa0], rcx
cmp byte [0x14018a3e7], 0
jne 0x1400a46f7
mov word [0x14018a3e5], 0x31
mov byte [0x14018a3e7], 1
lea rcx, [0x14018a3e5]
mov qword [0x14018afa8], rcx
cmp byte [0x14018a3ea], 0
jne 0x1400a471e
mov word [0x14018a3e8], 0x32
mov byte [0x14018a3ea], 1
lea rcx, [0x14018a3e8]
mov qword [0x14018afb0], rcx
cmp byte [0x14018a3ed], 0
jne 0x1400a4745
mov word [0x14018a3eb], 0x33
mov byte [0x14018a3ed], 1
lea rcx, [0x14018a3eb]
mov qword [0x14018afb8], rcx
cmp byte [0x14018a3f0], 0
jne 0x1400a476c
mov word [0x14018a3ee], 0x34
mov byte [0x14018a3f0], 1
lea rcx, [0x14018a3ee]
mov qword [0x14018afc0], rcx
cmp byte [0x14018a3f3], 0
jne 0x1400a4793
mov word [0x14018a3f1], 0x35
mov byte [0x14018a3f3], 1
lea rcx, [0x14018a3f1]
mov qword [0x14018afc8], rcx
cmp byte [0x14018a3f6], 0
jne 0x1400a47ba
mov word [0x14018a3f4], 0x36
mov byte [0x14018a3f6], 1
lea rcx, [0x14018a3f4]
mov qword [0x14018afd0], rcx
cmp byte [0x14018a3f9], 0
jne 0x1400a47e1
mov word [0x14018a3f7], 0x37
mov byte [0x14018a3f9], 1
lea rcx, [0x14018a3f7]
mov qword [0x14018afd8], rcx
cmp byte [0x14018a3fc], 0
jne 0x1400a4808
mov word [0x14018a3fa], 0x38
mov byte [0x14018a3fc], 1
lea rcx, [0x14018a3fa]
mov qword [0x14018afe0], rcx
cmp byte [0x14018a3ff], 0
jne 0x1400a482f
mov word [0x14018a3fd], 0x39
mov byte [0x14018a3ff], 1
lea rcx, [0x14018a3fd]
mov qword [0x14018afe8], rcx
cmp byte [0x140187dd3], 0
jne 0x1400a4856
mov word [0x140187dd1], 0x41
mov byte [0x140187dd3], 1
lea rcx, [0x140187dd1]
mov qword [0x14018aff0], rcx
cmp byte [0x14018a402], 0
jne 0x1400a487d
mov word [0x14018a400], 0x42
mov byte [0x14018a402], 1
lea rcx, [0x14018a400]
mov qword [0x14018aff8], rcx
cmp byte [0x140187de5], 0
jne 0x1400a48a4
mov word [0x140187de3], 0x43
mov byte [0x140187de5], 1
lea rcx, [0x140187de3]
mov qword [0x14018b000], rcx
cmp byte [0x140187dd9], 0
jne 0x1400a48cb
mov word [0x140187dd7], 0x44
mov byte [0x140187dd9], 1
lea rcx, [0x140187dd7]
mov qword [0x14018b008], rcx
cmp byte [0x140187dcd], 0
jne 0x1400a48f2
mov word [0x140187dcb], 0x45
mov byte [0x140187dcd], 1
lea rcx, [0x140187dcb]
mov qword [0x14018b010], rcx
cmp byte [0x140187ddc], 0
jne 0x1400a4919
mov word [0x140187dda], 0x46
mov byte [0x140187ddc], 1
lea rcx, [0x140187dda]
mov qword [0x14018b018], rcx
cmp byte [0x14018a405], 0
jne 0x1400a4940
mov word [0x14018a403], 0x47
mov byte [0x14018a405], 1
lea rcx, [0x14018a403]
mov qword [0x14018b020], rcx
cmp byte [0x14018a408], 0
jne 0x1400a4967
mov word [0x14018a406], 0x48
mov byte [0x14018a408], 1
lea rcx, [0x14018a406]
mov qword [0x14018b028], rcx
cmp byte [0x14018a40b], 0
jne 0x1400a498e
mov word [0x14018a409], 0x49
mov byte [0x14018a40b], 1
lea rcx, [0x14018a409]
mov qword [0x14018b030], rcx
cmp byte [0x14018a40e], 0
jne 0x1400a49b5
mov word [0x14018a40c], 0x4a
mov byte [0x14018a40e], 1
lea rcx, [0x14018a40c]
mov qword [0x14018b038], rcx
cmp byte [0x14018a411], 0
jne 0x1400a49dc
mov word [0x14018a40f], 0x4b
mov byte [0x14018a411], 1
lea rcx, [0x14018a40f]
mov qword [0x14018b040], rcx
cmp byte [0x14018a414], 0
jne 0x1400a4a03
mov word [0x14018a412], 0x4c
mov byte [0x14018a414], 1
lea rcx, [0x14018a412]
mov qword [0x14018b048], rcx
cmp byte [0x14018a417], 0
jne 0x1400a4a2a
mov word [0x14018a415], 0x4d
mov byte [0x14018a417], 1
lea rcx, [0x14018a415]
mov qword [0x14018b050], rcx
cmp byte [0x14018a41a], 0
jne 0x1400a4a51
mov word [0x14018a418], 0x4e
mov byte [0x14018a41a], 1
lea rcx, [0x14018a418]
mov qword [0x14018b058], rcx
cmp byte [0x14018a41d], 0
jne 0x1400a4a78
mov word [0x14018a41b], 0x4f
mov byte [0x14018a41d], 1
lea rcx, [0x14018a41b]
mov qword [0x14018b060], rcx
cmp byte [0x14018a420], 0
jne 0x1400a4a9f
mov word [0x14018a41e], 0x50
mov byte [0x14018a420], 1
lea rcx, [0x14018a41e]
mov qword [0x14018b068], rcx
cmp byte [0x140187dc7], 0
jne 0x1400a4ac6
mov word [0x140187dc5], 0x51
mov byte [0x140187dc7], 1
lea rcx, [0x140187dc5]
mov qword [0x14018b070], rcx
cmp byte [0x140187dd0], 0
jne 0x1400a4aed
mov word [0x140187dce], 0x52
mov byte [0x140187dd0], 1
lea rcx, [0x140187dce]
mov qword [0x14018b078], rcx
cmp byte [0x140187dd6], 0
jne 0x1400a4b14
mov word [0x140187dd4], 0x53
mov byte [0x140187dd6], 1
lea rcx, [0x140187dd4]
mov qword [0x14018b080], rcx
cmp byte [0x14018a423], 0
jne 0x1400a4b3b
mov word [0x14018a421], 0x54
mov byte [0x14018a423], 1
lea rcx, [0x14018a421]
mov qword [0x14018b088], rcx
cmp byte [0x14018a426], 0
jne 0x1400a4b62
mov word [0x14018a424], 0x55
mov byte [0x14018a426], 1
lea rcx, [0x14018a424]
mov qword [0x14018b090], rcx
cmp byte [0x140187de8], 0
jne 0x1400a4b89
mov word [0x140187de6], 0x56
mov byte [0x140187de8], 1
lea rcx, [0x140187de6]
mov qword [0x14018b098], rcx
cmp byte [0x140187dca], 0
jne 0x1400a4bb0
mov word [0x140187dc8], 0x57
mov byte [0x140187dca], 1
lea rcx, [0x140187dc8]
mov qword [0x14018b0a0], rcx
cmp byte [0x140187de2], 0
jne 0x1400a4bd7
mov word [0x140187de0], 0x58
mov byte [0x140187de2], 1
lea rcx, [0x140187de0]
mov qword [0x14018b0a8], rcx
cmp byte [0x140188cba], 0
jne 0x1400a4bfe
mov word [0x140188cb8], 0x59
mov byte [0x140188cba], 1
lea rcx, [0x140188cb8]
mov qword [0x14018b0b0], rcx
cmp byte [0x140187ddf], 0
jne 0x1400a4c25
mov word [0x140187ddd], 0x5a
mov byte [0x140187ddf], 1
lea rcx, [0x140187ddd]
mov qword [0x14018b0b8], rcx
cmp byte [0x14018a42a], 0
jne 0x1400a4c53
mov word [0x14018a427], 0x3146
mov byte [0x14018a429], 0
mov byte [0x14018a42a], 1
lea rcx, [0x14018a427]
mov qword [0x14018b0c0], rcx
cmp byte [0x14018a42e], 0
jne 0x1400a4c81
mov word [0x14018a42b], 0x3246
mov byte [0x14018a42d], 0
mov byte [0x14018a42e], 1
lea rcx, [0x14018a42b]
mov qword [0x14018b0c8], rcx
cmp byte [0x14018a432], 0
jne 0x1400a4caf
mov word [0x14018a42f], 0x3346
mov byte [0x14018a431], 0
mov byte [0x14018a432], 1
lea rcx, [0x14018a42f]
mov qword [0x14018b0d0], rcx
cmp byte [0x14018a436], 0
jne 0x1400a4cdd
mov word [0x14018a433], 0x3446
mov byte [0x14018a435], 0
mov byte [0x14018a436], 1
lea rcx, [0x14018a433]
mov qword [0x14018b0d8], rcx
cmp byte [0x14018a43a], 0
jne 0x1400a4d0b
mov word [0x14018a437], 0x3546
mov byte [0x14018a439], 0
mov byte [0x14018a43a], 1
lea rcx, [0x14018a437]
mov qword [0x14018b0e0], rcx
cmp byte [0x14018a43e], 0
jne 0x1400a4d39
mov word [0x14018a43b], 0x3646
mov byte [0x14018a43d], 0
mov byte [0x14018a43e], 1
lea rcx, [0x14018a43b]
mov qword [0x14018b0e8], rcx
cmp byte [0x14018a442], 0
jne 0x1400a4d67
mov word [0x14018a43f], 0x3746
mov byte [0x14018a441], 0
mov byte [0x14018a442], 1
lea rcx, [0x14018a43f]
mov qword [0x14018b0f0], rcx
cmp byte [0x14018a446], 0
jne 0x1400a4d95
mov word [0x14018a443], 0x3846
mov byte [0x14018a445], 0
mov byte [0x14018a446], 1
lea rcx, [0x14018a443]
mov qword [0x14018b0f8], rcx
cmp byte [0x14018a44a], 0
jne 0x1400a4dc3
mov word [0x14018a447], 0x3946
mov byte [0x14018a449], 0
mov byte [0x14018a44a], 1
lea rcx, [0x14018a447]
mov qword [0x14018b100], rcx
cmp byte [0x14018a450], 0
jne 0x1400a4deb
mov dword [0x14018a44c], 0x303146
mov byte [0x14018a450], 1
lea rcx, [0x14018a44c]
mov qword [0x14018b108], rcx
cmp byte [0x14018a458], 0
jne 0x1400a4e13
mov dword [0x14018a454], 0x313146
mov byte [0x14018a458], 1
lea rcx, [0x14018a454]
mov qword [0x14018b110], rcx
cmp byte [0x14018a460], 0
jne 0x1400a4e3b
mov dword [0x14018a45c], 0x323146
mov byte [0x14018a460], 1
lea rcx, [0x14018a45c]
mov qword [0x14018b118], rcx
cmp byte [0x14018a468], 0
jne 0x1400a4e63
mov dword [0x14018a464], 0x333146
mov byte [0x14018a468], 1
lea rcx, [0x14018a464]
mov qword [0x14018b120], rcx
cmp byte [0x14018a470], 0
jne 0x1400a4e8b
mov dword [0x14018a46c], 0x343146
mov byte [0x14018a470], 1
lea rcx, [0x14018a46c]
mov qword [0x14018b128], rcx
cmp byte [0x14018a478], 0
jne 0x1400a4eb3
mov dword [0x14018a474], 0x353146
mov byte [0x14018a478], 1
lea rcx, [0x14018a474]
mov qword [0x14018b130], rcx
cmp byte [0x14018a480], 0
jne 0x1400a4edb
mov dword [0x14018a47c], 0x363146
mov byte [0x14018a480], 1
lea rcx, [0x14018a47c]
mov qword [0x14018b138], rcx
cmp byte [0x14018a488], 0
jne 0x1400a4f03
mov dword [0x14018a484], 0x373146
mov byte [0x14018a488], 1
lea rcx, [0x14018a484]
mov qword [0x14018b140], rcx
cmp byte [0x14018a490], 0
jne 0x1400a4f2b
mov dword [0x14018a48c], 0x383146
mov byte [0x14018a490], 1
lea rcx, [0x14018a48c]
mov qword [0x14018b148], rcx
cmp byte [0x14018a498], 0
jne 0x1400a4f53
mov dword [0x14018a494], 0x393146
mov byte [0x14018a498], 1
lea rcx, [0x14018a494]
mov qword [0x14018b150], rcx
cmp byte [0x14018a4a0], 0
jne 0x1400a4f7b
mov dword [0x14018a49c], 0x303246
mov byte [0x14018a4a0], 1
lea rcx, [0x14018a49c]
mov qword [0x14018b158], rcx
cmp byte [0x14018a4a8], 0
jne 0x1400a4fa3
mov dword [0x14018a4a4], 0x313246
mov byte [0x14018a4a8], 1
lea rcx, [0x14018a4a4]
mov qword [0x14018b160], rcx
cmp byte [0x14018a4b0], 0
jne 0x1400a4fcb
mov dword [0x14018a4ac], 0x323246
mov byte [0x14018a4b0], 1
lea rcx, [0x14018a4ac]
mov qword [0x14018b168], rcx
cmp byte [0x14018a4b8], 0
jne 0x1400a4ff3
mov dword [0x14018a4b4], 0x333246
mov byte [0x14018a4b8], 1
lea rcx, [0x14018a4b4]
mov qword [0x14018b170], rcx
cmp byte [0x14018a4c0], 0
jne 0x1400a501b
mov dword [0x14018a4bc], 0x343246
mov byte [0x14018a4c0], 1
lea rcx, [0x14018a4bc]
mov qword [0x14018b178], rcx
cmp byte [0x14018a4d3], 0
jne 0x1400a505a
movabs rcx, 0x706f7274736f7041
mov qword [0x14018a4c8], rcx
mov word [0x14018a4d0], 0x6568
mov byte [0x14018a4d2], 0
mov byte [0x14018a4d3], 1
lea rcx, [0x14018a4c8]
mov qword [0x14018b180], rcx
cmp byte [0x14018a4da], 0
jne 0x1400a508b
mov dword [0x14018a4d4], 0x6d6d6f43
mov word [0x14018a4d8], 0x61
mov byte [0x14018a4da], 1
lea rcx, [0x14018a4d4]
mov qword [0x14018b188], rcx
cmp byte [0x14018a4e2], 0
jne 0x1400a50bc
mov dword [0x14018a4dc], 0x756e694d
mov word [0x14018a4e0], 0x73
mov byte [0x14018a4e2], 1
lea rcx, [0x14018a4dc]
mov qword [0x14018b190], rcx
cmp byte [0x14018a4eb], 0
jne 0x1400a50f4
mov dword [0x14018a4e4], 0x69726550
mov word [0x14018a4e8], 0x646f
mov byte [0x14018a4ea], 0
mov byte [0x14018a4eb], 1
lea rcx, [0x14018a4e4]
mov qword [0x14018b198], rcx
cmp byte [0x14018a4f2], 0
jne 0x1400a5125
mov dword [0x14018a4ec], 0x73616c53
mov word [0x14018a4f0], 0x68
mov byte [0x14018a4f2], 1
lea rcx, [0x14018a4ec]
mov qword [0x14018b1a0], rcx
cmp byte [0x14018a502], 0
jne 0x1400a515d
movabs rcx, 0x6f6c6f63696d6553
mov qword [0x14018a4f8], rcx
mov word [0x14018a500], 0x6e
mov byte [0x14018a502], 1
lea rcx, [0x14018a4f8]
mov qword [0x14018b1a8], rcx
cmp byte [0x14018a50a], 0
jne 0x1400a518e
mov dword [0x14018a504], 0x61757145
mov word [0x14018a508], 0x6c
mov byte [0x14018a50a], 1
lea rcx, [0x14018a504]
mov qword [0x14018b1b0], rcx
cmp byte [0x14018a51c], 0
jne 0x1400a51c7
movabs rcx, 0x636172427466654c
mov qword [0x14018a510], rcx
mov dword [0x14018a518], 0x74656b
mov byte [0x14018a51c], 1
lea rcx, [0x14018a510]
mov qword [0x14018b1b8], rcx
cmp byte [0x14018a52a], 0
jne 0x1400a51ff
movabs rcx, 0x73616c736b636142
mov qword [0x14018a520], rcx
mov word [0x14018a528], 0x68
mov byte [0x14018a52a], 1
lea rcx, [0x14018a520]
mov qword [0x14018b1c0], rcx
cmp byte [0x14018a53d], 0
jne 0x1400a523f
movabs rcx, 0x6172427468676952
mov qword [0x14018a530], rcx
mov dword [0x14018a538], 0x74656b63
mov byte [0x14018a53c], 0
mov byte [0x14018a53d], 1
lea rcx, [0x14018a530]
mov qword [0x14018b1c8], rcx
cmp byte [0x14018a54c], 0
jne 0x1400a5278
movabs rcx, 0x6363416576617247
mov qword [0x14018a540], rcx
mov dword [0x14018a548], 0x746e65
mov byte [0x14018a54c], 1
lea rcx, [0x14018a540]
mov qword [0x14018b1d0], rcx
cmp byte [0x14018a559], 0
jne 0x1400a52ae
movabs rcx, 0x6b636f4c73706143
mov qword [0x14018a550], rcx
mov byte [0x14018a558], 0
mov byte [0x14018a559], 1
lea rcx, [0x14018a550]
mov qword [0x14018b1d8], rcx
cmp byte [0x14018a56b], 0
jne 0x1400a52ed
movabs rcx, 0x6f4c6c6c6f726353
mov qword [0x14018a560], rcx
mov word [0x14018a568], 0x6b63
mov byte [0x14018a56a], 0
mov byte [0x14018a56b], 1
lea rcx, [0x14018a560]
mov qword [0x14018b1e0], rcx
cmp byte [0x14018a578], 0
jne 0x1400a531c
movabs rcx, 0x6b636f4c6d754e
mov qword [0x14018a570], rcx
mov byte [0x14018a578], 1
lea rcx, [0x14018a570]
mov qword [0x14018b1e8], rcx
cmp byte [0x14018a58c], 0
jne 0x1400a5355
movabs rcx, 0x726353746e697250
mov qword [0x14018a580], rcx
mov dword [0x14018a588], 0x6e6565
mov byte [0x14018a58c], 1
lea rcx, [0x14018a580]
mov qword [0x14018b1f0], rcx
cmp byte [0x14018a596], 0
jne 0x1400a5386
mov dword [0x14018a590], 0x73756150
mov word [0x14018a594], 0x65
mov byte [0x14018a596], 1
lea rcx, [0x14018a590]
mov qword [0x14018b1f8], rcx
cmp byte [0x14018a5a0], 0
jne 0x1400a53b5
movabs rcx, 0x3064617079654b
mov qword [0x14018a598], rcx
mov byte [0x14018a5a0], 1
lea rcx, [0x14018a598]
mov qword [0x14018b200], rcx
cmp byte [0x14018a5b0], 0
jne 0x1400a53e4
movabs rcx, 0x3164617079654b
mov qword [0x14018a5a8], rcx
mov byte [0x14018a5b0], 1
lea rcx, [0x14018a5a8]
mov qword [0x14018b208], rcx
cmp byte [0x14018a5c0], 0
jne 0x1400a5413
movabs rcx, 0x3264617079654b
mov qword [0x14018a5b8], rcx
mov byte [0x14018a5c0], 1
lea rcx, [0x14018a5b8]
mov qword [0x14018b210], rcx
cmp byte [0x14018a5d0], 0
jne 0x1400a5442
movabs rcx, 0x3364617079654b
mov qword [0x14018a5c8], rcx
mov byte [0x14018a5d0], 1
lea rcx, [0x14018a5c8]
mov qword [0x14018b218], rcx
cmp byte [0x14018a5e0], 0
jne 0x1400a5471
movabs rcx, 0x3464617079654b
mov qword [0x14018a5d8], rcx
mov byte [0x14018a5e0], 1
lea rcx, [0x14018a5d8]
mov qword [0x14018b220], rcx
cmp byte [0x14018a5f0], 0
jne 0x1400a54a0
movabs rcx, 0x3564617079654b
mov qword [0x14018a5e8], rcx
mov byte [0x14018a5f0], 1
lea rcx, [0x14018a5e8]
mov qword [0x14018b228], rcx
cmp byte [0x14018a600], 0
jne 0x1400a54cf
movabs rcx, 0x3664617079654b
mov qword [0x14018a5f8], rcx
mov byte [0x14018a600], 1
lea rcx, [0x14018a5f8]
mov qword [0x14018b230], rcx
cmp byte [0x14018a610], 0
jne 0x1400a54fe
movabs rcx, 0x3764617079654b
mov qword [0x14018a608], rcx
mov byte [0x14018a610], 1
lea rcx, [0x14018a608]
mov qword [0x14018b238], rcx
cmp byte [0x14018a620], 0
jne 0x1400a552d
movabs rcx, 0x3864617079654b
mov qword [0x14018a618], rcx
mov byte [0x14018a620], 1
lea rcx, [0x14018a618]
mov qword [0x14018b240], rcx
cmp byte [0x14018a630], 0
jne 0x1400a555c
movabs rcx, 0x3964617079654b
mov qword [0x14018a628], rcx
mov byte [0x14018a630], 1
lea rcx, [0x14018a628]
mov qword [0x14018b248], rcx
cmp byte [0x14018a646], 0
jne 0x1400a559e
movabs rcx, 0x654464617079654b
mov qword [0x14018a638], rcx
mov dword [0x14018a640], 0x616d6963
mov word [0x14018a644], 0x6c
mov byte [0x14018a646], 1
lea rcx, [0x14018a638]
mov qword [0x14018b250], rcx
cmp byte [0x14018a655], 0
jne 0x1400a55de
movabs rcx, 0x694464617079654b
mov qword [0x14018a648], rcx
mov dword [0x14018a650], 0x65646976
mov byte [0x14018a654], 0
mov byte [0x14018a655], 1
lea rcx, [0x14018a648]
mov qword [0x14018b258], rcx
cmp byte [0x14018a667], 0
jne 0x1400a5627
movabs rcx, 0x754d64617079654b
mov qword [0x14018a658], rcx
mov dword [0x14018a660], 0x7069746c
mov word [0x14018a664], 0x796c
mov byte [0x14018a666], 0
mov byte [0x14018a667], 1
lea rcx, [0x14018a658]
mov qword [0x14018b260], rcx
cmp byte [0x14018a677], 0
jne 0x1400a5670
movabs rcx, 0x755364617079654b
mov qword [0x14018a668], rcx
mov dword [0x14018a670], 0x61727462
mov word [0x14018a674], 0x7463
mov byte [0x14018a676], 0
mov byte [0x14018a677], 1
lea rcx, [0x14018a668]
mov qword [0x14018b268], rcx
cmp byte [0x14018a682], 0
jne 0x1400a56a8
movabs rcx, 0x644164617079654b
mov qword [0x14018a678], rcx
mov word [0x14018a680], 0x64
mov byte [0x14018a682], 1
lea rcx, [0x14018a678]
mov qword [0x14018b270], rcx
cmp byte [0x14018a694], 0
jne 0x1400a56e1
movabs rcx, 0x6e4564617079654b
mov qword [0x14018a688], rcx
mov dword [0x14018a690], 0x726574
mov byte [0x14018a694], 1
lea rcx, [0x14018a688]
mov qword [0x14018b278], rcx
cmp byte [0x14018a6a4], 0
jne 0x1400a571a
movabs rcx, 0x714564617079654b
mov qword [0x14018a698], rcx
mov dword [0x14018a6a0], 0x6c6175
mov byte [0x14018a6a4], 1
lea rcx, [0x14018a698]
mov qword [0x14018b280], rcx
cmp byte [0x14018a6b0], 0
jne 0x1400a5749
movabs rcx, 0x6b636142707041
mov qword [0x14018a6a8], rcx
mov byte [0x14018a6b0], 1
lea rcx, [0x14018a6a8]
mov qword [0x14018b288], rcx
cmp byte [0x14018a6c3], 0
jne 0x1400a5788
movabs rcx, 0x6177726f46707041
mov qword [0x14018a6b8], rcx
mov word [0x14018a6c0], 0x6472
mov byte [0x14018a6c2], 0
mov byte [0x14018a6c3], 1
lea rcx, [0x14018a6b8]
mov qword [0x14018b290], rcx
cmp byte [0x14018a6d5], 0
jne 0x1400a57c8
movabs rcx, 0x53646170656d6147
mov qword [0x14018a6c8], rcx
mov dword [0x14018a6d0], 0x74726174
mov byte [0x14018a6d4], 0
mov byte [0x14018a6d5], 1
lea rcx, [0x14018a6c8]
mov qword [0x14018b298], rcx
cmp byte [0x14018a6e4], 0
jne 0x1400a5801
movabs rcx, 0x42646170656d6147
mov qword [0x14018a6d8], rcx
mov dword [0x14018a6e0], 0x6b6361
mov byte [0x14018a6e4], 1
lea rcx, [0x14018a6d8]
mov qword [0x14018b2a0], rcx
cmp byte [0x14018a700], 0
jne 0x1400a582d
movaps xmm0, xmmword [0x140115310]
movaps xmmword [0x14018a6f0], xmm0
mov byte [0x14018a700], 1
lea rcx, [0x14018a6f0]
mov qword [0x14018b2a8], rcx
cmp byte [0x14018a721], 0
jne 0x1400a5860
movaps xmm0, xmmword [str.GamepadFaceRightGamepadFaceDown]
movaps xmmword [0x14018a710], xmm0
mov byte [0x14018a720], 0
mov byte [0x14018a721], 1
lea rcx, [0x14018a710]
mov qword [0x14018b2b0], rcx
cmp byte [0x14018a736], 0
jne 0x1400a58a2
lea rcx, [0x14018aee0]
mov rax, qword [rcx + rax*8]
ret
lea rax, [0x140187338]
cmp byte [0x140187340], 0
jne 0x1400a5f3c
movabs rcx, 0x6e776f6e6b6e55
mov qword [0x140187338], rcx
mov byte [0x140187340], 1
ret
lea rax, [0x140187618]
cmp byte [0x14018761c], 0
je 0x1400a5f3d
ret
mov dword [0x140187618], 0x412f4e
mov byte [0x14018761c], 1
ret