Function at 0x1400110f5
Capabilities:
Parse pe header

Disassembly:
jmp 0x140011fc0
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0x4ca0
call fcn.1400110fa
sub rsp, rax
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x11a0
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x4cc8]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x4c78], rax
lea rcx, [0x1400270a7]
call fcn.14001145b
nop
lea rax, [rbp + 0x10]
lea rcx, str.left_mouse_button
mov rdi, rax
mov rsi, rcx
mov ecx, 0x12
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x22]
mov rdi, rax
xor eax, eax
mov ecx, 0xee
rep stosb byte [rdi], al
mov dword [rbp + 0x110], 1
lea rax, [rbp + 0x114]
lea rcx, str.right_mouse_button
mov rdi, rax
mov rsi, rcx
mov ecx, 0x13
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x127]
mov rdi, rax
xor eax, eax
mov ecx, 0xed
rep stosb byte [rdi], al
mov dword [rbp + 0x214], 2
lea rax, [rbp + 0x218]
lea rcx, [0x14001e1e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x21b]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x318], 5
lea rax, [rbp + 0x31c]
lea rcx, [0x14001e1ec]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x31f]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x41c], 6
lea rax, [rbp + 0x420]
lea rcx, str.num_0
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x426]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0x520], 0x30
lea rax, [rbp + 0x524]
lea rcx, str.num_1
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x52a]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0x624], 0x31
lea rax, [rbp + 0x628]
lea rcx, str.num_2
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x62e]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0x728], 0x32
lea rax, [rbp + 0x72c]
lea rcx, str.num_3
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x732]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0x82c], 0x33
lea rax, [rbp + 0x830]
lea rcx, str.num_4
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x836]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0x930], 0x34
lea rax, [rbp + 0x934]
lea rcx, str.num_5
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x93a]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0xa34], 0x35
lea rax, [rbp + 0xa38]
lea rcx, str.num_6
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0xa3e]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0xb38], 0x36
lea rax, [rbp + 0xb3c]
lea rcx, str.num_7
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0xb42]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0xc3c], 0x37
lea rax, [rbp + 0xc40]
lea rcx, str.num_8
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0xc46]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0xd40], 0x38
lea rax, [rbp + 0xd44]
lea rcx, str.num_9
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0xd4a]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0xe44], 0x39
movzx eax, word [str.abcdefghijklmnopqrstuvwxyz]
mov word [rbp + 0xe48], ax
lea rax, [rbp + 0xe4a]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0xf48], 0x41
movzx eax, word [0x14001e244]
mov word [rbp + 0xf4c], ax
lea rax, [rbp + 0xf4e]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x104c], 0x42
movzx eax, word [0x14001e248]
mov word [rbp + 0x1050], ax
lea rax, [rbp + 0x1052]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1150], 0x43
movzx eax, word [0x14001e24c]
mov word [rbp + 0x1154], ax
lea rax, [rbp + 0x1156]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1254], 0x44
movzx eax, word [0x14001e250]
mov word [rbp + 0x1258], ax
lea rax, [rbp + 0x125a]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1358], 0x45
movzx eax, word [0x14001e254]
mov word [rbp + 0x135c], ax
lea rax, [rbp + 0x135e]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x145c], 0x46
movzx eax, word [0x14001e258]
mov word [rbp + 0x1460], ax
lea rax, [rbp + 0x1462]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1560], 0x47
movzx eax, word [0x14001e25c]
mov word [rbp + 0x1564], ax
lea rax, [rbp + 0x1566]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1664], 0x48
movzx eax, word [0x14001e260]
mov word [rbp + 0x1668], ax
lea rax, [rbp + 0x166a]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1768], 0x49
movzx eax, word [0x14001e264]
mov word [rbp + 0x176c], ax
lea rax, [rbp + 0x176e]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x186c], 0x4a
movzx eax, word [0x14001e268]
mov word [rbp + 0x1870], ax
lea rax, [rbp + 0x1872]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1970], 0x4b
movzx eax, word [0x14001e26c]
mov word [rbp + 0x1974], ax
lea rax, [rbp + 0x1976]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1a74], 0x4c
movzx eax, word [0x14001e270]
mov word [rbp + 0x1a78], ax
lea rax, [rbp + 0x1a7a]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1b78], 0x4d
movzx eax, word [0x14001e274]
mov word [rbp + 0x1b7c], ax
lea rax, [rbp + 0x1b7e]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1c7c], 0x4e
movzx eax, word [0x14001e278]
mov word [rbp + 0x1c80], ax
lea rax, [rbp + 0x1c82]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1d80], 0x4f
movzx eax, word [0x14001e27c]
mov word [rbp + 0x1d84], ax
lea rax, [rbp + 0x1d86]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1e84], 0x50
movzx eax, word [0x14001e280]
mov word [rbp + 0x1e88], ax
lea rax, [rbp + 0x1e8a]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x1f88], 0x51
movzx eax, word [0x14001e284]
mov word [rbp + 0x1f8c], ax
lea rax, [rbp + 0x1f8e]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x208c], 0x52
movzx eax, word [0x14001e288]
mov word [rbp + 0x2090], ax
lea rax, [rbp + 0x2092]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x2190], 0x53
movzx eax, word [0x14001e28c]
mov word [rbp + 0x2194], ax
lea rax, [rbp + 0x2196]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x2294], 0x54
movzx eax, word [0x14001e290]
mov word [rbp + 0x2298], ax
lea rax, [rbp + 0x229a]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x2398], 0x55
movzx eax, word [0x14001e294]
mov word [rbp + 0x239c], ax
lea rax, [rbp + 0x239e]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x249c], 0x56
movzx eax, word [0x14001e298]
mov word [rbp + 0x24a0], ax
lea rax, [rbp + 0x24a2]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x25a0], 0x57
movzx eax, word [0x14001e29c]
mov word [rbp + 0x25a4], ax
lea rax, [rbp + 0x25a6]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x26a4], 0x58
movzx eax, word [0x14001e2a0]
mov word [rbp + 0x26a8], ax
lea rax, [rbp + 0x26aa]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x27a8], 0x59
movzx eax, word [0x14001e2a4]
mov word [rbp + 0x27ac], ax
lea rax, [rbp + 0x27ae]
mov rdi, rax
xor eax, eax
mov ecx, 0xfe
rep stosb byte [rdi], al
mov dword [rbp + 0x28ac], 0x5a
lea rax, [rbp + 0x28b0]
lea rcx, [0x14001e2a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xa
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x28ba]
mov rdi, rax
xor eax, eax
mov ecx, 0xf6
rep stosb byte [rdi], al
mov dword [rbp + 0x29b0], 8
lea rax, [rbp + 0x29b4]
lea rcx, str.down_arrow
mov rdi, rax
mov rsi, rcx
mov ecx, 0xb
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x29bf]
mov rdi, rax
xor eax, eax
mov ecx, 0xf5
rep stosb byte [rdi], al
mov dword [rbp + 0x2ab4], 0x28
lea rax, [rbp + 0x2ab8]
lea rcx, str.enter
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2abe]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0x2bb8], 0xd
mov eax, dword [0x14001e2d0]
mov dword [rbp + 0x2bbc], eax
lea rax, [rbp + 0x2bc0]
mov rdi, rax
xor eax, eax
mov ecx, 0xfc
rep stosb byte [rdi], al
mov dword [rbp + 0x2cbc], 0x1b
lea rax, [rbp + 0x2cc0]
lea rcx, str.home
mov rdi, rax
mov rsi, rcx
mov ecx, 5
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2cc5]
mov rdi, rax
xor eax, eax
mov ecx, 0xfb
rep stosb byte [rdi], al
mov dword [rbp + 0x2dc0], 0x24
lea rax, [rbp + 0x2dc4]
lea rcx, str.insert
mov rdi, rax
mov rsi, rcx
mov ecx, 7
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2dcb]
mov rdi, rax
xor eax, eax
mov ecx, 0xf9
rep stosb byte [rdi], al
mov dword [rbp + 0x2ec4], 0x2d
lea rax, [rbp + 0x2ec8]
lea rcx, str.left_alt
mov rdi, rax
mov rsi, rcx
mov ecx, 9
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2ed1]
mov rdi, rax
xor eax, eax
mov ecx, 0xf7
rep stosb byte [rdi], al
mov dword [rbp + 0x2fc8], 0xa4
lea rax, [rbp + 0x2fcc]
lea rcx, str.left_ctrl
mov rdi, rax
mov rsi, rcx
mov ecx, 0xa
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2fd6]
mov rdi, rax
xor eax, eax
mov ecx, 0xf6
rep stosb byte [rdi], al
mov dword [rbp + 0x30cc], 0xa2
lea rax, [rbp + 0x30d0]
lea rcx, str.left_shift
mov rdi, rax
mov rsi, rcx
mov ecx, 0xb
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x30db]
mov rdi, rax
xor eax, eax
mov ecx, 0xf5
rep stosb byte [rdi], al
mov dword [rbp + 0x31d0], 0xa0
lea rax, [rbp + 0x31d4]
lea rcx, str.page_down
mov rdi, rax
mov rsi, rcx
mov ecx, 0xa
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x31de]
mov rdi, rax
xor eax, eax
mov ecx, 0xf6
rep stosb byte [rdi], al
mov dword [rbp + 0x32d4], 0x22
mov rax, qword [str.page_up]
mov qword [rbp + 0x32d8], rax
lea rax, [rbp + 0x32e0]
mov rdi, rax
xor eax, eax
mov ecx, pe_nt_image_headers64
rep stosb byte [rdi], al
mov dword [rbp + 0x33d8], 0x21
lea rax, [rbp + 0x33dc]
lea rcx, str.right_alt
mov rdi, rax
mov rsi, rcx
mov ecx, 0xa
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x33e6]
mov rdi, rax
xor eax, eax
mov ecx, 0xf6
rep stosb byte [rdi], al
mov dword [rbp + 0x34dc], 0xa5
lea rax, [rbp + 0x34e0]
lea rcx, str.right_ctrl
mov rdi, rax
mov rsi, rcx
mov ecx, 0xb
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x34eb]
mov rdi, rax
xor eax, eax
mov ecx, 0xf5
rep stosb byte [rdi], al
mov dword [rbp + 0x35e0], 0xa3
lea rax, [rbp + 0x35e4]
lea rcx, str.right_shift
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x35f0]
mov rdi, rax
xor eax, eax
mov ecx, 0xf4
rep stosb byte [rdi], al
mov dword [rbp + 0x36e4], 0xa1
lea rax, [rbp + 0x36e8]
lea rcx, str.space
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x36ee]
mov rdi, rax
xor eax, eax
mov ecx, 0xfa
rep stosb byte [rdi], al
mov dword [rbp + 0x37e8], 0x20
mov eax, dword [0x14001e370]
mov dword [rbp + 0x37ec], eax
lea rax, [rbp + 0x37f0]
mov rdi, rax
xor eax, eax
mov ecx, 0xfc
rep stosb byte [rdi], al
mov dword [rbp + 0x38ec], 9
lea rax, [rbp + 0x38f0]
lea rcx, str.up_arrow
mov rdi, rax
mov rsi, rcx
mov ecx, 9
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x38f9]
mov rdi, rax
xor eax, eax
mov ecx, 0xf7
rep stosb byte [rdi], al
mov dword [rbp + 0x39f0], 0x26
lea rax, [rbp + 0x39f4]
lea rcx, [0x14001e384]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x39f7]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x3af4], 0x70
lea rax, [rbp + 0x3af8]
lea rcx, [0x14001e388]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3afb]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x3bf8], 0x71
lea rax, [rbp + 0x3bfc]
lea rcx, [0x14001e38c]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3bff]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x3cfc], 0x72
lea rax, [rbp + 0x3d00]
lea rcx, [0x14001e390]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3d03]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x3e00], 0x73
lea rax, [rbp + 0x3e04]
lea rcx, [0x14001e394]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3e07]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x3f04], 0x74
lea rax, [rbp + 0x3f08]
lea rcx, [0x14001e398]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3f0b]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x4008], 0x75
lea rax, [rbp + 0x400c]
lea rcx, [0x14001e39c]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x400f]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x410c], 0x76
lea rax, [rbp + 0x4110]
lea rcx, [0x14001e3a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4113]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x4210], 0x77
lea rax, [rbp + 0x4214]
lea rcx, [0x14001e3a4]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4217]
mov rdi, rax
xor eax, eax
mov ecx, 0xfd
rep stosb byte [rdi], al
mov dword [rbp + 0x4314], 0x78
mov eax, dword [0x14001e3a8]
mov dword [rbp + 0x4318], eax
lea rax, [rbp + 0x431c]
mov rdi, rax
xor eax, eax
mov ecx, 0xfc
rep stosb byte [rdi], al
mov dword [rbp + 0x4418], 0x79
mov eax, dword [0x14001e3ac]
mov dword [rbp + 0x441c], eax
lea rax, [rbp + 0x4420]
mov rdi, rax
xor eax, eax
mov ecx, 0xfc
rep stosb byte [rdi], al
mov dword [rbp + 0x451c], 0x7a
mov eax, dword [0x14001e3b0]
mov dword [rbp + 0x4520], eax
lea rax, [rbp + 0x4524]
mov rdi, rax
xor eax, eax
mov ecx, 0xfc
rep stosb byte [rdi], al
mov dword [rbp + 0x4620], 0x7b
mov dword [rbp + 0x4644], 0x45
mov dword [rbp + 0x4664], 0
jmp 0x140012d9d
mov eax, dword [rbp + 0x4664]
inc eax
mov dword [rbp + 0x4664], eax
mov eax, dword [rbp + 0x4644]
cmp dword [rbp + 0x4664], eax
jge 0x140012dea
movsxd rax, dword [rbp + 0x4664]
imul rax, rax, 0x104
lea rax, [rbp + rax + 0x10]
mov rdx, qword [rbp + 0x4ca0]
mov rcx, rax
call fcn.1400114d3
test eax, eax
jne 0x140012de8
movsxd rax, dword [rbp + 0x4664]
imul rax, rax, 0x104
mov eax, dword [rbp + rax + 0x110]
jmp 0x140012def
jmp 0x140012d8f
mov eax, 0xffffffff
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x14001dec0]
call fcn.1400113d9
mov rax, rdi
mov rcx, qword [rbp + 0x4c78]
xor rcx, rbp
call fcn.140011244
lea rsp, [rbp + 0x4c80]
pop rdi
pop rsi
pop rbp
ret