Function at 0x140029b70
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 [0x140088048]
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
mov qword [rbp - 0x10], 5
mov qword [rbp - 8], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, dword [str.iGold]
mov dword [rbp - 0x20], eax
movzx eax, byte [0x14007a9b0]
mov byte [rbp - 0x1c], al
mov byte [rbp - 0x1b], sil
lea rdx, [rbp - 0x20]
call fcn.140037340
mov rdi, rax
cmp byte [rax + 0x5c], sil
je 0x140029bf9
mov bl, 1
jmp 0x14002b408
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 0x14002b478
lea r9, [rbx + 0x5e0]
cmp qword [rbx + 0x5f8], 0x10
jb 0x140029c4a
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.140005200
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140007580
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov ecx, 0x130
call fcn.140040954
mov r15, rax
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x50], 0x12d
mov eax, 0x12f
mov qword [rsp + 0x58], rax
mov qword [rbp + 0x58], rax
mov rcx, r15
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]
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 0x140029cd0
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.140040954
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 [0x14007ab00]
mov word [r14 + 0x10], ax
movzx eax, byte [0x14007ab02]
mov byte [r14 + 0x12], al
mov byte [r14 + 0x13], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
lea ecx, [r13 + 1]
call fcn.140040954
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 [0x14007ab18]
mov dword [rsi + 0x10], eax
movzx eax, word [0x14007ab1c]
mov word [rsi + 0x14], ax
mov byte [rsi + 0x16], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x140029df2
mov dword [rdi + 4], eax
lea rax, [rdi + 0x68]
lea rcx, [rbp]
cmp rax, rcx
je 0x140029e18
mov r8d, SafeArrayGetElement
mov rdx, rsi
mov rcx, rax
call fcn.1400043e0
mov r13, qword [rbp + 0x18]
mov rsi, qword [rbp]
lea rax, [rdi + 0x88]
lea rcx, [rbp + 0x20]
cmp rax, rcx
je 0x140029e41
mov r8d, SafeArrayGetElement
mov rdx, r14
mov rcx, rax
call fcn.1400043e0
mov r12, qword [rbp + 0x38]
mov r14, qword [rbp + 0x20]
lea rax, [rdi + 0xa8]
lea rcx, [rbp + 0x40]
cmp rax, rcx
je 0x140029e66
mov r8d, 0x12d
mov rdx, r15
mov rcx, rax
call fcn.1400043e0
mov r15, qword [rbp + 0x40]
cmp r13, 0x10
jb 0x140029e9e
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140029e95
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b47e
mov rcx, rsi
call fcn.140040920
nop
cmp r12, 0x10
jb 0x140029ed7
lea rdx, [r12 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140029ece
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b484
mov rcx, r14
call fcn.140040920
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140029f11
inc rdx
mov rax, r15
cmp rdx, 0x1000
jb 0x140029f09
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4d2
mov rcx, r15
call fcn.140040920
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._heroState
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007160
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.14003c9a0
test al, al
jne 0x14002b168
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov ecx, 0x130
call fcn.140040954
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 0x14002a020
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.140040954
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 [0x14007ace0]
mov word [r14 + 0x10], ax
movzx eax, byte [0x14007ace2]
mov byte [r14 + 0x12], al
mov byte [r14 + 0x13], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
lea ecx, [r13 + 1]
call fcn.140040954
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 [0x14007acf8]
mov dword [rsi + 0x10], eax
movzx eax, word [0x14007acfc]
mov word [rsi + 0x14], ax
mov byte [rsi + 0x16], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002a14e
mov dword [rdi + 4], eax
lea rax, [rbp + 0x60]
lea rcx, [rdi + 0x68]
cmp rcx, rax
je 0x14002a171
mov r8d, SafeArrayGetElement
mov rdx, rsi
call fcn.1400043e0
mov r13, qword [rbp + 0x78]
mov rsi, qword [rbp + 0x60]
lea rax, [rbp + 0x80]
lea rcx, [rdi + 0x88]
cmp rcx, rax
je 0x14002a1a0
mov r8d, SafeArrayGetElement
mov rdx, r14
call fcn.1400043e0
mov r12, qword [rbp + 0x98]
mov r14, qword [rbp + 0x80]
lea rax, [rbp + 0xa0]
lea rcx, [rdi + 0xa8]
cmp rcx, rax
je 0x14002a1c8
mov r8d, 0x12d
mov rdx, r15
call fcn.1400043e0
mov r15, qword [rbp + 0xa0]
cmp r13, 0x10
jb 0x14002a200
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002a1f7
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b48a
mov rcx, rsi
call fcn.140040920
nop
cmp r12, 0x10
jb 0x14002a239
lea rdx, [r12 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002a230
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b490
mov rcx, r14
call fcn.140040920
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x14002a276
inc rdx
mov rax, r15
cmp rdx, 0x1000
jb 0x14002a26e
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4d2
mov rcx, r15
call fcn.140040920
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._heroState
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007160
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.14003c9a0
test al, al
jne 0x14002b168
mov r15, qword [rsp + 0x48]
add r15, 0x5e0
mov rcx, qword [r15 + 0x10]
mov rax, rsi
sub rax, rcx
cmp rax, 0x12
jb 0x14002b496
mov r9, r15
cmp qword [r15 + 0x18], 0x10
jb 0x14002a35f
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.140005200
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140007580
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov ecx, 0x100
call fcn.140040954
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 + 0x7ad20]
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 r12d, reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp - 0x68], r12
movsd xmm0, qword [str.39_9A__gold]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x14007ae28]
mov word [rbp - 0x78], ax
movzx eax, byte [0x14007ae2a]
mov byte [rbp - 0x76], al
mov byte [rbp - 0x75], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
lea ecx, [r12 + 0x11]
call fcn.140040954
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 [0x14007ae40]
mov byte [rsi + 0x10], al
mov byte [rsi + 0x11], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002a51f
mov dword [rdi + 4], eax
lea rcx, [rbp + 0xc0]
lea rax, [rdi + 0x68]
cmp rax, rcx
je 0x14002a54e
mov r8d, 0x11
mov rdx, rsi
mov rcx, rax
call fcn.1400043e0
mov r13, qword [rbp + 0xd8]
mov rsi, qword [rbp + 0xc0]
lea rcx, [rbp - 0x80]
lea rax, [rdi + 0x88]
cmp rax, rcx
je 0x14002a574
mov r8d, SafeArrayDestroy
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.1400043e0
mov r12, qword [rbp - 0x68]
lea rcx, [rbp + 0xe0]
lea rax, [rdi + 0xa8]
cmp rax, rcx
je 0x14002a59f
mov r8d, 0xfe
mov rdx, r14
mov rcx, rax
call fcn.1400043e0
mov r14, qword [rbp + 0xe0]
cmp r13, 0x10
jb 0x14002a5d7
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002a5ce
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b49c
mov rcx, rsi
call fcn.140040920
nop
cmp r12, 0x10
jb 0x14002a611
lea rdx, [r12 + 1]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a60b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4a2
call fcn.140040920
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14002a64e
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14002a646
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4d2
mov rcx, r14
call fcn.140040920
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007160
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.14003c9a0
test al, al
jne 0x14002b168
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov ecx, 0x100
call fcn.140040954
mov r14, rax
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x130], 0xfe
mov qword [rbp + 0x138], 0xff
lea rcx, [0x140000000]
lea rcx, [rcx + 0x7ae50]
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 [0x14007af58]
mov word [rbp - 0x58], ax
movzx eax, byte [0x14007af5a]
mov byte [rbp - 0x56], al
mov byte [rbp - 0x55], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
lea ecx, [r12 + 0x11]
call fcn.140040954
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 [0x14007af70]
mov byte [rsi + 0x10], al
mov byte [rsi + 0x11], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002a86a
mov dword [rdi + 4], eax
lea rcx, [rbp + 0x100]
lea rax, [rdi + 0x68]
cmp rax, rcx
je 0x14002a899
mov r8d, 0x11
mov rdx, rsi
mov rcx, rax
call fcn.1400043e0
mov r13, qword [rbp + 0x118]
mov rsi, qword [rbp + 0x100]
lea rcx, [rbp - 0x60]
lea rax, [rdi + 0x88]
cmp rax, rcx
je 0x14002a8bf
mov r8d, SafeArrayDestroy
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.1400043e0
mov r12, qword [rbp - 0x48]
lea rcx, [rbp + 0x120]
lea rax, [rdi + 0xa8]
cmp rax, rcx
je 0x14002a8ea
mov r8d, 0xfe
mov rdx, r14
mov rcx, rax
call fcn.1400043e0
mov r14, qword [rbp + 0x120]
cmp r13, 0x10
jb 0x14002a922
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002a919
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4a8
mov rcx, rsi
call fcn.140040920
nop
cmp r12, 0x10
jb 0x14002a95c
lea rdx, [r12 + 1]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002a956
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4ae
call fcn.140040920
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x14002a999
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14002a991
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4d2
mov rcx, r14
call fcn.140040920
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007160
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.14003c9a0
test al, al
jne 0x14002b168
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov ecx, 0x100
call fcn.140040954
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 + 0x7af80]
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 r12d, reloc.OLEAUT32.dll_SafeArrayDestroy
mov qword [rbp - 0x28], r12
movsd xmm0, qword [str.39_82__gold]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x14007b088]
mov word [rbp - 0x38], ax
movzx eax, byte [0x14007b08a]
mov byte [rbp - 0x36], al
mov byte [rbp - 0x35], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
lea ecx, [r12 + 0x11]
call fcn.140040954
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 [0x14007b0a0]
mov byte [rsi + 0x10], al
mov byte [rsi + 0x11], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002abb5
mov dword [rdi + 4], eax
lea rcx, [rbp + 0x140]
lea rax, [rdi + 0x68]
cmp rax, rcx
je 0x14002abe4
mov r8d, 0x11
mov rdx, rsi
mov rcx, rax
call fcn.1400043e0
mov r13, qword [rbp + 0x158]
mov rsi, qword [rbp + 0x140]
lea rcx, [rbp - 0x40]
lea rax, [rdi + 0x88]
cmp rax, rcx
je 0x14002ac0a
mov r8d, SafeArrayDestroy
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.1400043e0
mov r12, qword [rbp - 0x28]
lea rcx, [rbp + 0x160]
lea rax, [rdi + 0xa8]
cmp rax, rcx
je 0x14002ac41
mov r8d, 0xfe
mov rdx, r14
mov rcx, rax
call fcn.1400043e0
mov rax, qword [rbp + 0x178]
mov qword [rsp + 0x50], rax
mov r14, qword [rbp + 0x160]
cmp r13, 0x10
jb 0x14002ac79
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002ac70
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4b4
mov rcx, rsi
call fcn.140040920
nop
cmp r12, 0x10
jb 0x14002acb3
lea rdx, [r12 + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002acad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4ba
call fcn.140040920
nop
mov rax, qword [rsp + 0x50]
cmp rax, 0x10
jb 0x14002acef
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002ace7
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4d2
mov rcx, r14
call fcn.140040920
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007160
movabs rsi, 0x7fffffffffffffff
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], 0x10000
xor r8d, r8d
mov rdx, rdi
mov r12, qword [rsp + 0x40]
mov rcx, r12
call fcn.14003c9a0
test al, al
jne 0x14002b168
mov rcx, qword [r15 + 0x10]
mov rax, rsi
sub rax, rcx
cmp rax, 6
jb 0x14002b4c0
cmp qword [r15 + 0x18], 0x10
jb 0x14002adb0
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.140005200
mov r8d, 0x200
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140007580
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov ecx, 0x130
call fcn.140040954
mov r14, rax
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1d0], 0x12d
mov qword [rbp + 0x1d8], 0x12f
mov rcx, rax
mov eax, 2
nop word [rax + rax]
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 0x14002ae30
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.140040954
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 [0x14007ab00]
mov word [rsi + 0x10], ax
movzx eax, byte [0x14007ab02]
mov byte [rsi + 0x12], al
mov byte [rsi + 0x13], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
lea ecx, [r13 + 1]
call fcn.140040954
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 [0x14007ab18]
mov dword [rbx + 0x10], eax
movzx eax, word [0x14007ab1c]
mov word [rbx + 0x14], ax
mov byte [rbx + 0x16], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002af67
mov dword [rdi + 4], eax
lea rcx, [rbp + 0x180]
lea rax, [rdi + 0x68]
cmp rax, rcx
je 0x14002af96
mov r8d, SafeArrayGetElement
mov rdx, rbx
mov rcx, rax
call fcn.1400043e0
mov r15, qword [rbp + 0x198]
mov rbx, qword [rbp + 0x180]
lea rcx, [rbp + 0x1a0]
lea rax, [rdi + 0x88]
cmp rax, rcx
je 0x14002afc8
mov r8d, SafeArrayGetElement
mov rdx, rsi
mov rcx, rax
call fcn.1400043e0
mov r13, qword [rbp + 0x1b8]
mov rsi, qword [rbp + 0x1a0]
lea rcx, [rbp + 0x1c0]
lea rax, [rdi + 0xa8]
cmp rax, rcx
je 0x14002afff
mov r8d, 0x12d
mov rdx, r14
mov rcx, rax
call fcn.1400043e0
mov rax, qword [rbp + 0x1d8]
mov qword [rsp + 0x58], rax
mov r14, qword [rbp + 0x1c0]
cmp r15, 0x10
jb 0x14002b037
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002b02e
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4c6
mov rcx, rbx
call fcn.140040920
nop
cmp r13, 0x10
jb 0x14002b06f
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002b066
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4cc
mov rcx, rsi
call fcn.140040920
nop
mov rax, qword [rsp + 0x58]
cmp rax, 0x10
jb 0x14002b0ab
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002b0a3
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4d2
mov rcx, r14
call fcn.140040920
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._gold
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._clan
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._heroState
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Hero
lea rdx, str._companionOf
mov rcx, rdi
call fcn.140007160
mov r9d, 4
lea r8, str.TaleWorlds.CampaignSystem.Clan
lea rdx, str._influence
mov rcx, rdi
call fcn.140007160
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0x10000
mov r8b, 1
mov rdx, rdi
mov rcx, r12
call fcn.14003c9a0
test al, al
jne 0x14002b168
xor bl, bl
jmp 0x14002b408
mov r8d, 0x800
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rsp + 0x40]
call fcn.14003c360
mov qword [rdi + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x78], reloc.OLEAUT32.dll_SafeArrayDestroy
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.140037470
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 0x14002b1e3
cmp ecx, edx
jge 0x14002b1e3
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002b1f8
cmp edx, ecx
jge 0x14002b1f8
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, 0x10
jb 0x14002b24a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b245
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4d8
call fcn.140040920
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x78], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rsp + 0x60], r14w
mov byte [rsp + 0x62], 0
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
call fcn.140037470
mov dword [rax + 8], esi
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14002b2be
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b2b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4de
call fcn.140040920
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x78], reloc.OLEAUT32.dll_SafeArrayDestroy
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.140037470
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], esi
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x14002b322
cmp ecx, 1
jge 0x14002b322
mov dword [rax + 0x3c], ecx
mov esi, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x14002b334
cmp esi, ecx
jge 0x14002b334
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, 0x10
jb 0x14002b383
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b37e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4e4
call fcn.140040920
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x78], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rsp + 0x60], r14w
mov byte [rsp + 0x62], 0
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140037470
mov dword [rax + 8], 2
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14002b3f9
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b3f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b4ea
call fcn.140040920
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140032ee0
movzx ebx, al
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14002b43f
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b43a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b472
call fcn.140040920
movzx eax, bl
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.140040900
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.14004727c
nop
call fcn.1400012c0
nop
call fcn.14004727c
nop
call fcn.14004727c
nop
call fcn.14004727c
nop
call fcn.14004727c
nop
call fcn.1400012c0
nop
call fcn.14004727c
nop
call fcn.14004727c
nop
call fcn.14004727c
nop
call fcn.14004727c
nop
call fcn.14004727c
nop
call fcn.14004727c
nop
call fcn.1400012c0
nop
call fcn.14004727c
nop
call fcn.14004727c
nop
call fcn.14004727c
int3
call fcn.14004727c
int3
call fcn.14004727c
int3
call fcn.14004727c
int3
call fcn.14004727c
int3