Function at 0x14001e540
Capabilities:
Check for software breakpoints
Check http status code
Encode data using xor
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6230]
mov eax, 0x6330
call fcn.1402d2a60
sub rsp, rax
movaps xmmword [rsp + 0x6320], xmm6
mov rax, qword [0x1403c6030]
xor rax, rsp
mov qword [rbp + 0x6210], rax
xor r13d, r13d
mov r12d, r13d
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x40], r13d
lea rdx, str.items.dat
lea rcx, [rbp + 0x5b68]
call fcn.140016740
nop
mov edx, 0x110
lea rcx, [rbp + 0x5bb0]
call fcn.140015220
mov esi, 1
mov dword [rsp + 0x20], esi
lea r9d, [r13 + 0x40]
lea r8d, [r13 + 0x24]
lea rdx, [rbp + 0x5b68]
lea rcx, [rbp + 0x5bb0]
call fcn.140298b50
nop
lea rdx, [rbp + 0x5520]
lea rcx, [rbp + 0x5bb0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_istream_char__struct_std::char_traits_char__::tellg_void____ptr64]
mov rcx, rax
call fcn.140297ea0
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x14001e60d
mov r13d, eax
jmp 0x140032dbe
mov dword [0x1403c79f0], ebx
mov rcx, rbx
call fcn.1402d160c
mov r15, rax
mov qword [rbp + 0x1f20], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x5bb0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::seekg_long_long___int64___int____ptr64]
mov r8, rbx
mov rdx, r15
lea rcx, [rbp + 0x5bb0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
lea rcx, [rbx + 0x3c]
call fcn.1402d160c
mov qword [0x1403c79f8], rax
mov dword [rax + 0xc], r13d
mov qword [rax + 0x14], r13
mov qword [rax + 0x1c], r13
mov qword [rax + 0x24], r13
mov qword [rax + 0x2c], r13
mov dword [rax + 0x34], r13d
mov dword [rax], 4
mov dword [rax + 4], reloc.WS2_32.dll_recv
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x10], 8
mov dword [rax + 0x38], ebx
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x5bb0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::seekg_long_long___int64___int____ptr64]
mov rdx, qword [0x1403c79f8]
add rdx, 0x3c
mov r8, rbx
lea rcx, [rbp + 0x5bb0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
mov edx, ebx
mov rcx, r15
call fcn.14001b6d0
mov dword [0x1403c79b8], eax
mov word [rsp + 0x44], r13w
movzx eax, byte [r15]
mov byte [rsp + 0x44], al
mov ebx, dword [r15 + 2]
mov dword [rsp + 0x54], ebx
lea rdx, str.PBG892FXX982ABC
lea rcx, [rbp + 0x5b28]
call fcn.140016740
nop
mov r14d, 6
mov dword [rbp + 0x5538], r13d
test ebx, ebx
jle 0x140030060
mov ebx, 0x80a0000a
movabs rdi, 0x200100001000
nop dword [rax + rax]
lea rcx, [rbp + 0x5540]
call fcn.140032eb0
nop
movsxd rax, r14d
mov ecx, dword [rax + r15]
mov dword [rbp + 0x565c], ecx
movsxd rax, r14d
movsx ecx, byte [rax + r15 + 4]
mov byte [rbp + 0x56a2], cl
cmp cl, 0x1f
ja 0x14001e75a
bt ebx, ecx
jae 0x14001e75a
mov byte [rbp + 0x567c], 1
lea r8d, [r14 + 5]
movsxd rax, r8d
movzx ecx, byte [rax + r15]
mov byte [rbp + 0x56a4], cl
movsxd rax, r8d
movsx rdx, byte [rax + r15 + 1]
mov dword [rbp + 0x5668], edx
cmp dword [rbp + 0x565c], 0x1780
jne 0x14001e790
mov byte [rbp + 0x568a], 1
jmp 0x14001e7b7
mov eax, dword [rbp + 0x565c]
cmp eax, 0x2812
je 0x14001e9bf
cmp eax, 0x59c
je 0x14001e9bf
cmp eax, 0x2036
je 0x14001e9bf
cmp dl, 0x54
jne 0x14001e7c8
mov byte [rbp + 0x5682], 1
jmp 0x14001e9c6
cmp dl, 0x31
jne 0x14001e7d9
mov byte [rbp + 0x568e], 1
jmp 0x14001e9c6
cmp edx, 0x55
jne 0x14001e7ea
mov byte [rbp + 0x5683], 1
jmp 0x14001e9c6
cmp edx, 0x36
jne 0x14001e7fb
mov byte [rbp + 0x5686], 1
jmp 0x14001e9c6
cmp edx, 9
jne 0x14001e80c
mov byte [rbp + 0x5681], 1
jmp 0x14001e9c6
cmp edx, 0xffffff86
jne 0x14001e81d
mov byte [rbp + 0x5680], 1
jmp 0x14001e9c6
cmp edx, 0x52
jne 0x14001e82e
mov byte [rbp + 0x567d], 1
jmp 0x14001e9c6
cmp edx, 0x64
jne 0x14001e83f
mov byte [rbp + 0x568f], 1
jmp 0x14001e9c6
cmp edx, 0x22
jne 0x14001e850
mov byte [rbp + 0x5687], 1
jmp 0x14001e9c6
cmp edx, 0x13
jne 0x14001e861
mov byte [rbp + 0x5688], 1
jmp 0x14001e9c6
cmp edx, 0x33
jne 0x14001e872
mov byte [rbp + 0x5689], 1
jmp 0x14001e9c6
cmp edx, 0x2f
jne 0x14001e883
mov byte [rbp + 0x567e], 1
jmp 0x14001e9c6
cmp edx, 0x61
jne 0x14001e894
mov byte [rbp + 0x568c], 1
jmp 0x14001e9c6
cmp edx, 0x2e
jne 0x14001e8a5
mov byte [rbp + 0x568d], 1
jmp 0x14001e9c6
cmp edx, 0x26
jne 0x14001e8b6
mov byte [rbp + 0x5690], 1
jmp 0x14001e9c6
cmp edx, 0x58
jne 0x14001e8c7
mov byte [rbp + 0x5691], 1
jmp 0x14001e9c6
cmp edx, 0x4c
jne 0x14001e8d8
mov byte [rbp + 0x5692], 1
jmp 0x14001e9c6
cmp edx, 0x21
jne 0x14001e8e9
mov byte [rbp + 0x5693], 1
jmp 0x14001e9c6
cmp edx, 0x53
jne 0x14001e8fa
mov byte [rbp + 0x5684], 1
jmp 0x14001e9c6
cmp edx, 0x3f
jne 0x14001e90b
mov byte [rbp + 0x5694], 1
jmp 0x14001e9c6
cmp edx, 0x3b
jne 0x14001e91c
mov byte [rbp + 0x5695], 1
jmp 0x14001e9c6
cmp edx, 0x57
jne 0x14001e92d
mov byte [rbp + 0x5696], 1
jmp 0x14001e9c6
cmp edx, 0x37
jne 0x14001e93e
mov byte [rbp + 0x5685], 1
jmp 0x14001e9c6
cmp edx, 0x5d
jne 0x14001e94c
mov byte [rbp + 0x569d], 1
jmp 0x14001e9c6
cmp edx, 0x2d
ja 0x14001e957
bt rdi, rdx
jb 0x14001e98e
cmp edx, 0x1f
je 0x14001e9af
cmp edx, 0x7a
je 0x14001e98e
lea eax, [rdx - 0x7b]
cmp eax, 1
jbe 0x14001e985
cmp edx, 0x6f
jne 0x14001e977
mov byte [rbp + 0x5698], 1
jmp 0x14001e9c6
cmp edx, 0x7d
jne 0x14001e9c6
mov byte [rbp + 0x5699], 1
jmp 0x14001e9c6
mov byte [rbp + 0x5697], 1
jmp 0x14001e9c6
cmp edx, 0x1f
je 0x14001e9af
movzx eax, byte [rbp + 0x569b]
cmp edx, 0xc
cmove eax, esi
mov byte [rbp + 0x569b], al
mov byte [rbp + 0x569c], 1
jmp 0x14001e9c6
mov byte [rbp + 0x569a], 1
mov byte [rbp + 0x569c], 1
jmp 0x14001e9c6
mov byte [rbp + 0x568b], 1
lea edx, [r8 + 2]
movsxd rax, edx
movzx ecx, byte [rax + r15]
mov byte [rbp + 0x56a3], cl
lea esi, [rdx + 1]
movsxd rax, esi
add esi, 2
movsx r14d, word [rax + r15]
mov ebx, r13d
test r14d, r14d
jle 0x14001ea46
movsxd rdi, esi
add rdi, r15
add esi, r14d
nop word [rax + rax]
lea rcx, [rbp + 0x5b28]
call fcn.14004efa0
mov r8, rax
mov eax, dword [rbp + 0x565c]
add eax, ebx
cdqe
xor edx, edx
div r8
lea rcx, [rbp + 0x5b28]
call fcn.14029b970
movzx edx, byte [rax]
xor dl, byte [rdi]
lea rcx, [rbp + 0x5848]
call fcn.14029c010
lea rdi, [rdi + 1]
inc ebx
cmp ebx, r14d
jl 0x14001ea00
movsxd rax, esi
add esi, 2
movsx ecx, word [rax + r15]
test ecx, ecx
jle 0x14001ea79
movsxd rbx, esi
add rbx, r15
mov edi, ecx
add esi, ecx
nop
movzx edx, byte [rbx]
lea rcx, [rbp + 0x5868]
call fcn.14029c010
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14001ea60
movsxd rax, esi
mov ecx, dword [rax + r15]
mov dword [rbp + 0x563c], ecx
movsxd rax, esi
movzx ecx, byte [rax + r15 + 4]
mov byte [rbp + 0x56a5], cl
lea edx, [rsi + 5]
movsxd rax, edx
mov ecx, dword [rax + r15]
mov dword [rbp + 0x5640], ecx
movsxd rax, edx
movzx ecx, byte [rax + r15 + 4]
mov byte [rbp + 0x56a6], cl
add edx, 5
movsxd rax, edx
movzx ecx, byte [rax + r15]
mov byte [rbp + 0x56a7], cl
movsxd rax, edx
movzx ecx, byte [rax + r15 + 1]
mov byte [rbp + 0x56a8], cl
add edx, 2
movsxd rax, edx
movzx ecx, byte [rax + r15]
mov byte [rbp + 0x56a9], cl
movsxd rax, edx
movsx ecx, byte [rax + r15 + 1]
mov dword [rbp + 0x56ac], ecx
movzx eax, byte [rbp + 0x567f]
cmp cl, 1
mov ecx, 1
cmove eax, ecx
mov byte [rbp + 0x567f], al
add edx, 2
movsxd rax, edx
movsx ecx, byte [rax + r15]
mov eax, ecx
test cl, cl
mov ecx, 0xfc
cmovle eax, ecx
mov dword [rbp + 0x5664], eax
lea r14d, [rdx + 1]
movsxd rax, r14d
mov ecx, dword [rax + r15]
mov dword [rbp + 0x5644], ecx
add r14d, 4
movsxd rax, r14d
movzx ecx, byte [rax + r15]
mov byte [rbp + 0x56b0], cl
inc r14d
movsxd rax, r14d
movzx ecx, word [rax + r15]
mov word [rbp + 0x58c8], cx
add r14d, 2
movsxd rax, r14d
movzx ecx, byte [rax + r15]
mov byte [rbp + 0x56c4], cl
inc r14d
movsxd rax, r14d
add r14d, 2
movsx ecx, word [rax + r15]
test ecx, ecx
jle 0x14001eba9
movsxd rbx, r14d
add rbx, r15
mov edi, ecx
add r14d, ecx
nop
movzx edx, byte [rbx]
lea rcx, [rbp + 0x5728]
call fcn.14029c010
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14001eb90
movsxd rax, r14d
mov ecx, dword [rax + r15]
mov dword [rbp + 0x5650], ecx
add r14d, 4
movsxd rax, r14d
mov ecx, dword [rax + r15]
mov dword [rbp + 0x5654], ecx
add r14d, 4
movsxd rax, r14d
add r14d, 2
movsx ecx, word [rax + r15]
test ecx, ecx
jle 0x14001ec09
movsxd rbx, r14d
add rbx, r15
mov edi, ecx
add r14d, ecx
nop word [rax + rax]
movzx edx, byte [rbx]
lea rcx, [rbp + 0x5748]
call fcn.14029c010
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14001ebf0
movsxd rax, r14d
add r14d, 2
movsx ecx, word [rax + r15]
test ecx, ecx
jle 0x14001ec49
movsxd rbx, r14d
add rbx, r15
mov edi, ecx
add r14d, ecx
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [rbx]
lea rcx, [rbp + 0x5768]
call fcn.14029c010
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14001ec30
movsxd rax, r14d
add r14d, 2
movsx ecx, word [rax + r15]
test ecx, ecx
jle 0x14001ec89
movsxd rbx, r14d
add rbx, r15
mov edi, ecx
add r14d, ecx
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [rbx]
lea rcx, [rbp + 0x5788]
call fcn.14029c010
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14001ec70
movsxd rax, r14d
add r14d, 2
movsx ecx, word [rax + r15]
test ecx, ecx
jle 0x14001ecc9
movsxd rbx, r14d
add rbx, r15
mov edi, ecx
add r14d, ecx
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [rbx]
lea rcx, [rbp + 0x57a8]
call fcn.14029c010
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14001ecb0
movsxd rax, r14d
movzx ecx, byte [rax + r15]
mov byte [rbp + 0x569e], cl
inc r14d
movsxd rax, r14d
movzx ecx, byte [rax + r15]
mov byte [rbp + 0x569f], cl
inc r14d
movsxd rax, r14d
movzx ecx, byte [rax + r15]
mov byte [rbp + 0x56a0], cl
inc r14d
movsxd rax, r14d
movzx ecx, byte [rax + r15]
mov byte [rbp + 0x56a1], cl
inc r14d
movsxd rax, r14d
mov ecx, dword [rax + r15]
mov dword [rbp + 0x5648], ecx
add r14d, 4
movsxd rax, r14d
mov ecx, dword [rax + r15]
mov dword [rbp + 0x564c], ecx
add r14d, 8
movsxd rax, r14d
mov ecx, dword [rax + r15]
mov dword [rbp + 0x5674], ecx
add r14d, 4
movsxd rax, r14d
movzx ecx, word [rax + r15]
mov word [rbp + 0x56b2], cx
add r14d, 2
movsxd rax, r14d
movzx ecx, word [rax + r15]
mov word [rbp + 0x56b4], cx
add r14d, 2
movsxd rax, r14d
add r14d, 2
movsx ecx, word [rax + r15]
test ecx, ecx
jle 0x14001ed9a
movsxd rbx, r14d
add rbx, r15
mov edi, ecx
add r14d, ecx
movzx edx, byte [rbx]
lea rcx, [rbp + 0x57c8]
call fcn.14029c010
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14001ed81
movsxd rax, r14d
add r14d, 2
movsx ecx, word [rax + r15]
test ecx, ecx
jle 0x14001edd9
movsxd rbx, r14d
add rbx, r15
mov edi, ecx
add r14d, ecx
nop word [rax + rax]
movzx edx, byte [rbx]
lea rcx, [rbp + 0x57e8]
call fcn.14029c010
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14001edc0
movsxd rax, r14d
add r14d, 2
movsx ecx, word [rax + r15]
test ecx, ecx
jle 0x14001ee19
movsxd rbx, r14d
add rbx, r15
mov edi, ecx
add r14d, ecx
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [rbx]
lea rcx, [rbp + 0x5808]
call fcn.14029c010
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14001ee00
add r14d, 0x50
movzx esi, word [rsp + 0x44]
cmp si, 0xb
jl 0x14001ee69
movsxd rax, r14d
add r14d, 2
movsx ecx, word [rax + r15]
test ecx, ecx
jle 0x14001ee69
movsxd rbx, r14d
add rbx, r15
mov edi, ecx
add r14d, ecx
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [rbx]
lea rcx, [rbp + 0x5828]
call fcn.14029c010
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14001ee50
cmp si, 0xc
jl 0x14001ee73
add r14d, 0xd
cmp si, 0xd
jl 0x14001ee7d
add r14d, 4
cmp si, 0xe
jl 0x14001ee87
add r14d, 4
cmp si, 0xf
jl 0x14001eea0
add r14d, 0x19
movsxd rax, r14d
movsx ecx, word [rax + r15]
add r14d, 2
add r14d, ecx
mov eax, dword [rbp + 0x565c]
cmp dword [rbp + 0x5538], eax
jne 0x140030198
lea rdx, [rbp + 0x5848]
lea rcx, [rbp + 0x4870]
call fcn.140017b30
mov r8, rax
movzx edx, byte [rbp + 0x5668]
lea rcx, [rbp + 0x5ae8]
call fcn.140018d80
nop
mov ecx, dword [rbp + 0x5668]
lea eax, [rcx - 0x47]
cmp eax, 0x3b
ja 0x14001eefa
movabs rdx, 0x9c0f44fda3483df
bt rdx, rax
jb 0x14001ef11
lea eax, [rcx - 0x28]
cmp eax, 0x1c
ja 0x14001ef0c
mov edx, 0x1e027509
bt edx, eax
jb 0x14001ef11
cmp ecx, 0xffffff82
jne 0x14001ef18
mov byte [rbp + 0x5580], 1
mov eax, dword [rbp + 0x565c]
cmp eax, 0x2812
je 0x14001ef48
cmp eax, 0xef8
je 0x14001ef48
cmp eax, 0x1780
je 0x14001ef48
cmp eax, 0x59c
je 0x14001ef48
cmp eax, 0x2036
je 0x14001ef48
cmp eax, 0xa56
jne 0x14001ef4f
mov byte [rbp + 0x5580], 0
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x5918]
call fcn.140016740
nop
mov eax, dword [rbp + 0x5668]
cmp eax, 0x6b
jne 0x14001ef9a
lea rdx, str.Clothing
lea rcx, [rbp + 0x5ae8]
call fcn.14029c0a0
lea rdx, str.Ances
lea rcx, [rbp + 0x5918]
call fcn.14029c0a0
mov eax, dword [rbp + 0x5668]
cmp eax, 0x14
jne case.default.0x14001efc1
movsx rax, byte [rbp + 0x56b0]
cmp eax, 9
ja case.default.0x14001efc1
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x32e10]
add rcx, rdx
jmp rcx
lea rdx, str.Hair
jmp 0x14001f01b
lea rdx, str.Shirt
jmp 0x14001f01b
lea rdx, str.Pants
jmp 0x14001f01b
lea rdx, str.Feet
jmp 0x14001f01b
lea rdx, str.Face
jmp 0x14001f01b
lea rdx, str.Hand
jmp 0x14001f01b
lea rdx, str.Back
jmp 0x14001f01b
lea rdx, str.Mask
jmp 0x14001f01b
lea rdx, str.Necklace
jmp 0x14001f01b
lea rdx, str.Ances
lea rcx, [rbp + 0x5918]
call fcn.14029c0a0
mov eax, dword [rbp + 0x565c]
and eax, 0x80000001
jge 0x14001f03b
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x14001f053
lea rdx, str.Seed
lea rcx, [rbp + 0x5ae8]
call fcn.14029c0a0
mov edx, 0x18
lea rcx, [rbp + 0x59e0]
call fcn.140015220
movzx r8d, byte [rbp + 0x56a4]
movzx edx, byte [rbp + 0x5668]
lea rcx, [rbp + 0x59e0]
call fcn.140018820
nop
lea rcx, [rbp + 0x59e0]
call fcn.1402991e0
test al, al
je 0x14001f0aa
lea rdx, [0x140344514]
lea rcx, [rbp + 0x48b0]
call fcn.140016740
nop
or r12d, 1
jmp 0x14001f0d3
lea rdx, [rbp + 0x59e0]
lea rcx, [rbp + 0x44d8]
call fcn.14003f470
mov r8b, 0x2c
mov rdx, rax
lea rcx, [rbp + 0x4890]
call fcn.14001a040
or r12d, 2
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x48], r12d
mov rdx, rax
lea rcx, [rbp + 0x5b88]
call fcn.14029c180
nop
test r12b, 2
je 0x14001f10e
and r12d, 0xfffffffd
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x40], r12d
lea rcx, [rbp + 0x4890]
call fcn.1400361c0
nop
test r12b, 1
je 0x14001f12e
and r12d, 0xfffffffe
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x40], r12d
lea rcx, [rbp + 0x48b0]
call fcn.1400361c0
mov edx, 0x18
lea rcx, [rbp + 0x59f8]
call fcn.140015220
lea rdx, [0x140344518]
lea rcx, [rbp + 0x4320]
call fcn.140016740
nop
lea r8, [rbp + 0x5b88]
lea rdx, [rbp + 0x4320]
lea rcx, [rbp + 0x59f8]
call fcn.14001a130
nop
lea rcx, [rbp + 0x4320]
call fcn.1400361c0
mov dword [rbp + 0x5678], r13d
lea rcx, [rbp + 0x59f8]
call fcn.140015140
mov rbx, rax
lea rcx, [rbp + 0x59f8]
call fcn.1402962a0
mov rdi, rax
cmp rbx, rax
je 0x14001f405
movabs r12, 0x1050510000001
movabs r15, 0x41000540045
nop dword [rax]
lea rdx, str.NoSeed
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f1d9
inc dword [rbp + 0x5678]
lea rdx, str.Dropless
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f1f3
add dword [rbp + 0x5678], 2
lea rdx, str.Beta
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f20d
add dword [rbp + 0x5678], 4
lea rdx, [0x140343c8c]
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f227
add dword [rbp + 0x5678], 8
lea rdx, str.Untradable
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f2d6
add dword [rbp + 0x5678], 0x10
mov byte [rbp + 0x5660], 1
mov eax, dword [rbp + 0x565c]
cmp eax, 0x16b8
je 0x14001f2cf
cmp eax, 0x1874
je 0x14001f2cf
cmp eax, 0x116
je 0x14001f2cf
cmp eax, 0x2e2a
je 0x14001f2cf
lea ecx, [rax - 0x2514]
cmp ecx, 0x30
ja 0x14001f27f
bt r12, rcx
jb 0x14001f2cf
cmp eax, 0x1f1a
je 0x14001f2cf
lea ecx, [rax - 0x1422]
cmp ecx, 0x2a
ja 0x14001f297
bt r15, rcx
jb 0x14001f2cf
cmp eax, 0x20ec
je 0x14001f2cf
cmp eax, 0x2cd6
je 0x14001f2cf
cmp eax, 0x5a2
je 0x14001f2cf
cmp eax, 0x2cca
je 0x14001f2cf
cmp eax, 0x2c18
je 0x14001f2cf
cmp eax, 0x2b7e
je 0x14001f2cf
cmp eax, 0x289c
je 0x14001f2cf
cmp eax, 0x2d2a
jne 0x14001f2d6
mov byte [rbp + 0x5660], 0
lea rdx, str.Wrenchable
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f2f0
add dword [rbp + 0x5678], 0x20
lea rdx, str.MultiFacing
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f30a
add dword [rbp + 0x5678], 0x40
lea rdx, str.Permanent
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f324
sub dword [rbp + 0x5678], 0xffffff80
lea rdx, str.AutoPickup
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f341
add dword [rbp + 0x5678], 0x100
lea rdx, str.WorldLock
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f35e
add dword [rbp + 0x5678], 0x200
lea rdx, str.NoSelf
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f37b
add dword [rbp + 0x5678], 0x400
lea rdx, str.RandomGrow
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f398
add dword [rbp + 0x5678], 0x800
lea rdx, str.Public
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f3b5
add dword [rbp + 0x5678], 0x1000
lea rdx, str.Foreground
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f3d2
add dword [rbp + 0x5678], 0x2000
lea rdx, str.OnlyCombiner
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14001f3ec
add dword [rbp + 0x5678], 0xc
add rbx, 0x20
cmp rbx, rdi
jne 0x14001f1c0
mov r12d, dword [rsp + 0x48]
mov r15, qword [rbp + 0x1f20]
movzx eax, byte [rbp + 0x5660]
cmp dword [rbp + 0x565c], 0x930
mov esi, 1
cmove eax, esi
mov byte [rbp + 0x5660], al
lea rax, [rbp + 0x48d0]
mov qword [rbp + 0x4090], rax
lea rdx, [rbp + 0x5848]
lea rcx, [rbp + 0x48d0]
call fcn.140017b30
mov rbx, rax
lea rdx, [rbp + 0x5ae8]
lea rcx, [rbp + 0x48f0]
call fcn.140017b30
nop
mov rdx, rbx
mov rcx, rax
call fcn.14001a370
mov dword [rbp + 0x58d0], eax
lea rdx, [rbp + 0x5918]
lea rcx, [rbp + 0x4910]
call fcn.140017b30
mov edx, dword [rbp + 0x58d0]
mov rcx, rax
call fcn.14001b3c0
mov dword [rbp + 0x58cc], eax
mov ecx, dword [rbp + 0x565c]
call fcn.14001b740
mov dword [rbp + 0x5658], eax
cmp dword [rbp + 0x5668], 0x51
jne 0x14001f4be
mov dword [rbp + 0x58d0], reloc.WS2_32.dll_recv
mov dword [rbp + 0x5670], esi
lea rdx, [rbp + 0x5848]
lea rcx, [rbp + 0x58d8]
call fcn.14029c0c0
lea rdx, [rbp + 0x5540]
lea rcx, [0x1403c8210]
call fcn.140298fc0
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
test dword [rax + 0x138], 0x800
je 0x14001fef5
xor r8d, r8d
lea rdx, str.Tangram_Block
lea rcx, [rbp + 0x5848]
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f550
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Tangram_Block
cmp rax, 0xffffffffffffffff
lea rax, str.Tangram_Block_Seed
jmp 0x14001f9a7
lea rdx, str.Card_Block
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f58f
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Card_Block
cmp rax, 0xffffffffffffffff
lea rax, str.Card_Block_Seed
jmp 0x14001f9a7
lea rdx, str.Growsaber
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f5ce
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Growsaber
cmp rax, 0xffffffffffffffff
lea rax, str.Growsaber_Seed
jmp 0x14001f9a7
lea rdx, str.Surgical
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f60d
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Surgical_Tool
cmp rax, 0xffffffffffffffff
lea rax, str.Surgical_Tool_Seed
jmp 0x14001f9a7
lea rdx, str.Super_Shirt
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f64c
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Super_Shirt
cmp rax, 0xffffffffffffffff
lea rax, str.Super_Shirt_Seed
jmp 0x14001f9a7
lea rdx, str.Muscle_Shirt
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f68b
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Muscle_Shirt
cmp rax, 0xffffffffffffffff
lea rax, str.Muscle_Shirt_Seed
jmp 0x14001f9a7
lea rdx, str.Heroic_Tights
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f6ca
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Heroic_Tights
cmp rax, 0xffffffffffffffff
lea rax, str.Heroic_Tights_Seed
jmp 0x14001f9a7
lea rdx, str.Super_Tights
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f709
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Super_Tights
cmp rax, 0xffffffffffffffff
lea rax, str.Super_Tights_Seed
jmp 0x14001f9a7
lea rdx, str.Heroic_Boots
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f748
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Heroic_Boots
cmp rax, 0xffffffffffffffff
lea rax, str.Heroic_Boots_Seed
jmp 0x14001f9a7
lea rdx, str.Superhero_Mask
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f787
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Superhero_Mask
cmp rax, 0xffffffffffffffff
lea rax, str.Superhero_Mask_Seed
jmp 0x14001f9a7
lea rdx, str.Crimefighter_Mask
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f7c6
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Crimefighter_Mask
cmp rax, 0xffffffffffffffff
lea rax, str.Crimefighter_Mask_Seed
jmp 0x14001f9a7
lea rdx, str.Super_Cape
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f805
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Super_Cape
cmp rax, 0xffffffffffffffff
lea rax, str.Super_Cape_Seed
jmp 0x14001f9a7
lea rdx, str.Superheroine_Top
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f844
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Superheroine_Top
cmp rax, 0xffffffffffffffff
lea rax, str.Superheroine_Top_Seed
jmp 0x14001f9a7
lea rdx, str.Super_Eye_Mask
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f883
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Super_Eye
cmp rax, 0xffffffffffffffff
lea rax, str.Super_Eye_Seed
jmp 0x14001f9a7
lea rdx, str.Super_Logo
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
jne 0x14001f989
lea rdx, str.Superpower
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f908
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Superpower
cmp rax, 0xffffffffffffffff
lea rax, str.Superpower_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Villain_Portrait
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f96d
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Villain_Portrait
cmp rax, 0xffffffffffffffff
lea rax, str.Villain_Portrait_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Super_Logo
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001f9d2
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Super_Logo
cmp rax, 0xffffffffffffffff
lea rax, str.Super_Logo_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Fashionable_Dress
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001fa37
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Fashionable_Dress
cmp rax, 0xffffffffffffffff
lea rax, str.Fashionable_Dress_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Stylin_Dress
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001fa9c
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Stylin_Dress
cmp rax, 0xffffffffffffffff
lea rax, str.Stylin_Dress_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.High_Heels
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001fb01
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.High_Heels
cmp rax, 0xffffffffffffffff
lea rax, str.High_Heels_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Fashion_Purse
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001fb66
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Fashion_Purse
cmp rax, 0xffffffffffffffff
lea rax, str.Fashion_Purse_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Number_Block
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001fbcb
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Number_Block
cmp rax, 0xffffffffffffffff
lea rax, str.Number_Block_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Number
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001fc30
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Number
cmp rax, 0xffffffffffffffff
lea rax, str.Number_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Paint_Bucket
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001fc95
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Paint_Bucket
cmp rax, 0xffffffffffffffff
lea rax, str.Paint_Bucket_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Crayon
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001fcfa
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Crayon_Block
cmp rax, 0xffffffffffffffff
lea rax, str.Crayon_Block_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Command
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001fd5f
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Command_Tool
cmp rax, 0xffffffffffffffff
lea rax, str.Command_Tool_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Growmoji
call fcn.14029bd40
xor r8d, r8d
lea rcx, [rbp + 0x5848]
cmp rax, 0xffffffffffffffff
je 0x14001fdc4
lea rdx, str.Seed
call fcn.14029bd40
lea rbx, str.Growmoji
cmp rax, 0xffffffffffffffff
lea rax, str.Growmoji_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
lea rdx, str.Guild_Flag
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14001fe29
xor r8d, r8d
lea rdx, str.Seed
lea rcx, [rbp + 0x5848]
call fcn.14029bd40
lea rbx, str.Guild_Flag
cmp rax, 0xffffffffffffffff
lea rax, str.Guild_Flag_Seed
cmovne rbx, rax
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0a0
jmp 0x14001fef5
mov ebx, r13d
mov edi, r13d
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
test dword [rax + 0x138], 0x800
je 0x14001fe99
nop
mov eax, dword [rbp + 0x565c]
sub eax, ebx
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp dword [rax + 0x390], 3
mov eax, dword [rbp + 0x565c]
je 0x14001fe7a
mov edi, eax
sub edi, ebx
inc ebx
sub eax, ebx
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
test dword [rax + 0x138], 0x800
jne 0x14001fe50
xor r8d, r8d
lea rdx, str.Seed
lea rcx, [rbp + 0x5848]
call fcn.14029bd40
lea rcx, [0x1403c8210]
cmp rax, 0xffffffffffffffff
je 0x14001fec4
lea eax, [rdi + 1]
movsxd rdx, eax
jmp 0x14001fec7
movsxd rdx, edi
call fcn.140298f80
lea rbx, [rax + 0x308]
movsxd rdx, dword [rbp + 0x565c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
mov rdx, rbx
call fcn.14029c0c0
movsxd rcx, dword [rbp + 0x5538]
cmp ecx, 0x342
je 0x14001ff27
cmp ecx, 0x263
je 0x14001ff27
lea eax, [rcx - 0x36a]
cmp eax, 0x2e
ja 0x14001ff3f
movabs rdx, 0x550000000001
bt rdx, rax
jae 0x14001ff3f
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], esi
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xca
jne 0x14001ff62
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 5
mov ecx, dword [rbp + 0x5538]
lea eax, [rcx - 0x346]
cmp eax, 6
ja 0x14001ff77
mov edx, 0x45
bt edx, eax
jb 0x14001ff9c
lea eax, [rcx - 0x182]
cmp eax, 4
ja 0x14001ff8c
mov edx, reloc.WS2_32.dll_setsockopt
bt edx, eax
jb 0x14001ff9c
cmp ecx, 0x21c
je 0x14001ff9c
cmp ecx, 0x39a
jne 0x14001ffb8
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0xa
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xcc
jne 0x14001ffdb
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], setsockopt
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x2156
jne 0x14001fffe
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x19
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x2d0
je 0x14002001e
cmp ecx, 0xce
je 0x14002001e
cmp ecx, 0x210
je 0x14002001e
cmp ecx, 0x2134
jne 0x14002003a
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], gethostbyname
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x16e
je 0x14002005a
cmp ecx, 0x3a4
je 0x14002005a
cmp ecx, 0x21e
je 0x14002005a
cmp ecx, 0x372
jne 0x140020076
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x64
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xf2
je 0x140020086
cmp ecx, 0x2c6
jne 0x1400200a2
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0xc8
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x3a2
je 0x1400200d2
cmp ecx, 0x300
je 0x1400200d2
cmp ecx, 0x2a0
je 0x1400200d2
cmp ecx, 0x33e
je 0x1400200d2
cmp ecx, 0x3f0
je 0x1400200d2
cmp ecx, 0x215e
jne 0x1400200ee
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0xfa
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x4d8
jne 0x140020111
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x190
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x16a
je 0x140020121
cmp ecx, 0x2b4
jne 0x14002013d
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x1f4
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x382
jne 0x140020160
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x2ee
mov ecx, dword [rbp + 0x5538]
lea eax, [rcx - 0x3a6]
cmp eax, 0x32
ja 0x14002017b
movabs rdx, 0x4000000001001
bt rdx, rax
jb 0x140020193
cmp ecx, 0x114
je 0x140020193
cmp ecx, 0x112
je 0x140020193
cmp ecx, 0x198
jne 0x1400201af
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x3e8
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x23e
je 0x1400201d7
cmp ecx, 0x250
je 0x1400201d7
cmp ecx, 0x2fe
je 0x1400201d7
cmp ecx, 0x2f8
je 0x1400201d7
cmp ecx, 0x3f4
jne 0x1400201f3
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x9c4
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x578
je 0x140020203
cmp ecx, 0x384
jne 0x14002021f
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x1388
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x704
jne 0x140020242
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x4e20
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1c14
jne 0x140020265
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x30d40
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x289a
jne 0x140020288
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x58], 0x186a0
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x146
jne 0x1400202c4
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 0x1e
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x11ea
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1146
je 0x1400202e4
cmp ecx, 0xa04
je 0x1400202e4
cmp ecx, 0xa06
je 0x1400202e4
cmp ecx, 0x14fc
jne 0x140020319
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], setsockopt
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1202
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1b2c
jne 0x140020351
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], esi
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1b2e
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1b3c
jne 0x14002038d
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 5
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1b3e
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1b5a
jne 0x1400203c9
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], reloc.WS2_32.dll_inet_ntoa
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1b5c
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1b8a
jne 0x140020405
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], setsockopt
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1b8e
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x123c
jne 0x140020441
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], gethostbyname
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x123e
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1b64
jne 0x140020479
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], esi
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1b66
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1b8
jne 0x1400204b5
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x18aa
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x370
jne 0x1400204f1
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], gethostbyname
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x11d2
mov ecx, dword [rbp + 0x5538]
lea eax, [rcx - 0x14e4]
test eax, 0xfffffff9
jne 0x140020533
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1528
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x11e2
jne 0x14002056b
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], esi
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x11e4
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1d24
jne 0x1400205a7
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 0x19
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1d26
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xc0
je 0x1400205b7
cmp ecx, 0x3ec
jne 0x1400205ec
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], gethostbyname
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x11d4
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1376
jne 0x140020628
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1378
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x11e8
jne 0x140020664
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x11da
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x2c8
je 0x140020674
cmp ecx, 0x3c0
jne 0x1400206a5
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], esi
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x11da
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xaae
jne 0x1400206e1
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], gethostbyname
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x129c
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1b4c
jne 0x14002071d
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 0xa
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1b4e
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x11d6
jne 0x140020759
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x11d8
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1b56
jne 0x140020795
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 2
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x1b58
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xd4c
je 0x1400207a5
cmp ecx, 0xefc
jne 0x1400207da
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], setsockopt
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x11dc
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xd4e
jne 0x140020816
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 0xa
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x11dc
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x3ba
jne 0x140020852
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x11dc
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x281c
jne 0x14002088e
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax], 3
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 4], 0x2820
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x96a
jne 0x1400208d1
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0xc8
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x968
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x118a
jne 0x140020914
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0xc8
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1167
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x7f4
jne 0x140020957
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0xc8
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x7f5
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x480
jne 0x14002099a
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0xa
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x47e
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x4bc
jne 0x1400209dd
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0x19
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x4a6
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x7f2
jne 0x140020a20
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0xc8
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x7f3
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x4d2
jne 0x140020a63
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 4
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x4b6
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xc26
jne 0x140020aa6
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0x19
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x48e
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x7d0
jne 0x140020ae9
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], setsockopt
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x7ce
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1da6
jne 0x140020b2c
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1da8
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x2d88
jne 0x140020b6f
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x2d8a
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x8f2
jne 0x140020bb2
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x8ea
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xc32
jne 0x140020bf5
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], reloc.WS2_32.dll_recv
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0xc30
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xeb2
jne 0x140020c38
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0xea0
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x2156
jne 0x140020c7b
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x2158
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1488
jne 0x140020cbe
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd0], 0x64
movsxd rdx, dword [rbp + 0x5538]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1468
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x79e
jne 0x140020ce4
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1038
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xaa2
jne 0x140020d0a
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0xc2a
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x38e
jne 0x140020d30
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x4e2
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x2b26
jne 0x140020d56
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x2c32
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x5e
je 0x140020d73
cmp ecx, 0x25c
je 0x140020d73
cmp ecx, 0xa4c
je 0x140020d73
cmp ecx, 0xb5c
jne 0x140020d92
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0xc24
mov ecx, dword [rbp + 0x5538]
lea eax, [rcx - 0x112]
test eax, 0xfffffffd
jne 0x140020dbe
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x7a4
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x189c
jne 0x140020de4
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1bbe
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x29ea
jne 0x140020e0a
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x2c44
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x29ee
jne 0x140020e30
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x2c48
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x29ec
jne 0x140020e56
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x2c46
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1820
jne 0x140020e7c
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x2352
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xbe0
jne 0x140020ea2
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0xc1c
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1800
jne 0x140020ec8
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1bc0
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1f3e
jne 0x140020eee
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x2358
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x48a
jne 0x140020f14
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0xc36
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x246a
jne 0x140020f3a
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x27c8
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1e10
jne 0x140020f60
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x27ca
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x5c2
jne 0x140020f86
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x7c6
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x5e2
jne 0x140020fac
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x7b0
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x952
jne 0x140020fd2
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1046
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x2494
jne 0x140020ff8
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x27de
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x2950
jne 0x14002101e
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x2c3a
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1360
jne 0x140021044
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1458
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x1834
jne 0x14002106a
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x2360
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x10e6
jne 0x140021090
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1bd2
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xb2c
je 0x1400210a0
cmp ecx, 0x8dc
jne 0x1400210bf
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x104c
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x45a
jne 0x1400210e5
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x103c
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x16a
jne 0x14002110b
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x4d2
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x10ee
jne 0x140021131
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1482
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x580
jne 0x140021157
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1486
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0x10f2
jne 0x14002117d
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0xd4], 0x1484
mov ecx, dword [rbp + 0x5538]
cmp ecx, 0xcd8
jne 0x1400211a3
mov rcx, r15
call fcn.1402d0d60
mov edx, 0x110
lea rcx, [rbp + 0x6100]
call fcn.140015220
mov dword [rsp + 0x20], esi
mov r9d, 0x40
mov r8d, esi
lea rdx, str.information.txt
lea rcx, [rbp + 0x6100]
call fcn.140298ba0
nop
lea rcx, [rbp + 0x6100]
call fcn.140298ae0
test al, al
je 0x14003107b
lea rcx, [rbp + 0x5a28]
call fcn.14029c2c0
nop
lea rdx, [rbp + 0x5a28]
lea rcx, [rbp + 0x6100]
call fcn.1402a3670
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x1400306ca
nop dword [rax]
mov edx, 0x18
lea rcx, [rbp + 0x5900]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rbp + 0x4340]
call fcn.140016740
nop
lea r8, [rbp + 0x5a28]
lea rdx, [rbp + 0x4340]
lea rcx, [rbp + 0x5900]
call fcn.14001a130
nop
lea rcx, [rbp + 0x4340]
call fcn.1400361c0
mov rdx, rsi
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
lea rdx, str.Earth
call fcn.1402a3040
lea rcx, [rbp + 0x5900]
test al, al
je 0x1400301af
xor edx, edx
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x12c], r13d
jmp 0x1400302df
lea rcx, [rbp + 0x5540]
call fcn.1400332d0
mov r13d, 0xffffffff
jmp 0x140032db1
mov rdx, rsi
call fcn.14029b460
mov rcx, rax
lea rdx, str.Fire
call fcn.1402a3040
lea rcx, [rbp + 0x5900]
test al, al
je 0x140030203
xor edx, edx
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x12c], esi
jmp 0x1400302df
mov rdx, rsi
call fcn.14029b460
mov rcx, rax
lea rdx, str.Wind
call fcn.1402a3040
lea rcx, [rbp + 0x5900]
test al, al
je 0x14003025b
xor edx, edx
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x12c], 2
jmp 0x1400302df
mov rdx, rsi
call fcn.14029b460
mov rcx, rax
lea rdx, str.Water
call fcn.1402a3040
xor edx, edx
lea rcx, [rbp + 0x5900]
test al, al
je 0x1400302b0
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x12c], 3
jmp 0x1400302df
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x12c], 4
mov edx, 6
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rbx, rax
xor edx, edx
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x348]
mov rdx, rbx
call fcn.14029c0c0
mov edx, 2
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
lea rdx, [0x1403439cb]
call fcn.1402a3040
test al, al
jne 0x140030488
mov edx, 3
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
lea rdx, [0x1403439cb]
call fcn.1402a3040
test al, al
jne 0x140030488
mov edx, 2
lea rcx, [rbp + 0x5900]
call fcn.14029b460
xor edx, edx
mov rcx, rax
call fcn.14029b970
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x140030488
mov edx, 3
lea rcx, [rbp + 0x5900]
call fcn.14029b460
xor edx, edx
mov rcx, rax
call fcn.14029b970
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x140030488
mov edx, 2
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ebx, eax
xor edx, edx
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x178], ebx
mov edx, 3
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ebx, eax
xor edx, edx
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x17c], ebx
mov edx, 4
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
lea rdx, [0x1403439cb]
call fcn.1402a3040
test al, al
jne 0x1400304fd
mov edx, 4
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rbx, rax
xor edx, edx
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x188]
mov rdx, rbx
call fcn.14029c0c0
mov edx, 5
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
lea rdx, [0x1403439cb]
call fcn.1402a3040
test al, al
jne 0x140030572
mov edx, 5
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rbx, rax
xor edx, edx
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x1a8]
mov rdx, rbx
call fcn.14029c0c0
mov edx, 8
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
lea rdx, [0x1403439cb]
call fcn.1402a3040
test al, al
jne 0x14003061a
mov edx, 8
lea rcx, [rbp + 0x5900]
call fcn.14029b460
xor edx, edx
mov rcx, rax
call fcn.14029b970
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x14003061a
mov edx, 8
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ebx, eax
xor edx, edx
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x180], ebx
mov edx, 0xa
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
lea rdx, [0x1403439cb]
call fcn.1402a3040
test al, al
jne 0x140030690
mov edx, 0xa
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rbx, rax
xor edx, edx
lea rcx, [rbp + 0x5900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x1c8]
mov rdx, rbx
call fcn.14029c0c0
nop
lea rcx, [rbp + 0x5900]
call fcn.14029b810
lea rdx, [rbp + 0x5a28]
lea rcx, [rbp + 0x6100]
call fcn.1402a3670
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x1400300f0
lea rcx, [rbp + 0x6100]
call fcn.140298aa0
mov edx, 0x110
lea rcx, [rbp + 0x5ff0]
call fcn.140015220
mov dword [rsp + 0x20], esi
mov r9d, 0x40
mov r8d, esi
lea rdx, [0x140344c90]
lea rcx, [rbp + 0x5ff0]
call fcn.140298ba0
nop
lea rcx, [rbp + 0x5ff0]
call fcn.140298ae0
test al, al
je 0x14003080d
lea rcx, [rbp + 0x5990]
call fcn.14029c2c0
nop
lea rdx, [rbp + 0x5990]
lea rcx, [rbp + 0x5ff0]
call fcn.1402a3670
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140030801
nop word [rax + rax]
lea rdx, [rbp + 0x40c8]
lea rcx, [rbp + 0x5990]
call fcn.14029bf00
mov rdi, qword [rax]
lea rdx, [rbp + 0x40d0]
lea rcx, [rbp + 0x5990]
call fcn.14029bee0
mov rbx, qword [rax]
lea rdx, [rbp + 0x40d8]
lea rcx, [rbp + 0x5990]
call fcn.14029bf00
mov rcx, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov qword [rsp + 0x20], rcx
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x40e0]
call fcn.1402a36b0
lea rdx, [rbp + 0x5990]
lea rcx, [0x1403c80a8]
call fcn.14029b7d0
lea rdx, [rbp + 0x5990]
lea rcx, [rbp + 0x5ff0]
call fcn.1402a3670
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140030760
lea rcx, [rbp + 0x5990]
call fcn.1400361c0
lea rcx, [rbp + 0x5ff0]
call fcn.140298aa0
mov edx, 0x110
lea rcx, [rbp + 0x5ee0]
call fcn.140015220
mov dword [rsp + 0x20], esi
mov r9d, 0x40
mov r8d, esi
lea rdx, str.farmables.txt
lea rcx, [rbp + 0x5ee0]
call fcn.140298ba0
nop
lea rcx, [rbp + 0x5ee0]
call fcn.140298ae0
test al, al
je 0x14003094c
lea rcx, [rbp + 0x5ac8]
call fcn.14029c2c0
nop
lea rdx, [rbp + 0x5ac8]
lea rcx, [rbp + 0x5ee0]
call fcn.1402a3670
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140030940
nop word [rax + rax]
mov edi, r13d
lea rcx, [0x1403c8210]
call fcn.140298f90
test rax, rax
je 0x140030912
mov rbx, r13
nop word [rax + rax]
mov rdx, rbx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
lea rdx, [rbp + 0x5ac8]
call fcn.1402a3710
test al, al
je 0x1400308fc
mov rdx, rbx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov byte [rax + 0xf8], 1
inc edi
movsxd rbx, edi
lea rcx, [0x1403c8210]
call fcn.140298f90
cmp rbx, rax
jb 0x1400308c0
lea rdx, [rbp + 0x5ac8]
lea rcx, [rbp + 0x5ee0]
call fcn.1402a3670
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x1400308a0
lea rcx, [rbp + 0x5ac8]
call fcn.1400361c0
lea rcx, [rbp + 0x5ee0]
call fcn.140298aa0
mov edx, 0x110
lea rcx, [rbp + 0x5dd0]
call fcn.140015220
mov dword [rsp + 0x20], esi
mov r9d, 0x40
mov r8d, esi
lea rdx, str.combiner.txt
lea rcx, [rbp + 0x5dd0]
call fcn.140298ba0
nop
lea rcx, [rbp + 0x5dd0]
call fcn.140298ae0
test al, al
je 0x140030e67
lea rcx, [rbp + 0x5a68]
call fcn.14029c2c0
nop
lea rdx, [rbp + 0x5a68]
lea rcx, [rbp + 0x5dd0]
call fcn.1402a3670
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140030e5b
lea rbx, str.pairs_of
mov r12d, 1
nop word [rax + rax]
mov edx, 0x18
lea rcx, [rbp + 0x5978]
call fcn.140015220
lea rcx, [rbp + 0x5978]
call fcn.1400151f0
nop
mov edx, 0x18
lea rcx, [rbp + 0x59c8]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rbp + 0x4360]
call fcn.140016740
nop
lea r8, [rbp + 0x5a68]
lea rdx, [rbp + 0x4360]
lea rcx, [rbp + 0x59c8]
call fcn.14001a130
nop
lea rcx, [rbp + 0x4360]
call fcn.1400361c0
lea rcx, [rbp + 0x59c8]
call fcn.140015140
mov rsi, rax
lea rcx, [rbp + 0x59c8]
call fcn.1402962a0
mov r15, rax
cmp rsi, rax
je 0x140030de4
mov rdx, rsi
lea rcx, [rbp + 0x5938]
call fcn.140017b30
nop
mov edx, 0x18
lea rcx, [rbp + 0x5a10]
call fcn.140015220
lea rdx, [0x140344cb8]
lea rcx, [rbp + 0x4380]
call fcn.140016740
nop
lea r8, [rbp + 0x5938]
lea rdx, [rbp + 0x4380]
lea rcx, [rbp + 0x5a10]
call fcn.14001a130
nop
lea rcx, [rbp + 0x4380]
call fcn.1400361c0
xor edx, edx
lea rcx, [rbp + 0x5a10]
call fcn.14029b460
mov rdx, rax
lea rcx, [rbp + 0x5a88]
call fcn.140017b30
nop
mov r14d, r12d
xor edx, edx
lea rcx, [rbp + 0x5a88]
call fcn.14029b970
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x140030bac
lea rcx, [rbp + 0x5a88]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov r14d, eax
cmp eax, 1
je 0x140030bac
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x43a0]
call fcn.140016740
nop
lea r8, [0x140344cb8]
lea rdx, [rbp + 0x5a88]
lea rcx, [rbp + 0x4ab0]
call fcn.1402a3170
nop
lea r9, [rbp + 0x43a0]
mov r8, rax
lea rdx, [rbp + 0x5938]
lea rcx, [rbp + 0x4a90]
call fcn.14001e490
lea rcx, [rbp + 0x4a90]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4ab0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x43a0]
call fcn.1400361c0
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x5938]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x140030be0
xor r8d, r8d
lea rdx, str.pair_of
lea rcx, [rbp + 0x5938]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140030c5d
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x5938]
call fcn.14029bd40
lea rdx, str.pair_of
cmp rax, 0xffffffffffffffff
cmovne rdx, rbx
lea rcx, [rbp + 0x42e0]
call fcn.140016740
nop
lea r8, [rbp + 0x5938]
lea rdx, [rbp + 0x42e0]
lea rcx, [rbp + 0x44c0]
call fcn.14001a130
nop
mov rdx, r12
mov rcx, rax
call fcn.14029b460
mov rdx, rax
lea rcx, [rbp + 0x5938]
call fcn.14029c0c0
nop
lea rcx, [rbp + 0x44c0]
call fcn.14029b810
nop
lea rcx, [rbp + 0x42e0]
call fcn.1400361c0
lea rdx, [rbp + 0x5938]
lea rcx, [rbp + 0x5aa8]
call fcn.140017b30
nop
lea rcx, [rbp + 0x5aa8]
call fcn.14004efa0
lea rdx, [rax - 1]
lea rcx, [rbp + 0x5aa8]
call fcn.14029bfc0
mov edi, r13d
lea rcx, [0x1403c8210]
call fcn.140298f90
test rax, rax
je 0x140030da4
mov rbx, r13
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
lea rdx, [rbp + 0x5938]
call fcn.1402a3710
test al, al
jne 0x140030d17
mov rdx, rbx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x308]
lea rdx, [rbp + 0x5aa8]
call fcn.1402a3710
test al, al
jne 0x140030d17
inc edi
movsxd rbx, edi
lea rcx, [0x1403c8210]
call fcn.140298f90
cmp rbx, rax
jb 0x140030cb0
jmp 0x140030d9d
lea rcx, [rsp + 0x50]
call fcn.140015210
mov rbx, rax
movsxd rdx, edi
lea rcx, [0x1403c8210]
call fcn.140298f80
mov ecx, dword [rax + 0x11c]
mov dword [rbp + 0x1ef8], ecx
mov dword [rbp + 0x1efc], r14d
lea r8, [rbp + 0x1f00]
lea rdx, [rbp + 0x1ef8]
lea rcx, [rbp + 0x4830]
call fcn.140017a30
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rbx
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x4020]
call fcn.140017cf0
nop
lea rdx, [rbp + 0x4020]
lea rcx, [rbp + 0x5978]
call fcn.140298dd0
nop
lea rcx, [rbp + 0x4020]
call fcn.140297a10
lea rbx, str.pairs_of
lea rcx, [rbp + 0x5aa8]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5a88]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5a10]
call fcn.14029b810
nop
lea rcx, [rbp + 0x5938]
call fcn.1400361c0
add rsi, 0x20
cmp rsi, r15
jne 0x140030a81
lea rcx, [rbp + 0x5978]
call fcn.140295760
cmp rax, 4
jne 0x140030e0a
lea rdx, [rbp + 0x5978]
lea rcx, [0x1403c7ad0]
call fcn.140298d80
nop
lea rcx, [rbp + 0x59c8]
call fcn.14029b810
nop
lea rcx, [rbp + 0x5978]
call fcn.140298e20
lea rdx, [rbp + 0x5a68]
lea rcx, [rbp + 0x5dd0]
call fcn.1402a3670
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x1400309f0
mov r12d, dword [rsp + 0x48]
mov esi, 1
lea rcx, [rbp + 0x5a68]
call fcn.1400361c0
lea rcx, [rbp + 0x5dd0]
call fcn.140298aa0
mov edx, 0x110
lea rcx, [rbp + 0x5cc0]
call fcn.140015220
mov dword [rsp + 0x20], esi
mov r9d, 0x40
mov r8d, esi
lea rdx, str.price.txt
lea rcx, [rbp + 0x5cc0]
call fcn.140298ba0
nop
lea rcx, [rbp + 0x5cc0]
call fcn.140298ae0
test al, al
je 0x14003102e
lea rcx, [rbp + 0x5a48]
call fcn.14029c2c0
nop
lea rdx, [rbp + 0x5a48]
lea rcx, [rbp + 0x5cc0]
call fcn.1402a3670
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140031022
mov edx, 0x18
lea rcx, [rbp + 0x59b0]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rbp + 0x4300]
call fcn.140016740
nop
lea r8, [rbp + 0x5a48]
lea rdx, [rbp + 0x4300]
lea rcx, [rbp + 0x59b0]
call fcn.14001a130
nop
lea rcx, [rbp + 0x4300]
call fcn.1400361c0
lea rcx, [rsp + 0x51]
call fcn.140015210
mov rbx, rax
xor edx, edx
lea rcx, [rbp + 0x59b0]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x58], eax
mov rdx, rsi
lea rcx, [rbp + 0x59b0]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x5c], eax
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x4840]
call fcn.140017a30
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rbx
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x4038]
call fcn.140017cf0
nop
lea rdx, [rbp + 0x4038]
lea rcx, [0x1403c8030]
call fcn.140298dd0
nop
lea rcx, [rbp + 0x4038]
call fcn.140297a10
nop
lea rcx, [rbp + 0x59b0]
call fcn.14029b810
lea rdx, [rbp + 0x5a48]
lea rcx, [rbp + 0x5cc0]
call fcn.1402a3670
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140030ef4
lea rcx, [rbp + 0x5a48]
call fcn.1400361c0
lea rcx, [rbp + 0x5cc0]
call fcn.140298aa0
nop
lea rcx, [rbp + 0x5cc0]
call fcn.140032e40
nop
lea rcx, [rbp + 0x5dd0]
call fcn.140032e40
nop
lea rcx, [rbp + 0x5ee0]
call fcn.140032e40
nop
lea rcx, [rbp + 0x5ff0]
call fcn.140032e40
nop
lea rcx, [rbp + 0x5a28]
call fcn.1400361c0
mov edx, 0x1388
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x390], reloc.WS2_32.dll_recv
mov edx, 0xef8
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x390], reloc.WS2_32.dll_recv
mov dword [rbp + 0x553c], r13d
mov edi, dword [rsp + 0x54]
test edi, edi
jle 0x140032028
mov eax, r13d
movabs rsi, 0x40040001000001
movabs r14, 0x40004000100001
movabs r15, 0x40000400010001
movabs r12, 0x40000040001001
nop
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp dword [rax + 0x390], 0x18
jne 0x140031122
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x16c], r13d
movsxd rcx, dword [rbp + 0x553c]
lea eax, [rcx - 0x3242]
test eax, 0xfffffffd
jne 0x140031152
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x30], 0x2000000
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x28ba
jne 0x140031175
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x30], 0x1d6fc4
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x23b0]
test eax, 0xfffffffd
jne 0x14003119e
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x30], 0x40
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x28ac
jne 0x1400311c1
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x30], 0x789
mov ecx, dword [rbp + 0x553c]
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp dword [rax + 0x178], 0
jne 0x140031212
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp dword [rax + 0x17c], 0
je 0x140031243
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp word [rax + 0x388], 1
jle 0x140031243
cmp dword [rbp + 0x553c], 0x6fe
je 0x14003200d
mov edx, 0x24a4
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x60]
lea rdx, [rbp + 0x553c]
call fcn.1402994e0
movsxd rcx, dword [rbp + 0x553c]
lea eax, [rcx - 0x2d22]
cmp eax, 6
ja 0x14003125f
mov edx, 0x55
bt edx, eax
jb 0x14003126f
cmp ecx, 0x33a4
je 0x14003126f
cmp ecx, 0x338c
jne 0x14003128b
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x30], 0x100000
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x3162]
cmp eax, 8
ja 0x1400312b6
test al, 1
jne 0x1400312b6
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x30], 0x800000
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x3248]
test eax, 0xfffffffd
jne 0x1400312df
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x30], 0x4000000
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x2cf2]
test eax, 0xfffffffd
jne 0x140031308
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x30], 0x80000
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x2eee]
test eax, 0xfffffff9
jne 0x140031331
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x30], 0x200010
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x2ac8]
cmp eax, 8
ja 0x14003135c
test al, 1
jne 0x14003135c
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x30], 0x40100
mov ecx, dword [rbp + 0x553c]
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov ecx, dword [rbp + 0x553c]
cmp byte [rax + 0x170], 6
jne 0x1400314a5
mov eax, ecx
and eax, 0x80000001
jge 0x14003138e
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jne 0x1400314a5
cmp ecx, 0x134
je 0x1400314a5
cmp ecx, 0x253c
je 0x1400314a5
mov edx, ecx
lea rcx, [rbp + 0x4b50]
call fcn.140014630
mov rbx, rax
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea r8, [rax + 0x308]
lea rdx, [0x140344cf8]
lea rcx, [rbp + 0x4b30]
call fcn.1402a3090
nop
lea r8, [0x140344cec]
mov rdx, rax
lea rcx, [rbp + 0x4b10]
call fcn.1402a31e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x4af0]
call fcn.1402a3390
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rbp + 0x4ad0]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [0x1403c63e0]
call fcn.14029bff0
nop
lea rcx, [rbp + 0x4ad0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4af0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4b10]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4b30]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4b50]
call fcn.1400361c0
mov edx, 0x24aa
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x60]
lea rdx, [rbp + 0x553c]
call fcn.1402994e0
mov ecx, dword [rbp + 0x553c]
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp byte [rax + 0x170], 5
jne 0x1400314f6
mov eax, dword [rbp + 0x553c]
and eax, 0x80000001
jge 0x1400314d1
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jne 0x1400314f6
mov edx, 0x24a8
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x60]
lea rdx, [rbp + 0x553c]
call fcn.1402994e0
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp dword [rax + 0x178], 0
jne 0x140031557
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp dword [rax + 0x17c], 0
je 0x140031578
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp word [rax + 0x388], 1
jle 0x140031578
cmp dword [rbp + 0x553c], 0x6fe
je 0x140031578
mov edx, 0x24a4
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x60]
lea rdx, [rbp + 0x553c]
call fcn.1402994e0
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp dword [rax + 0x390], 0xd
mov eax, dword [rbp + 0x553c]
jne 0x1400316ab
cmp eax, 0x16b6
je 0x1400316ab
cmp eax, 0x25a8
je 0x1400316ab
mov edx, eax
lea rcx, [rbp + 0x4bf0]
call fcn.140014630
mov rbx, rax
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea r8, [rax + 0x308]
lea rdx, [0x140344cf8]
lea rcx, [rbp + 0x4bd0]
call fcn.1402a3090
nop
lea r8, [0x140344cec]
mov rdx, rax
lea rcx, [rbp + 0x4bb0]
call fcn.1402a31e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x4b90]
call fcn.1402a3390
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rbp + 0x4b70]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [0x1403c62a0]
call fcn.14029bff0
nop
lea rcx, [rbp + 0x4b70]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4b90]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4bb0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4bd0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4bf0]
call fcn.1400361c0
mov edx, 0x78
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0x60]
lea rdx, [rbp + 0x553c]
call fcn.1402994e0
mov eax, dword [rbp + 0x553c]
movsxd rdx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
movsx eax, word [rax + 0x388]
cdq
and edx, 7
add eax, edx
sar eax, 3
mov ebx, 0x24
sub ebx, eax
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x44], ebx
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp dword [rax + 0x44], 0x1a
jg 0x14003171a
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x44], 0x1a
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp byte [rax + 0xf8], 0
je 0x14003174d
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
add dword [rax + 0x44], 3
movsxd rcx, dword [rbp + 0x553c]
cmp ecx, 0x13d6
je 0x14003177c
cmp ecx, 0x13dc
je 0x14003177c
cmp ecx, 0x23fc
je 0x14003177c
cmp ecx, 0x1420
je 0x14003177c
cmp ecx, 0x1432
jne 0x140031798
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x50], 5
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x1406]
cmp eax, 0x36
ja 0x1400317a9
bt rsi, rax
jb 0x1400317b1
cmp ecx, 0x1c06
jne 0x1400317cd
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x50], 6
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x1408]
cmp eax, 0x36
ja 0x1400317de
bt r14, rax
jb 0x1400317e6
cmp ecx, 0x1c04
jne 0x140031802
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x50], 7
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x140a]
cmp eax, 0x36
ja 0x140031813
bt r15, rax
jb 0x14003181b
cmp ecx, 0x1c02
jne 0x140031837
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x50], 8
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x140c]
cmp eax, 0x36
ja 0x140031848
bt r12, rax
jb 0x140031850
cmp ecx, 0x1c00
jne 0x14003186c
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x50], 9
mov ecx, dword [rbp + 0x553c]
lea eax, [rcx - 0x13d8]
cmp eax, 0x36
ja 0x140031887
movabs rdx, 0x40000000000005
bt rdx, rax
jb 0x140031897
cmp ecx, 0x1444
je 0x140031897
cmp ecx, 0x1bfe
jne 0x1400318b3
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x50], 0xa
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x16ac
jne 0x1400318e2
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._oops_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x16ae
jne 0x140031911
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._sleep_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x16b0
jne 0x140031940
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._punch_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x16b2
jne 0x14003196f
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._bheart_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x16b4
jne 0x14003199e
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._cry_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1aa6
jne 0x1400319cd
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._party_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x168a
jne 0x1400319fc
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._wl_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x168c
jne 0x140031a2b
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._grow_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x168e
jne 0x140031a5a
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._gems_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1690
jne 0x140031a89
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._gtoken_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1692
jne 0x140031ab8
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._vend_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1772
jne 0x140031ae7
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._bunny_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x17a4
jne 0x140031b16
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._cactus_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1880
jne 0x140031b45
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._peace_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1882
jne 0x140031b74
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._terror_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1884
jne 0x140031ba3
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._troll_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1c40
jne 0x140031bd2
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._halo_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1c42
jne 0x140031c01
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._nuke_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x17ea
jne 0x140031c30
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._pine_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1a10
jne 0x140031c5f
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._football_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x18b2
jne 0x140031c8e
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._fireworks_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1b96
jne 0x140031cbd
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._song_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1bda
jne 0x140031cec
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._ghost_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1886
jne 0x140031d1b
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._evil_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1aa8
jne 0x140031d4a
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._pizza_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1a58
jne 0x140031d79
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._alien_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1aee
jne 0x140031da8
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._clap_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1cca
jne 0x140031dd7
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._turkey_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1d32
jne 0x140031e06
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._gift_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1de8
jne 0x140031e35
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._cake_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1e04
jne 0x140031e64
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._heartarrow_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1efc
jne 0x140031e93
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._shamrock_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x1f5c
jne 0x140031ec2
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._grin_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x20e0
jne 0x140031ef1
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._ill_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x2782
jne 0x140031f20
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._eyes_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
cmp ecx, 0x2784
jne 0x140031f4f
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rcx, [rax + 0xd8]
lea rdx, str._weary_1
call fcn.14029c0a0
mov ecx, dword [rbp + 0x553c]
movsxd rdx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp word [rax + 0x388], 0
je 0x140031ff6
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov ecx, 0x16b
cmp word [rax + 0x388], cx
jg 0x140031ff6
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp dword [rax + 0x178], 0
je 0x140031ff6
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
cmp dword [rax + 0x17c], 0
je 0x140031ff6
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov ebx, dword [rax + 0x180]
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x54], ebx
jmp 0x14003200d
movsxd rdx, dword [rbp + 0x553c]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov dword [rax + 0x54], r13d
mov eax, dword [rbp + 0x553c]
inc eax
mov dword [rbp + 0x553c], eax
cmp eax, edi
jl 0x1400310f0
mov r12d, dword [rsp + 0x48]
lea rdx, [rbp + 0x40e8]
lea rcx, [0x1403c8138]
call fcn.140295680
mov rbx, qword [rax]
lea rdx, [rbp + 0x40f0]
lea rcx, [0x1403c8138]
call fcn.140295620
mov rdx, rbx
mov rcx, qword [rax]
call fcn.1402a3750
mov r14d, r13d
lea rcx, [0x1403c8138]
call fcn.1402950b0
test rax, rax
je 0x140032201
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [0x1403c8138]
call fcn.1402950a0
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x4cf0]
call fcn.140014630
mov rdi, rax
mov rdx, rsi
lea rcx, [0x1403c8138]
call fcn.1402950a0
mov edx, dword [rax]
lea rcx, [rbp + 0x4850]
call fcn.1400185b0
mov rbx, rax
mov rdx, rsi
lea rcx, [0x1403c8138]
call fcn.1402950a0
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x4cd0]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_iconzomb_price_
lea rcx, [rbp + 0x4cb0]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rbp + 0x4c90]
call fcn.1402a31e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x4c70]
call fcn.1402a3390
nop
lea r8, str.ZBnoflags
mov rdx, rax
lea rcx, [rbp + 0x4c50]
call fcn.1402a31e0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x4c30]
call fcn.1402a3390
nop
lea r8, [0x140344f78]
mov rdx, rax
lea rcx, [rbp + 0x4c10]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [0x1403c62c0]
call fcn.14029bff0
nop
lea rcx, [rbp + 0x4c10]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4c30]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4c50]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4c70]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4c90]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4cb0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4cd0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4850]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4cf0]
call fcn.1400361c0
inc r14d
movsxd rsi, r14d
lea rcx, [0x1403c8138]
call fcn.1402950b0
cmp rsi, rax
jb 0x140032080
lea rdx, [rbp + 0x3fe0]
lea rcx, [0x1403c8048]
call fcn.140295680
mov rbx, qword [rax]
lea rdx, [rbp + 0x3fe8]
lea rcx, [0x1403c8048]
call fcn.140295620
mov rdx, rbx
mov rcx, qword [rax]
call fcn.1402a3750
mov r14d, r13d
lea rcx, [0x1403c8048]
call fcn.1402950b0
test rax, rax
je 0x1400323d1
mov rsi, r13
mov rdx, rsi
lea rcx, [0x1403c8048]
call fcn.1402950a0
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x4e10]
call fcn.140014630
mov rdi, rax
mov rdx, rsi
lea rcx, [0x1403c8048]
call fcn.1402950a0
mov edx, dword [rax]
lea rcx, [rbp + 0x4df0]
call fcn.1400185b0
mov rbx, rax
mov rdx, rsi
lea rcx, [0x1403c8048]
call fcn.1402950a0
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x4dd0]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_iconzurg_price_
lea rcx, [rbp + 0x4db0]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rbp + 0x4d90]
call fcn.1402a31e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x4d70]
call fcn.1402a3390
nop
lea r8, str.ZBnoflags
mov rdx, rax
lea rcx, [rbp + 0x4d50]
call fcn.1402a31e0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x4d30]
call fcn.1402a3390
nop
lea r8, [0x140344f78]
mov rdx, rax
lea rcx, [rbp + 0x4d10]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [0x1403c61c0]
call fcn.14029bff0
nop
lea rcx, [rbp + 0x4d10]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4d30]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4d50]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4d70]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4d90]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4db0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4dd0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4df0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4e10]
call fcn.1400361c0
inc r14d
movsxd rsi, r14d
lea rcx, [0x1403c8048]
call fcn.1402950b0
cmp rsi, rax
jb 0x140032250
lea rdx, [rbp + 0x3ff0]
lea rcx, [0x1403c81b0]
call fcn.140295680
mov rbx, qword [rax]
lea rdx, [rbp + 0x3ff8]
lea rcx, [0x1403c81b0]
call fcn.140295620
mov rdx, rbx
mov rcx, qword [rax]
call fcn.1402a3750
mov r14d, r13d
lea rcx, [0x1403c81b0]
call fcn.1402950b0
test rax, rax
je 0x1400326cc
mov rdi, r13
lea r13, str.Diamond_Lock
nop word [rax + rax]
mov rdx, rdi
lea rcx, [0x1403c81b0]
call fcn.1402950a0
movsxd rdx, dword [rax + 4]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rsi, str.World_Locks
cmp dword [rax + 0x48], 0xc8
cmovg rsi, r13
mov rdx, rdi
lea rcx, [0x1403c81b0]
call fcn.1402950a0
movsxd rdx, dword [rax + 4]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov rdx, rdi
lea rcx, [0x1403c81b0]
cmp dword [rax + 0x48], 0xc8
jle 0x1400324d1
call fcn.1402950a0
movsxd rdx, dword [rax + 4]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov ecx, dword [rax + 0x48]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
lea rcx, [rbp + 0x4f70]
call fcn.140014630
mov r15, rax
or r12d, 4
jmp 0x1400324fc
call fcn.1402950a0
movsxd rdx, dword [rax + 4]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov edx, dword [rax + 0x48]
lea rcx, [rbp + 0x4f50]
call fcn.140014630
mov r15, rax
or r12d, 8
mov dword [rsp + 0x40], r12d
mov rdx, rdi
lea rcx, [0x1403c81b0]
call fcn.1402950a0
movsxd rdx, dword [rax + 4]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1403c81b0]
call fcn.1402950a0
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x4f30]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_buttonlock_price_
lea rcx, [rbp + 0x4f10]
call fcn.1402a3100
nop
lea r8, str.Buy
mov rdx, rax
lea rcx, [rbp + 0x4ef0]
call fcn.1402a31e0
nop
lea r8, [rbx + 0x308]
mov rdx, rax
lea rcx, [rbp + 0x4ed0]
call fcn.1402a3320
nop
lea r8, str._for
mov rdx, rax
lea rcx, [rbp + 0x4eb0]
call fcn.1402a31e0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x4e90]
call fcn.1402a3390
nop
lea r8, [0x140344cb8]
mov rdx, rax
lea rcx, [rbp + 0x4e70]
call fcn.1402a31e0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x4e50]
call fcn.1402a31e0
nop
lea r8, str.noflags00
mov rdx, rax
lea rcx, [rbp + 0x4e30]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [0x1403c6340]
call fcn.14029bff0
nop
lea rcx, [rbp + 0x4e30]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4e50]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4e70]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4e90]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4eb0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4ed0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4ef0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4f10]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4f30]
call fcn.1400361c0
nop
test r12b, 8
je 0x140032693
and r12d, 0xfffffff7
mov dword [rsp + 0x40], r12d
lea rcx, [rbp + 0x4f50]
call fcn.1400361c0
nop
test r12b, 4
je 0x1400326ae
and r12d, 0xfffffffb
mov dword [rsp + 0x40], r12d
lea rcx, [rbp + 0x4f70]
call fcn.1400361c0
inc r14d
movsxd rdi, r14d
lea rcx, [0x1403c81b0]
call fcn.1402950b0
cmp rdi, rax
jb 0x140032430
xor r13d, r13d
lea rdx, [rbp + 0x4000]
lea rcx, [0x1403c8180]
call fcn.140295680
mov rbx, qword [rax]
lea rdx, [rbp + 0x4008]
lea rcx, [0x1403c8180]
call fcn.140295620
mov rdx, rbx
mov rcx, qword [rax]
call fcn.1402a3750
mov r14d, r13d
lea rcx, [0x1403c8180]
call fcn.1402950b0
test rax, rax
je 0x1400329cc
mov rdi, r13
lea r13, str.Diamond_Lock
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [0x1403c8180]
call fcn.1402950a0
movsxd rdx, dword [rax + 4]
lea rcx, [0x1403c8210]
call fcn.140298f80
lea rsi, str.World_Locks
cmp dword [rax + 0x4c], 0xc8
cmovg rsi, r13
mov rdx, rdi
lea rcx, [0x1403c8180]
call fcn.1402950a0
movsxd rdx, dword [rax + 4]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov rdx, rdi
lea rcx, [0x1403c8180]
cmp dword [rax + 0x4c], 0xc8
jle 0x1400327d1
call fcn.1402950a0
movsxd rdx, dword [rax + 4]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov ecx, dword [rax + 0x4c]
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
lea rcx, [rbp + 0x50d0]
call fcn.140014630
mov r15, rax
or r12d, 0x10
jmp 0x1400327fc
call fcn.1402950a0
movsxd rdx, dword [rax + 4]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov edx, dword [rax + 0x4c]
lea rcx, [rbp + 0x50b0]
call fcn.140014630
mov r15, rax
or r12d, 0x20
mov dword [rsp + 0x40], r12d
mov rdx, rdi
lea rcx, [0x1403c8180]
call fcn.1402950a0
movsxd rdx, dword [rax + 4]
lea rcx, [0x1403c8210]
call fcn.140298f80
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1403c8180]
call fcn.1402950a0
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x5090]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_buttonlocm_price_
lea rcx, [rbp + 0x5070]
call fcn.1402a3100
nop
lea r8, str.Buy
mov rdx, rax
lea rcx, [rbp + 0x5050]
call fcn.1402a31e0
nop
lea r8, [rbx + 0x308]
mov rdx, rax
lea rcx, [rbp + 0x5030]
call fcn.1402a3320
nop
lea r8, str._for
mov rdx, rax
lea rcx, [rbp + 0x5010]
call fcn.1402a31e0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x4ff0]
call fcn.1402a3390
nop
lea r8, [0x140344cb8]
mov rdx, rax
lea rcx, [rbp + 0x4fd0]
call fcn.1402a31e0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x4fb0]
call fcn.1402a31e0
nop
lea r8, str.noflags00
mov rdx, rax
lea rcx, [rbp + 0x4f90]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [0x1403c63a0]
call fcn.14029bff0
nop
lea rcx, [rbp + 0x4f90]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4fb0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4fd0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x4ff0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5010]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5030]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5050]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5070]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5090]
call fcn.1400361c0
nop
test r12b, 0x20
je 0x140032993
and r12d, 0xffffffdf
mov dword [rsp + 0x40], r12d
lea rcx, [rbp + 0x50b0]
call fcn.1400361c0
nop
test r12b, 0x10
je 0x1400329ae
and r12d, 0xffffffef
mov dword [rsp + 0x40], r12d
lea rcx, [rbp + 0x50d0]
call fcn.1400361c0
inc r14d
movsxd rdi, r14d
lea rcx, [0x1403c8180]
call fcn.1402950b0
cmp rdi, rax
jb 0x140032730
xor r13d, r13d
lea rdx, [rbp + 0x4010]
lea rcx, [0x1403c8150]
call fcn.140295680
mov rbx, qword [rax]
lea rdx, [rbp + 0x4018]
lea rcx, [0x1403c8150]
call fcn.140295620
mov rdx, rbx
mov rcx, qword [rax]
call fcn.1402a3750
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x5b08]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x5b48]
call fcn.140016740
nop
xor r15b, r15b
mov r14d, r13d
lea rcx, [0x1403c8150]
call fcn.1402950b0
test rax, rax
je 0x140032d8a
mov rsi, r13
lea r12, str.200_1000
nop dword [rax]
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x5958]
call fcn.140016740
nop
mov rdx, rsi
lea rcx, [0x1403c8150]
call fcn.1402950a0
cmp dword [rax], 0xc8
jg 0x140032a84
lea rdx, str.Blue
jmp 0x140032aa9
mov rdx, rsi
lea rcx, [0x1403c8150]
call fcn.1402950a0
cmp dword [rax], 0x3e8
lea rdx, str.Purple
jle 0x140032aa9
lea rdx, str.Yellow
lea rcx, [rbp + 0x5958]
call fcn.14029c0a0
test r15b, r15b
jne 0x140032ad0
lea rdx, str._nadd_textbox1_200_Coin_Items:left
lea rcx, [0x1403c6220]
call fcn.14029c060
mov r15b, 1
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x5b08]
call fcn.1402a3040
test al, al
jne 0x140032ba1
lea rdx, [rbp + 0x5958]
lea rcx, [rbp + 0x5b08]
call fcn.1402a3710
test al, al
jne 0x140032ba1
lea rdx, str.Purple
lea rcx, [rbp + 0x5958]
call fcn.1402a3040
lea rbx, str.1000
test al, al
cmovne rbx, r12
lea r8, [rbp + 0x5b48]
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0_nadd_spacersmall_nadd_textbox
lea rcx, [rbp + 0x5130]
call fcn.1402a3090
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x5110]
call fcn.1402a31e0
nop
lea r8, str._Coin_Items:left
mov rdx, rax
lea rcx, [rbp + 0x50f0]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [0x1403c6220]
call fcn.14029bff0
nop
lea rcx, [rbp + 0x50f0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5110]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5130]
call fcn.1400361c0
lea rdx, [rbp + 0x5958]
lea rcx, [rbp + 0x5b08]
call fcn.14029c0c0
mov rdx, rsi
lea rcx, [0x1403c8150]
call fcn.1402950a0
mov edx, dword [rax]
lea rcx, [rbp + 0x5270]
call fcn.140014630
mov rdi, rax
mov rdx, rsi
lea rcx, [0x1403c8150]
call fcn.1402950a0
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x5250]
call fcn.140014630
mov rbx, rax
mov rdx, rsi
lea rcx, [0x1403c8150]
call fcn.1402950a0
mov edx, dword [rax + 4]
lea rcx, [rbp + 0x5230]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_iconopop_price_
lea rcx, [rbp + 0x5210]
call fcn.1402a3100
nop
lea r8, str.static
mov rdx, rax
lea rcx, [rbp + 0x51f0]
call fcn.1402a31e0
nop
lea r8, [rbp + 0x5958]
mov rdx, rax
lea rcx, [rbp + 0x51d0]
call fcn.1402a3320
nop
lea r8, str.Frame
mov rdx, rax
lea rcx, [rbp + 0x5310]
call fcn.1402a31e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x51b0]
call fcn.1402a3390
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rbp + 0x5190]
call fcn.1402a31e0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x5170]
call fcn.1402a3390
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rbp + 0x5150]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [0x1403c6220]
call fcn.14029bff0
nop
lea rcx, [rbp + 0x5150]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5170]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5190]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x51b0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5310]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x51d0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x51f0]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5210]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5230]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5250]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5270]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5958]
call fcn.1400361c0
inc r14d
movsxd rsi, r14d
lea rcx, [0x1403c8150]
call fcn.1402950b0
cmp rsi, rax
jb 0x140032a50
lea rcx, [rbp + 0x5b48]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5b08]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x6100]
call fcn.140032e40
nop
lea rcx, [rbp + 0x5b28]
call fcn.1400361c0
nop
lea rcx, [rbp + 0x5bb0]
call fcn.140032e40
nop
lea rcx, [rbp + 0x5b68]
call fcn.1400361c0
mov eax, r13d
mov rcx, qword [rbp + 0x6210]
xor rcx, rsp
call fcn.1402d0d40
lea r11, [rsp + 0x6330]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret