Function at 0x4323b5
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x408
mov eax, 0x4b39b2
call fcn.004935fb
mov eax, dword [ebp + 8]
mov dword [ebp - 0x37c], eax
mov eax, dword [ebp + 0xc]
xor ebx, ebx
push ebx
mov dword [ebp - 0x384], eax
call fcn.00493ec8
push 0xff
mov esi, eax
lea eax, [ebp - 0x113]
push ebx
push eax
mov edi, edx
mov byte [ebp - 0x114], bl
call fcn.00492b40
push edi
push esi
lea eax, [ebp - 0x114]
push str._lld000
push eax
call fcn.00430d5b
add esp, 0x20
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x248]
call fcn.00401998
lea eax, [ebp - 0x248]
push eax
mov esi, str.______.__
lea eax, [ebp - 0x368]
push esi
push eax
mov dword [ebp - 4], ebx
call fcn.004317fa
push esi
push eax
lea eax, [ebp - 0x328]
push eax
mov byte [ebp - 4], 1
call fcn.00431864
add esp, 0x18
push ebx
push 1
lea ecx, [ebp - 0x368]
call fcn.0040187b
push ebx
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 4
call fcn.0048683a
mov esi, 0x4dcb78
push esi
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 5
call fcn.004861e1
push 0x4bf228
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 6
call fcn.00487263
lea ecx, [ebp - 0x140]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 5
call fcn.004868bf
push str.protocol
lea ecx, [ebp - 0x1a0]
call fcn.0042e48d
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x380], esp
push 0x4bf004
mov byte [ebp - 4], 7
call fcn.0042e48d
push dword [ebp - 0x37c]
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.004317a5
add esp, 0x28
push ebx
push 1
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 9
call fcn.0042e109
cmp dword [ebp - 0x2c0], 8
mov eax, dword [ebp - 0x2d4]
jae 0x432523
lea eax, [ebp - 0x2d4]
push eax
call fcn.00497377
pop ecx
push eax
lea ecx, [ebp - 0x140]
call fcn.00485c9d
push 0x4bf208
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0xa
call fcn.00487263
lea ecx, [ebp - 0x140]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 9
call fcn.004868bf
push 6
lea ecx, [ebp - 0x140]
call fcn.0048683a
push dword [ebp - 0x37c]
lea eax, [ebp - 0x124]
push eax
mov byte [ebp - 4], 0xb
call fcn.00431e61
pop ecx
pop ecx
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0xc
call fcn.00487241
call fcn.00430d77
cmp dword [eax + 8], ebx
je 0x4325e5
push dword [ebp - 0x37c]
lea eax, [ebp - 0x2e4]
push eax
call fcn.00431aac
pop ecx
pop ecx
lea eax, [ebp - 0x2e4]
push eax
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0xd
call fcn.00487241
lea ecx, [ebp - 0x2e4]
mov byte [ebp - 4], 0xc
call fcn.004868bf
push str.events
lea ecx, [ebp - 0x378]
call fcn.00487263
lea ecx, [ebp - 0x140]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0xb
call fcn.004868bf
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 9
call fcn.004868bf
push esi
lea ecx, [ebp - 0x124]
call fcn.004861e1
push 0x4bf1fc
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0xe
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 9
call fcn.004868bf
xor eax, eax
mov dword [ebp - 0x1e0], 7
mov dword [ebp - 0x1e4], ebx
mov word [ebp - 0x1f4], ax
mov byte [ebp - 4], 0xf
call fcn.0042fc20
mov ecx, dword [eax]
lea edx, [ebp - 0x1f4]
push edx
push eax
call dword [ecx + 0x18]
cmp dword [ebp - 0x1e0], 8
mov edi, dword [ebp - 0x1f4]
jae 0x4326a2
lea edi, [ebp - 0x1f4]
cmp edi, ebx
jne 0x4326af
xor eax, eax
mov ebx, 0x3fffffff
jmp 0x4326dd
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
mov ebx, 0x3fffffff
cmp eax, ebx
jle 0x4326c4
xor eax, eax
jmp 0x4326dd
lea esi, [eax + eax]
mov eax, esi
call fcn.00493700
mov dword [ebp - 0x10], esp
mov eax, esp
push 3
push esi
push edi
push eax
call fcn.0040288a
push eax
lea ecx, [ebp - 0x124]
call fcn.004861e1
push 0x4bf1f8
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x10
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0xf
call fcn.004868bf
push 0x4bf1f4
lea ecx, [ebp - 0x1a0]
call fcn.0042e48d
sub esp, 0x1c
mov eax, esp
and dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov dword [ebp - 0x380], esp
push dword [ebp - 0x37c]
xor ecx, ecx
mov word [eax], cx
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x2b8]
push eax
mov byte [ebp - 4], 0x11
call fcn.004317a5
add esp, 0x28
push 0
push 1
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x13
call fcn.0042e109
cmp dword [ebp - 0x2a4], 8
mov edi, dword [ebp - 0x2b8]
jae 0x43278d
lea edi, [ebp - 0x2b8]
test edi, edi
je 0x43279d
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, ebx
jle 0x4327a1
xor eax, eax
jmp 0x4327ba
lea esi, [eax + eax]
mov eax, esi
call fcn.00493700
mov dword [ebp - 0x10], esp
mov eax, esp
push 3
push esi
push edi
push eax
call fcn.0040288a
push eax
lea ecx, [ebp - 0x124]
call fcn.004861e1
push 0x4bf1f0
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x14
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x13
call fcn.004868bf
push 0x4bf1e8
lea ecx, [ebp - 0x2f0]
call fcn.0042e48d
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x380], esp
push 0x4bf004
mov byte [ebp - 4], 0x15
call fcn.0042e48d
push dword [ebp - 0x37c]
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x264]
push eax
call fcn.004317a5
add esp, 0x28
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x17
call fcn.0042e109
cmp dword [ebp - 0x250], 8
mov eax, dword [ebp - 0x264]
jae 0x432865
lea eax, [ebp - 0x264]
push eax
call fcn.00497377
pop ecx
push eax
lea ecx, [ebp - 0x124]
call fcn.00485c9d
push 0x4bf1e4
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x18
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x17
call fcn.004868bf
push 6
lea ecx, [ebp - 0x3d4]
call fcn.0048683a
push str.history
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x19
call fcn.00487263
lea ecx, [ebp - 0x3d4]
push ecx
mov ecx, eax
call fcn.0048705e
lea eax, [ebp - 0x328]
push eax
lea ecx, [ebp - 0x124]
call fcn.00486210
push str.time
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x1a
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x19
call fcn.004868bf
push 0x4dcb78
lea ecx, [ebp - 0x124]
call fcn.004861e1
push str.guid
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x1b
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x19
call fcn.004868bf
xor eax, eax
mov dword [ebp - 0x170], 7
mov dword [ebp - 0x174], esi
mov word [ebp - 0x184], ax
mov byte [ebp - 4], 0x1c
call fcn.0042fc20
mov ecx, dword [eax]
lea edx, [ebp - 0x184]
push edx
push eax
call dword [ecx + 0x40]
cmp dword [ebp - 0x174], esi
jne 0x4329a7
call fcn.0042fc20
mov ecx, dword [eax]
push 1
lea edx, [ebp - 0x184]
push edx
push eax
call dword [ecx + 0x3c]
cmp dword [ebp - 0x170], 8
mov edi, dword [ebp - 0x184]
jae 0x4329bc
lea edi, [ebp - 0x184]
cmp edi, esi
je 0x4329cc
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, ebx
jle 0x4329d0
xor eax, eax
jmp 0x4329e9
lea esi, [eax + eax]
mov eax, esi
call fcn.00493700
mov dword [ebp - 0x10], esp
mov eax, esp
push 3
push esi
push edi
push eax
call fcn.0040288a
push eax
lea ecx, [ebp - 0x124]
call fcn.004861e1
push 0x4bf1cc
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x1d
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x1c
call fcn.004868bf
cmp dword [ebp - 0x234], 0x10
mov edi, dword [ebp - 0x248]
jae 0x432a3b
lea edi, [ebp - 0x248]
test edi, edi
je 0x432a4d
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
lea esi, [eax + 1]
cmp esi, ebx
jle 0x432a51
xor eax, eax
jmp 0x432a68
lea eax, [esi + esi]
call fcn.00493700
mov dword [ebp - 0x10], esp
mov eax, esp
push 3
push esi
push edi
push eax
call fcn.00402852
push eax
lea ecx, [ebp - 0x30c]
call fcn.0042e48d
mov esi, eax
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x184]
push eax
lea eax, [ebp - 0x14c]
push eax
mov byte [ebp - 4], 0x1e
call fcn.004300be
add esp, 0xc
push esi
push eax
lea eax, [ebp - 0x1a0]
push eax
mov byte [ebp - 4], 0x1f
call fcn.0043006c
add esp, 0xc
push str.icibaclient___
push eax
lea eax, [ebp - 0x1bc]
push eax
mov byte [ebp - 4], 0x20
call fcn.0042efad
add esp, 0xc
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x1a0]
call fcn.0042e109
push esi
push 1
lea ecx, [ebp - 0x14c]
call fcn.0042e109
push esi
push 1
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0x24
call fcn.0042e109
cmp dword [ebp - 0x1a8], 8
mov edi, dword [ebp - 0x1bc]
jae 0x432b0a
lea edi, [ebp - 0x1bc]
test edi, edi
je 0x432b1a
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, ebx
jle 0x432b1e
xor eax, eax
jmp 0x432b37
lea esi, [eax + eax]
mov eax, esi
call fcn.00493700
mov dword [ebp - 0x10], esp
mov eax, esp
push 3
push esi
push edi
push eax
call fcn.0040288a
push dword [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.0042e8e7
add esp, 0xc
push eax
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x25
call fcn.0042e4be
push 0
push 1
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x24
call fcn.0042e109
cmp dword [ebp - 0x1a8], 8
mov edi, dword [ebp - 0x1bc]
jae 0x432b85
lea edi, [ebp - 0x1bc]
test edi, edi
je 0x432b95
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, ebx
jle 0x432b99
xor eax, eax
jmp 0x432bb2
lea esi, [eax + eax]
mov eax, esi
call fcn.00493700
mov dword [ebp - 0x10], esp
mov eax, esp
push 3
push esi
push edi
push eax
call fcn.0040288a
push eax
lea ecx, [ebp - 0x124]
call fcn.004861e1
push str.sign
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x26
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x24
call fcn.004868bf
push 0x4dcb78
lea ecx, [ebp - 0x124]
call fcn.004861e1
push 0x4bf19c
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x27
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x24
call fcn.004868bf
lea eax, [ebp - 0x29c]
push eax
call fcn.0047eaa4
pop ecx
cmp dword [ebp - 0x288], 8
mov edi, dword [ebp - 0x29c]
mov byte [ebp - 4], 0x28
jae 0x432c56
lea edi, [ebp - 0x29c]
test edi, edi
je 0x432c66
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, ebx
jle 0x432c6a
xor eax, eax
jmp 0x432c83
lea esi, [eax + eax]
mov eax, esi
call fcn.00493700
mov dword [ebp - 0x10], esp
mov eax, esp
push 3
push esi
push edi
push eax
call fcn.0040288a
push eax
lea ecx, [ebp - 0x124]
call fcn.004861e1
push 0x4bf198
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x29
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x28
call fcn.004868bf
and dword [ebp - 0x1c8], 0
push 7
pop esi
xor eax, eax
mov dword [ebp - 0x1c4], esi
mov word [ebp - 0x1d8], ax
mov byte [ebp - 4], 0x2a
call fcn.0042fc20
mov ecx, dword [eax]
lea edx, [ebp - 0x1d8]
push edx
push eax
call dword [ecx + 0x38]
cmp dword [ebp - 0x1c4], 8
mov edi, dword [ebp - 0x1d8]
jae 0x432d04
lea edi, [ebp - 0x1d8]
test edi, edi
je 0x432d14
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, ebx
jle 0x432d18
xor eax, eax
jmp 0x432d34
lea esi, [eax + eax]
mov eax, esi
call fcn.00493700
mov dword [ebp - 0x10], esp
mov eax, esp
push 3
push esi
push edi
push eax
call fcn.0040288a
push 7
pop esi
push eax
lea ecx, [ebp - 0x124]
call fcn.004861e1
push 0x4bf194
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x2b
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x2a
call fcn.004868bf
push str.sub_cid
lea ecx, [ebp - 0x1a0]
call fcn.0042e48d
sub esp, 0x1c
mov eax, esp
and dword [eax + 0x10], 0
mov dword [eax + 0x14], esi
mov dword [ebp - 0x380], esp
push dword [ebp - 0x37c]
xor ecx, ecx
mov word [eax], cx
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x280]
push eax
mov byte [ebp - 4], 0x2c
call fcn.004317a5
add esp, 0x28
push 0
push 1
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x2e
call fcn.0042e109
cmp dword [ebp - 0x26c], 8
mov edi, dword [ebp - 0x280]
jae 0x432de0
lea edi, [ebp - 0x280]
test edi, edi
je 0x432df0
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, ebx
jle 0x432df4
xor eax, eax
jmp 0x432e10
lea esi, [eax + eax]
mov eax, esi
call fcn.00493700
mov dword [ebp - 0x10], esp
mov eax, esp
push 3
push esi
push edi
push eax
call fcn.0040288a
push 7
pop esi
push eax
lea ecx, [ebp - 0x124]
call fcn.004861e1
push 0x4bf17c
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x2f
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x2e
call fcn.004868bf
push 0
lea ecx, [ebp - 0x124]
call fcn.00485c9d
push 0x4bf178
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x30
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x2e
call fcn.004868bf
push esi
lea ecx, [ebp - 0x3b4]
call fcn.0048683a
push str.custom_fields
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x31
call fcn.00487263
lea ecx, [ebp - 0x3b4]
push ecx
mov ecx, eax
call fcn.0048705e
push 6
lea ecx, [ebp - 0x404]
call fcn.0048683a
push 0x4bf164
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x32
call fcn.00487263
lea ecx, [ebp - 0x404]
push ecx
mov ecx, eax
call fcn.0048705e
push 0x4bf15c
lea ecx, [ebp - 0x124]
call fcn.004861e1
push str.userip
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x33
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x32
call fcn.004868bf
push 6
lea ecx, [ebp - 0x394]
call fcn.0048683a
push str.error
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x34
call fcn.00487263
lea ecx, [ebp - 0x394]
push ecx
mov ecx, eax
call fcn.0048705e
mov edi, 0x4dcb78
push edi
lea ecx, [ebp - 0x124]
call fcn.004861e1
push str.package_name
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x35
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x34
call fcn.004868bf
push 0
lea ecx, [ebp - 0x124]
call fcn.00485c9d
push 0x4bf138
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x36
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x34
call fcn.004868bf
push edi
lea ecx, [ebp - 0x124]
call fcn.004861e1
push str.device
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x37
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x34
call fcn.004868bf
push edi
lea ecx, [ebp - 0x124]
call fcn.004861e1
push str.imei
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x38
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x34
call fcn.004868bf
push edi
lea ecx, [ebp - 0x124]
call fcn.004861e1
push 0x4bf124
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x39
call fcn.00487263
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x34
call fcn.004868bf
push esi
lea ecx, [ebp - 0x3e4]
call fcn.0048683a
mov byte [ebp - 4], 0x3a
push str.video
lea ecx, [ebp - 0x378]
call fcn.00487263
lea ecx, [ebp - 0x3e4]
push ecx
mov ecx, eax
call fcn.0048705e
push esi
lea ecx, [ebp - 0x3c4]
call fcn.0048683a
push 0x4bf118
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x3b
call fcn.00487263
lea ecx, [ebp - 0x3c4]
push ecx
mov ecx, eax
call fcn.0048705e
push esi
lea ecx, [ebp - 0x3a4]
call fcn.0048683a
push str.board
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x3c
call fcn.00487263
lea ecx, [ebp - 0x3a4]
push ecx
mov ecx, eax
call fcn.0048705e
push esi
lea ecx, [ebp - 0x3f4]
call fcn.0048683a
push str.disk
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x3d
call fcn.00487263
lea ecx, [ebp - 0x3f4]
push ecx
mov ecx, eax
call fcn.0048705e
push esi
lea ecx, [ebp - 0x414]
call fcn.0048683a
push str.memory
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x3e
call fcn.00487263
lea ecx, [ebp - 0x414]
push ecx
mov ecx, eax
call fcn.0048705e
lea ecx, [ebp - 0x34c]
call fcn.004881d2
lea eax, [ebp - 0x378]
push eax
lea eax, [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x34c]
mov byte [ebp - 4], 0x3f
call fcn.00489d26
push str.______.__
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0x40
call fcn.00401998
push eax
mov edi, 0x4e4048
lea eax, [ebp - 0x168]
push edi
push eax
mov byte [ebp - 4], 0x41
call fcn.0043188f
add esp, 0xc
xor esi, esi
xor ebx, ebx
push esi
inc ebx
push ebx
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0x43
call fcn.0040187b
cmp dword [ebp - 0x154], 0x10
mov eax, dword [ebp - 0x168]
jae 0x4331f6
lea eax, [ebp - 0x168]
push dword [ebp - 0x158]
lea ecx, [ebp - 0x22c]
push esi
push eax
call fcn.00404221
mov esi, eax
cmp esi, 0xffffffff
je 0x433224
push dword [ebp - 0x158]
lea ecx, [ebp - 0x22c]
push esi
call fcn.0040163c
jmp 0x4331e1
push str.______.__
lea ecx, [ebp - 0x14c]
call fcn.00401998
push edi
push eax
lea eax, [ebp - 0x130]
push eax
mov byte [ebp - 4], 0x44
call fcn.00431864
add esp, 0xc
push eax
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x45
call fcn.004044f2
xor edi, edi
push edi
push ebx
lea ecx, [ebp - 0x130]
call fcn.0040187b
push edi
push ebx
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x43
call fcn.0040187b
xor esi, esi
cmp dword [ebp - 0x154], 0x10
mov eax, dword [ebp - 0x168]
jae 0x433290
lea eax, [ebp - 0x168]
push dword [ebp - 0x158]
lea ecx, [ebp - 0x22c]
push esi
push eax
call fcn.00404221
mov esi, eax
cmp esi, 0xffffffff
je 0x4332be
push dword [ebp - 0x158]
lea ecx, [ebp - 0x22c]
push esi
call fcn.0040163c
jmp 0x43327b
lea eax, [ebp - 0x22c]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.00431938
pop ecx
pop ecx
cmp dword [ebp - 0x200], 0x800
mov byte [ebp - 4], 0x46
jbe 0x433454
lea eax, [ebp - 0x210]
push 9
push eax
call fcn.00431087
pop ecx
pop ecx
test al, al
jne 0x433454
push edi
push ebx
lea ecx, [ebp - 0x210]
call fcn.0040187b
push edi
push ebx
lea ecx, [ebp - 0x168]
call fcn.0040187b
push edi
push ebx
lea ecx, [ebp - 0x22c]
call fcn.0040187b
lea ecx, [ebp - 0x34c]
mov byte [ebp - 4], 0x3e
call fcn.00430eb2
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0x3d
call fcn.004868bf
lea ecx, [ebp - 0x3f4]
mov byte [ebp - 4], 0x3c
call fcn.004868bf
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 0x3b
call fcn.004868bf
lea ecx, [ebp - 0x3c4]
mov byte [ebp - 4], 0x3a
call fcn.004868bf
lea ecx, [ebp - 0x3e4]
mov byte [ebp - 4], 0x34
call fcn.004868bf
lea ecx, [ebp - 0x394]
mov byte [ebp - 4], 0x32
call fcn.004868bf
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x31
call fcn.004868bf
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 4], 0x2e
call fcn.004868bf
push edi
push ebx
lea ecx, [ebp - 0x280]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x1d8]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x29c]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x1bc]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x184]
call fcn.0042e109
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 0x17
call fcn.004868bf
push edi
push ebx
lea ecx, [ebp - 0x264]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x2b8]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x1f4]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x2d4]
call fcn.0042e109
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 4
call fcn.004868bf
push edi
push ebx
lea ecx, [ebp - 0x328]
call fcn.0040187b
push edi
push ebx
jmp 0x433651
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x30c]
push 0x4bf0fc
push eax
call fcn.004317fa
add esp, 0xc
push eax
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x47
call fcn.004044f2
push edi
push ebx
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0x46
call fcn.0040187b
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.00431de3
pop ecx
pop ecx
mov ecx, dword [ebp - 0x384]
push eax
mov byte [ebp - 4], 0x48
call fcn.0042e4be
push edi
push ebx
lea ecx, [ebp - 0x130]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x210]
call fcn.0040187b
push edi
push ebx
lea ecx, [ebp - 0x168]
call fcn.0040187b
push edi
push ebx
lea ecx, [ebp - 0x22c]
call fcn.0040187b
lea ecx, [ebp - 0x34c]
mov byte [ebp - 4], 0x3e
call fcn.00430eb2
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0x3d
call fcn.004868bf
lea ecx, [ebp - 0x3f4]
mov byte [ebp - 4], 0x3c
call fcn.004868bf
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 0x3b
call fcn.004868bf
lea ecx, [ebp - 0x3c4]
mov byte [ebp - 4], 0x3a
call fcn.004868bf
lea ecx, [ebp - 0x3e4]
mov byte [ebp - 4], 0x34
call fcn.004868bf
lea ecx, [ebp - 0x394]
mov byte [ebp - 4], 0x32
call fcn.004868bf
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], 0x31
call fcn.004868bf
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 4], 0x2e
call fcn.004868bf
push edi
push ebx
lea ecx, [ebp - 0x280]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x1d8]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x29c]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x1bc]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x184]
call fcn.0042e109
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 0x17
call fcn.004868bf
push edi
push ebx
lea ecx, [ebp - 0x264]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x2b8]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x1f4]
call fcn.0042e109
push edi
push ebx
lea ecx, [ebp - 0x2d4]
call fcn.0042e109
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 4
call fcn.004868bf
push edi
push ebx
lea ecx, [ebp - 0x328]
call fcn.0040187b
push edi
push ebx
lea ecx, [ebp - 0x248]
call fcn.0040187b
mov al, 1
jmp 0x43365e
lea ecx, [ebp - 0x248]
call fcn.0040187b
xor al, al
lea esp, [ebp - 0x424]
call fcn.00493657
ret