Function at 0x472ce0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4da81f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xac
mov dword [ebp - 0x88], ecx
mov eax, dword [ebp - 0x88]
add eax, 0xa4
push eax
push str.commandCheckUserusername
lea ecx, [ebp - 0x40]
push ecx
call fcn.0046a740
add esp, 0xc
mov dword [ebp - 0x8c], eax
mov edx, dword [ebp - 0x8c]
mov dword [ebp - 0x90], edx
mov dword [ebp - 4], 0
push 0x4e30f0
mov eax, dword [ebp - 0x90]
push eax
lea ecx, [ebp - 0x44]
push ecx
call fcn.0046faa0
add esp, 0xc
mov dword [ebp - 0x94], eax
mov edx, dword [ebp - 0x94]
mov dword [ebp - 0x98], edx
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x88]
add eax, 0xa8
push eax
mov ecx, dword [ebp - 0x98]
push ecx
lea edx, [ebp - 0x48]
push edx
call fcn.0045be10
add esp, 0xc
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa0], eax
mov byte [ebp - 4], 2
push 0x4e30e0
mov ecx, dword [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x4c]
push edx
call fcn.0046faa0
add esp, 0xc
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0xa8], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x88]
mov edx, dword [ecx + 0x70]
add edx, 0xc
push edx
mov eax, dword [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x14]
push ecx
call fcn.0045be10
add esp, 0xc
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4c]
call fcn.004014e0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x48]
call fcn.004014e0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x44]
call fcn.004014e0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x40]
call fcn.004014e0
mov edx, dword [ebp + 8]
mov dword [edx], 0
lea ecx, [ebp - 0x10]
call fcn.004014a0
mov byte [ebp - 4], 9
push 0x4e20
push 0
push 1
lea eax, [ebp - 0x10]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
lea edx, [ebp - 0x14]
push edx
call fcn.004014c0
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0xb0], eax
mov byte [ebp - 4], 0xa
push ecx
mov ecx, esp
mov dword [ebp - 0x54], esp
mov edx, dword [0x4e2660]
push edx
call fcn.0045c060
mov dword [ebp - 0xb4], eax
mov byte [ebp - 4], 9
call fcn.0046ffa0
add esp, 0x18
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0xc8
je 0x472ec2
mov dword [ebp - 0x58], 0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x58]
jmp 0x4734b9
push 0x4e311c
lea eax, [ebp - 0x10]
push eax
call fcn.0045beb0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x472f04
mov dword [ebp - 0x5c], 1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x5c]
jmp 0x4734b9
push 0x4e3120
lea edx, [ebp - 0x10]
push edx
call fcn.0045beb0
add esp, 8
movzx eax, al
test eax, eax
je 0x472fe5
mov ecx, dword [ebp - 0x88]
mov edx, dword [ecx + 0x70]
push edx
lea eax, [ebp - 0x18]
push eax
call fcn.00473e60
add esp, 8
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.004014a0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x18]
call fcn.0045bed0
movzx ecx, al
test ecx, ecx
je 0x472f64
push 0x4e3128
lea ecx, [ebp - 0x1c]
call fcn.0045c0f0
jmp 0x472f7d
push 0x4e3178
lea ecx, [ebp - 0x1c]
call fcn.0045c0f0
lea edx, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x1c]
call fcn.0045bdd0
push 0x30
push 0x4e31cc
lea ecx, [ebp - 0x1c]
call fcn.0046d080
push eax
mov ecx, dword [ebp - 0x88]
call fcn.004ace5b
mov ecx, dword [ebp - 0x88]
call fcn.00473990
mov dword [ebp - 0x60], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.004014e0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.004014e0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x60]
jmp 0x4734b9
push 0x4e31e0
lea eax, [ebp - 0x10]
push eax
call fcn.0045beb0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4730c6
mov edx, dword [ebp - 0x88]
mov eax, dword [edx + 0x70]
push eax
lea ecx, [ebp - 0x20]
push ecx
call fcn.00473e60
add esp, 8
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x24]
call fcn.004014a0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x20]
call fcn.0045bed0
movzx edx, al
test edx, edx
je 0x473045
push 0x4e31e8
lea ecx, [ebp - 0x24]
call fcn.0045c0f0
jmp 0x47305e
push 0x4e3240
lea ecx, [ebp - 0x24]
call fcn.0045c0f0
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x24]
call fcn.0045bdd0
push 0x30
push 0x4e32a0
lea ecx, [ebp - 0x24]
call fcn.0046d080
push eax
mov ecx, dword [ebp - 0x88]
call fcn.004ace5b
mov ecx, dword [ebp - 0x88]
call fcn.00473990
mov dword [ebp - 0x64], 0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x24]
call fcn.004014e0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x20]
call fcn.004014e0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x64]
jmp 0x4734b9
push 0x4e32bc
lea ecx, [ebp - 0x10]
push ecx
call fcn.0045beb0
add esp, 8
movzx edx, al
test edx, edx
je 0x47312a
push 0x30
push 0x4e32c0
push 0x4e32dc
mov ecx, dword [ebp - 0x88]
call fcn.004ace5b
mov ecx, dword [ebp - 0x88]
call fcn.00473990
mov dword [ebp - 0x68], 0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x68]
jmp 0x4734b9
push 0x4e3304
lea eax, [ebp - 0x10]
push eax
call fcn.0045beb0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x47320b
mov edx, dword [ebp - 0x88]
mov eax, dword [edx + 0x70]
push eax
lea ecx, [ebp - 0x28]
push ecx
call fcn.00473e60
add esp, 8
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x2c]
call fcn.004014a0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x28]
call fcn.0045bed0
movzx edx, al
test edx, edx
je 0x47318a
push 0x4e3308
lea ecx, [ebp - 0x2c]
call fcn.0045c0f0
jmp 0x4731a3
push 0x4e3350
lea ecx, [ebp - 0x2c]
call fcn.0045c0f0
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2c]
call fcn.0045bdd0
push 0x30
push 0x4e339c
lea ecx, [ebp - 0x2c]
call fcn.0046d080
push eax
mov ecx, dword [ebp - 0x88]
call fcn.004ace5b
mov ecx, dword [ebp - 0x88]
call fcn.00473990
mov dword [ebp - 0x6c], 0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x2c]
call fcn.004014e0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x28]
call fcn.004014e0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x6c]
jmp 0x4734b9
push 0x4e33b0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0045beb0
add esp, 8
movzx edx, al
test edx, edx
je 0x47325c
mov eax, dword [ebp - 0x88]
mov ecx, dword [eax + 0x70]
mov dword [ecx], 1
mov dword [ebp - 0x70], 1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x70]
jmp 0x4734b9
push 0x4e33b4
lea edx, [ebp - 0x10]
push edx
call fcn.0045beb0
add esp, 8
movzx eax, al
test eax, eax
je 0x473354
mov ecx, dword [ebp - 0x88]
mov edx, dword [ecx + 0x70]
mov dword [edx], 2
mov eax, dword [ebp - 0x88]
mov ecx, dword [eax + 0x70]
add ecx, 0xc
push ecx
push 0x4e33b8
lea edx, [ebp - 0x30]
push edx
call fcn.0046a740
add esp, 0xc
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x30]
call fcn.0045c210
push eax
push 0
lea ecx, [ebp - 0x30]
call fcn.0045c1c0
push eax
call fcn.00478050
add esp, 8
mov eax, dword [ebp - 0x88]
mov ecx, dword [eax + 0x70]
add ecx, 0xc
push ecx
mov edx, dword [ebp - 0x88]
mov eax, dword [edx + 0x70]
add eax, 0x10
push eax
lea ecx, [ebp - 0x34]
push ecx
call fcn.004768a0
add esp, 0xc
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x30]
call fcn.0046d080
push eax
push 0x4e33c4
lea ecx, [ebp - 0x34]
call fcn.0046d080
push eax
call fcn.0045ce10
mov ecx, eax
call fcn.004bd0a6
mov dword [ebp - 0x74], 1
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x34]
call fcn.004014e0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x30]
call fcn.004014e0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x74]
jmp 0x4734b9
push 0x4e33cc
lea edx, [ebp - 0x10]
push edx
call fcn.0045beb0
add esp, 8
movzx eax, al
test eax, eax
je 0x473435
mov ecx, dword [ebp - 0x88]
mov edx, dword [ecx + 0x70]
push edx
lea eax, [ebp - 0x38]
push eax
call fcn.00473e60
add esp, 8
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x3c]
call fcn.004014a0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x38]
call fcn.0045bed0
movzx ecx, al
test ecx, ecx
je 0x4733b4
push 0x4e33d0
lea ecx, [ebp - 0x3c]
call fcn.0045c0f0
jmp 0x4733cd
push 0x4e3428
lea ecx, [ebp - 0x3c]
call fcn.0045c0f0
lea edx, [ebp - 0x38]
push edx
lea ecx, [ebp - 0x3c]
call fcn.0045bdd0
push 0x30
push 0x4e3488
lea ecx, [ebp - 0x3c]
call fcn.0046d080
push eax
mov ecx, dword [ebp - 0x88]
call fcn.004ace5b
mov ecx, dword [ebp - 0x88]
call fcn.00473990
mov dword [ebp - 0x78], 0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x3c]
call fcn.004014e0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x38]
call fcn.004014e0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x78]
jmp 0x4734b9
push 0x4e34a4
lea eax, [ebp - 0x10]
push eax
call fcn.0045beb0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x47347d
mov edx, dword [ebp + 8]
mov dword [edx], 1
mov dword [ebp - 0x7c], 1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x7c]
jmp 0x4734b9
push 0x30
push str.Server_Connection_Failed
push str.The_eBook_server_is_experiencing_heavy_traffic____please_try_again_in_a_few_minutes.
mov ecx, dword [ebp - 0x88]
call fcn.004ace5b
mov dword [ebp - 0x80], 0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10]
call fcn.004014e0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.004014e0
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4