Function at 0x1800011f0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rcx, qword [0x1800617a8]
test rcx, rcx
je 0x180001286
lea rdx, str.OverlayHookD3D3
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x180061078]
lea rbx, [0x180061078]
mov r10, rax
xor r11d, r11d
xor r8d, r8d
cmp byte [r10], cl
jne 0x180001258
mov r9, r10
sub r9, rbx
nop
inc r8
cmp r8, 4
je 0x18000126a
movzx eax, byte [r8 + rbx]
lea rdx, [r8 + rbx]
cmp byte [rdx + r9], al
je 0x180001240
inc r11d
inc r10
cmp r11d, 0x1000000
jb 0x180001230
xor r10d, r10d
movsxd rax, dword [0x18006101c]
lea rcx, [r10 - 5]
add rax, rcx
mov qword [0x180061600], rcx
mov qword [0x1800616d0], rax
mov rcx, qword [0x1800617c0]
lea rdx, str._GetMainPlayer_GameEngine_GAME__QEBAPEAVPlayer_2_XZ
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx ebx, byte [0x18006107c]
lea rdi, [0x18006107c]
mov r10, rax
mov r9, rax
xor r11d, r11d
xor edx, edx
cmp byte [r9], bl
jne 0x1800012d7
mov r8, r9
sub r8, rdi
nop
inc rdx
cmp rdx, 6
je 0x1800012e9
movzx eax, byte [rdx + rdi]
lea rcx, [rdx + rdi]
cmp byte [rcx + r8], al
je 0x1800012c0
inc r11d
inc r9
cmp r11d, 0x1000000
jb 0x1800012b1
xor r9d, r9d
movsxd rax, dword [0x180061020]
lea rbx, [0x180061084]
movzx r11d, byte [0x180061084]
add rax, r9
mov qword [0x180061608], r9
xor r9d, r9d
mov qword [0x1800616d8], rax
xor edx, edx
cmp byte [r10], r11b
jne 0x180001337
mov r8, r10
sub r8, rbx
inc rdx
cmp rdx, 6
je 0x180001349
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [rcx + r8], al
je 0x180001320
inc r9d
inc r10
cmp r9d, 0x1000000
jb 0x180001313
xor r10d, r10d
movsxd rax, dword [0x180061024]
lea rdx, str._SetIgnoreItemSkillCache_Item_GAME__QEAAX_N_Z
mov rcx, qword [0x1800617c0]
add rax, r10
mov qword [0x1800616e0], rax
mov qword [0x180061610], r10
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x18006108c]
lea rbx, [0x18006108c]
mov r9, rax
xor r10d, r10d
nop word [rax + rax]
xor edx, edx
cmp byte [r9], r11b
jne 0x1800013b7
mov r8, r9
sub r8, rbx
nop dword [rax]
inc rdx
cmp rdx, 6
je 0x1800013c9
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [rcx + r8], al
je 0x1800013a0
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x180001390
xor r9d, r9d
movsxd rax, dword [0x180061028]
lea rdx, str._AddExperience_Skill_GAME__UEAAXI_Z
mov rcx, qword [0x1800617c0]
add rax, r9
mov qword [0x1800616e8], rax
mov qword [0x180061618], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x180061094]
lea rbx, [0x180061094]
mov r9, rax
xor r10d, r10d
nop word [rax + rax]
xor edx, edx
cmp byte [r9], r11b
jne 0x180001437
mov r8, r9
sub r8, rbx
nop dword [rax]
inc rdx
cmp rdx, 6
je 0x180001449
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [rcx + r8], al
je 0x180001420
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x180001410
xor r9d, r9d
movsxd rax, dword [0x18006102c]
lea rdx, str._FactionClamp_FactionPack_GAME__IEBAMM_Z
mov rcx, qword [0x1800617c0]
add rax, r9
mov qword [0x1800616f0], rax
mov qword [0x180061620], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x18006109c]
lea rbx, [0x18006109c]
mov r9, rax
xor r10d, r10d
nop word [rax + rax]
xor edx, edx
cmp byte [r9], r11b
jne 0x1800014b7
mov r8, r9
sub r8, rbx
nop dword [rax]
inc rdx
cmp rdx, 6
je 0x1800014c9
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [rcx + r8], al
je 0x1800014a0
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x180001490
xor r9d, r9d
movsxd rax, dword [0x180061030]
lea rdx, str._TakeBonus_Character_GAME__UEAAXAEBVBonus_2__NW4PlayStatsLifeType_2__Z
mov rcx, qword [0x1800617c0]
add rax, r9
mov qword [0x1800616f8], rax
mov qword [0x180061628], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x1800610a4]
lea rbx, [0x1800610a4]
mov r9, rax
xor r10d, r10d
nop word [rax + rax]
xor edx, edx
cmp byte [r9], r11b
jne 0x180001537
mov r8, r9
sub r8, rbx
nop dword [rax]
inc rdx
cmp rdx, 7
je 0x180001549
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [rcx + r8], al
je 0x180001520
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x180001510
xor r9d, r9d
movsxd rax, dword [str._a_r_r_r_b_t_b_a]
lea rdx, str._CapRunSpeed_Player_GAME__UEBAMM_Z
mov rcx, qword [0x1800617c0]
add rax, r9
mov qword [0x180061700], rax
mov qword [0x180061630], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x1800610b0]
lea rbx, [0x1800610b0]
mov r9, rax
xor r10d, r10d
nop word [rax + rax]
xor edx, edx
cmp byte [r9], r11b
jne 0x1800015b7
mov r8, r9
sub r8, rbx
nop dword [rax]
inc rdx
cmp rdx, 0xd
je 0x1800015c9
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [rcx + r8], al
je 0x1800015a0
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x180001590
xor r9d, r9d
movsxd rax, dword [0x180061038]
lea rdx, str._CapAttackSpeed_Player_GAME__UEBAMM_Z
mov rcx, qword [0x1800617c0]
add rax, r9
mov qword [0x180061708], rax
mov qword [0x180061638], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x1800610c0]
lea rbx, [0x1800610c0]
mov r9, rax
xor r10d, r10d
nop word [rax + rax]
xor edx, edx
cmp byte [r9], r11b
jne 0x180001637
mov r8, r9
sub r8, rbx
nop dword [rax]
inc rdx
cmp rdx, 0xd
je 0x180001649
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [rcx + r8], al
je 0x180001620
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x180001610
xor r9d, r9d
movsxd rax, dword [0x18006103c]
lea rdx, str._CapSpellCastSpeed_Player_GAME__UEBAMM_Z
mov rcx, qword [0x1800617c0]
add rax, r9
mov qword [0x180061710], rax
mov qword [0x180061640], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x1800610d0]
lea rbx, [0x1800610d0]
mov r9, rax
xor r10d, r10d
nop word [rax + rax]
xor edx, edx
cmp byte [r9], r11b
jne 0x1800016b7
mov r8, r9
sub r8, rbx
nop dword [rax]
inc rdx
cmp rdx, 0xd
je 0x1800016c9
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [r8 + rcx], al
je 0x1800016a0
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x180001690
xor r9d, r9d
movsxd rax, dword [0x180061040]
lea rdx, str._SubtractLife_Character_GAME__QEAAXMAEBUPlayStatsDamageType_2__N_N_Z
mov rcx, qword [0x1800617c0]
add rax, r9
mov qword [0x180061718], rax
mov qword [0x180061648], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800610e0]
lea rbx, [0x1800610e0]
mov rsi, rax
mov r10, rax
xor r11d, r11d
nop dword [rax]
xor r8d, r8d
cmp byte [r10], cl
jne 0x180001738
mov r9, r10
sub r9, rbx
nop
inc r8
cmp r8, 8
je 0x18000174a
movzx eax, byte [r8 + rbx]
lea rdx, [r8 + rbx]
cmp byte [r9 + rdx], al
je 0x180001720
inc r11d
inc r10
cmp r11d, 0x1000000
jb 0x180001710
xor r10d, r10d
movsxd rax, dword [0x180061044]
lea rbx, [0x1800610e8]
movzx r11d, byte [0x1800610e8]
add rax, r10
mov qword [0x180061650], r10
mov r9, rsi
mov qword [0x180061720], rax
xor r10d, r10d
xor edx, edx
cmp byte [r9], r11b
jne 0x18000179b
mov r8, r9
sub r8, rbx
inc rdx
cmp rdx, 9
je 0x1800017ad
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [r8 + rcx], al
je 0x180001784
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x180001777
xor r9d, r9d
movsxd rax, dword [0x180061048]
lea rdx, str._SubtractMana_SkillManager_GAME__UEAAXM_Z
mov rcx, qword [0x1800617c0]
add rax, r9
mov qword [0x180061728], rax
mov qword [0x180061658], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x180061100]
lea rbx, [0x180061100]
mov r10, rax
xor r11d, r11d
nop dword [rax]
xor r8d, r8d
cmp byte [r10], cl
jne 0x180001818
mov r9, r10
sub r9, rbx
nop
inc r8
cmp r8, 8
je 0x18000182a
movzx eax, byte [r8 + rbx]
lea rdx, [r8 + rbx]
cmp byte [r9 + rdx], al
je 0x180001800
inc r11d
inc r10
cmp r11d, 0x1000000
jb 0x1800017f0
xor r10d, r10d
movsxd rax, dword [0x18006104c]
lea rdx, str._StartCooldown_Skill_GAME__QEAAXXZ
mov rcx, qword [0x1800617c0]
add rax, r10
mov qword [0x180061730], rax
mov qword [0x180061660], r10
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x1800610f4]
lea rbx, [0x1800610f4]
mov r9, rax
xor r10d, r10d
nop dword [rax + rax]
xor edx, edx
cmp byte [r9], r11b
jne 0x180001897
mov r8, r9
sub r8, rbx
nop dword [rax]
inc rdx
cmp rdx, 7
je 0x1800018a9
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [r8 + rcx], al
je 0x180001880
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x180001870
xor r9d, r9d
movsxd rax, dword [0x180061050]
lea rdx, str._TakeItemFromCharacter_Character_GAME__QEAAHIH_N00_Z
mov rcx, qword [0x1800617c0]
add rax, r9
mov qword [0x180061738], rax
mov qword [0x180061668], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx ecx, word [0x1800610ac]
lea rbx, [0x1800610ac]
mov r10, rax
xor r11d, r11d
nop dword [rax]
xor r8d, r8d
cmp byte [r10], cl
jne 0x180001918
mov r9, r10
sub r9, rbx
nop
inc r8
cmp r8, 2
je 0x18000192a
movzx eax, byte [r8 + rbx]
lea rdx, [r8 + rbx]
cmp byte [r9 + rdx], al
je 0x180001900
inc r11d
inc r10
cmp r11d, 0x1000000
jb 0x1800018f0
xor r10d, r10d
mov rcx, qword [0x1800617c0]
lea rdx, str._TakeItemFromPrivateStash_Player_GAME__QEAAHIH_N00_Z
mov qword [0x180061740], r10
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x1800610fc]
lea rbx, [0x1800610fc]
mov r9, rax
xor r10d, r10d
nop word [rax + rax]
xor edx, edx
cmp byte [r9], r11b
jne 0x180001987
mov r8, r9
sub r8, rbx
nop dword [rax]
inc rdx
cmp rdx, 3
je 0x180001999
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [r8 + rcx], al
je 0x180001970
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x180001960
xor r9d, r9d
mov rcx, qword [0x1800617c0]
lea rdx, str._TakeItemFromTransfer_GameEngine_GAME__QEAAHIH_N00_Z
mov qword [0x180061748], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x180061108]
lea rbx, [0x180061108]
mov r9, rax
xor r10d, r10d
nop dword [rax]
xor edx, edx
cmp byte [r9], r11b
jne 0x1800019f7
mov r8, r9
sub r8, rbx
nop dword [rax]
inc rdx
cmp rdx, 3
je 0x180001a09
movzx eax, byte [rdx + rbx]
lea rcx, [rdx + rbx]
cmp byte [rcx + r8], al
je 0x1800019e0
inc r10d
inc r9
cmp r10d, 0x1000000
jb 0x1800019d0
xor r9d, r9d
mov rcx, qword [0x1800617c0]
lea rdx, str._GetStackSize_Item_GAME__UEBAIXZ
mov qword [0x180061750], r9
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x18006110c]
lea rbp, [0x180000000]
mov rdx, rax
xor r10d, r10d
neg rdx
mov r8, rax
nop
cmp byte [r8], r11b
jne 0x180001a69
lea r9, [rbp + 0x6110c]
mov rcx, r8
add r9, rdx
lea rcx, [rcx + 1]
lea rax, [rdx + rcx]
cmp rax, 6
je 0x180001a7e
movzx eax, byte [r9 + rcx]
cmp byte [rcx], al
je 0x180001a52
inc r10d
inc r8
dec rdx
cmp r10d, 0x1000000
jb 0x180001a40
xor r8d, r8d
movsxd rax, dword [0x180061054]
lea rdx, str._UseInventoryItem_Character_GAME__QEAAXIW4ItemSource_2__N_Z
mov rcx, qword [0x1800617c0]
add rax, r8
mov qword [0x180061758], rax
mov qword [0x180061670], r8
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x180061118]
xor r10d, r10d
mov rdx, rax
mov r8, rax
neg rdx
nop
cmp byte [r8], r11b
jne 0x180001ae9
lea r9, [rbp + 0x61118]
mov rcx, r8
add r9, rdx
lea rcx, [rcx + 1]
lea rax, [rdx + rcx]
cmp rax, 8
je 0x180001afe
movzx eax, byte [r9 + rcx]
cmp byte [rcx], al
je 0x180001ad2
inc r10d
inc r8
dec rdx
cmp r10d, 0x1000000
jb 0x180001ac0
xor r8d, r8d
movsxd rax, dword [0x180061058]
lea rdx, str._UseItem_PlayerInventoryCtrl_GAME__QEAAXIW4ItemSource_2__Z
mov rcx, qword [0x1800617c0]
add rax, r8
mov qword [0x180061760], rax
mov qword [0x180061678], r8
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x180061120]
xor r10d, r10d
mov rdx, rax
mov r8, rax
neg rdx
nop
cmp byte [r8], r11b
jne 0x180001b69
lea r9, [rbp + 0x61120]
mov rcx, r8
add r9, rdx
lea rcx, [rcx + 1]
lea rax, [rdx + rcx]
cmp rax, 8
je 0x180001b7e
movzx eax, byte [r9 + rcx]
cmp byte [rcx], al
je 0x180001b52
inc r10d
inc r8
dec rdx
cmp r10d, 0x1000000
jb 0x180001b40
xor r8d, r8d
mov r11, qword [0x1800617b8]
xor ebx, ebx
movsxd rax, dword [0x18006105c]
mov rdx, r11
movzx edi, byte [0x180061128]
add rax, r8
neg rdx
mov qword [0x180061680], r8
mov r8, rdx
mov qword [0x180061768], rax
mov r9, r11
cmp byte [r9], dil
jne 0x180001be7
lea r10, [rbp + 0x61128]
mov rcx, r9
add r10, r8
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rcx + 1]
lea rax, [r8 + rcx]
cmp rax, 8
je 0x180001bfa
movzx eax, byte [r10 + rcx]
cmp byte [rcx], al
je 0x180001bd0
inc ebx
inc r9
dec r8
cmp ebx, 0x1000000
jb 0x180001bb2
xor r9d, r9d
movzx r10d, byte [0x180061114]
mov qword [0x180061688], r9
xor r9d, r9d
nop dword [rax]
cmp byte [r11], r10b
jne 0x180001c39
lea r8, [rbp + 0x61114]
mov rcx, r11
add r8, rdx
lea rcx, [rcx + 1]
lea rax, [rdx + rcx]
cmp rax, 4
je 0x180001c4e
movzx eax, byte [r8 + rcx]
cmp byte [rcx], al
je 0x180001c22
inc r9d
inc r11
dec rdx
cmp r9d, 0x1000000
jb 0x180001c10
xor r11d, r11d
mov rcx, qword [0x1800617c0]
lea rdx, str._GenerateUISkillText_GameEngine_GAME__SAXPEBVSkill_2_AEAV__vector_UGameTextLine_GAME___mem__PEBUSkillReasons_2__N3HW4GameTextClass_2_3_Z
mov qword [0x180061690], r11
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x180061130]
xor r10d, r10d
mov rdx, rax
mov r8, rax
neg rdx
nop dword [rax]
cmp byte [r8], r11b
jne 0x180001ca9
lea r9, [rbp + 0x61130]
mov rcx, r8
add r9, rdx
lea rcx, [rcx + 1]
lea rax, [rdx + rcx]
cmp rax, 2
je 0x180001cbe
movzx eax, byte [r9 + rcx]
cmp byte [rcx], al
je 0x180001c92
inc r10d
inc r8
dec rdx
cmp r10d, 0x1000000
jb 0x180001c80
xor r8d, r8d
mov rcx, qword [0x1800617b0]
lea rdx, str._GetInternalTime_GameTimer_GAME__MEBAHXZ
mov qword [0x180061698], r8
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x180061134]
xor r10d, r10d
mov rdx, rax
mov r8, rax
neg rdx
nop dword [rax]
cmp byte [r8], r11b
jne 0x180001d19
lea r9, [rbp + 0x61134]
mov rcx, r8
add r9, rdx
lea rcx, [rcx + 1]
lea rax, [rdx + rcx]
cmp rax, 3
je 0x180001d2e
movzx eax, byte [r9 + rcx]
cmp byte [rcx], al
je 0x180001d02
inc r10d
inc r8
dec rdx
cmp r10d, 0x1000000
jb 0x180001cf0
xor r8d, r8d
movsxd rax, dword [r8 - 4]
xor r9d, r9d
movzx r10d, byte [0x180061138]
add rax, r8
mov rdx, rsi
mov qword [0x1800616a0], rax
neg rdx
nop dword [rax]
cmp byte [rsi], r10b
jne 0x180001d79
lea r8, [rbp + 0x61138]
mov rcx, rsi
add r8, rdx
lea rcx, [rcx + 1]
lea rax, [rdx + rcx]
cmp rax, 0xa
je 0x180001d8d
movzx eax, byte [r8 + rcx]
cmp byte [rcx], al
je 0x180001d62
inc r9d
inc rsi
dec rdx
cmp r9d, 0x1000000
jb 0x180001d50
xor esi, esi
movsxd rax, dword [0x18006106c]
lea rdx, str._gGameEngine_GAME__3PEAVGameEngine_1_EA
mov rcx, qword [0x1800617c0]
add rax, rsi
mov qword [0x180061770], rax
mov qword [0x1800616a8], rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800617c0]
lea rdx, str._InitiatePlayerTeleport_GameEngine_GAME__QEAAXHHHW4TeleportEffect_2__N_Z
mov qword [0x1800616b0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800617b0]
lea rdx, str._GetWorldPosition_WorldVec3_GAME__QEBA_AVVec3_2_XZ
mov qword [0x180061778], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800617c0]
lea rdx, str._GetSharedSavePath_GameEngine_GAME__QEBAXW4SharedSave_12_AEAV__basic_string_DU__char_traits_D_std__V__allocator_D_2__std___N22_Z
mov qword [0x180061780], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx r11d, byte [0x180061144]
xor r10d, r10d
mov rdx, rax
mov r9, rax
neg rdx
nop
cmp byte [r9], r11b
jne 0x180001e49
lea r8, [rbp + 0x61144]
mov rcx, r9
add r8, rdx
lea rcx, [rcx + 1]
lea rax, [rdx + rcx]
cmp rax, 6
je 0x180001e5e
movzx eax, byte [r8 + rcx]
cmp byte [rcx], al
je 0x180001e32
inc r10d
inc r9
dec rdx
cmp r10d, 0x1000000
jb 0x180001e20
xor r9d, r9d
movsxd rcx, dword [r9 - 0xc]
lea rax, [r9 - 8]
add rcx, rax
lea rdx, str._LoadPlayerTransfer_GameEngine_GAME__QEAAXXZ
mov qword [0x1800616b8], rcx
mov rcx, qword [0x1800617c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx edi, byte [0x180061150]
xor ebx, ebx
mov rdx, rax
mov r10, rax
neg rdx
mov r9, rax
mov r8, rdx
nop dword [rax]
cmp byte [r9], dil
jne 0x180001ec9
lea r11, [rbp + 0x61150]
mov rcx, r9
add r11, r8
lea rcx, [rcx + 1]
lea rax, [rcx + r8]
cmp rax, 8
je 0x180001edc
movzx eax, byte [rcx + r11]
cmp byte [rcx], al
je 0x180001eb2
inc ebx
inc r9
dec r8
cmp ebx, 0x1000000
jb 0x180001ea0
xor r9d, r9d
movsxd rax, dword [0x180061070]
movzx r11d, byte [0x180061158]
add rax, r9
mov qword [0x1800616c0], r9
xor r9d, r9d
mov qword [0x180061788], rax
nop
cmp byte [r10], r11b
jne 0x180001f29
lea r8, [rbp + 0x61158]
mov rcx, r10
add r8, rdx
lea rcx, [rcx + 1]
lea rax, [rdx + rcx]
cmp rax, 8
je 0x180001f3e
movzx eax, byte [r8 + rcx]
cmp byte [rcx], al
je 0x180001f12
inc r9d
inc r10
dec rdx
cmp r9d, 0x1000000
jb 0x180001f00
xor r10d, r10d
movsxd rcx, dword [0x180061074]
lea rdx, str._AddTransferSack_GameEngine_GAME__QEAA_NXZ
movsxd rax, dword [0x18006115c]
add rcx, r10
add rax, rcx
mov qword [0x180061790], rcx
mov rcx, qword [0x1800617c0]
mov qword [0x180061798], rax
mov qword [0x1800616c8], r10
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov qword [0x1800617a0], rax
add rsp, 0x20
pop rdi
ret