Function at 0x1400b22f0
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, 0x440
mov rax, qword [0x1403c6030]
xor rax, rsp
mov qword [rsp + 0x430], rax
mov r15, rcx
mov qword [rsp + 0x60], rcx
xor r12d, r12d
mov esi, r12d
mov dword [rsp + 0x34], r12d
mov eax, r12d
mov dword [rsp + 0x84], eax
mov dword [rsp + 0x8c], eax
mov rdi, qword [rcx + 0x30]
lea r8, [rdi + 0x408]
lea rdx, str.database_players_
lea rcx, [rsp + 0x90]
call fcn.1402a3090
nop
lea r8, str._.json
mov rdx, rax
lea rcx, [rsp + 0x300]
call fcn.1402a31e0
nop
lea rcx, [rsp + 0x90]
call fcn.1400361c0
lea rcx, [rsp + 0x300]
call fcn.140017c50
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 0x1400b9450
xor edx, edx
lea rcx, [rsp + 0x1c0]
call fcn.14029aa50
nop
mov edx, 0x110
lea rcx, [rsp + 0xb0]
call fcn.140015220
mov dword [rsp + 0x20], 1
lea r9d, [r12 + 0x40]
lea r8d, [r12 + 0x20]
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0xb0]
call fcn.140298b50
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 0x1400b2476
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.1402a3420
lea rdx, [rdi + 0x408]
mov rcx, rax
call fcn.1402a35f0
lea rdx, [0x1402a3610]
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.140032e40
nop
lea rcx, [rsp + 0x1c0]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x300]
call fcn.1400361c0
mov eax, 0xffffffff
jmp 0x1400b9462
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0xb0]
call fcn.1402997a0
lea rcx, [rsp + 0xb0]
call fcn.140298aa0
lea rdx, str.pass
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rbx, rax
lea rdx, [rdi + 0x428]
lea rcx, [rsp + 0x220]
call fcn.1402a3d10
mov rdx, rbx
lea rcx, [rsp + 0x220]
call fcn.140299a90
movzx ebx, al
lea rcx, [rsp + 0x220]
call fcn.14029a4e0
test bl, bl
je 0x1400b251a
lea rcx, [rsp + 0xb0]
call fcn.140032e40
nop
lea rcx, [rsp + 0x1c0]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x300]
call fcn.1400361c0
mov eax, 0xffffffff
jmp 0x1400b9462
mov rcx, qword [0x1403c79b0]
mov r14, qword [rcx + 0x28]
mov rdx, r14
imul rax, qword [rcx + 0x30], 0x1c8
add rax, qword [rcx + 0x28]
cmp rdx, rax
jae 0x1400b27e9
cmp dword [r14 + 0x38], 5
jne 0x1400b2957
cmp qword [r14 + 0x30], 0
je 0x1400b2957
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x240], rax
lea rdx, [rdi + 0x408]
lea rcx, [rsp + 0x1d0]
call fcn.140017b30
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.14001e400
mov rbx, rax
or esi, 1
mov dword [rsp + 0x34], esi
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x240], rax
mov rdx, qword [r14 + 0x30]
add rdx, 0x408
lea rcx, [rsp + 0x1f0]
call fcn.140017b30
mov rdx, rax
lea rcx, [rsp + 0x260]
call fcn.14001e400
or esi, 2
mov dword [rsp + 0x34], esi
mov rdx, rbx
mov rcx, rax
call fcn.1402a3710
test al, al
je 0x1400b25f5
mov rcx, qword [r14 + 0x30]
mov eax, dword [rdi + 0x1b8]
cmp dword [rcx + 0x1b8], eax
je 0x1400b25f5
mov bl, 1
jmp 0x1400b25f7
xor bl, bl
test sil, 2
je 0x1400b2612
and esi, 0xfffffffd
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x260]
call fcn.1400361c0
nop
test sil, 1
je 0x1400b262c
and esi, 0xfffffffe
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x2c0]
call fcn.1400361c0
test bl, bl
je 0x1400b2950
mov dl, 1
mov rcx, qword [r14 + 0x30]
call fcn.1400aaa90
lea rdx, str.pass
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rbx, rax
lea rdx, [rdi + 0x428]
lea rcx, [rsp + 0x240]
call fcn.1402a3d10
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140299a90
movzx ebx, al
lea rcx, [rsp + 0x240]
call fcn.14029a4e0
test bl, bl
je 0x1400b26c1
lea rcx, [rsp + 0xb0]
call fcn.140032e40
nop
lea rcx, [rsp + 0x1c0]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x300]
call fcn.1400361c0
mov eax, 0xffffffff
jmp 0x1400b9462
mov rax, qword [r14 + 0x30]
mov byte [rax + 0x98c], 1
mov r8b, 1
movzx edx, r8b
mov rcx, r14
call fcn.140094170
xor edx, edx
mov rcx, r14
call fcn.140010a10
mov edx, 0x110
lea rcx, [rsp + 0x320]
call fcn.140015220
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x20]
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x320]
call fcn.140298b50
nop
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x320]
call fcn.1402997a0
lea rcx, [rsp + 0x320]
call fcn.140298aa0
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x220]
call fcn.140034850
nop
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x240], rax
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x1d0]
call fcn.140016740
mov rdx, rax
lea rcx, [rsp + 0x220]
call fcn.1400348f0
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x240], rax
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 + 0x1d0]
call fcn.140016740
mov rdx, rax
lea rcx, [rsp + 0x220]
call fcn.1400348f0
mov rdx, r15
lea rcx, [rsp + 0x220]
call fcn.140034c80
nop
lea rcx, [rsp + 0x220]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x320]
call fcn.140032e40
lea rdx, [0x14035cfc4]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x2b0]
mov rcx, rax
call fcn.1402a60b0
nop
lea rdx, str.achievements
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x2a0]
mov rcx, rax
call fcn.1402a60b0
nop
lea rdx, str.friends
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x280]
mov rcx, rax
call fcn.1402a60b0
nop
lea rdx, str.last_worlds
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x2f0]
mov rcx, rax
call fcn.1402a60b0
nop
lea rdx, str.worlds_owned
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x2e0]
mov rcx, rax
call fcn.1402a60b0
nop
mov ebx, r12d
mov r15d, r12d
nop dword [rax + rax]
movsxd r14, ebx
lea rcx, [rsp + 0x2b0]
call fcn.140299f60
movsxd rcx, r15d
cmp rcx, rax
jae 0x1400b2963
mov dword [rsp + 0x258], r12d
mov rdx, r14
lea rcx, [rsp + 0x2b0]
call fcn.14029a210
lea rdx, str.iuxy
mov rcx, rax
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov word [rsp + 0x258], ax
mov rdx, r14
lea rcx, [rsp + 0x2b0]
call fcn.14029a210
lea rdx, [0x1403483d0]
mov rcx, rax
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov word [rsp + 0x25a], ax
lea rcx, [rdi + 0x548]
lea rdx, [rsp + 0x258]
call fcn.1402979f0
inc ebx
mov r15d, ebx
jmp 0x1400b28b0
mov rcx, qword [0x1403c79b0]
add r14, 0x1c8
jmp 0x1400b2525
mov ebx, r12d
mov r15d, r12d
nop dword [rax]
movsxd r14, ebx
lea rcx, [rsp + 0x2a0]
call fcn.140299f60
movsxd rcx, r15d
cmp rcx, rax
jae 0x1400b2a47
mov rdx, r14
lea rcx, [rsp + 0x2a0]
call fcn.14029a210
lea rdx, str.title
mov rcx, rax
call fcn.1402a38f0
lea rdx, [rsp + 0x1d0]
mov rcx, rax
call fcn.1402a6030
mov r15, rax
mov rdx, r14
lea rcx, [rsp + 0x2a0]
call fcn.14029a210
lea rdx, str.progress
mov rcx, rax
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x240], eax
lea r8, [rsp + 0x240]
mov rdx, r15
lea rcx, [rsp + 0x1f0]
call fcn.1402a6e10
nop
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x220]
lea rcx, [rdi + 0x7f8]
call fcn.1402a6e50
nop
lea rcx, [rsp + 0x1f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d0]
call fcn.1400361c0
inc ebx
mov r15d, ebx
jmp 0x1400b2970
xor r12d, r12d
mov r14d, r12d
mov r15d, r12d
movsxd rbx, r14d
lea rcx, [rsp + 0x280]
call fcn.140299f60
movsxd rcx, r15d
cmp rcx, rax
jae 0x1400b2b7e
lea rcx, [rsp + 0x1f0]
call fcn.1400b9490
nop
mov rdx, rbx
lea rcx, [rsp + 0x280]
call fcn.14029a210
lea rdx, str.name
mov rcx, rax
call fcn.1402a38f0
lea rdx, [rsp + 0x1d0]
mov rcx, rax
call fcn.1402a6030
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.14029c0f0
lea rcx, [rsp + 0x1d0]
call fcn.1400361c0
mov rdx, rbx
lea rcx, [rsp + 0x280]
call fcn.14029a210
lea rdx, str.mute
mov rcx, rax
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4080
mov byte [rsp + 0x210], al
mov rdx, rbx
lea rcx, [rsp + 0x280]
call fcn.14029a210
lea rdx, str.block_trade
mov rcx, rax
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4080
mov byte [rsp + 0x211], al
mov rdx, rbx
lea rcx, [rsp + 0x280]
call fcn.14029a210
lea rdx, str.last_seen
mov rcx, rax
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a3b60
mov qword [rsp + 0x218], rax
lea rcx, [rdi + 0x560]
lea rdx, [rsp + 0x1f0]
call fcn.1402978a0
nop
lea rcx, [rsp + 0x1f0]
call fcn.1400361c0
inc r14d
mov r15d, r14d
jmp 0x1400b2a50
mov ebx, r12d
mov r14d, r12d
nop dword [rax]
nop dword [rax + rax]
movsxd r15, ebx
lea rcx, [rsp + 0x2f0]
call fcn.140299f60
movsxd rcx, r14d
cmp rcx, rax
jae 0x1400b2bfc
mov rdx, r15
lea rcx, [rsp + 0x2f0]
call fcn.14029a210
lea rdx, str.name
mov rcx, rax
call fcn.1402a38f0
lea rdx, [rsp + 0x1d0]
mov rcx, rax
call fcn.1402a6030
nop
mov rdx, rax
lea rcx, [rdi + 0x150]
call fcn.14029b780
nop
lea rcx, [rsp + 0x1d0]
call fcn.1400361c0
inc ebx
mov r14d, ebx
jmp 0x1400b2b90
mov ebx, r12d
mov r14d, r12d
nop dword [rax]
nop word [rax + rax]
movsxd r15, ebx
lea rcx, [rsp + 0x2e0]
call fcn.140299f60
movsxd rcx, r14d
cmp rcx, rax
jae 0x1400b2c7c
mov rdx, r15
lea rcx, [rsp + 0x2e0]
call fcn.14029a210
lea rdx, str.name
mov rcx, rax
call fcn.1402a38f0
lea rdx, [rsp + 0x1d0]
mov rcx, rax
call fcn.1402a6030
nop
mov rdx, rax
lea rcx, [rdi + 0x168]
call fcn.14029b780
nop
lea rcx, [rsp + 0x1d0]
call fcn.1400361c0
inc ebx
mov r14d, ebx
jmp 0x1400b2c10
lea r8, str.rw_wg_r1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b2cc9
mov dword [rsp + 0x40], 0x5d
jmp 0x1400b2ce9
lea rdx, str.rw_wg_r1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x40], eax
lea r8, str.rw_wg_g1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b2d36
mov dword [rsp + 0x7c], socket
jmp 0x1400b2d56
lea rdx, str.rw_wg_g1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x7c], eax
lea r8, str.rw_wg_b1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b2da3
mov dword [rsp + 0x78], 0xc8
jmp 0x1400b2dc3
lea rdx, str.rw_wg_b1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x78], eax
lea r8, str.rw_wg_r2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b2e10
mov dword [rsp + 0x5c], 0x89
jmp 0x1400b2e30
lea rdx, str.rw_wg_r2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x5c], eax
lea r8, str.rw_wg_g2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b2e7d
mov dword [rsp + 0x58], 0x1e
jmp 0x1400b2e9d
lea rdx, str.rw_wg_g2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x58], eax
lea r8, str.rw_wg_b2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b2eea
mov dword [rsp + 0x54], 0x2b
jmp 0x1400b2f0a
lea rdx, str.rw_wg_b2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x54], eax
lea r8, str.rw_met_r1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b2f57
mov dword [rsp + 0x4c], 0xdc
jmp 0x1400b2f77
lea rdx, str.rw_met_r1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x4c], eax
lea r8, str.rw_met_g1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b2fc4
mov dword [rsp + 0x48], 0x4b
jmp 0x1400b2fe4
lea rdx, str.rw_met_g1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x48], eax
lea r8, str.rw_met_b1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3031
mov dword [rsp + 0x44], 0xe1
jmp 0x1400b3051
lea rdx, str.rw_met_b1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x44], eax
lea r8, str.rw_met_r2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b30a1
mov dword [rsp + 0x240], 0x22
jmp 0x1400b30c4
lea rdx, str.rw_met_r2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x240], eax
lea r8, str.rw_met_g2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x220], xmm0
movups xmmword [rsp + 0x230], xmm0
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x220]
call fcn.14029e8f0
lea rcx, [rsp + 0x220]
call fcn.14029e880
lea rdx, [rsp + 0x220]
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3136
mov dword [rsp + 0x50], 0x23
jmp 0x1400b3156
lea rdx, str.rw_met_g2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x50], eax
lea r8, str.rw_met_b2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b31a3
mov dword [rsp + 0x3c], 0x3f
jmp 0x1400b31c3
lea rdx, str.rw_met_b2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x3c], eax
lea r8, str.rw_tr1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
je 0x1400b3222
lea rdx, str.rw_tr1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
lea r8, str.rw_tr2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
je 0x1400b3281
lea rdx, str.rw_tr2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
lea r8, str.rw_mat1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b32d1
mov dword [rsp + 0x80], 0x1000
jmp 0x1400b32f4
lea rdx, str.rw_mat1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x80], eax
lea r8, str.rw_mat2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3341
mov dword [rsp + 0x74], 0x8000
jmp 0x1400b3361
lea rdx, str.rw_mat2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x74], eax
lea r8, str.rw_closed1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b33ae
mov dword [rsp + 0x258], r12d
jmp 0x1400b33d1
lea rdx, str.rw_closed1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x258], eax
lea r8, str.rw_closed2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b341e
mov dword [rsp + 0x88], r12d
jmp 0x1400b3441
lea rdx, str.rw_closed2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x88], eax
lea r8, str.rw_trail_on1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b348e
mov dword [rsp + 0x68], 1
jmp 0x1400b34ae
lea rdx, str.rw_trail_on1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x68], eax
lea r8, str.rw_trail_on2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b34fb
mov dword [rsp + 0x6c], 1
jmp 0x1400b351b
lea rdx, str.rw_trail_on2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x6c], eax
lea r8, str.rw_opened_on1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3565
mov dword [rsp + 0x70], r12d
jmp 0x1400b3585
lea rdx, str.rw_opened_on1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x70], eax
lea r8, str.rw_opened_on2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b35cd
mov r13d, r12d
jmp 0x1400b35ec
lea rdx, str.rw_opened_on2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov r13d, eax
lea r8, str.rw_stamp1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3637
mov r15d, 1
jmp 0x1400b3656
lea rdx, str.rw_stamp1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov r15d, eax
lea r8, str.rw_stamp2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b369e
mov r14d, r12d
jmp 0x1400b36bd
lea rdx, str.rw_stamp2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov r14d, eax
lea r8, str.rw_delay_on
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3708
mov r12d, 1
jmp 0x1400b3727
lea rdx, str.rw_delay_on
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov r12d, eax
mov edx, 1
lea rcx, [rdi + 0x70]
cmp dword [rsp + 0x258], edx
jne 0x1400b3740
call fcn.140033de0
jmp 0x1400b3745
call fcn.140033ec0
mov edx, 2
lea rcx, [rdi + 0x70]
cmp dword [rsp + 0x88], 1
jne 0x1400b375f
call fcn.140033de0
jmp 0x1400b3764
call fcn.140033ec0
mov edx, 1
lea rcx, [rdi + 0x70]
cmp r15d, edx
jne 0x1400b3779
call fcn.140033e70
jmp 0x1400b377e
call fcn.140033f30
mov edx, 2
lea rcx, [rdi + 0x70]
cmp r14d, 1
jne 0x1400b3794
call fcn.140033e70
jmp 0x1400b3799
call fcn.140033f30
mov edx, 1
lea rcx, [rdi + 0x70]
cmp dword [rsp + 0x68], edx
jne 0x1400b37af
call fcn.140033e10
jmp 0x1400b37b4
call fcn.140033ee0
mov edx, 2
lea rcx, [rdi + 0x70]
cmp dword [rsp + 0x6c], 1
jne 0x1400b37cb
call fcn.140033e10
jmp 0x1400b37d0
call fcn.140033ee0
mov edx, 1
lea rcx, [rdi + 0x70]
cmp dword [rsp + 0x70], edx
jne 0x1400b37e6
call fcn.140033e40
jmp 0x1400b37eb
call fcn.140033f10
mov edx, 2
lea rcx, [rdi + 0x70]
cmp r13d, 1
jne 0x1400b3801
call fcn.140033e40
jmp 0x1400b3806
call fcn.140033f10
lea rcx, [rdi + 0x70]
cmp r12d, 1
jne 0x1400b3817
call fcn.140033ea0
jmp 0x1400b381c
call fcn.140033f60
mov eax, dword [rsp + 0x80]
mov dword [rdi + 0x94], eax
mov eax, dword [rsp + 0x74]
mov dword [rdi + 0x98], eax
mov byte [rsp + 0x38], 0xff
mov eax, dword [rsp + 0x78]
mov byte [rsp + 0x39], al
mov eax, dword [rsp + 0x7c]
mov byte [rsp + 0x3a], al
mov eax, dword [rsp + 0x40]
mov byte [rsp + 0x30], al
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x39]
lea r8, [rsp + 0x3a]
lea rdx, [rsp + 0x30]
mov rcx, qword [rdi + 0x70]
call fcn.140033a40
mov byte [rsp + 0x30], 0xff
mov eax, dword [rsp + 0x44]
mov byte [rsp + 0x3a], al
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0x39], al
mov eax, dword [rsp + 0x4c]
mov byte [rsp + 0x38], al
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3a]
lea r8, [rsp + 0x39]
lea rdx, [rsp + 0x38]
mov rcx, qword [rdi + 0x78]
call fcn.140033a40
mov byte [rsp + 0x30], 0xff
mov eax, dword [rsp + 0x54]
mov byte [rsp + 0x3a], al
mov eax, dword [rsp + 0x58]
mov byte [rsp + 0x39], al
mov eax, dword [rsp + 0x5c]
mov byte [rsp + 0x38], al
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3a]
lea r8, [rsp + 0x39]
lea rdx, [rsp + 0x38]
mov rcx, qword [rdi + 0x80]
call fcn.140033a40
mov byte [rsp + 0x30], 0xff
mov eax, dword [rsp + 0x3c]
mov byte [rsp + 0x3a], al
mov eax, dword [rsp + 0x50]
mov byte [rsp + 0x39], al
mov eax, dword [rsp + 0x240]
mov byte [rsp + 0x38], al
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3a]
lea r8, [rsp + 0x39]
lea rdx, [rsp + 0x38]
mov rcx, qword [rdi + 0x88]
call fcn.140033a40
lea r8, str.rc_cp1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3990
mov r14d, 0x8f3893ff
mov dword [rsp + 0x258], r14d
mov dword [rsp + 0x48], r14d
jmp 0x1400b39bb
lea rdx, str.rc_cp1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x258], 0x8f3893ff
lea r8, str.rc_cp2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3a08
mov dword [rsp + 0x44], 0x2b1e89ff
jmp 0x1400b3a28
lea rdx, str.rc_cp2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x44], eax
lea r8, str.rc_col1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
je 0x1400b3a8e
lea rdx, str.rc_col1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x258], eax
lea r8, str.rc_col2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3adb
mov dword [rsp + 0x40], 0x3f2322ff
jmp 0x1400b3afb
lea rdx, str.rc_col2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x40], eax
lea r8, str.rc_aura1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3b48
mov dword [rsp + 0x54], 0x300
jmp 0x1400b3b68
lea rdx, str.rc_aura1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x54], eax
lea r8, str.rc_aura2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3bb5
mov dword [rsp + 0x4c], 0x800
jmp 0x1400b3bd5
lea rdx, str.rc_aura2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x4c], eax
lea r8, str.rc_closed1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3c25
xor r12d, r12d
mov dword [rsp + 0x240], r12d
jmp 0x1400b3c4b
lea rdx, str.rc_closed1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x240], eax
xor r12d, r12d
lea r8, str.rc_closed2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3c98
mov dword [rsp + 0x50], 1
jmp 0x1400b3cb8
lea rdx, str.rc_closed2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x50], eax
lea r8, str.rc_aura_on1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3d05
mov dword [rsp + 0x3c], 1
jmp 0x1400b3d25
lea rdx, str.rc_aura_on1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x3c], eax
lea r8, str.rc_aura_on2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3d72
mov dword [rsp + 0x5c], 1
jmp 0x1400b3d92
lea rdx, str.rc_aura_on2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x5c], eax
lea r8, str.rc_collar_on1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3ddf
mov dword [rsp + 0x58], 1
jmp 0x1400b3dff
lea rdx, str.rc_collar_on1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rsp + 0x58], eax
lea r8, str.rc_collar_on2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3e4a
mov r13d, 1
jmp 0x1400b3e69
lea rdx, str.rc_collar_on2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov r13d, eax
lea r8, str.rc_move1
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3eb4
mov r15d, 1
jmp 0x1400b3ed3
lea rdx, str.rc_move1
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov r15d, eax
lea r8, str.rc_move2
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b3f1e
mov r14d, 1
jmp 0x1400b3f3d
lea rdx, str.rc_move2
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov r14d, eax
lea r8, str.rc_delay_on
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
je 0x1400b3f9f
lea rdx, str.rc_delay_on
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov r12d, eax
lea rbx, [rdi + 0xb8]
mov edx, 1
mov rcx, rbx
cmp dword [rsp + 0x240], edx
jne 0x1400b3fbe
call fcn.140033b00
jmp 0x1400b3fc3
call fcn.140033be0
mov edx, 2
mov rcx, rbx
cmp dword [rsp + 0x50], 1
jne 0x1400b3fd9
call fcn.140033b00
jmp 0x1400b3fde
call fcn.140033be0
mov edx, 1
mov rcx, rbx
cmp r15d, edx
jne 0x1400b3ff2
call fcn.140033b90
jmp 0x1400b3ff7
call fcn.140033c50
mov edx, 2
mov rcx, rbx
cmp r14d, 1
jne 0x1400b400c
call fcn.140033b90
jmp 0x1400b4011
call fcn.140033c50
mov edx, 1
mov rcx, rbx
cmp dword [rsp + 0x3c], edx
jne 0x1400b4026
call fcn.140033b30
jmp 0x1400b402b
call fcn.140033c00
mov edx, 2
mov rcx, rbx
cmp dword [rsp + 0x5c], 1
jne 0x1400b4041
call fcn.140033b30
jmp 0x1400b4046
call fcn.140033c00
mov edx, 1
mov rcx, rbx
cmp dword [rsp + 0x58], edx
jne 0x1400b405b
call fcn.140033b60
jmp 0x1400b4060
call fcn.140033c30
mov edx, 2
mov rcx, rbx
cmp r13d, 1
jne 0x1400b4075
call fcn.140033b60
jmp 0x1400b407a
call fcn.140033c30
mov rcx, rbx
cmp r12d, 1
jne 0x1400b408a
call fcn.140033bc0
jmp 0x1400b408f
call fcn.140033c80
mov eax, dword [rsp + 0x54]
mov dword [rbx + 0x24], eax
mov eax, dword [rsp + 0x4c]
mov dword [rbx + 0x28], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x240], eax
lea rdx, [rsp + 0x240]
mov rcx, qword [rdi + 0xb8]
call fcn.140033a70
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x240], eax
lea rdx, [rsp + 0x240]
mov rcx, qword [rdi + 0xc0]
call fcn.140033a70
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x240], eax
lea rdx, [rsp + 0x240]
mov rcx, qword [rdi + 0xc8]
call fcn.140033a70
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x240], eax
lea rdx, [rsp + 0x240]
mov rcx, qword [rdi + 0xd0]
call fcn.140033a70
lea r8, str.cheat_bounce
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4167
mov eax, dword [rdi + 0x698]
jmp 0x1400b4183
lea rdx, str.cheat_bounce
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x698], eax
lea r8, str.cheat_drop
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b41d4
mov eax, dword [rdi + 0x69c]
jmp 0x1400b41f0
lea rdx, str.cheat_drop
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x69c], eax
lea r8, str.cheat_collect
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4241
mov eax, dword [rdi + 0x6a0]
jmp 0x1400b425d
lea rdx, str.cheat_collect
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x6a0], eax
lea r8, str.cheat_pull
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b42ae
mov eax, dword [rdi + 0x6a4]
jmp 0x1400b42ca
lea rdx, str.cheat_pull
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x6a4], eax
lea r8, [0x14035cf30]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4330
lea rbx, [rdi + 0x5d8]
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.14003f470
nop
or esi, 4
jmp 0x1400b435e
lea rdx, [0x14035cf30]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1402a6990
or esi, 8
lea rbx, [rdi + 0x5d8]
mov dword [rsp + 0x34], esi
mov rdx, rax
mov rcx, rbx
call fcn.14029b820
test sil, 8
je 0x1400b4388
and esi, 0xfffffff7
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x220]
call fcn.14029b810
nop
test sil, 4
je 0x1400b43a2
and esi, 0xfffffffb
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x240]
call fcn.14029b810
lea r8, str.cheat_kick
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b43ed
mov eax, dword [rdi + 0x6b0]
jmp 0x1400b4409
lea rdx, str.cheat_kick
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x6b0], eax
lea r8, str.cheat_ban
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b445a
mov eax, dword [rdi + 0x6b4]
jmp 0x1400b4476
lea rdx, str.cheat_ban
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x6b4], eax
lea r8, str.legend
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b44c3
xor eax, eax
jmp 0x1400b44df
lea rdx, str.legend
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4080
mov byte [rdi + 0xbc0], al
lea r8, [0x14035cf04]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4530
mov eax, dword [rdi + 0xe10]
jmp 0x1400b454c
lea rdx, [0x14035cf04]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0xe10], eax
lea r8, [0x14035cda8]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4599
xor eax, eax
jmp 0x1400b45b5
lea rdx, [0x14035cda8]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4080
mov byte [rdi + 0x6c0], al
lea r8, [0x1403483e0]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4606
xor r12d, r12d
mov eax, r12d
jmp 0x1400b4625
lea rdx, [0x1403483e0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
xor r12d, r12d
mov dword [rdi + 0xad0], eax
lea r8, str.supp
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4673
mov eax, r12d
jmp 0x1400b468f
lea rdx, str.supp
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x31c], eax
lea r8, [0x14035cd9c]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b46dd
mov eax, r12d
jmp 0x1400b46f9
lea rdx, [0x14035cd9c]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x320], eax
lea r8, [0x14035cda0]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4747
mov eax, r12d
jmp 0x1400b4763
lea rdx, [0x14035cda0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x960], eax
lea r8, [0x14035cda4]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b47b1
mov eax, r12d
jmp 0x1400b47cd
lea rdx, [0x14035cda4]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0xb24], eax
lea r8, str.note
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4830
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x1f0]
call fcn.140016740
nop
or esi, 0x10
jmp 0x1400b4857
lea rdx, str.note
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x1d0]
mov rcx, rax
call fcn.1402a6030
or esi, 0x20
mov dword [rsp + 0x34], esi
lea rcx, [rdi + 0x2f0]
mov rdx, rax
call fcn.14029c0f0
test sil, 0x20
je 0x1400b4885
and esi, 0xffffffdf
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x1d0]
call fcn.1400361c0
nop
test sil, 0x10
je 0x1400b489f
and esi, 0xffffffef
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x1f0]
call fcn.1400361c0
lea r8, str.d_name
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b48fc
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x1f0]
call fcn.140016740
nop
or esi, 0x40
jmp 0x1400b4924
lea rdx, str.d_name
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x1d0]
mov rcx, rax
call fcn.1402a6030
bts esi, 7
mov dword [rsp + 0x34], esi
lea rcx, [rdi + 0x528]
mov rdx, rax
call fcn.14029c0f0
test sil, sil
jns 0x1400b4952
btr esi, 7
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x1d0]
call fcn.1400361c0
nop
test sil, 0x40
je 0x1400b496c
and esi, 0xffffffbf
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x1f0]
call fcn.1400361c0
lea r8, str.gtwl
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b49b4
mov eax, r12d
jmp 0x1400b49d0
lea rdx, str.gtwl
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x848], eax
lea r8, str.enteredcode
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4a1d
xor eax, eax
jmp 0x1400b4a39
lea rdx, str.enteredcode
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4080
mov byte [rdi + 0x1d9], al
lea r8, [0x14035cdb4]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4a87
mov eax, r12d
jmp 0x1400b4aa3
lea rdx, [0x14035cdb4]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x6c4], eax
lea r8, [0x14035cdb8]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4af1
mov eax, r12d
jmp 0x1400b4b0d
lea rdx, [0x14035cdb8]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x6c8], eax
lea r8, [0x14035cdbc]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4b5b
mov eax, r12d
jmp 0x1400b4b77
lea rdx, [0x14035cdbc]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x6e0], eax
lea r8, [0x14035cdc0]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4bde
lea rbx, [rdi + 0xb40]
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.14003f470
nop
bts esi, 8
jmp 0x1400b4c0d
lea rdx, [0x14035cdc0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1402a6990
bts esi, 9
lea rbx, [rdi + 0xb40]
mov dword [rsp + 0x34], esi
mov rdx, rax
mov rcx, rbx
call fcn.14029b820
bt esi, 9
jae 0x1400b4c38
btr esi, 9
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x220]
call fcn.14029b810
nop
bt esi, 8
jae 0x1400b4c53
btr esi, 8
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x240]
call fcn.14029b810
lea r8, [0x14035cdc4]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4c9b
mov eax, r12d
jmp 0x1400b4cb7
lea rdx, [0x14035cdc4]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x6cc], eax
lea r8, [0x14035cdc8]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4d05
mov eax, r12d
jmp 0x1400b4d21
lea rdx, [0x14035cdc8]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x6d0], eax
lea r8, [0x14035cae8]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4d6f
mov eax, r12d
jmp 0x1400b4d8b
lea rdx, [0x14035cae8]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0x6d4], eax
lea r8, str.codetried
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4dd9
mov eax, r12d
jmp 0x1400b4df5
lea rdx, str.codetried
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0xbc4], eax
lea r8, str.glo_p
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4e5c
lea rbx, [rdi + 0x9d0]
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140017f20
nop
bts esi, 0xa
jmp 0x1400b4e8b
lea rdx, str.glo_p
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1402a6290
bts esi, 0xb
lea rbx, [rdi + 0x9d0]
mov dword [rsp + 0x34], esi
mov rdx, rax
mov rcx, rbx
call fcn.140299500
bt esi, 0xb
jae 0x1400b4eb6
btr esi, 0xb
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x220]
call fcn.140297a10
nop
bt esi, 0xa
jae 0x1400b4ed1
btr esi, 0xa
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x240]
call fcn.140297a10
lea r8, str.lvl_p
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b4f32
lea rbx, [rdi + 0x9e8]
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140017f20
nop
bts esi, 0xc
jmp 0x1400b4f61
lea rdx, str.lvl_p
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1402a6290
bts esi, 0xd
lea rbx, [rdi + 0x9e8]
mov dword [rsp + 0x34], esi
mov rdx, rax
mov rcx, rbx
call fcn.140299500
bt esi, 0xd
jae 0x1400b4f8c
btr esi, 0xd
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x220]
call fcn.140297a10
nop
bt esi, 0xc
jae 0x1400b4fa7
btr esi, 0xc
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x240]
call fcn.140297a10
lea r8, str.surg_p
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b5008
lea rbx, [rdi + 0xab0]
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140017f20
nop
bts esi, 0xe
jmp 0x1400b5037
lea rdx, str.surg_p
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1402a6290
bts esi, 0xf
lea rbx, [rdi + 0xab0]
mov dword [rsp + 0x34], esi
mov rdx, rax
mov rcx, rbx
call fcn.140299500
bt esi, 0xf
jae 0x1400b5062
btr esi, 0xf
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x220]
call fcn.140297a10
nop
bt esi, 0xe
jae 0x1400b507d
btr esi, 0xe
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x240]
call fcn.140297a10
lea r8, [0x14035cde4]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b50de
lea rbx, [rdi + 0xa38]
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140017f20
nop
bts esi, 0x10
jmp 0x1400b510d
lea rdx, [0x14035cde4]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1402a6290
bts esi, 0x11
lea rbx, [rdi + 0xa38]
mov dword [rsp + 0x34], esi
mov rdx, rax
mov rcx, rbx
call fcn.140299500
bt esi, 0x11
jae 0x1400b5138
btr esi, 0x11
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x220]
call fcn.140297a10
nop
bt esi, 0x10
jae 0x1400b5153
btr esi, 0x10
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x240]
call fcn.140297a10
lea r8, str.bb_p
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b51b4
lea rbx, [rdi + 0xa50]
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140017f20
nop
bts esi, 0x12
jmp 0x1400b51e3
lea rdx, str.bb_p
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1402a6290
bts esi, 0x13
lea rbx, [rdi + 0xa50]
mov dword [rsp + 0x34], esi
mov rdx, rax
mov rcx, rbx
call fcn.140299500
bt esi, 0x13
jae 0x1400b520e
btr esi, 0x13
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x220]
call fcn.140297a10
nop
bt esi, 0x12
jae 0x1400b5229
btr esi, 0x12
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x240]
call fcn.140297a10
lea r8, str.ff_p
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b528a
lea rbx, [rdi + 0xa98]
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140017f20
nop
bts esi, 0x14
jmp 0x1400b52b9
lea rdx, str.ff_p
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1402a6290
bts esi, 0x15
lea rbx, [rdi + 0xa98]
mov dword [rsp + 0x34], esi
mov rdx, rax
mov rcx, rbx
call fcn.140299500
bt esi, 0x15
jae 0x1400b52e4
btr esi, 0x15
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x220]
call fcn.140297a10
nop
bt esi, 0x14
jae 0x1400b52ff
btr esi, 0x14
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x240]
call fcn.140297a10
lea r8, [0x14035cdf8]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b5360
lea rbx, [rdi + 0xa68]
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140017f20
nop
bts esi, 0x16
jmp 0x1400b538f
lea rdx, [0x14035cdf8]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1402a6290
bts esi, 0x17
lea rbx, [rdi + 0xa68]
mov dword [rsp + 0x34], esi
mov rdx, rax
mov rcx, rbx
call fcn.140299500
bt esi, 0x17
jae 0x1400b53ba
btr esi, 0x17
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x220]
call fcn.140297a10
nop
bt esi, 0x16
jae 0x1400b53d5
btr esi, 0x16
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x240]
call fcn.140297a10
lea r8, [0x14035cdfc]
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b5436
lea rbx, [rdi + 0xa80]
mov rdx, rbx
lea rcx, [rsp + 0x240]
call fcn.140017f20
nop
bts esi, 0x18
jmp 0x1400b5465
lea rdx, [0x14035cdfc]
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
lea rdx, [rsp + 0x220]
mov rcx, rax
call fcn.1402a6290
bts esi, 0x19
lea rbx, [rdi + 0xa80]
mov dword [rsp + 0x34], esi
mov rdx, rax
mov rcx, rbx
call fcn.140299500
bt esi, 0x19
jae 0x1400b5490
btr esi, 0x19
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x220]
call fcn.140297a10
nop
bt esi, 0x18
jae 0x1400b54ab
btr esi, 0x18
mov dword [rsp + 0x34], esi
lea rcx, [rsp + 0x240]
call fcn.140297a10
lea r8, str.t_xp
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b54f3
mov eax, r12d
jmp 0x1400b550f
lea rdx, str.t_xp
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0xa08], eax
lea r8, str.bb_xp
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b555d
mov eax, r12d
jmp 0x1400b5579
lea rdx, str.bb_xp
lea rcx, [rsp + 0x1c0]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [rdi + 0xa0c], eax
lea r8, str.ff_xp
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
call fcn.1402a60f0
mov rbx, rax
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x1c0]
call fcn.140299fd0
mov rdx, rax
mov rcx, rbx
call fcn.1402a61a0
test al, al
jne 0x1400b55c7
lea rcx, [rsp + 0x300]
call fcn.1400361c0
mov eax, 0xffffffff
mov rcx, qword [rsp + 0x430]
xor rcx, rsp
call fcn.1402d0d40
lea r11, [rsp + 0x440]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret