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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x420
mov rax, qword [0x140295010]
xor rax, rsp
mov qword [rsp + 0x410], rax
mov r15, rcx
mov qword [rsp + 0x78], rcx
xor ecx, ecx
mov edi, ecx
mov dword [rsp + 0x1d0], ecx
mov dword [rsp + 0x270], ecx
mov dword [rsp + 0x238], ecx
mov rsi, qword [r15 + 0x30]
lea r12, [rsi + 0x250]
mov qword [rsp + 0x80], r12
mov r8, r12
lea rdx, str.database_players_
lea rcx, [rsp + 0x90]
call fcn.1401cee20
nop
lea r8, str._.json
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.1401ce740
nop
lea rcx, [rsp + 0x90]
call fcn.1401ca7b0
lea rcx, [rsp + 0x2e0]
call fcn.1401c84c0
mov rcx, rax
xor edx, edx
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__access_s]
test eax, eax
jne 0x14008bca2
lea rcx, [rsp + 0x1c0]
call fcn.1401c7860
nop
mov edx, 0x110
lea rcx, [rsp + 0xb0]
call fcn.140019bb0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x20]
lea rdx, [rsp + 0x2e0]
lea rcx, [rsp + 0xb0]
call fcn.1401c5470
nop
mov rax, qword [rsp + 0xb0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xb0]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
test al, al
je 0x140086d6a
lea rdx, str.failed_reading_data_for
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1401cef90
mov rdx, r12
mov rcx, rax
call fcn.1401cfef0
lea rdx, [0x1401ced50]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0xb0]
call fcn.140032df0
nop
lea rcx, [rsp + 0x1c0]
call fcn.14003c8f0
nop
lea rcx, [rsp + 0x2e0]
call fcn.1401ca7b0
mov rax, 0xffffffffffffffff
jmp 0x14008bcb6
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0xb0]
call fcn.1401c6580
lea rcx, [rsp + 0xb0]
call fcn.1401c5420
lea rdx, str.pass
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rbx, rax
lea r13, [rsi + 0x270]
mov qword [rsp + 0x88], r13
mov rdx, r13
lea rcx, [rsp + 0x1f8]
call fcn.1401cf440
lea rdx, [rsp + 0x1f8]
mov rcx, rbx
call fcn.1401c6870
movzx ebx, al
lea rcx, [rsp + 0x1f8]
call fcn.14003c8f0
test bl, bl
jne 0x140086e1b
lea rcx, [rsp + 0xb0]
call fcn.140032df0
nop
lea rcx, [rsp + 0x1c0]
call fcn.14003c8f0
nop
lea rcx, [rsp + 0x2e0]
call fcn.1401ca7b0
mov rax, 0xffffffffffffffff
jmp 0x14008bcb6
mov rcx, qword [0x1402962f0]
mov r14, qword [rcx + 0x28]
nop word [rax + rax]
imul rax, qword [rcx + 0x30], 0x1c8
add rax, qword [rcx + 0x28]
cmp r14, rax
jae 0x1400870a8
cmp dword [r14 + 0x38], 5
jne 0x140087212
cmp qword [r14 + 0x30], 0
je 0x140087212
mov rdx, r12
lea rcx, [rsp + 0x1d8]
call fcn.14003be30
mov rdx, rax
lea rcx, [rsp + 0x218]
call fcn.14001fe00
mov rbx, rax
or edi, 1
mov dword [rsp + 0x1d0], edi
mov rdx, qword [r14 + 0x30]
add rdx, 0x250
lea rcx, [rsp + 0x240]
call fcn.14003be30
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14001fe00
or edi, 2
mov dword [rsp + 0x1d0], edi
mov rdx, rbx
mov rcx, rax
call fcn.1401cef30
test al, al
je 0x140086edc
mov rcx, qword [r14 + 0x30]
mov eax, dword [rsi + 0xe8]
cmp dword [rcx + 0xe8], eax
je 0x140086edc
mov bl, 1
jmp 0x140086ede
xor bl, bl
test dil, 2
je 0x140086ef9
and edi, 0xfffffffd
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x58]
call fcn.1401ca7b0
nop
test dil, 1
je 0x140086f16
and edi, 0xfffffffe
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x218]
call fcn.1401ca7b0
test bl, bl
je 0x14008720b
mov dl, 1
mov rcx, qword [r14 + 0x30]
call fcn.1400816e0
lea rdx, str.pass
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rbx, rax
mov rdx, r13
lea rcx, [rsp + 0x40]
call fcn.1401cf440
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.1401c6870
movzx ebx, al
lea rcx, [rsp + 0x40]
call fcn.14003c8f0
test bl, bl
jne 0x140086fa0
lea rcx, [rsp + 0xb0]
call fcn.140032df0
nop
lea rcx, [rsp + 0x1c0]
call fcn.14003c8f0
nop
lea rcx, [rsp + 0x2e0]
call fcn.1401ca7b0
mov rax, 0xffffffffffffffff
jmp 0x14008bcb6
mov rax, qword [r14 + 0x30]
mov byte [rax + 0x6b0], 1
mov r8b, 1
movzx edx, r8b
mov rcx, r14
call fcn.14006b340
xor edx, edx
mov rcx, r14
call fcn.140013cf0
mov edx, 0x110
lea rcx, [rsp + 0x300]
call fcn.140019bb0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x20]
lea rdx, [rsp + 0x2e0]
lea rcx, [rsp + 0x300]
call fcn.1401c5470
nop
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x300]
call fcn.1401c6580
lea rcx, [rsp + 0x300]
call fcn.1401c5420
xor edx, edx
lea r8, [rdx - 1]
lea rcx, [rsp + 0x1f8]
call fcn.140034000
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x1d8]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rsp + 0x1f8]
call fcn.1400340a0
lea rdx, str._4ALREADY_ON____o:_This_account_was_already_online__kicking_it_off_so_you_can_log_on.__if_you_were_just_playing_before__this_is_nothing_to_worry_about_
lea rcx, [rsp + 0x1d8]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rsp + 0x1f8]
call fcn.1400340a0
mov rdx, r15
lea rcx, [rsp + 0x1f8]
call fcn.140034430
nop
mov rcx, qword [rsp + 0x200]
call fcn.1401e8250
nop
lea rcx, [rsp + 0x300]
call fcn.140032df0
lea rdx, [0x140245a34]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x2c0]
mov rcx, rax
call fcn.1401cf9a0
nop
lea rdx, str.achievements
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x2b0]
mov rcx, rax
call fcn.1401cf9a0
nop
lea rdx, str.friends
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x290]
mov rcx, rax
call fcn.1401cf9a0
nop
lea rdx, str.last_worlds
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x2d0]
mov rcx, rax
call fcn.1401cf9a0
nop
lea rdx, str.worlds_owned
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x2a0]
mov rcx, rax
call fcn.1401cf9a0
nop
xor r15d, r15d
mov r14d, r15d
nop word [rax + rax]
movsxd rbx, r14d
lea rcx, [rsp + 0x2c0]
call fcn.1401c6d20
cmp rbx, rax
jae 0x14008721e
mov dword [rsp + 0x238], r15d
mov rdx, rbx
lea rcx, [rsp + 0x2c0]
call fcn.1401c6ec0
lea rdx, str.iuxy
mov rcx, rax
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov word [rsp + 0x238], ax
mov rdx, rbx
lea rcx, [rsp + 0x2c0]
call fcn.1401c6ec0
lea rdx, [0x14022b428]
mov rcx, rax
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov word [rsp + 0x23a], ax
lea rcx, [rsi + 0x370]
lea rdx, [rsp + 0x238]
call fcn.1401c4360
inc r14d
jmp 0x140087170
mov rcx, qword [0x1402962f0]
add r14, 0x1c8
jmp 0x140086e30
mov r14d, r15d
nop dword [rax]
nop word [rax + rax]
movsxd rbx, r14d
lea rcx, [rsp + 0x2b0]
call fcn.1401c6d20
cmp rbx, rax
jae 0x140087302
mov rdx, rbx
lea rcx, [rsp + 0x2b0]
call fcn.1401c6ec0
lea rdx, str.title
mov rcx, rax
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
mov r15, rax
mov rdx, rbx
lea rcx, [rsp + 0x2b0]
call fcn.1401c6ec0
lea rdx, str.progress
mov rcx, rax
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsp + 0x238], eax
lea r8, [rsp + 0x238]
mov rdx, r15
lea rcx, [rsp + 0x240]
call fcn.1401d0660
nop
lea r8, [rsp + 0x240]
lea rdx, [rsp + 0x1f8]
lea rcx, [rsi + 0x548]
call fcn.1401d06a0
nop
lea rcx, [rsp + 0x240]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
inc r14d
jmp 0x140087230
xor r15d, r15d
mov r14d, r15d
nop dword [rax + rax]
movsxd rbx, r14d
lea rcx, [rsp + 0x290]
call fcn.1401c6d20
cmp rbx, rax
jae 0x140087438
lea rcx, [rsp + 0x240]
call fcn.14008bf60
nop
mov rdx, rbx
lea rcx, [rsp + 0x290]
call fcn.1401c6ec0
lea rdx, str.name
mov rcx, rax
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
mov rdx, rax
lea rcx, [rsp + 0x240]
call fcn.1401c8700
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
mov rdx, rbx
lea rcx, [rsp + 0x290]
call fcn.1401c6ec0
lea rdx, str.mute
mov rcx, rax
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsp + 0x260], al
mov rdx, rbx
lea rcx, [rsp + 0x290]
call fcn.1401c6ec0
lea rdx, str.block_trade
mov rcx, rax
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsp + 0x261], al
mov rdx, rbx
lea rcx, [rsp + 0x290]
call fcn.1401c6ec0
lea rdx, str.last_seen
mov rcx, rax
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf2c0
mov qword [rsp + 0x268], rax
lea rcx, [rsi + 0x388]
lea rdx, [rsp + 0x240]
call fcn.1401c4210
nop
lea rcx, [rsp + 0x240]
call fcn.1401ca7b0
inc r14d
jmp 0x140087310
mov ebx, r15d
nop dword [rax + rax]
movsxd r9, ebx
lea rcx, [rsp + 0x2d0]
call fcn.1401c6d20
cmp r9, rax
jae 0x1400874a6
mov rdx, r9
lea rcx, [rsp + 0x2d0]
call fcn.1401c6ec0
lea rdx, str.name
mov rcx, rax
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
nop
mov rdx, rax
lea rcx, [rsi + 0x80]
call fcn.1401c6200
nop
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
inc ebx
jmp 0x140087440
mov r14d, r15d
mov r13d, 4
mov r12d, dword [rsp + 0x270]
lea rdx, [0x140000000]
movzx eax, byte [rsp + 0x2a0]
cmp eax, 9
ja case.0x1400874d5.3
mov ecx, dword [rdx + rax*4 + 0x8bcfc]
add rcx, rdx
jmp rcx
mov rcx, r15
jmp 0x140087504
mov rax, qword [rsp + 0x2a8]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
sar rcx, 4
jmp 0x140087504
mov rax, qword [rsp + 0x2a8]
mov rcx, qword [rax + 8]
jmp 0x140087504
mov ecx, 1
movsxd rdx, r14d
cmp rdx, rcx
jae 0x140087632
lea rcx, [rsp + 0x2a0]
call fcn.1401c6ec0
mov r15, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x218], xmm0
xor ecx, ecx
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x230], rcx
mov r8, r13
lea rdx, str.name
lea rcx, [rsp + 0x218]
call fcn.14001a320
lea rdx, [rsp + 0x218]
mov rcx, r15
call fcn.1401d70f0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f8], xmm0
xor r15d, r15d
mov qword [rsp + 0x208], r15
mov qword [rsp + 0x210], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1f8], r15b
or r12d, 8
mov dword [rsp + 0x238], r12d
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401d8390
and r12d, 0xfffffff7
or r12d, 4
mov dword [rsp + 0x270], r12d
mov rdx, qword [rsi + 0xa0]
cmp rdx, qword [rsi + 0xa8]
je 0x140087608
movups xmm0, xmmword [rsp + 0x1f8]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x208]
movups xmmword [rdx + 0x10], xmm1
mov qword [rsp + 0x208], r15
mov qword [rsp + 0x210], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1f8], r15b
add qword [rsi + 0xa0], 0x20
jmp 0x14008761d
lea r8, [rsp + 0x1f8]
lea rcx, [rsi + 0x98]
call fcn.1401dceb0
nop
lea rcx, [rsp + 0x1f8]
call fcn.1401ca7b0
inc r14d
jmp 0x1400874b7
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d8], xmm0
movups xmmword [rsp + 0x1e8], xmm0
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
cmp byte [rsp + 0x1c0], 1
jne 0x14008773f
mov rax, qword [rsp + 0x1c8]
mov r13, qword [rax]
mov rbx, qword [r13 + 8]
mov r15, r13
mov r12d, 6
cmp byte [rbx + 0x19], 0
jne 0x1400876e5
nop word [rax + rax]
lea rcx, [rbx + 0x20]
mov r14, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400876a2
mov rcx, qword [rcx]
mov r8, r14
cmp r14, r12
cmova r8, r12
lea rdx, str.legend
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400876c2
jns 0x1400876cd
mov al, 1
jmp 0x1400876cf
cmp r14, r12
jae 0x1400876cb
mov al, 1
jmp 0x1400876cf
jbe 0x1400876d9
xor al, al
test al, al
je 0x1400876d9
mov rbx, qword [rbx + 0x10]
jmp 0x1400876df
mov r15, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x140087690
cmp byte [r15 + 0x19], 0
jne 0x140087731
lea rcx, [r15 + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400876fe
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 6
cmova r8, r12
lea rdx, str.legend
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008771f
jns 0x14008772b
mov al, 0xff
jmp 0x14008772d
cmp rbx, 6
jae 0x140087729
mov al, 0xff
jmp 0x14008772d
jbe 0x140087734
mov al, 1
test al, al
jle 0x140087734
mov r15, r13
mov qword [rsp + 0x1e0], r15
xor r15d, r15d
mov r13d, 6
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
lea rcx, [rsp + 0x1d8]
call fcn.1401cfa80
test al, al
jne 0x140087772
xor eax, eax
jmp 0x14008778e
lea rdx, str.legend
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0x8a4], al
lea r8, [0x140245810]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400877db
xor eax, eax
jmp 0x1400877f7
lea rdx, [0x140245810]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0x434], al
lea r8, [0x14022b438]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087845
mov eax, r15d
jmp 0x140087861
lea rdx, [0x14022b438]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x7f0], eax
lea r8, str.supp
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400878af
mov eax, r15d
jmp 0x1400878cb
lea rdx, str.supp
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x178], eax
lea r8, [0x140245804]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087919
mov eax, r15d
jmp 0x140087935
lea rdx, [0x140245804]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x17c], eax
lea r8, [0x140245808]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087983
mov eax, r15d
jmp 0x14008799f
lea rdx, [0x140245808]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x690], eax
lea r8, [0x14024580c]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400879ed
mov eax, r15d
jmp 0x140087a09
lea rdx, [0x14024580c]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x840], eax
lea r8, str.note
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087a69
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x240]
call fcn.14001a2b0
nop
or edi, 4
jmp 0x140087a90
lea rdx, str.note
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
or edi, 8
mov dword [rsp + 0x1d0], edi
lea rcx, [rsi + 0x158]
mov rdx, rax
call fcn.1401c8700
test dil, 8
je 0x140087ac4
and edi, 0xfffffff7
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
nop
test dil, 4
je 0x140087ae1
and edi, 0xfffffffb
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x240]
call fcn.1401ca7b0
lea r8, str.d_name
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087b3b
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x240]
call fcn.14001a2b0
nop
or edi, 0x10
jmp 0x140087b62
lea rdx, str.d_name
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
or edi, 0x20
mov dword [rsp + 0x1d0], edi
lea rcx, [rsi + 0x350]
mov rdx, rax
call fcn.1401c8700
test dil, 0x20
je 0x140087b96
and edi, 0xffffffdf
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
nop
test dil, 0x10
je 0x140087bb3
and edi, 0xffffffef
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x240]
call fcn.1401ca7b0
lea r8, str.gtwl
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087bfb
mov eax, r15d
jmp 0x140087c17
lea rdx, str.gtwl
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x598], eax
lea r8, [0x14024581c]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087c65
mov eax, r15d
jmp 0x140087c81
lea rdx, [0x14024581c]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x438], eax
lea r8, [0x140245820]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087ccf
mov eax, r15d
jmp 0x140087ceb
lea rdx, [0x140245820]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x43c], eax
lea r8, [0x140245824]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087d39
mov eax, r15d
jmp 0x140087d55
lea rdx, [0x140245824]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x454], eax
lea r8, [0x140245828]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087db8
lea rbx, [rsi + 0x858]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.14003c100
nop
or edi, 0x40
jmp 0x140087de7
lea rdx, [0x140245828]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401d0060
bts edi, 7
lea rbx, [rsi + 0x858]
mov dword [rsp + 0x1d0], edi
mov rdx, rax
mov rcx, rbx
call fcn.1401c62a0
test dil, dil
jns 0x140087e17
btr edi, 7
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1f8]
call fcn.1401c5f90
nop
test dil, 0x40
je 0x140087e31
and edi, 0xffffffbf
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x40]
call fcn.1401c5f90
lea r8, [0x14024582c]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087e79
mov eax, r15d
jmp 0x140087e95
lea rdx, [0x14024582c]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x440], eax
lea r8, [0x140245830]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087ee3
mov eax, r15d
jmp 0x140087eff
lea rdx, [0x140245830]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x444], eax
lea r8, [0x140245798]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087f4d
mov eax, r15d
jmp 0x140087f69
lea rdx, [0x140245798]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x448], eax
lea r8, str.glo_p
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140087fcd
lea rbx, [rsi + 0x6f0]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.14001a6d0
nop
bts edi, 8
jmp 0x140087ffc
lea rdx, str.glo_p
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401cfb50
bts edi, 9
lea rbx, [rsi + 0x6f0]
mov dword [rsp + 0x1d0], edi
mov rdx, rax
mov rcx, rbx
call fcn.1401c5e80
bt edi, 9
jae 0x14008802d
btr edi, 9
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1f8]
call fcn.1401c4380
nop
bt edi, 8
jae 0x140088048
btr edi, 8
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x40]
call fcn.1401c4380
lea r8, str.lvl_p
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400880a6
lea rbx, [rsi + 0x708]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.14001a6d0
nop
bts edi, 0xa
jmp 0x1400880d5
lea rdx, str.lvl_p
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401cfb50
bts edi, 0xb
lea rbx, [rsi + 0x708]
mov dword [rsp + 0x1d0], edi
mov rdx, rax
mov rcx, rbx
call fcn.1401c5e80
bt edi, 0xb
jae 0x140088106
btr edi, 0xb
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1f8]
call fcn.1401c4380
nop
bt edi, 0xa
jae 0x140088121
btr edi, 0xa
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x40]
call fcn.1401c4380
lea r8, str.surg_p
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x14008817f
lea rbx, [rsi + 0x7d0]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.14001a6d0
nop
bts edi, 0xc
jmp 0x1400881ae
lea rdx, str.surg_p
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401cfb50
bts edi, 0xd
lea rbx, [rsi + 0x7d0]
mov dword [rsp + 0x1d0], edi
mov rdx, rax
mov rcx, rbx
call fcn.1401c5e80
bt edi, 0xd
jae 0x1400881df
btr edi, 0xd
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1f8]
call fcn.1401c4380
nop
bt edi, 0xc
jae 0x1400881fa
btr edi, 0xc
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x40]
call fcn.1401c4380
lea r8, [0x14024584c]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088258
lea rbx, [rsi + 0x758]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.14001a6d0
nop
bts edi, 0xe
jmp 0x140088287
lea rdx, [0x14024584c]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401cfb50
bts edi, 0xf
lea rbx, [rsi + 0x758]
mov dword [rsp + 0x1d0], edi
mov rdx, rax
mov rcx, rbx
call fcn.1401c5e80
bt edi, 0xf
jae 0x1400882b8
btr edi, 0xf
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1f8]
call fcn.1401c4380
nop
bt edi, 0xe
jae 0x1400882d3
btr edi, 0xe
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x40]
call fcn.1401c4380
lea r8, str.bb_p
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088331
lea rbx, [rsi + 0x770]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.14001a6d0
nop
bts edi, 0x10
jmp 0x140088360
lea rdx, str.bb_p
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401cfb50
bts edi, 0x11
lea rbx, [rsi + 0x770]
mov dword [rsp + 0x1d0], edi
mov rdx, rax
mov rcx, rbx
call fcn.1401c5e80
bt edi, 0x11
jae 0x140088391
btr edi, 0x11
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1f8]
call fcn.1401c4380
nop
bt edi, 0x10
jae 0x1400883ac
btr edi, 0x10
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x40]
call fcn.1401c4380
lea r8, str.ff_p
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x14008840a
lea rbx, [rsi + 0x7b8]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.14001a6d0
nop
bts edi, 0x12
jmp 0x140088439
lea rdx, str.ff_p
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401cfb50
bts edi, 0x13
lea rbx, [rsi + 0x7b8]
mov dword [rsp + 0x1d0], edi
mov rdx, rax
mov rcx, rbx
call fcn.1401c5e80
bt edi, 0x13
jae 0x14008846a
btr edi, 0x13
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1f8]
call fcn.1401c4380
nop
bt edi, 0x12
jae 0x140088485
btr edi, 0x12
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x40]
call fcn.1401c4380
lea r8, [0x140245860]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400884e3
lea rbx, [rsi + 0x788]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.14001a6d0
nop
bts edi, 0x14
jmp 0x140088512
lea rdx, [0x140245860]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401cfb50
bts edi, 0x15
lea rbx, [rsi + 0x788]
mov dword [rsp + 0x1d0], edi
mov rdx, rax
mov rcx, rbx
call fcn.1401c5e80
bt edi, 0x15
jae 0x140088543
btr edi, 0x15
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1f8]
call fcn.1401c4380
nop
bt edi, 0x14
jae 0x14008855e
btr edi, 0x14
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x40]
call fcn.1401c4380
lea r8, [0x140245864]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400885bc
lea rbx, [rsi + 0x7a0]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.14001a6d0
nop
bts edi, 0x16
jmp 0x1400885eb
lea rdx, [0x140245864]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401cfb50
bts edi, 0x17
lea rbx, [rsi + 0x7a0]
mov dword [rsp + 0x1d0], edi
mov rdx, rax
mov rcx, rbx
call fcn.1401c5e80
bt edi, 0x17
jae 0x14008861c
btr edi, 0x17
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x1f8]
call fcn.1401c4380
nop
bt edi, 0x16
jae 0x140088637
btr edi, 0x16
mov dword [rsp + 0x1d0], edi
lea rcx, [rsp + 0x40]
call fcn.1401c4380
lea r8, str.t_xp
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x14008867f
mov eax, r15d
jmp 0x14008869b
lea rdx, str.t_xp
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x728], eax
lea r8, str.bb_xp
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400886e9
mov eax, r15d
jmp 0x140088705
lea rdx, str.bb_xp
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x72c], eax
lea r8, str.ff_xp
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088753
mov eax, r15d
jmp 0x14008876f
lea rdx, str.ff_xp
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x748], eax
lea r8, str.s_xp
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400887bd
mov eax, r15d
jmp 0x1400887d9
lea rdx, str.s_xp
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x754], eax
lea r8, str.g_xp
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088827
mov eax, r15d
jmp 0x140088843
lea rdx, str.g_xp
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x730], eax
lea r8, str.p_xp
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088891
mov eax, r15d
jmp 0x1400888ad
lea rdx, str.p_xp
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x734], eax
lea r8, str.t_lvl
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400888fb
mov eax, r15d
jmp 0x140088917
lea rdx, str.t_lvl
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x738], eax
lea r8, str.bb_lvl
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088965
mov eax, r15d
jmp 0x140088981
lea rdx, str.bb_lvl
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x73c], eax
lea r8, str.ff_lvl
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400889cf
mov eax, r15d
jmp 0x1400889eb
lea rdx, str.ff_lvl
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x74c], eax
lea r8, str.s_lvl
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088a39
mov eax, r15d
jmp 0x140088a55
lea rdx, str.s_lvl
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x750], eax
lea r8, str.g_lvl
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088aa3
mov eax, r15d
jmp 0x140088abf
lea rdx, str.g_lvl
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x740], eax
lea r8, str.p_lvl
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088b0d
mov eax, r15d
jmp 0x140088b29
lea rdx, str.p_lvl
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x744], eax
lea r8, [0x1402458c8]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088b79
mov eax, 1
jmp 0x140088b95
lea rdx, [0x1402458c8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x810], eax
lea r8, [0x1402458cc]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088bf9
lea rbx, [rsi + 0x818]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.1401c5c90
nop
bts edi, 0x18
jmp 0x140088c28
lea rdx, [0x1402458cc]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401d07c0
bts edi, 0x19
lea rbx, [rsi + 0x818]
mov rdx, rax
mov rcx, rbx
call fcn.1401c5bf0
bt edi, 0x19
jae 0x140088c4b
btr edi, 0x19
lea rcx, [rsp + 0x1f8]
call fcn.1401c2530
nop
bt edi, 0x18
jae 0x140088c5b
lea rcx, [rsp + 0x40]
call fcn.1401c2530
lea r8, str.flagmay
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088ca6
mov eax, dword [rsi + 0x148]
jmp 0x140088cc2
lea rdx, str.flagmay
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x148], eax
lea r8, [0x140245710]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088d13
mov eax, dword [rsi + 0x430]
jmp 0x140088d2f
lea rdx, [0x140245710]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x430], eax
lea r8, [0x140245714]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140088d80
mov eax, dword [rsi + 0x42c]
jmp 0x140088d9c
lea rdx, [0x140245714]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x42c], eax
lea r8, str.superdev
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r8, rax
lea r9, [rsp + 0x1c0]
mov qword [rsp + 0x218], r9
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x228], xmm1
movabs rdi, 0x8000000000000000
mov qword [rsp + 0x230], rdi
movzx edx, byte [r9]
cmp edx, 9
ja case.default.0x140088e19
movsxd rax, edx
lea r10, [0x140000000]
mov ecx, dword [r10 + rax*4 + 0x8bd24]
add rcx, r10
jmp rcx
lea r10, [0x140000000]
cmp edx, 9
ja case.0x140088e32.0
mov ecx, dword [r10 + rdx*4 + 0x8bd4c]
add rcx, r10
jmp rcx
mov rax, qword [r9 + 8]
mov rcx, qword [rax]
mov qword [rsp + 0x220], rcx
jmp 0x140088e63
mov rax, qword [r9 + 8]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x228], rcx
jmp 0x140088e63
mov qword [rsp + 0x230], 1
lea rdx, [rsp + 0x218]
mov rcx, r8
call fcn.1401cfa80
test al, al
jne 0x140088e7f
mov eax, dword [rsi + 0x8a8]
jmp 0x140088e9b
lea rdx, str.superdev
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x8a8], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d8], xmm0
movups xmmword [rsp + 0x1e8], xmm0
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov r12d, 3
cmp byte [rsp + 0x1c0], 1
jne 0x140088fb6
mov rax, qword [rsp + 0x1c8]
mov r15, qword [rax]
mov rbx, qword [r15 + 8]
mov r14, r15
cmp byte [rbx + 0x19], 0
jne 0x140088f5f
nop word [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140088f12
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r12
cmova r8, r12
lea rdx, [0x1402457dc]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140088f32
jns 0x140088f3d
mov al, 1
jmp 0x140088f3f
cmp rdi, r12
jae 0x140088f3b
mov al, 1
jmp 0x140088f3f
jbe 0x140088f49
xor al, al
test al, al
je 0x140088f49
mov rbx, qword [rbx + 0x10]
jmp 0x140088f4f
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x140088f00
movabs rdi, 0x8000000000000000
cmp byte [r14 + 0x19], 0
jne 0x140088fab
lea rcx, [r14 + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140088f78
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 3
cmova r8, r12
lea rdx, [0x1402457dc]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140088f99
jns 0x140088fa5
mov al, 0xff
jmp 0x140088fa7
cmp rbx, 3
jae 0x140088fa3
mov al, 0xff
jmp 0x140088fa7
jbe 0x140088fae
mov al, 1
test al, al
jle 0x140088fae
mov r14, r15
mov qword [rsp + 0x1e0], r14
lea r8, [rsp + 0x1c0]
mov qword [rsp + 0x218], r8
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x228], xmm1
mov qword [rsp + 0x230], rdi
movzx edx, byte [r8]
cmp edx, 9
ja case.default.0x140089004
movsxd rax, edx
lea r9, [0x140000000]
mov ecx, dword [r9 + rax*4 + 0x8bd74]
add rcx, r9
jmp rcx
lea r9, [0x140000000]
cmp edx, 9
ja case.0x14008901d.0
mov ecx, dword [r9 + rdx*4 + 0x8bd9c]
add rcx, r9
jmp rcx
mov rax, qword [r8 + 8]
mov rcx, qword [rax]
mov qword [rsp + 0x220], rcx
jmp 0x14008904e
mov rax, qword [r8 + 8]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x228], rcx
jmp 0x14008904e
mov qword [rsp + 0x230], 1
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x1d8]
call fcn.1401cfa80
test al, al
jne 0x14008906f
mov eax, dword [rsi + 0x5c4]
jmp 0x14008908b
lea rdx, [0x1402457dc]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x5c4], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d8], xmm0
movups xmmword [rsp + 0x1e8], xmm0
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
cmp byte [rsp + 0x1c0], 1
jne 0x140089198
mov rax, qword [rsp + 0x1c8]
mov r15, qword [rax]
mov rbx, qword [r15 + 8]
mov r14, r15
cmp byte [rbx + 0x19], 0
jne 0x140089141
nop
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400890f2
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, 3
cmova r8, r12
lea rdx, [0x1402457e0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140089113
jns 0x14008911f
mov al, 1
jmp 0x140089121
cmp rdi, 3
jae 0x14008911d
mov al, 1
jmp 0x140089121
jbe 0x14008912b
xor al, al
test al, al
je 0x14008912b
mov rbx, qword [rbx + 0x10]
jmp 0x140089131
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1400890e0
movabs rdi, 0x8000000000000000
cmp byte [r14 + 0x19], 0
jne 0x14008918d
lea rcx, [r14 + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14008915a
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 3
cmova r8, r12
lea rdx, [0x1402457e0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008917b
jns 0x140089187
mov al, 0xff
jmp 0x140089189
cmp rbx, 3
jae 0x140089185
mov al, 0xff
jmp 0x140089189
jbe 0x140089190
mov al, 1
test al, al
jle 0x140089190
mov r14, r15
mov qword [rsp + 0x1e0], r14
lea r8, [rsp + 0x1c0]
mov qword [rsp + 0x218], r8
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x228], xmm1
mov qword [rsp + 0x230], rdi
movzx edx, byte [r8]
cmp edx, 9
ja case.default.0x1400891e6
movsxd rax, edx
lea r9, [0x140000000]
mov ecx, dword [r9 + rax*4 + 0x8bdc4]
add rcx, r9
jmp rcx
lea r9, [0x140000000]
cmp edx, 9
ja case.0x1400891ff.0
mov ecx, dword [r9 + rdx*4 + 0x8bdec]
add rcx, r9
jmp rcx
mov rax, qword [r8 + 8]
mov rcx, qword [rax]
mov qword [rsp + 0x220], rcx
jmp 0x140089230
mov rax, qword [r8 + 8]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x228], rcx
jmp 0x140089230
mov qword [rsp + 0x230], 1
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x1d8]
call fcn.1401cfa80
test al, al
jne 0x140089251
mov eax, dword [rsi + 0x5c8]
jmp 0x14008926d
lea rdx, [0x1402457e0]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x5c8], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d8], xmm0
movups xmmword [rsp + 0x1e8], xmm0
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
cmp byte [rsp + 0x1c0], 1
jne 0x140089379
mov rax, qword [rsp + 0x1c8]
mov r15, qword [rax]
mov rbx, qword [r15 + 8]
mov r14, r15
cmp byte [rbx + 0x19], 0
jne 0x140089322
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400892d3
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, 3
cmova r8, r12
lea rdx, [0x1402457e4]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400892f4
jns 0x140089300
mov al, 1
jmp 0x140089302
cmp rdi, 3
jae 0x1400892fe
mov al, 1
jmp 0x140089302
jbe 0x14008930c
xor al, al
test al, al
je 0x14008930c
mov rbx, qword [rbx + 0x10]
jmp 0x140089312
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1400892c1
movabs rdi, 0x8000000000000000
cmp byte [r14 + 0x19], 0
jne 0x14008936e
lea rcx, [r14 + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14008933b
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 3
cmova r8, r12
lea rdx, [0x1402457e4]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008935c
jns 0x140089368
mov al, 0xff
jmp 0x14008936a
cmp rbx, 3
jae 0x140089366
mov al, 0xff
jmp 0x14008936a
jbe 0x140089371
mov al, 1
test al, al
jle 0x140089371
mov r14, r15
mov qword [rsp + 0x1e0], r14
lea r8, [rsp + 0x1c0]
mov qword [rsp + 0x218], r8
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x228], xmm1
mov qword [rsp + 0x230], rdi
movzx edx, byte [r8]
cmp edx, 9
ja case.default.0x1400893c7
movsxd rax, edx
lea r9, [0x140000000]
mov ecx, dword [r9 + rax*4 + 0x8be14]
add rcx, r9
jmp rcx
lea r9, [0x140000000]
cmp edx, 9
ja case.0x1400893e0.0
mov ecx, dword [r9 + rdx*4 + 0x8be3c]
add rcx, r9
jmp rcx
mov rax, qword [r8 + 8]
mov rcx, qword [rax]
mov qword [rsp + 0x220], rcx
jmp 0x140089411
mov rax, qword [r8 + 8]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x228], rcx
jmp 0x140089411
mov qword [rsp + 0x230], 1
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x1d8]
call fcn.1401cfa80
test al, al
jne 0x140089432
mov eax, dword [rsi + 0x5cc]
jmp 0x14008944e
lea rdx, [0x1402457e4]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x5cc], eax
lea r8, [0x1402457e8]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x14008949f
mov eax, dword [rsi + 0x5d0]
jmp 0x1400894bb
lea rdx, [0x1402457e8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x5d0], eax
lea r8, [0x140245780]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x14008950c
mov eax, dword [rsi + 0xa0c]
jmp 0x140089528
lea rdx, [0x140245780]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0xa0c], eax
lea r8, [0x140245784]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089579
mov eax, dword [rsi + 0xa88]
jmp 0x140089595
lea rdx, [0x140245784]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0xa88], eax
lea r8, [0x140245788]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400895e6
mov eax, dword [rsi + 0xa10]
jmp 0x140089602
lea rdx, [0x140245788]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0xa10], eax
lea r8, [0x14024578c]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089653
mov eax, dword [rsi + 0xa14]
jmp 0x14008966f
lea rdx, [0x14024578c]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0xa14], eax
lea r8, [0x140245790]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400896c0
mov eax, dword [rsi + 0xa18]
jmp 0x1400896dc
lea rdx, [0x140245790]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0xa18], eax
lea r8, str.b_ra
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x14008972d
mov eax, dword [rsi + 0x844]
jmp 0x140089749
lea rdx, str.b_ra
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x844], eax
lea r8, str.b_lvl
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x14008979a
mov eax, dword [rsi + 0x848]
jmp 0x1400897b6
lea rdx, str.b_lvl
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x848], eax
lea r8, str.i_11818_1
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089807
mov eax, dword [rsi + 0x420]
jmp 0x140089826
lea rdx, str.i_11818_1
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf5f0
movsx eax, al
mov dword [rsi + 0x420], eax
lea r8, str.i_11818_2
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089877
mov eax, dword [rsi + 0x424]
jmp 0x140089896
lea rdx, str.i_11818_2
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf5f0
movsx eax, al
mov dword [rsi + 0x424], eax
lea r8, str.roleSkin
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400898e4
mov eax, r13d
jmp 0x140089900
lea rdx, str.roleSkin
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x8b0], eax
lea r8, str.roleIcon
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
je 0x140089968
lea rdx, str.roleIcon
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov r13d, eax
mov dword [rsi + 0x8ac], r13d
lea r8, str.promo
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x1400899ba
mov eax, dword [rsi + 0x834]
jmp 0x1400899d6
lea rdx, str.promo
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x834], eax
lea r8, str.flagset
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089a27
mov eax, dword [rsi + 0x838]
jmp 0x140089a43
lea rdx, str.flagset
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x838], eax
lea r8, str.radio
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089a94
mov eax, dword [rsi + 0x83c]
jmp 0x140089ab0
lea rdx, str.radio
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x83c], eax
lea r8, [0x140245728]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089b01
mov eax, dword [rsi + 0x44c]
jmp 0x140089b1d
lea rdx, [0x140245728]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x44c], eax
lea r8, [0x14024572c]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089b6e
mov eax, dword [rsi + 0x450]
jmp 0x140089b8a
lea rdx, [0x14024572c]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x450], eax
lea r8, [0x140245794]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089bdb
mov eax, dword [rsi + 0xab4]
jmp 0x140089bf7
lea rdx, [0x140245794]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0xab4], eax
lea r8, [0x140245730]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089c49
movzx eax, byte [rsi + 0xab8]
jmp 0x140089c65
lea rdx, [0x140245730]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0xab8], al
lea r8, str.drtt
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089cb7
movzx eax, byte [rsi + 0xab9]
jmp 0x140089cd3
lea rdx, str.drtt
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0xab9], al
lea r8, str._drt
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089d25
movzx eax, byte [rsi + 0xaba]
jmp 0x140089d41
lea rdx, str._drt
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0xaba], al
lea r8, str.lvl125
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089d93
movzx eax, byte [rsi + 0xabb]
jmp 0x140089daf
lea rdx, str.lvl125
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0xabb], al
lea r8, [0x140245744]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089e01
movzx eax, byte [rsi + 0xabc]
jmp 0x140089e1d
lea rdx, [0x140245744]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
test eax, eax
setne al
mov byte [rsi + 0xabc], al
lea r8, [0x140245748]
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089e74
movzx eax, byte [rsi + 0xabe]
jmp 0x140089e90
lea rdx, [0x140245748]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
test eax, eax
setne al
mov byte [rsi + 0xabe], al
lea r8, str.p_d1
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089ee6
mov eax, dword [rsi + 0xac0]
jmp 0x140089f02
lea rdx, str.p_d1
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0xac0], eax
lea r8, str.p_d2
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089f54
movzx eax, byte [rsi + 0xac4]
jmp 0x140089f70
lea rdx, str.p_d2
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0xac4], al
lea r8, str.p_d3
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
jne 0x140089fc2
movzx eax, byte [rsi + 0xac5]
jmp 0x140089fde
lea rdx, str.p_d3
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0xac5], al
lea rdx, str.name
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
mov rdx, rax
lea rcx, [rsi + 0x250]
call fcn.1401c8700
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
lea rdx, str.email
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
lea rcx, [rsi + 0x2d0]
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
lea rdx, [0x1402457a8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
lea rcx, [rsi + 0x1a8]
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
lea rdx, [0x1402457a0]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
lea rcx, [rsi + 0x1c8]
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
lea rdx, [0x1402457a4]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf2c0
mov qword [rsi + 0x1a0], rax
lea rdx, [0x14024579c]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf2c0
mov qword [rsi + 0x198], rax
lea rdx, [0x1402457ec]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
lea rcx, [rsi + 0x1e8]
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
lea rdx, [0x1402457f0]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
lea rcx, [rsi + 0x208]
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
lea rdx, str.punch
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf2c0
mov qword [rsi + 0x6c0], rax
lea rdx, [0x14022b420]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x154], eax
lea rdx, [0x14022b460]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
lea rcx, [rsi + 0x58]
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
lea rdx, str.ghost
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0x150], al
lea rdx, str.invis
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0x151], al
lea rdx, str.bans
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401d0060
lea rcx, [rsi + 0x3d0]
mov rdx, rax
call fcn.1401c62a0
lea rcx, [rsp + 0x1f8]
call fcn.1401c5f90
lea rdx, [0x14022905c]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x180], eax
lea rdx, [0x140229064]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x184], eax
lea rdx, [0x14024570c]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x188], eax
lea rdx, str.gems
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x104], eax
lea rdx, [0x140245918]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf2c0
mov qword [rsi + 0x110], rax
lea rdx, str.level
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf5f0
movsx eax, al
mov dword [rsi + 0x464], eax
lea rdx, str.skin
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x134], eax
lea rdx, str.show_location
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0x460], al
lea rdx, str.show_notifications
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsi + 0x461], al
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rsi + 0x470], rax
lea rdx, str.playtime
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf2c0
mov qword [rsi + 0x480], rax
lea rdx, str.date
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf2c0
mov qword [rsi + 0x478], rax
test rax, rax
jne 0x14008a46d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
movabs rax, 0x1845c8a0ce512957
imul rcx
sar rdx, 0xd
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rsi + 0x478], rdx
lea rdx, str.home_world
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
lea rcx, [rsi + 0x310]
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
lea rdx, str.hair
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x228], eax
lea rdx, str.shirt
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x22c], eax
lea rdx, str.pants
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x230], eax
lea rdx, str.feet
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x234], eax
lea rdx, str.face
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x238], eax
lea rdx, [0x1402416a8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401cf960
lea rcx, [rsi + 0x38]
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x1d8]
call fcn.1401ca7b0
lea rdx, str.hand
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x23c], eax
lea rdx, str.back
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x240], eax
lea rdx, str.mask
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x244], eax
lea rdx, str.necklace
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x248], eax
lea rdx, str.ances
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x24c], eax
lea r8, str.guild_id
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
je 0x14008a6a3
lea rdx, str.guild_id
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x89c], eax
lea r8, str.geiger
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
je 0x14008a708
lea rdx, str.geiger
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x6cc], eax
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401d0850
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
je 0x14008a766
lea rdx, str.booty_broken
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [rsi + 0x7ec], eax
lea r8, str.playmods
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401cf9c0
mov r10, rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov rdx, rax
mov rcx, r10
call fcn.1401cfa80
test al, al
je 0x14008acfd
lea rdx, str.playmods
lea rcx, [rsp + 0x1c0]
call fcn.1401cf270
lea rdx, [rsp + 0x1f8]
mov rcx, rax
call fcn.1401cf9a0
nop
xor r12d, r12d
mov r14d, r12d
mov dword [rsp + 0x1d0], r14d
movzx edx, byte [rsp + 0x1f8]
cmp edx, 9
ja case.0x14008a7ff.3
lea r8, [0x140000000]
mov ecx, dword [r8 + rdx*4 + 0x8be64]
add rcx, r8
jmp rcx
mov rcx, r12
jmp 0x14008a82e
mov rax, qword [rsp + 0x200]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
sar rcx, 4
jmp 0x14008a82e
mov rax, qword [rsp + 0x200]
mov rcx, qword [rax + 8]
jmp 0x14008a82e
mov ecx, 1
movsxd r15, r14d
cmp r15, rcx
jae 0x14008ace3
mov dword [rsp + 0x240], r12d
mov qword [rsp + 0x248], r12
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], r12
mov qword [rsp + 0x268], r12
xor r8d, r8d
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x250]
call fcn.14001a320
nop
mov rdx, r15
lea rcx, [rsp + 0x1f8]
call fcn.1401c6ec0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x218], xmm0
mov qword [rsp + 0x228], r12
mov qword [rsp + 0x230], r12
mov r8d, 2
lea rdx, [0x14022b424]
lea rcx, [rsp + 0x218]
call fcn.14001a320
lea rdx, [rsp + 0x218]
mov rcx, rbx
call fcn.1401d70f0
mov dword [rsp + 0x238], r12d
lea rdx, [rsp + 0x238]
mov rcx, rax
call fcn.1401d8150
mov edi, dword [rsp + 0x238]
mov dword [rsp + 0x240], edi
mov rdx, r15
lea rcx, [rsp + 0x1f8]
call fcn.1401c6ec0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x218], xmm0
mov qword [rsp + 0x228], r12
mov qword [rsp + 0x230], r12
mov r13d, 4
mov r8d, r13d
lea rdx, str.time
lea rcx, [rsp + 0x218]
call fcn.14001a320
lea rdx, [rsp + 0x218]
mov rcx, rbx
call fcn.1401d70f0
mov rcx, rax
call fcn.1401cf2c0
mov r12, rax
mov qword [rsp + 0x248], rax
mov rdx, r15
lea rcx, [rsp + 0x1f8]
call fcn.1401c6ec0
mov r10, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d8], xmm0
movups xmmword [rsp + 0x1e8], xmm0
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.1401c6d90
cmp byte [r10], 1
jne 0x14008aa8d
mov rax, qword [r10 + 8]
mov r13, qword [rax]
mov rbx, qword [r13 + 8]
mov r14, r13
cmp byte [rbx + 0x19], 0
jne 0x14008aa23
nop dword [rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14008a9d2
cmp byte [r14 + 0x19], 0
jne 0x14008aa74
mov rdx, r15
lea rcx, [rsp + 0x1f8]
call fcn.1401c6ec0
mov r8, rax
mov qword [rsp + 0x218], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x228], xmm1
movabs rax, 0x8000000000000000
mov qword [rsp + 0x230], rax
movzx edx, byte [r8]
cmp edx, 9
ja case.default.0x14008aaf0
movsxd rax, edx
lea r9, [0x140000000]
mov ecx, dword [r9 + rax*4 + 0x8be8c]
add rcx, r9
jmp rcx
lea r9, [0x140000000]
cmp edx, 9
ja 0x14008ab2e
lea rcx, [rsp + 0x200]
call fcn.1401cbb80
nop
movabs rdi, 0x8000000000000000
jmp 0x14008ad00
xor r12d, r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d8], xmm0
movups xmmword [rsp + 0x1e8], xmm0
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x1c0]
call fcn.1401c6d90
mov r15d, 7
cmp byte [rsp + 0x1c0], 1
jne 0x14008ae16
mov rax, qword [rsp + 0x1c8]
mov r13, qword [rax]
mov rbx, qword [r13 + 8]
mov r14, r13
cmp byte [rbx + 0x19], 0
jne 0x14008adbf
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14008ad72
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r15
cmova r8, r15
lea rdx, str.blarney
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008ad92
jns 0x14008ad9d
cmp rdi, r15
jae 0x14008ad9b
cmp byte [r14 + 0x19], 0
jne 0x14008ae0b
lea rcx, [r14 + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14008add8
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 7
cmova r8, r15
lea rdx, str.blarney
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008adf9
mov r14, r13
mov qword [rsp + 0x1e0], r14
lea r8, [rsp + 0x1c0]
mov qword [rsp + 0x218], r8
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x228], xmm1
mov qword [rsp + 0x230], rdi
movzx edx, byte [r8]
cmp edx, 9
ja case.default.0x14008ae63
movsxd rax, edx
lea rbx, [0x140000000]
mov ecx, dword [rbx + rax*4 + 0x8bedc]
add rcx, rbx
jmp rcx
lea rbx, [0x140000000]
cmp edx, 9
ja case.0x14008ae7b.0
mov ecx, dword [rbx + rdx*4 + 0x8bf04]
add rcx, rbx
jmp rcx
mov qword [rsp + 0x230], 1
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x1d8]
call fcn.1401cfa80
test al, al
je 0x14008b0b2
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov r8, r15
lea rdx, str.blarney
lea rcx, [rsp + 0x58]
call fcn.14001a320
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x1c0]
call fcn.1401d70f0
mov rdx, rax
lea rcx, [rsp + 0x1f8]
call fcn.1401c70e0
nop
mov r14d, r12d
movabs r15, 0x2aaaaaaaaaaaaaab
nop
movzx edx, byte [rsp + 0x1f8]
cmp edx, 9
ja 0x14008af61
cmp byte [rsi + 0x150], 0
jne 0x14008b0c4
lea rcx, [rsp + 0x2e0]
call fcn.1401ca7b0
mov rax, 0xffffffffffffffff
mov rcx, qword [rsp + 0x410]
xor rcx, rsp
call fcn.1401e8230
lea r11, [rsp + 0x420]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret