Function at 0x1400186f0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x620
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
mov rax, qword [0x1400a1040]
xor rax, rsp
mov qword [rsp + 0x5a0], rax
xor r14d, r14d
mov dword [rsp + 0x98], r14d
lea rsi, [0x1400a7ba0]
mov qword [rsp + 0x190], rsi
cmp byte [0x1400a8086], r14b
je 0x140018891
lea rdx, [0x140089988]
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov rdx, rax
lea rcx, [0x1400a8748]
call fcn.14000e360
mov byte [0x1400a9d78], al
lea rdx, [0x1400899a0]
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov rdx, rax
lea rcx, [0x1400a8088]
call fcn.14000f840
mov dword [0x1400a9d68], eax
lea rdx, [0x1400899b0]
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov rdx, rax
lea rcx, [0x1400a81a8]
call fcn.14000f840
mov dword [0x1400a9d6c], eax
lea rdx, [0x1400899c0]
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov rdx, rax
lea rcx, [0x1400a82c8]
call fcn.14000f840
mov dword [0x1400a9d70], eax
lea rdx, [0x1400899d0]
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov rdx, rax
lea rcx, [0x1400a83e8]
call fcn.14000f840
mov dword [0x1400a9d74], eax
lea rdx, [0x1400899e0]
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov rdx, rax
lea rcx, [0x1400a8508]
call fcn.14000f840
mov dword [0x1400a9b38], eax
lea rdx, [0x1400899d0]
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov rdx, rax
lea rcx, [0x1400a8628]
call fcn.14000f840
mov dword [0x1400a9b3c], eax
lea rdx, str.AssetsEnchantBot_
lea rcx, [0x1400a8058]
call fcn.140074360
mov byte [0x1400a8086], r14b
movzx ebx, byte [0x1400a9d78]
lea rdx, str.EBAppoverDelayOn:
lea rcx, [rsp + 0x48]
call fcn.1400119a0
movzx r8d, bl
mov rdx, rax
lea rcx, [0x1400a8748]
call fcn.14000e680
mov ebx, dword [0x1400a9d68]
lea rdx, str.EBAppoverDelay:
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov r8d, ebx
mov rdx, rax
lea rcx, [0x1400a8088]
call fcn.14000fb70
mov ebx, dword [0x1400a9d6c]
lea rdx, str.SelectedProt:
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov r8d, ebx
mov rdx, rax
lea rcx, [0x1400a81a8]
call fcn.14000fb70
mov ebx, dword [0x1400a9d70]
lea rdx, str.DesiredEnchant:
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov r8d, ebx
mov rdx, rax
lea rcx, [0x1400a82c8]
call fcn.14000fb70
mov ebx, dword [0x1400a9d74]
lea rdx, str.CardNumber:
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov r8d, ebx
mov rdx, rax
lea rcx, [0x1400a83e8]
call fcn.14000fb70
mov ebx, dword [0x1400a9b38]
lea rdx, str.CardType:
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov r8d, ebx
mov rdx, rax
lea rcx, [0x1400a8508]
call fcn.14000fb70
mov ebx, dword [0x1400a9b3c]
lea rdx, str.CardNumber:
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov r8d, ebx
mov rdx, rax
lea rcx, [0x1400a8628]
call fcn.14000fb70
lea rcx, [rsp + 0x40]
call fcn.140035e80
movss xmm2, dword [rax]
movss dword [rsp + 0x90], xmm2
mov dword [rsp + 0x94], 0x43480000
lea rdx, [rsp + 0x90]
lea rcx, str.Enchants_here
call fcn.14006a760
xorps xmm12, xmm12
lea r13, [0x1400a8cc0]
movss xmm6, dword [0x1400920cc]
movss xmm11, dword [0x140092214]
test al, al
je 0x140018d54
xor ebx, ebx
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x40], rbx
lea rdi, [0x1400a8ea0]
lea rsi, [0x1400a8eb0]
mov r14, r13
movss xmm7, dword [0x1400921c0]
movsd xmm8, qword [0x140092120]
movsd xmm9, qword [0x140092128]
movss xmm10, dword [0x140092144]
nop
mov edx, ebx
lea rcx, [rsp + 0x48]
call fcn.140002960
nop
mov r8, rax
lea rdx, str.__UP
lea rcx, [rsp + 0x470]
call fcn.140012a80
nop
lea rcx, [rsp + 0x48]
call fcn.1400116e0
mov edx, ebx
lea rcx, [rsp + 0xa0]
call fcn.140002960
nop
mov r8, rax
lea rdx, str.Prots
lea rcx, [rsp + 0x490]
call fcn.140012a80
nop
lea rcx, [rsp + 0xa0]
call fcn.1400116e0
mov edx, ebx
lea rcx, [rsp + 0x48]
call fcn.140002960
nop
mov r8, rax
lea rdx, str.Choose_Card
lea rcx, [rsp + 0x360]
call fcn.140012a80
nop
lea rcx, [rsp + 0x48]
call fcn.1400116e0
mov edx, ebx
lea rcx, [rsp + 0xa0]
call fcn.140002960
nop
mov r8, rax
lea rdx, str.Clear
lea rcx, [rsp + 0x340]
call fcn.140012a80
nop
lea rcx, [rsp + 0xa0]
call fcn.1400116e0
mov edx, ebx
lea rcx, [rsp + 0x48]
call fcn.140002960
nop
mov r8, rax
lea rdx, str.Prot
lea rcx, [rsp + 0x4b0]
call fcn.140012a80
nop
lea rcx, [rsp + 0x48]
call fcn.1400116e0
lea r15d, [rbx + 1]
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm7
movaps xmm2, xmm7
lea rdx, [rsp + 0x580]
call fcn.140081ba0
mov rcx, rax
mov r8d, r15d
lea rdx, str.Enchant__d
call fcn.14005d2f0
mov rax, qword [0x1400a1eb0]
mov rcx, qword [rax + 0x3fd8]
movss xmm2, dword [rcx + 0x50]
lea rcx, [rsp + 0x200]
call fcn.140035e80
cvtps2pd xmm3, xmm2
movss xmm2, dword [rax]
cvtps2pd xmm2, xmm2
divsd xmm2, xmm8
subsd xmm3, xmm2
cvtpd2ps xmm0, xmm3
movaps xmm1, xmm11
call fcn.140035b80
mov rcx, r14
call fcn.140011510
mov rcx, rax
call fcn.14005d1e0
mov rax, qword [0x1400a1eb0]
mov rcx, qword [rax + 0x3fd8]
movss xmm2, dword [rcx + 0x50]
lea rcx, [rsp + 0x208]
call fcn.140035e80
cvtps2pd xmm3, xmm2
movss xmm2, dword [rax]
cvtps2pd xmm2, xmm2
divsd xmm2, xmm9
subsd xmm3, xmm2
cvtpd2ps xmm0, xmm3
movaps xmm1, xmm11
call fcn.140035b80
lea rcx, [rsp + 0x470]
call fcn.140011510
mov rcx, rax
mov rdx, rdi
call fcn.14005f6b0
movaps xmm1, xmm11
movaps xmm0, xmm12
call fcn.140035b80
lea rcx, [rsp + 0x70]
call fcn.140035e80
movss xmm2, dword [rax]
divss xmm2, xmm10
mov rax, qword [0x1400a1eb0]
or dword [rax + 0x4860], 1
movss dword [rax + 0x4864], xmm2
lea rcx, [rsp + 0x490]
call fcn.140011510
mov rcx, rax
mov r9d, 4
lea r8, [0x1400a8f68]
mov rdx, rsi
call fcn.1400619f0
movaps xmm1, xmm11
movaps xmm0, xmm12
call fcn.140035b80
lea rcx, [rsp + 0x360]
call fcn.140011510
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.14005df70
test al, al
je 0x140018cbb
mov dword [0x1400a8f88], ebx
mov byte [0x1400a8085], 1
movaps xmm1, xmm11
movaps xmm0, xmm12
call fcn.140035b80
lea rcx, [rsp + 0x340]
call fcn.140011510
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14005df70
call fcn.140060500
nop
lea rcx, [rsp + 0x4b0]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x340]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x360]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x490]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x470]
call fcn.1400116e0
mov ebx, r15d
add r14, 0x20
inc rdi
add rsi, 4
cmp r15d, 0xf
jne 0x140018a50
mov r14d, dword [rsp + 0x98]
lea rsi, [0x1400a7ba0]
call fcn.14002c0e0
call fcn.140036010
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400a9f20], eax
jle 0x140018dc0
lea rcx, [0x1400a9f20]
call fcn.140082aa0
cmp dword [0x1400a9f20], 0xffffffff
jne 0x140018dc0
lea rcx, [0x1400a9f30]
call fcn.14000ce50
lea rcx, [0x1400a9f30]
call fcn.140004fd0
lea rcx, [0x1400877c0]
call fcn.140082e4c
nop
lea rcx, [0x1400a9f20]
call fcn.140082a34
lea rdx, str.Select_Desired_Item_Image
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov rdx, rax
lea rcx, [0x1400a9f30]
call fcn.140005520
lea rdx, str..jpg
lea rcx, [rsp + 0x520]
call fcn.1400119a0
nop
lea rdx, str..jpeg
lea rcx, [rsp + 0x540]
call fcn.1400119a0
nop
lea rdx, str..png
lea rcx, [rsp + 0x560]
call fcn.1400119a0
nop
lea rax, [rsp + 0x520]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x580]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x580]
call fcn.1400113d0
nop
lea rdx, [rsp + 0x580]
lea rcx, [0x1400a9f30]
call fcn.140007e10
nop
lea rcx, [rsp + 0x580]
call fcn.140011e60
nop
lea r9, [fcn.1400116e0]
mov edx, 0x20
lea r8d, [rdx - 0x1d]
lea rcx, [rsp + 0x520]
call fcn.140082b54
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Upload_Desired_Item
call fcn.14005df70
test al, al
je 0x140018eb6
lea rcx, [0x1400a9f30]
call fcn.140005910
movaps xmm1, xmm11
movaps xmm0, xmm12
call fcn.140035b80
lea rcx, [0x1400a8058]
call fcn.140074c70
cmp byte [0x1400a9f8b], 0
je 0x140018fe1
lea rdx, [rsp + 0x48]
lea rcx, [0x1400a9f30]
call fcn.140007d20
nop
lea rdx, [rsp + 0x360]
mov rcx, rax
call fcn.1400036b0
nop
lea rcx, [rsp + 0x48]
call fcn.1400039e0
lea rcx, [0x1400a9f30]
call fcn.140007da0
lea rcx, [rsp + 0x520]
call fcn.140002ae0
mov r12d, 1
mov r8d, r12d
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x520]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rcx, [0x1400a8058]
call fcn.1400748d0
lea rdx, str.AssetsEnchantBotDesiredItem.png
lea rcx, [rsp + 0x340]
call fcn.1400119a0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x580], xmm0
xor ebx, ebx
mov qword [rsp + 0x590], rbx
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x70]
call fcn.140002ac0
lea r8, [rsp + 0x580]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x340]
call qword [sym.imp.opencv_world470.dll_bool___cdecl_cv::imwrite_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_cv::_InputArray_const____ptr64__class_std::vector_int__class_std::allocator_int___const____ptr64_]
nop
lea rcx, [rsp + 0x580]
call fcn.140011550
nop
lea rcx, [rsp + 0x340]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x520]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x360]
call fcn.1400116e0
jmp 0x140018fe7
xor ebx, ebx
lea r12d, [rbx + 1]
lea rcx, [0x1400a9f30]
call fcn.1400059f0
lea rdx, [0x1400a9d78]
lea rcx, str.Approver_Delay
call fcn.14005f6b0
cmp byte [0x1400a9d78], 0
je 0x1400190ed
movaps xmm1, xmm11
movaps xmm0, xmm12
call fcn.140035b80
lea rcx, [rsp + 0x70]
call fcn.140035e80
movss xmm2, dword [rax]
mulss xmm2, dword [0x140092088]
mov rax, qword [0x1400a1eb0]
or dword [rax + 0x4860], 1
movss dword [rax + 0x4864], xmm2
lea rax, str._d_ms
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x1388
movss xmm2, dword [0x140092130]
lea rdx, [0x1400a9d68]
lea rcx, str.ApproverDelay
call fcn.140062850
lea rdx, str._rRivals_Evolution_r___1000ms
lea rcx, [rsp + 0x48]
call fcn.1400119a0
mov rcx, rax
call fcn.140049180
movss dword [rsp + 0x28], xmm6
movss xmm0, dword [0x1400921b8]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400921bc]
movss xmm2, dword [0x140092188]
lea rdx, [rsp + 0x580]
call fcn.140081ba0
mov rcx, rax
lea rdx, str.Galaxy_Gears
call fcn.14005d2f0
movaps xmm1, xmm11
movaps xmm0, xmm12
call fcn.140035b80
lea rcx, str.__600ms
call fcn.14005d1e0
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Start
call fcn.14005df70
test al, al
je 0x14001aa0d
mov dword [0x1400a8f8c], ebx
mov byte [0x1400a8f94], 0
lea rdx, str.AssetsEnchantBotAppover.png
lea rcx, [rsp + 0x340]
call fcn.1400119a0
nop
mov r8d, 0xffffffff
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x520]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
mov rdx, rax
lea rcx, [0x1400a9b70]
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x520]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x340]
call fcn.1400116e0
lea rdx, str.AssetsEnchantBotDesiredItem.png
lea rcx, [rsp + 0x340]
call fcn.1400119a0
nop
mov r8d, r12d
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x520]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
mov rdx, rax
lea rcx, [0x1400a9c90]
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x520]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x340]
call fcn.1400116e0
lea rdx, str.AssetsEnchantBotchanceboostcard.png
lea rcx, [rsp + 0x340]
call fcn.1400119a0
nop
mov r8d, r12d
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x520]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
mov rdx, rax
lea rcx, [0x1400a9bd0]
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x520]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x340]
call fcn.1400116e0
mov r15d, ebx
lea r8, [0x140000000]
movzx ecx, byte [0x1400a8f94]
mov edx, dword [0x1400a8f8c]
nop word [rax + rax]
movsxd rdi, r15d
cmp rdi, 0xf
jae 0x14001a924
cmp dword [rsi + rdi*4 + 0x1388], 0
jg 0x140019275
test cl, cl
jne 0x14001928a
inc edx
mov dword [0x1400a8f8c], edx
jmp 0x14001928a
test cl, cl
jne 0x14001928a
mov cl, 1
mov byte [0x1400a8f94], cl
lea eax, [rdx + 1]
mov dword [0x1400a8f90], eax
cmp dword [rsi + rdi*4 + 0x1388], 0
jle 0x14001a91c
inc edx
mov dword [0x1400a8f8c], edx
movsxd rax, dword [rsi + rdi*4 + 0x134c]
cmp eax, 7
ja case.default.0x1400192bc
mov ecx, dword [r8 + rax*4 + 0x1bf80]
add rcx, r8
jmp rcx
mov r8d, dword [rsi + rdi*4 + 0x1388]
lea r9, [rsp + 0x595]
test r8d, r8d
jns 0x140019320
neg r8d
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400192e0
dec r9
mov byte [r9], 0x2d
jmp 0x14001934a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140019320
lea r8, [rsp + 0x595]
mov rdx, r9
lea rcx, [rsp + 0xc0]
call fcn.140015530
or r14d, 3
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
sub rax, r8
cmp rax, 0x28
jb 0x14001942d
lea rax, [r8 + 0x28]
mov qword [rsp + 0xd0], rax
lea rbx, [rsp + 0xc0]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0xc0]
lea rax, [0x140089b70]
cmp rax, rbx
jbe 0x1400193d4
lea rax, [rbx + r8]
lea rcx, str.AssetsEnchantBotEnchantCardsStandard_
cmp rcx, rax
ja 0x1400193d4
cmp rbx, rcx
ja 0x1400193cc
xor esi, esi
jmp 0x1400193d9
mov rsi, rbx
sub rsi, rcx
jmp 0x1400193d9
mov esi, 0x28
inc r8
lea rcx, [rbx + 0x28]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, str.AssetsEnchantBotEnchantCardsStandard_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x28
sub r8, rsi
lea rdx, str.AssetsEnchantBotEnchantCardsStandard_
add rdx, 0x28
add rdx, rsi
lea rcx, [rbx + rsi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0xc0]
lea rsi, [0x1400a7ba0]
xor ebx, ebx
jmp 0x140019454
mov qword [rsp + 0x28], 0x28
lea rax, str.AssetsEnchantBotEnchantCardsStandard_
mov qword [rsp + 0x20], rax
mov edx, 0x28
lea rcx, [rsp + 0xc0]
call fcn.140016a10
xorps xmm0, xmm0
movups xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x178], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x170], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 4
lea rdx, str..png
lea rcx, [rsp + 0x160]
call fcn.140011fc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x150], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r14d, 0xc
mov r8d, r12d
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x520]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rbx, [rdi + rdi*2]
shl rbx, 5
add rsi, 0x13f8
add rsi, rbx
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x520]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x140019582
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001957d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001957d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0xf
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x1400195e8
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400195e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400195e3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x14001964e
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019649
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019649
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
xor edx, edx
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], 0xf
mov byte [rsp + 0xc0], dl
jmp 0x14001a679
mov r8d, dword [rsi + rdi*4 + 0x1388]
lea r9, [rsp + 0x595]
test r8d, r8d
jns 0x1400196d0
neg r8d
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140019690
dec r9
mov byte [r9], 0x2d
jmp 0x1400196fa
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400196d0
lea r8, [rsp + 0x595]
mov rdx, r9
lea rcx, [rsp + 0xe0]
call fcn.140015530
or r14d, 0x30
mov r8, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
sub rax, r8
cmp rax, 0x28
jb 0x1400197dd
lea rax, [r8 + 0x28]
mov qword [rsp + 0xf0], rax
lea rbx, [rsp + 0xe0]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0xe0]
lea rax, [0x140089ba0]
cmp rax, rbx
jbe 0x140019784
lea rax, [rbx + r8]
lea rcx, str.AssetsEnchantBotEnchantCardsAdvanced_
cmp rcx, rax
ja 0x140019784
cmp rbx, rcx
ja 0x14001977c
xor esi, esi
jmp 0x140019789
mov rsi, rbx
sub rsi, rcx
jmp 0x140019789
mov esi, 0x28
inc r8
lea rcx, [rbx + 0x28]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, str.AssetsEnchantBotEnchantCardsAdvanced_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x28
sub r8, rsi
lea rdx, str.AssetsEnchantBotEnchantCardsAdvanced_
add rdx, 0x28
add rdx, rsi
lea rcx, [rbx + rsi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0xe0]
lea rsi, [0x1400a7ba0]
xor ebx, ebx
jmp 0x140019804
mov qword [rsp + 0x28], 0x28
lea rax, str.AssetsEnchantBotEnchantCardsAdvanced_
mov qword [rsp + 0x20], rax
mov edx, 0x28
lea rcx, [rsp + 0xe0]
call fcn.140016a10
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xb0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 4
lea rdx, str..png
lea rcx, [rsp + 0xa0]
call fcn.140011fc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x4b0], xmm0
mov qword [rsp + 0x4c0], rbx
mov qword [rsp + 0x4c8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x4b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x4c0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r14d, 0xc0
mov r8d, r12d
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x220]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rbx, [rdi + rdi*2]
shl rbx, 5
add rsi, 0x13f8
add rsi, rbx
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x220]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x4c8]
cmp rdx, 0xf
jbe 0x140019935
inc rdx
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019930
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019930
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x4c0], 0
mov qword [rsp + 0x4c8], 0xf
mov byte [rsp + 0x4b0], 0
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0xf
jbe 0x14001999b
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019996
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019996
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0xf
mov byte [rsp + 0xa0], 0
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0xf
jbe 0x140019a01
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400199fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400199fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
xor edx, edx
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], 0xf
mov byte [rsp + 0xe0], dl
jmp 0x14001a679
mov r8d, dword [rsi + rdi*4 + 0x1388]
lea r9, [rsp + 0x595]
test r8d, r8d
jns 0x140019a80
neg r8d
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140019a40
dec r9
mov byte [r9], 0x2d
jmp 0x140019aaa
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140019a80
lea r8, [rsp + 0x595]
mov rdx, r9
lea rcx, [rsp + 0x100]
call fcn.140015530
or r14d, 0x300
mov r8, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov rax, rcx
sub rax, r8
cmp rax, 0x23
jb 0x140019b90
lea rax, [r8 + 0x23]
mov qword [rsp + 0x110], rax
lea rbx, [rsp + 0x100]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x100]
lea rax, [0x140089bcb]
cmp rax, rbx
jbe 0x140019b37
lea rax, [rbx + r8]
lea rcx, str.AssetsEnchantBotEnchantCards2.5_
cmp rcx, rax
ja 0x140019b37
cmp rbx, rcx
ja 0x140019b2f
xor esi, esi
jmp 0x140019b3c
mov rsi, rbx
sub rsi, rcx
jmp 0x140019b3c
mov esi, 0x23
inc r8
lea rcx, [rbx + 0x23]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, str.AssetsEnchantBotEnchantCards2.5_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x23
sub r8, rsi
lea rdx, str.AssetsEnchantBotEnchantCards2.5_
add rdx, 0x23
add rdx, rsi
lea rcx, [rbx + rsi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x100]
lea rsi, [0x1400a7ba0]
xor ebx, ebx
jmp 0x140019bb7
mov qword [rsp + 0x28], 0x23
lea rax, str.AssetsEnchantBotEnchantCards2.5_
mov qword [rsp + 0x20], rax
mov edx, 0x23
lea rcx, [rsp + 0x100]
call fcn.140016a10
xorps xmm0, xmm0
movups xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4a0], rbx
mov qword [rsp + 0x4a8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x490], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x4a0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 4
lea rdx, str..png
lea rcx, [rsp + 0x490]
call fcn.140011fc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x470], xmm0
mov qword [rsp + 0x480], rbx
mov qword [rsp + 0x488], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x470], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x480], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r14d, 0xc00
mov r8d, r12d
lea rdx, [rsp + 0x470]
lea rcx, [rsp + 0x280]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rbx, [rdi + rdi*2]
shl rbx, 5
add rsi, 0x13f8
add rsi, rbx
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x280]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x488]
cmp rdx, 0xf
jbe 0x140019ce8
inc rdx
mov rcx, qword [rsp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019ce3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019ce3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x480], 0
mov qword [rsp + 0x488], 0xf
mov byte [rsp + 0x470], 0
mov rdx, qword [rsp + 0x4a8]
cmp rdx, 0xf
jbe 0x140019d4e
inc rdx
mov rcx, qword [rsp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019d49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019d49
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x4a0], 0
mov qword [rsp + 0x4a8], 0xf
mov byte [rsp + 0x490], 0
mov rdx, qword [rsp + 0x118]
cmp rdx, 0xf
jbe 0x140019db4
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019daf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019daf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
xor edx, edx
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], 0xf
mov byte [rsp + 0x100], dl
jmp 0x14001a679
mov r8d, dword [rsi + rdi*4 + 0x1388]
lea r9, [rsp + 0x595]
test r8d, r8d
jns 0x140019e30
neg r8d
nop
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140019df0
dec r9
mov byte [r9], 0x2d
jmp 0x140019e5a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140019e30
lea r8, [rsp + 0x595]
mov rdx, r9
lea rcx, [rsp + 0x120]
call fcn.140015530
or r14d, 0x3000
mov r8, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
mov rax, rcx
sub rax, r8
cmp rax, 0x21
jb 0x140019f40
lea rax, [r8 + 0x21]
mov qword [rsp + 0x130], rax
lea rbx, [rsp + 0x120]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x120]
lea rax, [0x140089bf1]
cmp rax, rbx
jbe 0x140019ee7
lea rax, [rbx + r8]
lea rcx, str.AssetsEnchantBotEnchantCards5_
cmp rcx, rax
ja 0x140019ee7
cmp rbx, rcx
ja 0x140019edf
xor esi, esi
jmp 0x140019eec
mov rsi, rbx
sub rsi, rcx
jmp 0x140019eec
mov esi, 0x21
inc r8
lea rcx, [rbx + 0x21]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, str.AssetsEnchantBotEnchantCards5_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x21
sub r8, rsi
lea rdx, str.AssetsEnchantBotEnchantCards5_
add rdx, 0x21
add rdx, rsi
lea rcx, [rbx + rsi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x120]
lea rsi, [0x1400a7ba0]
xor ebx, ebx
jmp 0x140019f67
mov qword [rsp + 0x28], 0x21
lea rax, str.AssetsEnchantBotEnchantCards5_
mov qword [rsp + 0x20], rax
mov edx, 0x21
lea rcx, [rsp + 0x120]
call fcn.140016a10
xorps xmm0, xmm0
movups xmmword [rsp + 0x340], xmm0
mov qword [rsp + 0x350], rbx
mov qword [rsp + 0x358], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x340], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x350], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 4
lea rdx, str..png
lea rcx, [rsp + 0x340]
call fcn.140011fc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x370], rbx
mov qword [rsp + 0x378], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x360], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x370], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r14d, 0xc000
mov r8d, r12d
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x2e0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rbx, [rdi + rdi*2]
shl rbx, 5
add rsi, 0x13f8
add rsi, rbx
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x2e0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x378]
cmp rdx, 0xf
jbe 0x14001a098
inc rdx
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a093
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a093
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x370], 0
mov qword [rsp + 0x378], 0xf
mov byte [rsp + 0x360], 0
mov rdx, qword [rsp + 0x358]
cmp rdx, 0xf
jbe 0x14001a0fe
inc rdx
mov rcx, qword [rsp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a0f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a0f9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], 0xf
mov byte [rsp + 0x340], 0
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x14001a164
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a15f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a15f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
xor edx, edx
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x138], 0xf
mov byte [rsp + 0x120], dl
jmp 0x14001a679
mov r8d, dword [rsi + rdi*4 + 0x1388]
lea r9, [rsp + 0x595]
test r8d, r8d
jns 0x14001a1e0
neg r8d
nop
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14001a1a0
dec r9
mov byte [r9], 0x2d
jmp 0x14001a20a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14001a1e0
lea r8, [rsp + 0x595]
mov rdx, r9
lea rcx, [rsp + 0x70]
call fcn.140015530
or r14d, 0x30000
mov r8, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
sub rax, r8
lea rcx, [rsp + 0x70]
cmp rax, 0x23
jb 0x14001a2d9
lea rax, [r8 + 0x23]
mov qword [rsp + 0x80], rax
call fcn.140011510
mov rsi, rax
lea rax, [0x140089c1b]
cmp rax, rsi
jbe 0x14001a285
lea rcx, [rsi + r8]
lea rax, str.AssetsEnchantBotEnchantCards7.5_
cmp rax, rcx
ja 0x14001a285
cmp rsi, rax
jbe 0x14001a28a
mov rbx, rsi
sub rbx, rax
jmp 0x14001a28a
mov ebx, 0x23
inc r8
lea rcx, [rsi + 0x23]
mov rdx, rsi
call fcn.140012280
mov r8, rbx
lea rdx, str.AssetsEnchantBotEnchantCards7.5_
mov rcx, rsi
call fcn.140012040
mov r8d, 0x23
sub r8, rbx
lea rdx, str.AssetsEnchantBotEnchantCards7.5_
add rdx, 0x23
add rdx, rbx
lea rcx, [rbx + rsi]
call fcn.140012040
lea rax, [rsp + 0x70]
lea rsi, [0x1400a7ba0]
jmp 0x14001a2f8
mov qword [rsp + 0x28], 0x23
lea rax, str.AssetsEnchantBotEnchantCards7.5_
mov qword [rsp + 0x20], rax
mov edx, 0x23
call fcn.140016a10
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140011970
bts r14d, 0x12
lea r8, str..png
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x4d0]
call fcn.140012a10
nop
mov r8d, r12d
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rbx, [rdi + rdi*2]
shl rbx, 5
add rsi, 0x13f8
add rsi, rbx
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4d0]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x48]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x70]
call fcn.1400116e0
jmp 0x14001a677
mov edx, dword [rsi + rdi*4 + 0x1388]
lea rcx, [rsp + 0x580]
call fcn.140002960
nop
mov r8, rax
lea rdx, str.AssetsEnchantBotEnchantCards10_
lea rcx, [rsp + 0x48]
call fcn.140012a80
nop
lea r8, str..png
mov rdx, rax
lea rcx, [rsp + 0x4d0]
call fcn.140012a10
nop
mov r8d, r12d
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rbx, [rdi + rdi*2]
shl rbx, 5
add rsi, 0x13f8
add rsi, rbx
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4d0]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x48]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x580]
call fcn.1400116e0
jmp 0x14001a677
mov edx, dword [rsi + rdi*4 + 0x1388]
lea rcx, [rsp + 0x580]
call fcn.140002960
nop
mov r8, rax
lea rdx, str.AssetsEnchantBotEnchantCardsAxuiliary_
lea rcx, [rsp + 0x48]
call fcn.140012a80
nop
lea r8, str..png
mov rdx, rax
lea rcx, [rsp + 0x4d0]
call fcn.140012a10
nop
mov r8d, r12d
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rbx, [rdi + rdi*2]
shl rbx, 5
add rsi, 0x13f8
add rsi, rbx
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4d0]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x48]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x580]
call fcn.1400116e0
jmp 0x14001a677
mov edx, dword [rsi + rdi*4 + 0x1388]
lea rcx, [rsp + 0x48]
call fcn.140002960
nop
mov r8, rax
lea rdx, str.AssetsEnchantBotEnchantCardsInfinity_
lea rcx, [rsp + 0x70]
call fcn.140012a80
nop
lea r8, str..png
mov rdx, rax
lea rcx, [rsp + 0x580]
call fcn.140012a10
nop
mov r8d, r12d
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rbx, [rdi + rdi*2]
shl rbx, 5
add rsi, 0x13f8
add rsi, rbx
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x598]
cmp rdx, 0xf
jbe 0x14001a5b7
inc rdx
mov rcx, qword [rsp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a5b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a5b2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x590], 0
mov qword [rsp + 0x598], 0xf
mov byte [rsp + 0x580], 0
mov rdx, qword [rsp + 0x88]
cmp rdx, 0xf
jbe 0x14001a61a
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a615
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a615
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14001a677
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a672
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a672
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
xor edx, edx
lea rcx, [0x1400a7ba0]
mov ecx, dword [rcx + rdi*4 + 0x1310]
sub ecx, 1
je 0x14001a82e
sub ecx, 1
je 0x14001a767
cmp ecx, 1
jne 0x14001a8ee
xorps xmm0, xmm0
movups xmmword [rsp + 0x580], xmm0
mov qword [rsp + 0x590], rdx
mov qword [rsp + 0x598], rdx
lea r8d, [rcx + 0x22]
lea rdx, str.AssetsEnchantBotProtsE10Prot.png
lea rcx, [rsp + 0x580]
call fcn.140013f60
nop
mov r8d, r12d
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rcx, [0x1400a7ba0]
add rcx, 0x1998
add rcx, rbx
mov rdx, rax
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x598]
cmp rdx, 0xf
jbe 0x14001a8ee
inc rdx
mov rcx, qword [rsp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a8e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a8e9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xorps xmm0, xmm0
movups xmmword [rsp + 0x580], xmm0
mov qword [rsp + 0x590], rdx
mov qword [rsp + 0x598], rdx
mov r8d, 0x22
lea rdx, str.AssetsEnchantBotProtsE7Prot.png
lea rcx, [rsp + 0x580]
call fcn.140013f60
nop
mov r8d, r12d
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rcx, [0x1400a7ba0]
add rcx, 0x1998
add rcx, rbx
mov rdx, rax
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x598]
cmp rdx, 0xf
jbe 0x14001a8ee
inc rdx
mov rcx, qword [rsp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a8e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a8e9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xorps xmm0, xmm0
movups xmmword [rsp + 0x580], xmm0
mov qword [rsp + 0x590], rdx
mov qword [rsp + 0x598], rdx
mov r8d, 0x22
lea rdx, str.AssetsEnchantBotProtsE0Prot.png
lea rcx, [rsp + 0x580]
call fcn.140013f60
nop
mov r8d, r12d
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
lea rcx, [0x1400a7ba0]
add rcx, 0x1998
add rcx, rbx
mov rdx, rax
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x598]
cmp rdx, 0xf
jbe 0x14001a8ee
inc rdx
mov rcx, qword [rsp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a8e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a8e9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov rcx, rsi
call qword [sym.imp.opencv_world470.dll_public:_bool___cdecl_cv::Mat::empty_void_const___ptr64]
test al, al
jne 0x14001bf36
movzx ecx, byte [0x1400a8f94]
mov edx, dword [0x1400a8f8c]
lea rsi, [0x1400a7ba0]
xor ebx, ebx
lea r8, [0x140000000]
inc r15d
jmp 0x140019250
lea rcx, [rsp + 0x580]
call fcn.140002960
nop
mov r8, rax
lea rdx, str.AssetsEnchantBotEnchantsE
lea rcx, [rsp + 0x48]
call fcn.140012a80
nop
lea r8, str..png
mov rdx, rax
lea rcx, [rsp + 0x4d0]
call fcn.140012a10
nop
mov r8d, r12d
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
mov rdx, rax
lea rcx, [0x1400a9cf0]
call qword [sym.imp.opencv_world470.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::operator_class_cv::Mat____ptr64____ptr64]
nop
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.opencv_world470.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4d0]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x48]
call fcn.1400116e0
nop
lea rcx, [rsp + 0x580]
call fcn.1400116e0
mov byte [0x1400a8087], 0
mov byte [0x1400a8084], 0
mov qword [0x1400a9b68], 0
lea r14, [0x1400a7ba0]
mov qword [rsp + 0x40], r14
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.14001cf80
nop
mov rcx, rax
call fcn.1400032b0
nop
cmp dword [rsp + 0x78], 0
je 0x14001aa06
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
jmp 0x14001aa14
lea r14, [0x1400a7ba0]
cmp byte [0x1400a7de8], 0
je 0x14001aa29
lea rcx, [0x1400a7de8]
call fcn.140074030
cmp byte [0x1400a8087], 0
je 0x14001aa3e
lea rcx, str.Enchant_Succeded
call fcn.14005d1e0
mov ecx, 0x1b
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x14001aa58
mov al, 1
mov byte [0x1400a8084], al
jmp 0x14001aa5f
movzx eax, byte [0x1400a8084]
test al, al
je 0x14001aa6f
lea rcx, str.Bot_Stopped
call fcn.14005d1e0
cmp byte [0x1400a8085], 0
je 0x14001bee1
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x43960000
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.140032e50
mov r8d, 0x200002
lea rdx, [0x1400a8085]
lea rcx, str.Enchant_Card_Menu
call fcn.14002f170
test al, al
je 0x14001bedc
lea rcx, str.Normal_Enchant_Cards
call fcn.140069db0
test al, al
je 0x14001abb3
mov edi, r12d
mov rsi, qword [0x1400a8ac8]
mov rbx, qword [rsi]
cmp rbx, rsi
je 0x14001abb3
mov qword [rsp + 0x40], 0x43160000
xor r15d, r15d
nop
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x4d0]
call fcn.14000cdb0
nop
lea rcx, [rsp + 0x4d8]
call fcn.140011510
mov rcx, rax
lea rdx, [rsp + 0x40]
call fcn.14005df70
test al, al
je 0x14001ab67
movsxd rax, dword [0x1400a8f88]
mov dword [r14 + rax*4 + 0x134c], r15d
movsxd rcx, dword [0x1400a8f88]
mov eax, dword [rsp + 0x4d0]
mov dword [r14 + rcx*4 + 0x1388], eax
movsxd rcx, dword [0x1400a8f88]
shl rcx, 5
add rcx, r13
lea rdx, [rsp + 0x4d8]
call fcn.140011850
mov byte [0x1400a8085], 0
movsxd rax, edi
cmp rax, qword [0x1400a8ad0]
je 0x14001aba6
test dil, 1
je 0x14001ab86
movaps xmm1, xmm11
movaps xmm0, xmm12
call fcn.140035b80
inc edi
lea rcx, [rsp + 0x4d0]
call fcn.14000cde0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rsi
jne 0x14001aaf0
jmp 0x14001abb3
lea rcx, [rsp + 0x4d0]
call fcn.14000cde0
mov rbx, qword [0x1400a1eb0]
mov rax, qword [rbx + 0x3fd8]
mov byte [rax + 0xe5], 1
mov rax, qword [rbx + 0x3fd8]
cmp byte [rax + 0xe8], 0
jne 0x14001ae28
movsxd r8, dword [rax + 0x120]
mov rax, qword [rax + 0x128]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Advanced_Enchant_Cards
call fcn.1400235b0
mov edi, eax
cmp dword [rbx + 0x4020], eax
jne 0x14001ac1a
lea r8, str.Advanced_Enchant_Cards
mov edx, 0xb
mov ecx, eax
call fcn.140048e70
xor r9d, r9d
lea r8, str.Advanced_Enchant_Cards
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140069790
test al, al
je 0x14001ae28
mov esi, r12d
mov r15, qword [0x1400a8b08]
mov rbx, qword [r15]
cmp rbx, r15
je 0x14001ae28
mov qword [rsp + 0x40], 0x43160000
nop word [rax + rax]
mov eax, dword [rbx + 0x10]
mov dword [rsp + 0x380], eax
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x388]
call fcn.1400119e0
nop
lea rcx, [rsp + 0x388]
cmp qword [rsp + 0x3a0], 0xf
cmova rcx, qword [rsp + 0x388]
xor r8d, r8d
lea rdx, [rsp + 0x40]
call fcn.14005dbd0
test al, al
je 0x14001ad51
movsxd rax, dword [0x1400a8f88]
mov dword [r14 + rax*4 + 0x134c], r12d
movsxd rcx, dword [0x1400a8f88]
mov eax, dword [rsp + 0x380]
mov dword [r14 + rcx*4 + 0x1388], eax
movsxd rcx, dword [0x1400a8f88]
shl rcx, 5
add rcx, r13
lea rax, [rsp + 0x388]
cmp rcx, rax
je 0x14001ad4a
mov rdi, qword [rsp + 0x398]
lea r9, [rsp + 0x388]
cmp qword [rsp + 0x3a0], 0xf
cmova r9, qword [rsp + 0x388]
mov rax, qword [rcx + 0x18]
cmp rdi, rax
ja 0x14001ad42
mov r14, rcx
cmp rax, 0xf
jbe 0x14001ad22
mov r14, qword [rcx]
mov qword [rcx + 0x10], rdi
mov r8, rdi
mov rdx, r9
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + r14], 0
lea r14, [0x1400a7ba0]
jmp 0x14001ad4a
mov rdx, rdi
call fcn.140014550
mov byte [0x1400a8085], 0
movsxd rax, esi
cmp rax, qword [0x1400a8b10]
je 0x14001adc2
test sil, 1
je 0x14001ad70
movaps xmm1, xmm11
movaps xmm0, xmm12
call fcn.140035b80
inc esi
mov rdx, qword [rsp + 0x3a0]
cmp rdx, 0xf
jbe 0x14001adb1
inc rdx
mov rcx, qword [rsp + 0x388]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001adac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001adfc
call fcn.1400829f0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
jne 0x14001ac60
jmp 0x14001ae28
mov rdx, qword [rsp + 0x3a0]
cmp rdx, 0xf
jbe 0x14001ae08
inc rdx
mov rcx, qword [rsp + 0x388]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ae03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001ae03
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x398], 0
mov qword [rsp + 0x3a0], 0xf
mov byte [rsp + 0x388], 0
mov rbx, qword [0x1400a1eb0]
mov rax, qword [rbx + 0x3fd8]
mov byte [rax + 0xe5], 1
mov rax, qword [rbx + 0x3fd8]
cmp byte [rax + 0xe8], 0
jne 0x14001b0f0
movsxd r8, dword [rax + 0x120]
mov rax, qword [rax + 0x128]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.2.5__Advanced_Enchant_Cards
call fcn.1400235b0
mov edi, eax
cmp dword [rbx + 0x4020], eax
jne 0x14001ae8f
lea r8, str.2.5__Advanced_Enchant_Cards
mov edx, 0xb
mov ecx, eax
call fcn.140048e70
xor r9d, r9d
lea r8, str.2.5__Advanced_Enchant_Cards
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140069790
test al, al
je 0x14001b0f0
mov esi, r12d
mov r15, qword [0x1400a8b48]
mov rbx, qword [r15]
cmp rbx, r15
je 0x14001b0f0
mov eax, dword [rbx + 0x10]
mov dword [rsp + 0x3a8], eax
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x3b0]
call fcn.1400119e0
nop
mov qword [rsp + 0x40], 0x43160000
lea rcx, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 0xf
cmova rcx, qword [rsp + 0x3b0]
xor r8d, r8d
lea rdx, [rsp + 0x40]
call fcn.14005dbd0
test al, al
je 0x14001afc0
movsxd rax, dword [0x1400a8f88]
mov dword [r14 + rax*4 + 0x134c], 2
movsxd rcx, dword [0x1400a8f88]
mov eax, dword [rsp + 0x3a8]
mov dword [r14 + rcx*4 + 0x1388], eax
movsxd rcx, dword [0x1400a8f88]
shl rcx, 5
add rcx, r13
lea rax, [rsp + 0x3b0]
cmp rcx, rax
je 0x14001afb9
mov rdi, qword [rsp + 0x3c0]
lea r9, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 0xf
cmova r9, qword [rsp + 0x3b0]
mov rax, qword [rcx + 0x18]
cmp rdi, rax
ja 0x14001afb1
mov r14, rcx
cmp rax, 0xf
jbe 0x14001af91
mov r14, qword [rcx]
mov qword [rcx + 0x10], rdi
mov r8, rdi
mov rdx, r9
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + r14], 0
lea r14, [0x1400a7ba0]
jmp 0x14001afb9
mov rdx, rdi
call fcn.140014550
mov byte [0x1400a8085], 0
movsxd rax, esi
cmp rax, qword [0x1400a8b50]
je 0x14001b08a
test sil, 1
je 0x14001b038
mov rax, qword [0x1400a1eb0]
mov rcx, qword [rax + 0x3fd8]
cmp byte [rcx + 0xe8], 0
jne 0x14001b038
movss xmm1, dword [rax + 0x393c]
addss xmm1, dword [rcx + 0x138]
movss xmm0, dword [rcx + 0x13c]
movss dword [rcx + 0x130], xmm1
movss dword [rcx + 0x134], xmm0
movsd xmm0, qword [rcx + 0x160]
movsd qword [rcx + 0x158], xmm0
mov eax, dword [rcx + 0x16c]
mov dword [rcx + 0x168], eax
mov byte [rcx + 0x170], 1
inc esi
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0xf
jbe 0x14001b079
inc rdx
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b074
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b0c4
call fcn.1400829f0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
jne 0x14001aec2
jmp 0x14001b0f0
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 0xf
jbe 0x14001b0d0
inc rdx
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b0cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b0cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], 0xf
mov byte [rsp + 0x3b0], 0
mov rbx, qword [0x1400a1eb0]
mov rax, qword [rbx + 0x3fd8]
mov byte [rax + 0xe5], 1
mov rax, qword [rbx + 0x3fd8]
cmp byte [rax + 0xe8], 0
jne 0x14001b3be
movsxd r8, dword [rax + 0x120]
mov rax, qword [rax + 0x128]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.5__Advanced_Enchant_Cards
call fcn.1400235b0
mov edi, eax
cmp dword [rbx + 0x4020], eax
jne 0x14001b157
lea r8, str.5__Advanced_Enchant_Cards
mov edx, 0xb
mov ecx, eax
call fcn.140048e70
xor r9d, r9d
lea r8, str.5__Advanced_Enchant_Cards
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140069790
test al, al
je 0x14001b3be
mov esi, r12d
mov r15, qword [0x1400a8b88]
mov rbx, qword [r15]
cmp rbx, r15
je 0x14001b3be
nop word [rax + rax]
mov eax, dword [rbx + 0x10]
mov dword [rsp + 0x3d0], eax
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x3d8]
call fcn.1400119e0
nop
mov qword [rsp + 0x40], 0x43160000
lea rcx, [rsp + 0x3d8]
cmp qword [rsp + 0x3f0], 0xf
cmova rcx, qword [rsp + 0x3d8]
xor r8d, r8d
lea rdx, [rsp + 0x40]
call fcn.14005dbd0
test al, al
je 0x14001b28e
movsxd rax, dword [0x1400a8f88]
mov dword [r14 + rax*4 + 0x134c], 3
movsxd rcx, dword [0x1400a8f88]
mov eax, dword [rsp + 0x3d0]
mov dword [r14 + rcx*4 + 0x1388], eax
movsxd rcx, dword [0x1400a8f88]
shl rcx, 5
add rcx, r13
lea rax, [rsp + 0x3d8]
cmp rcx, rax
je 0x14001b287
mov rdi, qword [rsp + 0x3e8]
lea r9, [rsp + 0x3d8]
cmp qword [rsp + 0x3f0], 0xf
cmova r9, qword [rsp + 0x3d8]
mov rax, qword [rcx + 0x18]
cmp rdi, rax
ja 0x14001b27f
mov r14, rcx
cmp rax, 0xf
jbe 0x14001b25f
mov r14, qword [rcx]
mov qword [rcx + 0x10], rdi
mov r8, rdi
mov rdx, r9
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + r14], 0
lea r14, [0x1400a7ba0]
jmp 0x14001b287
mov rdx, rdi
call fcn.140014550
mov byte [0x1400a8085], 0
movsxd rax, esi
cmp rax, qword [0x1400a8b90]
je 0x14001b358
test sil, 1
je 0x14001b306
mov rax, qword [0x1400a1eb0]
mov rcx, qword [rax + 0x3fd8]
cmp byte [rcx + 0xe8], 0
jne 0x14001b306
movss xmm1, dword [rax + 0x393c]
addss xmm1, dword [rcx + 0x138]
movss xmm0, dword [rcx + 0x13c]
movss dword [rcx + 0x130], xmm1
movss dword [rcx + 0x134], xmm0
movsd xmm0, qword [rcx + 0x160]
movsd qword [rcx + 0x158], xmm0
mov eax, dword [rcx + 0x16c]
mov dword [rcx + 0x168], eax
mov byte [rcx + 0x170], 1
inc esi
mov rdx, qword [rsp + 0x3f0]
cmp rdx, 0xf
jbe 0x14001b347
inc rdx
mov rcx, qword [rsp + 0x3d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b342
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b392
call fcn.1400829f0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
jne 0x14001b190
jmp 0x14001b3be
mov rdx, qword [rsp + 0x3f0]
cmp rdx, 0xf
jbe 0x14001b39e
inc rdx
mov rcx, qword [rsp + 0x3d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b399
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b399
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x3e8], 0
mov qword [rsp + 0x3f0], 0xf
mov byte [rsp + 0x3d8], 0
mov rbx, qword [0x1400a1eb0]
mov rax, qword [rbx + 0x3fd8]
mov byte [rax + 0xe5], 1
mov rax, qword [rbx + 0x3fd8]
cmp byte [rax + 0xe8], 0
jne 0x14001b68e
movsxd r8, dword [rax + 0x120]
mov rax, qword [rax + 0x128]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.7.5__Advanced_Enchant_Cards
call fcn.1400235b0
mov edi, eax
cmp dword [rbx + 0x4020], eax
jne 0x14001b425
lea r8, str.7.5__Advanced_Enchant_Cards
mov edx, 0xb
mov ecx, eax
call fcn.140048e70
xor r9d, r9d
lea r8, str.7.5__Advanced_Enchant_Cards
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140069790
test al, al
je 0x14001b68e
mov esi, r12d
mov r15, qword [0x1400a8bc8]
mov rbx, qword [r15]
cmp rbx, r15
je 0x14001b68e
nop dword [rax + rax]
mov eax, dword [rbx + 0x10]
mov dword [rsp + 0x3f8], eax
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x400]
call fcn.1400119e0
nop
mov qword [rsp + 0x40], 0x43160000
lea rcx, [rsp + 0x400]
cmp qword [rsp + 0x418], 0xf
cmova rcx, qword [rsp + 0x400]
xor r8d, r8d
lea rdx, [rsp + 0x40]
call fcn.14005dbd0
test al, al
je 0x14001b55e
movsxd rax, dword [0x1400a8f88]
mov dword [r14 + rax*4 + 0x134c], 4
movsxd rcx, dword [0x1400a8f88]
mov eax, dword [rsp + 0x3f8]
mov dword [r14 + rcx*4 + 0x1388], eax
movsxd rcx, dword [0x1400a8f88]
shl rcx, 5
add rcx, r13
lea rax, [rsp + 0x400]
cmp rcx, rax
je 0x14001b557
mov rdi, qword [rsp + 0x410]
lea r9, [rsp + 0x400]
cmp qword [rsp + 0x418], 0xf
cmova r9, qword [rsp + 0x400]
mov rax, qword [rcx + 0x18]
cmp rdi, rax
ja 0x14001b54f
mov r14, rcx
cmp rax, 0xf
jbe 0x14001b52f
mov r14, qword [rcx]
mov qword [rcx + 0x10], rdi
mov r8, rdi
mov rdx, r9
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + r14], 0
lea r14, [0x1400a7ba0]
jmp 0x14001b557
mov rdx, rdi
call fcn.140014550
mov byte [0x1400a8085], 0
movsxd rax, esi
cmp rax, qword [0x1400a8bd0]
je 0x14001b628
test sil, 1
je 0x14001b5d6
mov rax, qword [0x1400a1eb0]
mov rcx, qword [rax + 0x3fd8]
cmp byte [rcx + 0xe8], 0
jne 0x14001b5d6
movss xmm1, dword [rax + 0x393c]
addss xmm1, dword [rcx + 0x138]
movss xmm0, dword [rcx + 0x13c]
movss dword [rcx + 0x130], xmm1
movss dword [rcx + 0x134], xmm0
movsd xmm0, qword [rcx + 0x160]
movsd qword [rcx + 0x158], xmm0
mov eax, dword [rcx + 0x16c]
mov dword [rcx + 0x168], eax
mov byte [rcx + 0x170], 1
inc esi
mov rdx, qword [rsp + 0x418]
cmp rdx, 0xf
jbe 0x14001b617
inc rdx
mov rcx, qword [rsp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b612
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b662
call fcn.1400829f0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
jne 0x14001b460
jmp 0x14001b68e
mov rdx, qword [rsp + 0x418]
cmp rdx, 0xf
jbe 0x14001b66e
inc rdx
mov rcx, qword [rsp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b669
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b669
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x410], 0
mov qword [rsp + 0x418], 0xf
mov byte [rsp + 0x400], 0
mov rbx, qword [0x1400a1eb0]
mov rax, qword [rbx + 0x3fd8]
mov byte [rax + 0xe5], 1
mov rax, qword [rbx + 0x3fd8]
cmp byte [rax + 0xe8], 0
jne 0x14001b95e
movsxd r8, dword [rax + 0x120]
mov rax, qword [rax + 0x128]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.10__Advanced_Enchant_Cards
call fcn.1400235b0
mov edi, eax
cmp dword [rbx + 0x4020], eax
jne 0x14001b6f5
lea r8, str.10__Advanced_Enchant_Cards
mov edx, 0xb
mov ecx, eax
call fcn.140048e70
xor r9d, r9d
lea r8, str.10__Advanced_Enchant_Cards
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140069790
test al, al
je 0x14001b95e
mov esi, r12d
mov r15, qword [0x1400a8c08]
mov rbx, qword [r15]
cmp rbx, r15
je 0x14001b95e
nop dword [rax + rax]
mov eax, dword [rbx + 0x10]
mov dword [rsp + 0x420], eax
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x428]
call fcn.1400119e0
nop
mov qword [rsp + 0x40], 0x43160000
lea rcx, [rsp + 0x428]
cmp qword [rsp + 0x440], 0xf
cmova rcx, qword [rsp + 0x428]
xor r8d, r8d
lea rdx, [rsp + 0x40]
call fcn.14005dbd0
test al, al
je 0x14001b82e
movsxd rax, dword [0x1400a8f88]
mov dword [r14 + rax*4 + 0x134c], 5
movsxd rcx, dword [0x1400a8f88]
mov eax, dword [rsp + 0x420]
mov dword [r14 + rcx*4 + 0x1388], eax
movsxd rcx, dword [0x1400a8f88]
shl rcx, 5
add rcx, r13
lea rax, [rsp + 0x428]
cmp rcx, rax
je 0x14001b827
mov rdi, qword [rsp + 0x438]
lea r9, [rsp + 0x428]
cmp qword [rsp + 0x440], 0xf
cmova r9, qword [rsp + 0x428]
mov rax, qword [rcx + 0x18]
cmp rdi, rax
ja 0x14001b81f
mov r14, rcx
cmp rax, 0xf
jbe 0x14001b7ff
mov r14, qword [rcx]
mov qword [rcx + 0x10], rdi
mov r8, rdi
mov rdx, r9
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + rdi], 0
lea r14, [0x1400a7ba0]
jmp 0x14001b827
mov rdx, rdi
call fcn.140014550
mov byte [0x1400a8085], 0
movsxd rax, esi
cmp rax, qword [0x1400a8c10]
je 0x14001b8f8
test sil, 1
je 0x14001b8a6
mov rax, qword [0x1400a1eb0]
mov rcx, qword [rax + 0x3fd8]
cmp byte [rcx + 0xe8], 0
jne 0x14001b8a6
movss xmm1, dword [rax + 0x393c]
addss xmm1, dword [rcx + 0x138]
movss xmm0, dword [rcx + 0x13c]
movss dword [rcx + 0x130], xmm1
movss dword [rcx + 0x134], xmm0
movsd xmm0, qword [rcx + 0x160]
movsd qword [rcx + 0x158], xmm0
mov eax, dword [rcx + 0x16c]
mov dword [rcx + 0x168], eax
mov byte [rcx + 0x170], 1
inc esi
mov rdx, qword [rsp + 0x440]
cmp rdx, 0xf
jbe 0x14001b8e7
inc rdx
mov rcx, qword [rsp + 0x428]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b8e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b932
call fcn.1400829f0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
jne 0x14001b730
jmp 0x14001b95e
mov rdx, qword [rsp + 0x440]
cmp rdx, 0xf
jbe 0x14001b93e
inc rdx
mov rcx, qword [rsp + 0x428]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b939
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b939
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x438], 0
mov qword [rsp + 0x440], 0xf
mov byte [rsp + 0x428], 0
mov rbx, qword [0x1400a1eb0]
mov rax, qword [rbx + 0x3fd8]
mov byte [rax + 0xe5], 1
mov rax, qword [rbx + 0x3fd8]
cmp byte [rax + 0xe8], 0
jne 0x14001bc2e
movsxd r8, dword [rax + 0x120]
mov rax, qword [rax + 0x128]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Auxiliary_Equipment___Engine_Enchant_Cards
call fcn.1400235b0
mov edi, eax
cmp dword [rbx + 0x4020], eax
jne 0x14001b9c5
lea r8, str.Auxiliary_Equipment___Engine_Enchant_Cards
mov edx, 0xb
mov ecx, eax
call fcn.140048e70
xor r9d, r9d
lea r8, str.Auxiliary_Equipment___Engine_Enchant_Cards
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140069790
test al, al
je 0x14001bc2e
mov esi, r12d
mov r15, qword [0x1400a8c48]
mov rbx, qword [r15]
cmp rbx, r15
je 0x14001bc2e
nop dword [rax + rax]
mov eax, dword [rbx + 0x10]
mov dword [rsp + 0x448], eax
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x450]
call fcn.1400119e0
nop
mov qword [rsp + 0x40], 0x43160000
lea rcx, [rsp + 0x450]
cmp qword [rsp + 0x468], 0xf
cmova rcx, qword [rsp + 0x450]
xor r8d, r8d
lea rdx, [rsp + 0x40]
call fcn.14005dbd0
test al, al
je 0x14001bafe
movsxd rax, dword [0x1400a8f88]
mov dword [r14 + rax*4 + 0x134c], 6
movsxd rcx, dword [0x1400a8f88]
mov eax, dword [rsp + 0x448]
mov dword [r14 + rcx*4 + 0x1388], eax
movsxd rcx, dword [0x1400a8f88]
shl rcx, 5
add rcx, r13
lea rax, [rsp + 0x450]
cmp rcx, rax
je 0x14001baf7
mov rdi, qword [rsp + 0x460]
lea r9, [rsp + 0x450]
cmp qword [rsp + 0x468], 0xf
cmova r9, qword [rsp + 0x450]
mov rax, qword [rcx + 0x18]
cmp rdi, rax
ja 0x14001baef
mov r14, rcx
cmp rax, 0xf
jbe 0x14001bacf
mov r14, qword [rcx]
mov qword [rcx + 0x10], rdi
mov r8, rdi
mov rdx, r9
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + r14], 0
lea r14, [0x1400a7ba0]
jmp 0x14001baf7
mov rdx, rdi
call fcn.140014550
mov byte [0x1400a8085], 0
movsxd rax, esi
cmp rax, qword [0x1400a8c50]
je 0x14001bbc8
test sil, 1
je 0x14001bb76
mov rax, qword [0x1400a1eb0]
mov rcx, qword [rax + 0x3fd8]
cmp byte [rcx + 0xe8], 0
jne 0x14001bb76
movss xmm1, dword [rax + 0x393c]
addss xmm1, dword [rcx + 0x138]
movss xmm0, dword [rcx + 0x13c]
movss dword [rcx + 0x130], xmm1
movss dword [rcx + 0x134], xmm0
movsd xmm0, qword [rcx + 0x160]
movsd qword [rcx + 0x158], xmm0
mov eax, dword [rcx + 0x16c]
mov dword [rcx + 0x168], eax
mov byte [rcx + 0x170], 1
inc esi
mov rdx, qword [rsp + 0x468]
cmp rdx, 0xf
jbe 0x14001bbb7
inc rdx
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bbb2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001bc02
call fcn.1400829f0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
jne 0x14001ba00
jmp 0x14001bc2e
mov rdx, qword [rsp + 0x468]
cmp rdx, 0xf
jbe 0x14001bc0e
inc rdx
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bc09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001bc09
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
mov qword [rsp + 0x460], 0
mov qword [rsp + 0x468], 0xf
mov byte [rsp + 0x450], 0
mov rbx, qword [0x1400a1eb0]
mov rax, qword [rbx + 0x3fd8]
mov byte [rax + 0xe5], 1
mov rax, qword [rbx + 0x3fd8]
cmp byte [rax + 0xe8], 0
jne 0x14001bedc
movsxd r8, dword [rax + 0x120]
mov rax, qword [rax + 0x128]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Infinity_Enchant_Cards
call fcn.1400235b0
mov edi, eax
cmp dword [rbx + 0x4020], eax
jne 0x14001bc95
lea r8, str.Infinity_Enchant_Cards
mov edx, 0xb
mov ecx, eax
call fcn.140048e70
xor r9d, r9d
lea r8, str.Infinity_Enchant_Cards
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140069790
test al, al
je 0x14001bedc
mov rdi, qword [0x1400a8c88]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x14001bedc
nop word [rax + rax]
mov eax, dword [rbx + 0x10]
mov dword [rsp + 0x4f8], eax
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x500]
call fcn.1400119e0
nop
mov qword [rsp + 0x40], 0x43160000
lea rcx, [rsp + 0x500]
cmp qword [rsp + 0x518], 0xf
cmova rcx, qword [rsp + 0x500]
xor r8d, r8d
lea rdx, [rsp + 0x40]
call fcn.14005dbd0
test al, al
je 0x14001bdce
movsxd rax, dword [0x1400a8f88]
mov dword [r14 + rax*4 + 0x134c], 7
movsxd rcx, dword [0x1400a8f88]
mov eax, dword [rsp + 0x4f8]
mov dword [r14 + rcx*4 + 0x1388], eax
movsxd rcx, dword [0x1400a8f88]
shl rcx, 5
add rcx, r13
lea rax, [rsp + 0x500]
cmp rcx, rax
je 0x14001bdc7
mov rsi, qword [rsp + 0x510]
lea r9, [rsp + 0x500]
cmp qword [rsp + 0x518], 0xf
cmova r9, qword [rsp + 0x500]
mov rax, qword [rcx + 0x18]
cmp rsi, rax
ja 0x14001bdbf
mov r14, rcx
cmp rax, 0xf
jbe 0x14001bd9f
mov r14, qword [rcx]
mov qword [rcx + 0x10], rsi
mov r8, rsi
mov rdx, r9
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + r14], 0
lea r14, [0x1400a7ba0]
jmp 0x14001bdc7
mov rdx, rsi
call fcn.140014550
mov byte [0x1400a8085], 0
movsxd rax, r12d
cmp rax, qword [0x1400a8c90]
je 0x14001be96
test r12b, 1
je 0x14001be46
mov rax, qword [0x1400a1eb0]
mov rcx, qword [rax + 0x3fd8]
cmp byte [rcx + 0xe8], 0
jne 0x14001be46
movss xmm1, dword [rax + 0x393c]
addss xmm1, dword [rcx + 0x138]
movss xmm0, dword [rcx + 0x13c]
movss dword [rcx + 0x130], xmm1
movss dword [rcx + 0x134], xmm0
movsd xmm0, qword [rcx + 0x160]
movsd qword [rcx + 0x158], xmm0
mov eax, dword [rcx + 0x16c]
mov dword [rcx + 0x168], eax
mov byte [rcx + 0x170], 1
inc r12d
mov rdx, qword [rsp + 0x518]
cmp rdx, 0xf
jbe 0x14001be88
inc rdx
mov rcx, qword [rsp + 0x500]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001be83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001bed0
call fcn.1400829f0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x14001bcd0
jmp 0x14001bedc
mov rdx, qword [rsp + 0x518]
cmp rdx, 0xf
jbe 0x14001bedc
inc rdx
mov rcx, qword [rsp + 0x500]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bed7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001bed7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400829f0
call fcn.1400321e0
mov rcx, qword [rsp + 0x5a0]
xor rcx, rsp
call fcn.1400829d0
lea r11, [rsp + 0x620]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
ret
lea rax, str.Couldnt_the_Enchant_card_image
mov qword [rsp + 0x180], rax
lea rdx, [0x14009d600]
lea rcx, [rsp + 0x180]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rax, str.Card_type_number_out_of_Range_
mov qword [rsp + 0x188], rax
lea rdx, [0x14009d600]
lea rcx, [rsp + 0x188]
call sub.VCRUNTIME140.dll__CxxThrowException
int3