Function at 0x140029f30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
mov rax, qword [0x14008a040]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
mov rbx, rcx
mov qword [rsp + 0x48], rcx
xor esi, esi
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x14007eac0]
movdqu xmmword [rbp - 0x10], xmm1
mov eax, dword [str.iGold]
mov dword [rbp - 0x20], eax
movzx eax, byte [0x14007bae0]
mov byte [rbp - 0x1c], al
mov byte [rbp - 0x1b], sil
lea rdx, [rbp - 0x20]
call fcn.14001c5f0
mov rdi, rax
cmp byte [rax + 0x5c], sil
je 0x140029fb6
mov bl, 1
jmp 0x14002b7b3
mov qword [rax + 0x10], rsi
mov dword [rax], esi
mov dword [rax + 4], 2
mov word [rax + 0x60], 0x100
mov byte [rax + 0x5d], 1
mov byte [rax + 0x5f], 1
mov rcx, qword [rbx + 0x5f0]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 6
jb 0x14002b823
lea r9, [rbx + 0x5e0]
cmp qword [rbx + 0x5f8], 0xf
jbe 0x14002a007
mov r9, qword [rbx + 0x5e0]
mov qword [rsp + 0x30], 6
lea rax, str.::Tick
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x60]
call fcn.1400051a0
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140007480
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov ecx, 0x130
call fcn.140041224
mov r15, rax
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x50], 0x12d
mov qword [rbp + 0x58], 0x12f
mov rcx, rax
lea rbx, str.53_51_52_48_8B_D1_8B_0D_F4_01_00_00_85_C9_0F_84_06_00_00_00_89_8A__gold_48_89_15_E7_03_00_00_48_8B_8A__clan_48_89_0D_D1_03_00_00_48_8B_9A__companionOf_48_85_DB_0F_85_0C_00_00_00_48_8B_D9_48_85_DB_0F_84_14_00_00_00_8B_0D_B3_01_00_00_85_C9_0F_84_06_00_00_00_89_8B__influence_5A_59_5B_83_B9__heroState_05
mov rdx, rbx
mov eax, 2
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x14002a090
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rdx + 0x28]
mov dword [rcx + 0x28], eax
movzx eax, byte [rdx + 0x2c]
mov byte [rcx + 0x2c], al
mov byte [r15 + 0x12d], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov ecx, 0x20
call fcn.140041224
mov r14, rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x30], SafeArrayGetElement
mov r13d, 0x1f
mov r12d, r13d
mov qword [rbp + 0x38], r13
movups xmm0, xmmword [str.83_B9__heroState_05]
movups xmmword [rax], xmm0
movzx eax, word [0x14007bc30]
mov word [r14 + 0x10], ax
movzx eax, byte [0x14007bc32]
mov byte [r14 + 0x12], al
mov byte [r14 + 0x13], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
lea ecx, [r13 + 1]
call fcn.140041224
mov rsi, rax
mov qword [rbp], rax
mov qword [rbp + 0x10], SafeArrayGetElement
mov qword [rbp + 0x18], r13
movups xmm0, xmmword [str.83_B9__heroState_05_0F]
movups xmmword [rax], xmm0
mov eax, dword [0x14007bc48]
mov dword [rsi + 0x10], eax
movzx eax, word [0x14007bc4c]
mov word [rsi + 0x14], ax
mov byte [rsi + 0x16], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002a1b2
mov dword [rdi + 4], eax
lea rax, [rdi + 0x68]
lea rcx, [rbp]
cmp rax, rcx
je 0x14002a1d8
mov r8d, SafeArrayGetElement
mov rdx, rsi
mov rcx, rax
call fcn.140004400
mov r13, qword [rbp + 0x18]
mov rsi, qword [rbp]
lea rax, [rdi + 0x88]
lea rcx, [rbp + 0x20]
cmp rax, rcx
je 0x14002a201
mov r8d, SafeArrayGetElement
mov rdx, r14
mov rcx, rax
call fcn.140004400
mov r12, qword [rbp + 0x38]
mov r14, qword [rbp + 0x20]
lea rax, [rdi + 0xa8]
lea rcx, [rbp + 0x40]
cmp rax, rcx
je 0x14002a226
mov r8d, 0x12d
mov rdx, r15
mov rcx, rax
call fcn.140004400
mov r15, qword [rbp + 0x40]
cmp r13, 0xf
jbe 0x14002a25e
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002a255
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b829
mov rcx, rsi
call fcn.1400411f0
nop
cmp r12, 0xf
jbe 0x14002a297
lea rdx, [r12 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002a28e
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b82f
mov rcx, r14
call fcn.1400411f0
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14002a2d1
inc rdx
mov rax, r15
cmp rdx, 0x1000
jb 0x14002a2c9
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b87d
mov rcx, r15
call fcn.1400411f0
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._heroState
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007060
mov rax, qword [rsp + 0x48]
add rax, 0xf8
mov qword [rsp + 0x40], rax
movabs rcx, 0x7fffffffffffffff
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], 0x10000
xor r8d, r8d
mov rdx, rdi
mov rcx, rax
call fcn.14003d420
test al, al
jne 0x14002b523
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov ecx, 0x130
call fcn.140041224
mov r15, rax
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xb0], 0x12d
mov qword [rbp + 0xb8], 0x12f
mov rcx, rax
lea rdx, str.53_51_52_48_8B_D0_8B_0D_F4_01_00_00_85_C9_0F_84_06_00_00_00_89_8A__gold_48_89_15_E7_03_00_00_48_8B_8A__clan_48_89_0D_D1_03_00_00_48_8B_9A__companionOf_48_85_DB_0F_85_0C_00_00_00_48_8B_D9_48_85_DB_0F_84_14_00_00_00_8B_0D_B3_01_00_00_85_C9_0F_84_06_00_00_00_89_8B__influence_5A_59_5B_83_B8__heroState_05
mov eax, 2
nop
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x14002a3e0
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rdx + 0x28]
mov dword [rcx + 0x28], eax
movzx eax, byte [rdx + 0x2c]
mov byte [rcx + 0x2c], al
mov byte [r15 + 0x12d], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov ecx, 0x20
call fcn.140041224
mov r14, rax
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x90], SafeArrayGetElement
mov r13d, 0x1f
mov r12d, r13d
mov qword [rbp + 0x98], r13
movups xmm0, xmmword [str.83_B8__heroState_05]
movups xmmword [rax], xmm0
movzx eax, word [0x14007be10]
mov word [r14 + 0x10], ax
movzx eax, byte [0x14007be12]
mov byte [r14 + 0x12], al
mov byte [r14 + 0x13], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
lea ecx, [r13 + 1]
call fcn.140041224
mov rsi, rax
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x70], SafeArrayGetElement
mov qword [rbp + 0x78], r13
movups xmm0, xmmword [str.83_B8__heroState_05_0F]
movups xmmword [rax], xmm0
mov eax, dword [0x14007be28]
mov dword [rsi + 0x10], eax
movzx eax, word [0x14007be2c]
mov word [rsi + 0x14], ax
mov byte [rsi + 0x16], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002a50e
mov dword [rdi + 4], eax
lea rax, [rbp + 0x60]
lea rcx, [rdi + 0x68]
cmp rcx, rax
je 0x14002a531
mov r8d, SafeArrayGetElement
mov rdx, rsi
call fcn.140004400
mov r13, qword [rbp + 0x78]
mov rsi, qword [rbp + 0x60]
lea rax, [rbp + 0x80]
lea rcx, [rdi + 0x88]
cmp rcx, rax
je 0x14002a560
mov r8d, SafeArrayGetElement
mov rdx, r14
call fcn.140004400
mov r12, qword [rbp + 0x98]
mov r14, qword [rbp + 0x80]
lea rax, [rbp + 0xa0]
lea rcx, [rdi + 0xa8]
cmp rcx, rax
je 0x14002a588
mov r8d, 0x12d
mov rdx, r15
call fcn.140004400
mov r15, qword [rbp + 0xa0]
cmp r13, 0xf
jbe 0x14002a5c0
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002a5b7
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b835
mov rcx, rsi
call fcn.1400411f0
nop
cmp r12, 0xf
jbe 0x14002a5f9
lea rdx, [r12 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002a5f0
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b83b
mov rcx, r14
call fcn.1400411f0
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14002a636
inc rdx
mov rax, r15
cmp rdx, 0x1000
jb 0x14002a62e
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b87d
mov rcx, r15
call fcn.1400411f0
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._heroState
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007060
movabs rsi, 0x7fffffffffffffff
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], 0x10000
xor r8d, r8d
mov rdx, rdi
mov rcx, qword [rsp + 0x40]
call fcn.14003d420
test al, al
jne 0x14002b523
mov r15, qword [rsp + 0x48]
add r15, 0x5e0
mov rcx, qword [r15 + 0x10]
mov rax, rsi
sub rax, rcx
cmp rax, 0x12
jb 0x14002b841
mov r9, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x14002a71f
mov r9, qword [r15]
mov qword [rsp + 0x30], SafeArrayGetElement
lea rax, str.::UpdatePlayerInfo
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x60]
call fcn.1400051a0
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140007480
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov ecx, 0x100
call fcn.140041224
mov r14, rax
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xf0], 0xfe
mov eax, 0xff
mov qword [rsp + 0x50], rax
mov qword [rbp + 0xf8], rax
lea rax, [0x140000000]
lea rcx, [rax + 0x7be50]
movups xmm0, xmmword [rcx]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [r14 + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [r14 + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [r14 + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [r14 + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [r14 + 0x60], xmm0
lea rdx, [r14 + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
mov rax, qword [rcx + 0x70]
mov qword [rdx + 0x70], rax
mov eax, dword [rcx + 0x78]
mov dword [rdx + 0x78], eax
movzx eax, word [rcx + 0x7c]
mov word [rdx + 0x7c], ax
mov byte [r14 + 0xfe], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], SafeArrayDestroy
mov eax, reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rsp + 0x58], rax
mov r12d, eax
mov qword [rbp - 0x68], rax
movsd xmm0, qword [str.39_9A__gold]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x14007bf58]
mov word [rbp - 0x78], ax
movzx eax, byte [0x14007bf5a]
mov byte [rbp - 0x76], al
mov byte [rbp - 0x75], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
lea ecx, [r12 + 0x11]
call fcn.140041224
mov rsi, rax
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xd0], SafeArrayGetElement
mov r13d, 0x1f
mov qword [rbp + 0xd8], r13
movups xmm0, xmmword [str.39_9A__gold_0F_9C]
movups xmmword [rax], xmm0
movzx eax, byte [0x14007bf70]
mov byte [rsi + 0x10], al
mov byte [rsi + 0x11], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002a8e6
mov dword [rdi + 4], eax
lea rcx, [rbp + 0xc0]
lea rax, [rdi + 0x68]
cmp rax, rcx
je 0x14002a915
mov r8d, 0x11
mov rdx, rsi
mov rcx, rax
call fcn.140004400
mov r13, qword [rbp + 0xd8]
mov rsi, qword [rbp + 0xc0]
lea rcx, [rbp - 0x80]
lea rax, [rdi + 0x88]
cmp rax, rcx
je 0x14002a93b
mov r8d, SafeArrayDestroy
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.140004400
mov r12, qword [rbp - 0x68]
lea rcx, [rbp + 0xe0]
lea rax, [rdi + 0xa8]
cmp rax, rcx
je 0x14002a966
mov r8d, 0xfe
mov rdx, r14
mov rcx, rax
call fcn.140004400
mov r14, qword [rbp + 0xe0]
cmp r13, 0xf
jbe 0x14002a99e
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002a995
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b847
mov rcx, rsi
call fcn.1400411f0
nop
cmp r12, 0xf
jbe 0x14002a9d8
lea rdx, [r12 + 1]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a9d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b84d
call fcn.1400411f0
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x14002aa15
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14002aa0d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b87d
mov rcx, r14
call fcn.1400411f0
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007060
movabs rcx, 0x7fffffffffffffff
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], 0x10000
xor r8d, r8d
mov rdx, rdi
mov rcx, qword [rsp + 0x40]
call fcn.14003d420
test al, al
jne 0x14002b523
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov ecx, 0x100
call fcn.140041224
mov r14, rax
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x130], 0xfe
mov qword [rbp + 0x138], 0xff
lea rcx, [0x140000000]
lea rcx, [rcx + 0x7bf80]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rdx, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
mov rax, qword [rcx + 0x70]
mov qword [rdx + 0x70], rax
mov eax, dword [rcx + 0x78]
mov dword [rdx + 0x78], eax
movzx eax, word [rcx + 0x7c]
mov word [rdx + 0x7c], ax
mov byte [r14 + 0xfe], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], SafeArrayDestroy
mov r12d, reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp - 0x48], r12
movsd xmm0, qword [str.39_BA__gold]
movsd qword [rbp - 0x60], xmm0
movzx eax, word [0x14007c088]
mov word [rbp - 0x58], ax
movzx eax, byte [0x14007c08a]
mov byte [rbp - 0x56], al
mov byte [rbp - 0x55], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
lea ecx, [r12 + 0x11]
call fcn.140041224
mov rsi, rax
mov qword [rbp + 0x100], rax
mov qword [rbp + SafeArrayGetElement0], 0x11
mov r13d, 0x1f
mov qword [rbp + 0x118], r13
movups xmm0, xmmword [str.39_BA__gold_0F_9C]
movups xmmword [rax], xmm0
movzx eax, byte [0x14007c0a0]
mov byte [rsi + 0x10], al
mov byte [rsi + 0x11], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002ac31
mov dword [rdi + 4], eax
lea rcx, [rbp + 0x100]
lea rax, [rdi + 0x68]
cmp rax, rcx
je 0x14002ac60
mov r8d, 0x11
mov rdx, rsi
mov rcx, rax
call fcn.140004400
mov r13, qword [rbp + 0x118]
mov rsi, qword [rbp + 0x100]
lea rcx, [rbp - 0x60]
lea rax, [rdi + 0x88]
cmp rax, rcx
je 0x14002ac86
mov r8d, SafeArrayDestroy
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.140004400
mov r12, qword [rbp - 0x48]
lea rcx, [rbp + 0x120]
lea rax, [rdi + 0xa8]
cmp rax, rcx
je 0x14002acb1
mov r8d, 0xfe
mov rdx, r14
mov rcx, rax
call fcn.140004400
mov r14, qword [rbp + 0x120]
cmp r13, 0xf
jbe 0x14002ace9
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002ace0
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b853
mov rcx, rsi
call fcn.1400411f0
nop
cmp r12, 0xf
jbe 0x14002ad23
lea rdx, [r12 + 1]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ad1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b859
call fcn.1400411f0
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x14002ad60
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14002ad58
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b87d
mov rcx, r14
call fcn.1400411f0
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007060
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0x10000
xor r8d, r8d
mov rdx, rdi
mov rcx, qword [rsp + 0x40]
call fcn.14003d420
test al, al
jne 0x14002b523
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov ecx, 0x100
call fcn.140041224
mov r14, rax
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x170], 0xfe
mov qword [rbp + 0x178], 0xff
mov rdx, rax
lea rax, [0x140000000]
lea rcx, [rax + 0x7c0b0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
sub rdx, 0xffffffffffffff80
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
mov rax, qword [rcx + 0x70]
mov qword [rdx + 0x70], rax
mov eax, dword [rcx + 0x78]
mov dword [rdx + 0x78], eax
movzx eax, word [rcx + 0x7c]
mov word [rdx + 0x7c], ax
mov byte [r14 + 0xfe], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], SafeArrayDestroy
mov qword [rbp - 0x28], reloc.OLEAUT32.dll_SafeArrayDestroy
movsd xmm0, qword [str.39_82__gold]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x14007c1b8]
mov word [rbp - 0x38], ax
movzx eax, byte [0x14007c1ba]
mov byte [rbp - 0x36], al
mov byte [rbp - 0x35], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov ecx, 0x20
call fcn.140041224
mov rsi, rax
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x150], SafeArrayGetElement
mov r13d, 0x1f
mov qword [rbp + 0x158], r13
movups xmm0, xmmword [str.39_82__gold_0F_9C]
movups xmmword [rax], xmm0
movzx eax, byte [0x14007c1d0]
mov byte [rsi + 0x10], al
mov byte [rsi + 0x11], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002af7a
mov dword [rdi + 4], eax
lea rcx, [rbp + 0x140]
lea rax, [rdi + 0x68]
cmp rax, rcx
je 0x14002afa9
mov r8d, 0x11
mov rdx, rsi
mov rcx, rax
call fcn.140004400
mov r13, qword [rbp + 0x158]
mov rsi, qword [rbp + 0x140]
lea rcx, [rbp - 0x40]
lea rax, [rdi + 0x88]
cmp rax, rcx
je 0x14002afd4
mov r8d, SafeArrayDestroy
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.140004400
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x160]
lea r12, [rdi + 0xa8]
cmp r12, rax
je 0x14002b00b
mov r8d, 0xfe
mov rdx, r14
mov rcx, r12
call fcn.140004400
mov rax, qword [rbp + 0x178]
mov qword [rsp + 0x50], rax
mov r14, qword [rbp + 0x160]
cmp r13, 0xf
jbe 0x14002b043
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002b03a
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b85f
mov rcx, rsi
call fcn.1400411f0
nop
mov rax, qword [rsp + 0x58]
cmp rax, 0xf
jbe 0x14002b081
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b07b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b865
call fcn.1400411f0
nop
mov rax, qword [rsp + 0x50]
cmp rax, 0xf
jbe 0x14002b0bd
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002b0b5
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b87d
mov rcx, r14
call fcn.1400411f0
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007060
movabs rsi, 0x7fffffffffffffff
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], 0x10000
xor r8d, r8d
mov rdx, rdi
mov rcx, qword [rsp + 0x40]
call fcn.14003d420
test al, al
jne 0x14002b523
mov rcx, qword [r15 + 0x10]
mov rax, rsi
sub rax, rcx
cmp rax, 6
jb 0x14002b86b
cmp qword [r15 + 0x18], 0xf
jbe 0x14002b17b
mov r15, qword [r15]
mov qword [rsp + 0x30], 6
lea rax, str.::Tick
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, r15
lea rcx, [rsp + 0x60]
call fcn.1400051a0
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140007480
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov ecx, 0x130
call fcn.140041224
mov r14, rax
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1d0], 0x12d
mov qword [rbp + 0x1d8], 0x12f
mov rcx, rax
mov eax, 2
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rbx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rbx, [rbx + 0x80]
sub rax, 1
jne 0x14002b1f1
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rbx + 0x20]
mov qword [rcx + 0x20], rax
mov eax, dword [rbx + 0x28]
mov dword [rcx + 0x28], eax
movzx eax, byte [rbx + 0x2c]
mov byte [rcx + 0x2c], al
mov byte [r14 + 0x12d], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov ecx, 0x20
call fcn.140041224
mov rsi, rax
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1b0], SafeArrayGetElement
mov r13d, 0x1f
mov qword [rbp + 0x1b8], r13
movups xmm0, xmmword [str.83_B9__heroState_05]
movups xmmword [rax], xmm0
movzx eax, word [0x14007bc30]
mov word [rsi + 0x10], ax
movzx eax, byte [0x14007bc32]
mov byte [rsi + 0x12], al
mov byte [rsi + 0x13], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
lea ecx, [r13 + 1]
call fcn.140041224
mov rbx, rax
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x190], SafeArrayGetElement
mov r15d, r13d
mov qword [rbp + 0x198], r13
movups xmm0, xmmword [str.83_B9__heroState_05_0F]
movups xmmword [rax], xmm0
mov eax, dword [0x14007bc48]
mov dword [rbx + 0x10], eax
movzx eax, word [0x14007bc4c]
mov word [rbx + 0x14], ax
mov byte [rbx + 0x16], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002b328
mov dword [rdi + 4], eax
lea rcx, [rbp + 0x180]
lea rax, [rdi + 0x68]
cmp rax, rcx
je 0x14002b357
mov r8d, SafeArrayGetElement
mov rdx, rbx
mov rcx, rax
call fcn.140004400
mov r15, qword [rbp + 0x198]
mov rbx, qword [rbp + 0x180]
lea rcx, [rbp + 0x1a0]
lea rax, [rdi + 0x88]
cmp rax, rcx
je 0x14002b389
mov r8d, SafeArrayGetElement
mov rdx, rsi
mov rcx, rax
call fcn.140004400
mov r13, qword [rbp + 0x1b8]
mov rsi, qword [rbp + 0x1a0]
lea rax, [rbp + 0x1c0]
cmp r12, rax
je 0x14002b3b6
mov r8d, 0x12d
mov rdx, r14
mov rcx, r12
call fcn.140004400
mov r12, qword [rbp + 0x1d8]
mov r14, qword [rbp + 0x1c0]
jmp 0x14002b3bc
mov r12d, 0x12f
cmp r15, 0xf
jbe 0x14002b3f4
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002b3eb
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b871
mov rcx, rbx
call fcn.1400411f0
nop
cmp r13, 0xf
jbe 0x14002b42c
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002b423
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b877
mov rcx, rsi
call fcn.1400411f0
nop
cmp r12, 0xf
jbe 0x14002b464
lea rdx, [r12 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002b45c
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b87d
mov rcx, r14
call fcn.1400411f0
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._heroState
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007060
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007060
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0x10000
mov r8b, 1
mov rdx, rdi
mov rcx, qword [rsp + 0x40]
call fcn.14003d420
test al, al
jne 0x14002b523
xor bl, bl
jmp 0x14002b7b3
mov r8d, 0x800
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rsp + 0x40]
call fcn.14003ccf0
mov qword [rdi + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rsp + 0x70], xmm1
mov r14d, 0x3143
mov word [rsp + 0x60], r14w
mov byte [rsp + 0x62], 0
lea rbx, [rax + 0x200]
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
call fcn.140037c70
mov qword [rax + 0x10], rbx
mov esi, 1
mov dword [rax + 0x3c], esi
mov ecx, dword [rax + 0x4c]
mov edx, esi
cmp ecx, 0x7fffffff
je 0x14002b59a
cmp ecx, edx
jge 0x14002b59a
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002b5af
cmp edx, ecx
jge 0x14002b5af
mov dword [rax + 0x3c], r8d
xor r15d, r15d
mov dword [rax + 0x40], r15d
mov byte [rax + 0x60], sil
mov byte [rax + 0x5e], r15b
mov dword [rax], 2
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14002b601
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b5fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b883
call fcn.1400411f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rsp + 0x70], xmm1
mov word [rsp + 0x60], r14w
mov byte [rsp + 0x62], 0
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
call fcn.140037c70
mov dword [rax + 8], esi
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14002b671
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b66c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b889
call fcn.1400411f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rsp + 0x70], xmm1
mov r14d, 0x3243
mov word [rsp + 0x60], r14w
mov byte [rsp + 0x62], 0
mov rbx, qword [rdi + 0x18]
add rbx, 0x204
lea rdx, [rsp + 0x60]
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
call fcn.140037c70
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], esi
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x14002b6d1
cmp ecx, 1
jge 0x14002b6d1
mov dword [rax + 0x3c], ecx
mov esi, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x14002b6e3
cmp esi, ecx
jge 0x14002b6e3
mov dword [rax + 0x3c], edx
mov dword [rax + 0x40], r15d
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], 0
mov dword [rax], 2
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14002b732
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b72d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b88f
call fcn.1400411f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rsp + 0x70], xmm1
mov word [rsp + 0x60], r14w
mov byte [rsp + 0x62], 0
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140037c70
mov dword [rax + 8], 2
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14002b7a4
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b79f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b895
call fcn.1400411f0
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140033200
movzx ebx, al
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14002b7ea
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b7e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b81d
call fcn.1400411f0
movzx eax, bl
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.1400411d0
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140047ff4
nop
call fcn.140001300
nop
call fcn.140047ff4
nop
call fcn.140047ff4
nop
call fcn.140047ff4
nop
call fcn.140047ff4
nop
call fcn.140001300
nop
call fcn.140047ff4
nop
call fcn.140047ff4
nop
call fcn.140047ff4
nop
call fcn.140047ff4
nop
call fcn.140047ff4
nop
call fcn.140047ff4
nop
call fcn.140001300
nop
call fcn.140047ff4
nop
call fcn.140047ff4
nop
call fcn.140047ff4
int3
call fcn.140047ff4
int3
call fcn.140047ff4
int3
call fcn.140047ff4
int3
call fcn.140047ff4
int3