Function at 0x40b472
Capabilities:
Authenticate hmac
Check http status code
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x51b5a4
mov eax, dword fs:[0]
push eax
sub esp, 0x904
mov eax, dword [0x594488]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov dword [ebp - 0x908], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x7cca3c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x597290]
cmp eax, dword [ecx + 4]
jg 0x410ec2
push 0x597260
mov dword [ebp - 0x910], 0x597260
call fcn.004d9b9b
add esp, 4
test eax, eax
je 0x40b4ce
push eax
call fcn.004d9c86
add esp, 4
mov dword [ebp - 4], 2
mov ecx, esi
mov dword [ebp - 0x8d0], 0
mov dword [ebp - 0x8cc], 0
mov dword [ebp - 0x8d0], 0
mov dword [ebp - 0x8cc], 0xf
lea edx, [ecx + 1]
mov byte [ebp - 0x8e0], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40b510
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x8e0]
call fcn.00416130
mov byte [ebp - 4], 3
cmp dword [ebp - 0x8d0], 0
je 0x410e77
call fcn.00440020
mov ecx, eax
call fcn.00440250
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x8e0]
mov dword [ebp - 0x8c8], esp
mov ecx, esp
push eax
call fcn.004017d0
mov byte [ebp - 4], 4
mov byte [ebp - 4], 3
mov ecx, esi
call fcn.0041ace0
test al, al
jne 0x410e77
call fcn.00440020
mov ecx, eax
call fcn.00440330
mov dword [ebp - 0x8ac], eax
call fcn.00440020
mov ecx, eax
call fcn.00440240
cmp dword [ebp - 0x8cc], 0x10
lea ecx, [ebp - 0x8e0]
mov edi, eax
cmovae ecx, dword [ebp - 0x8e0]
cmp byte [ecx], 0x21
je 0x40b5d7
sub esp, 0x18
lea eax, [ebp - 0x8e0]
mov ecx, esp
mov dword [ebp - 0x8c8], esp
push eax
call fcn.004017d0
mov byte [ebp - 4], 5
mov byte [ebp - 4], 3
mov ecx, edi
call fcn.004049a0
jmp 0x410e77
mov eax, dword [ebp - 0x8d0]
lea ecx, [ebp - 0x8e0]
dec eax
push eax
push 1
lea eax, [ebp - 0x8f8]
push eax
call fcn.00418890
mov byte [ebp - 4], 6
lea esi, [ebp - 0x8f8]
cmp dword [ebp - 0x8e4], 0x10
push 4
cmovae esi, dword [ebp - 0x8f8]
push 0x545028
push esi
mov dword [ebp - 0x8c4], esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40b665
push 0x545030
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40b654
push 0x40
push 0x545038
push 0x545040
push dword [0x7cc324]
call 0x8c5e65
call fcn.00440020
mov ecx, eax
call fcn.00440190
jmp case.default.0x40c3c3
push 0xa
push str.keeponline
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40b7c4
push 0x54507c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40b6ac
push 0x40
push 0x545084
push 0x5450c8
push dword [0x7cc324]
call 0x8ef50d
ret
lea eax, [ebp - 0x8ac]
push eax
push 0x7cc0e4
push 0x54508c
push esi
call fcn.00418e90
add esp, 0x10
cmp eax, 2
jge 0x40b6ea
mov byte [0x7cc0e1], 0
call fcn.00440020
push 0x5451d0
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov eax, dword [ebp - 0x8ac]
cmp eax, 0x3c
ja 0x40b7a5
mov edi, dword [0x7cc0e4]
lea esi, [edi + eax]
mov dword [0x7cc0e8], esi
cmp esi, 0x3b
jle 0x40b73c
mov eax, 0x88888889
imul esi
add edx, esi
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, ecx
shl eax, 4
sub eax, ecx
mov cl, 1
shl eax, 2
sub esi, eax
mov byte [0x7cc0e3], cl
mov dword [0x7cc0e8], esi
jmp 0x40b742
mov cl, byte [0x7cc0e3]
xor byte [0x7cc0e1], 1
je 0x40b78d
test cl, cl
mov edx, 0x54354f
mov eax, 0x545218
cmove eax, edx
push eax
push esi
push edi
push 0x54522c
lea eax, [ebp - 0x498]
push 0x200
push eax
call fcn.00418de0
call fcn.00440020
lea ecx, [ebp - 0x498]
push ecx
push eax
call fcn.00440450
add esp, 0x20
jmp case.default.0x40c3c3
call fcn.00440020
push 0x54525c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov byte [0x7cc0e1], 0
call fcn.00440020
push 0x545094
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 4
push str.aafk
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40b84d
push 0x545288
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40b807
push 0x40
push 0x545290
push 0x545298
push dword [0x7cc324]
push ecx
call 0x85c817
jmp case.default.0x40c3c3
mov al, byte [0x7cc0bf]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc0bf], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40b83a
push 0x5452d4
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push str._RAKBOT__AntiAFK
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 5
push str.noafk
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40b8d6
push 0x545314
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40b890
push 0x40
push 0x54531c
push 0x545324
push dword [0x7cc324]
call 0x924d20
mov al, byte [0x7cc0bd]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc0bd], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40b8c3
push 0x545360
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push str._RAKBOT__NoAFK
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 8
push str.reqspawn
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40b92c
push 0x54539c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40b919
push 0x40
push 0x5453a4
push 0x5453ac
push dword [0x7cc324]
call 0x82b686
mov ecx, edi
call fcn.00404730
mov byte [0x7cbf91], 1
jmp case.default.0x40c3c3
push 5
push str.spawn
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40b97b
push 0x5453e8
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40b96f
push 0x40
push 0x5453f0
push 0x5453f8
push dword [0x7cc324]
push eax
call 0x8cca2d
jmp case.default.0x40c3c3
mov ecx, edi
call fcn.00404d70
jmp case.default.0x40c3c3
push 8
push str.reqclass
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40ba16
push 0x545430
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40b9c2
push 0x40
push 0x545438
push 0x545440
push dword [0x7cc324]
call 0x8fab41
lea eax, [ebp - 0x8c4]
push eax
push 0x545478
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40b9f4
call fcn.00440020
push 0x545480
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push dword [ebp - 0x8c4]
mov ecx, edi
call fcn.004045b0
call fcn.00440020
push dword [ebp - 0x8c4]
push 0x54549c
jmp 0x410e5f
push 8
push str.sendpick
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40bac6
push 0x5454c4
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40ba5d
push 0x40
push 0x5454cc
push 0x5454d4
push dword [0x7cc324]
call 0x8d8d53
lea eax, [ebp - 0x8c4]
push eax
push 0x54550c
push esi
call fcn.00418e90
add esp, 0xc
mov esi, eax
call fcn.00440020
cmp esi, 1
jge 0x40ba91
push 0x545514
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push dword [ebp - 0x8c4]
push 0x545540
push eax
call fcn.00440450
add esp, 0xc
call fcn.00440020
push dword [ebp - 0x8c4]
mov ecx, eax
call fcn.00440260
push 0
push eax
mov ecx, edi
call fcn.00404270
jmp case.default.0x40c3c3
push 0xd
push str.reloadscripts
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40bb18
push 0x545574
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40bb09
push 0x40
push 0x54557c
push 0x545584
push dword [0x7cc324]
push edi
call 0x8a6dbc
jmp case.default.0x40c3c3
call fcn.004d0630
call fcn.004d0100
jmp case.default.0x40c3c3
push 5
push 0x5455a8
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40bbd8
push 0x5455b0
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40bb5f
push 0x40
push 0x5455b8
push 0x5455c0
push dword [0x7cc324]
call 0x94b3b5
call fcn.00440020
mov ecx, eax
call fcn.00440240
xor byte [0x7cc0e0], 1
lea esi, [eax + 0x8c]
mov ecx, esi
je 0x40bbaa
push 0x186
call fcn.004181c0
push 0x1104
mov ecx, esi
call fcn.00418130
call fcn.00440020
push 0x545614
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x4a5
call fcn.004181c0
push 0x80e8
mov ecx, esi
call fcn.00418130
call fcn.00440020
push 0x54562c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 8
push str.spawncar
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40bcc4
push 0x545650
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40bc1f
push 0x40
push 0x545658
push 0x545660
push dword [0x7cc324]
push edx
call 0x8ac088
jmp case.default.0x40c3c3
push 0xa
lea eax, [esi + 5]
push 0
push eax
call fcn.004fd3f9
push 0x114
mov esi, eax
lea eax, [ebp - 0x3ac]
push 0
push eax
call fcn.004f41b0
add esp, 0x18
lea ecx, [ebp - 0x3ac]
call fcn.00440b40
mov byte [ebp - 4], 7
lea eax, [ebp - 0x8c4]
push 1
push 0x20
push eax
lea ecx, [ebp - 0x3ac]
mov dword [ebp - 0x8c4], esi
call fcn.00441200
mov ecx, dword [ebp - 0x8ac]
lea edx, [ebp - 0x3ac]
push 0
push dword [0x548e0c]
push dword [0x548e08]
mov eax, dword [ecx]
push 0
push 0
push 8
push 1
push edx
push 0x593e58
call dword [eax + 0x64]
call fcn.00440020
push esi
push 0x5456e4
push eax
call fcn.00440450
add esp, 0xc
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x3ac]
call fcn.00440b70
jmp case.default.0x40c3c3
push 2
push 0x545710
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40bded
push 0x545714
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40bd0b
push 0x40
push 0x54571c
push 0x545730
push dword [0x7cc324]
push eax
call 0x906d43
jmp case.default.0x40c3c3
mov ecx, edi
call fcn.00403c90
test al, al
je case.default.0x40c3c3
lea eax, [ebp - 0x8ac]
push eax
lea eax, [ebp - 0x8b0]
push eax
lea eax, [ebp - 0x8b4]
push eax
push 0x545724
push esi
call fcn.00418e90
add esp, 0x14
cmp eax, 3
jge 0x40bd5a
call fcn.00440020
push 0x5457b4
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
movss xmm0, dword [ebp - 0x8ac]
sub esp, 0xc
mov ecx, edi
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x8b0]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x8b4]
movss dword [esp], xmm0
call fcn.00405550
movss xmm0, dword [ebp - 0x8ac]
sub esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x8b0]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x8b4]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x5457e8
lea eax, [ebp - 0x498]
push eax
call fcn.00418e20
call fcn.00440020
lea ecx, [ebp - 0x498]
push ecx
push eax
call fcn.00440450
add esp, 0x28
jmp case.default.0x40c3c3
push 7
push str.scoords
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40bf1c
push 0x545830
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40be34
push 0x40
push 0x545838
push 0x545840
push dword [0x7cc324]
push edi
call 0x8db420
jmp case.default.0x40c3c3
mov ecx, edi
call fcn.00403c90
test al, al
je case.default.0x40c3c3
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
push 0x5458e0
push esi
call fcn.00418e90
add esp, 0x14
cmp eax, 3
jge 0x40be7a
call fcn.00440020
push 0x5458ec
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
lea eax, [ebp - 0x1c]
push 0x7cc0b0
push eax
call fcn.004320f0
add esp, 8
xor byte [0x7cc0bc], 1
je 0x40bf04
movss xmm0, dword [0x7cc0b8]
lea eax, [ebp - 0x498]
cvtps2pd xmm0, xmm0
sub esp, 0x18
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [0x7cc0b4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [0x7cc0b0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x54592c
push eax
call fcn.00418e20
call fcn.00440020
lea ecx, [ebp - 0x498]
push ecx
push eax
call fcn.00440450
call fcn.00440020
push 0x545960
push eax
call fcn.00440450
add esp, 0x30
jmp case.default.0x40c3c3
call fcn.00440020
push 0x5459b0
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0xa
push str.routedelay
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40bfee
push 0x5459f4
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40bf63
push 0x40
push 0x5459fc
push 0x545a38
push dword [0x7cc324]
call 0x90719d
lea eax, [ebp - 0x8ac]
push eax
push 0x545abc
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40bf95
call fcn.00440020
push 0x545ad0
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov eax, dword [ebp - 0x8ac]
mov dword [0x7cc10c], eax
call fcn.00440020
push dword [0x7cc10c]
push 0x545a04
push eax
call fcn.00440450
mov eax, dword [0x7cc10c]
add esp, 0xc
cmp eax, dword [0x7cc148]
jge case.default.0x40c3c3
call fcn.00440020
push dword [0x7cc148]
push dword [0x7cc10c]
push 0x545b18
push eax
call fcn.00440450
add esp, 0x10
jmp case.default.0x40c3c3
push 0xa
push str.routecount
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40c087
push 0x545b84
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40c035
push 0x40
push 0x545b8c
push 0x545ba0
push dword [0x7cc324]
push edi
call 0x9606b9
jmp case.default.0x40c3c3
lea eax, [ebp - 0x8ac]
push eax
push 0x545c30
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40c067
call fcn.00440020
push 0x545c38
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov eax, dword [ebp - 0x8ac]
mov dword [0x7cc110], eax
call fcn.00440020
push dword [0x7cc110]
push 0x545c88
jmp 0x410e5f
push 9
push str.routeloop
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40c110
push 0x545cd4
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40c0ca
push 0x40
push 0x545cdc
push 0x545d08
push dword [0x7cc324]
push ecx
call 0x8812d0
jmp case.default.0x40c3c3
mov al, byte [0x7cc109]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc109], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40c0fd
push 0x545ce4
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x545d4c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 5
push str.route
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40c33d
push 0x545d78
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40c157
push 0x40
push 0x545d80
push 0x545d88
push dword [0x7cc324]
call 0x891ee0
push str.pause
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40c1d1
cmp byte [0x7cc108], 0
jne 0x40c18a
call fcn.00440020
push 0x545e84
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
lea ecx, [edi + 0x54]
mov byte [0x7cc108], 0
call fcn.00417b70
lea ecx, [edi + 0x8c]
call fcn.00417af0
xor esi, esi
push ecx
mov dword [esp], 0
mov ecx, edi
push esi
call fcn.0043fae0
inc esi
cmp esi, 3
jl 0x40c1a6
push 1
mov ecx, edi
call fcn.00405270
mov byte [0x7cc0be], 1
jmp case.default.0x40c3c3
push str.resume
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40c251
cmp byte [0x7cc108], 0
je 0x40c204
call fcn.00440020
push 0x545ebc
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov ecx, 0x7cc114
call fcn.00418590
cmp eax, 1
jae 0x40c22b
call fcn.00440020
push 0x545ee8
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov byte [0x7cc108], 1
mov byte [0x7cc0be], 0
call fcn.00440020
push 0x545f0c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
lea ecx, [edi + 0x54]
mov byte [0x7cc108], 0
call fcn.00417b70
lea ecx, [edi + 0x8c]
call fcn.00417af0
xor esi, esi
nop dword [eax]
push ecx
mov dword [esp], 0
mov ecx, edi
push esi
call fcn.0043fae0
inc esi
cmp esi, 3
jl 0x40c270
push 1
mov ecx, edi
call fcn.00405270
mov esi, dword [ebp - 0x8c4]
lea eax, [ebp - 0x70]
push eax
push str._s_s
push esi
mov byte [0x7cc0be], 1
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40c2db
call fcn.00440020
push 0x545f70
push eax
call fcn.00440450
call fcn.00440020
push 0x545f44
push eax
call fcn.00440450
add esp, 0x10
jmp case.default.0x40c3c3
lea eax, [ebp - 0x70]
push eax
call fcn.0042aed0
add esp, 4
mov ecx, 0x7cc114
call fcn.00418590
test eax, eax
je 0x40c325
mov byte [0x7cc108], 1
mov byte [0x7cc0be], 0
mov dword [0x7cc120], 0
call fcn.00440020
push 0x545fb8
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
call fcn.00440020
push 0x545fe0
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 7
push str.buswork
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40c6df
push 0x54602c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40c384
push 0x40
push 0x546034
push 0x546058
push dword [0x7cc324]
push ecx
call 0x8efd95
jmp case.default.0x40c3c3
call fcn.0041e390
test al, al
jne 0x40c3a5
call fcn.00440020
push 0x5460c8
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0xa
lea eax, [esi + 8]
push 0
push eax
call fcn.004fd3f9
add esp, 0xc
mov dword [0x7cbff0], eax
cmp eax, 8
ja case.default.0x40c3c3
jmp dword [eax*4 + 0x410f1c]
call fcn.00440020
push 0x546128
push eax
call fcn.00440450
call fcn.00440020
push 0x546168
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT__1__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT__2__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT__3__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT__4__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT__5__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT__6__
push eax
call fcn.00440450
add esp, 0x40
call fcn.00440020
push str._RAKBOT__7__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT__8__
push eax
call fcn.00440450
call fcn.00440020
push 0x546258
push eax
call fcn.00440450
call fcn.00440020
push 0x546298
push eax
call fcn.00440450
add esp, 0x20
jmp case.default.0x40c3c3
sub esp, 0xc
mov dword [esp + 8], 0x41211eb8
mov dword [esp + 4], 0x41211eb8
mov dword [esp], 0x449d5a8f
push 1
call fcn.00432cb0
mov dword [0x7cbff8], 0x1b5
call fcn.00440020
push 0x5462e4
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
sub esp, 0xc
mov dword [esp + 8], 0x41be8f5c
mov dword [esp + 4], 0x42c1dc29
mov dword [esp], 0x44f820f6
push 1
call fcn.00432cb0
mov dword [0x7cbff8], 0x1b5
call fcn.00440020
push 0x546314
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
sub esp, 0xc
mov dword [esp + 8], 0x40d75c29
mov dword [esp + 4], 0x44a15d1f
mov dword [esp], 0x452da2b8
push 1
call fcn.00432cb0
mov dword [0x7cbff8], 0x1b5
call fcn.00440020
push 0x546344
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
sub esp, 0xc
mov dword [0x7cbff4], 0
mov dword [esp + 8], 0x41a90a3d
mov dword [esp + 4], 0xc48343d7
mov dword [esp], 0x44cedd1f
push 1
call fcn.00432cb0
mov dword [0x7cbff8], 0x1af
call fcn.00440020
push 0x546374
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
sub esp, 0xc
mov dword [0x7cbff4], 1
mov dword [esp + 8], 0x41a90a3d
mov dword [esp + 4], 0xc48343d7
mov dword [esp], 0x44cedd1f
push 1
call fcn.00432cb0
mov dword [0x7cbff8], 0x1af
call fcn.00440020
push 0x5463ac
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
sub esp, 0xc
mov dword [0x7cbff4], 2
mov dword [esp + 8], 0x41a90a3d
mov dword [esp + 4], 0xc48343d7
mov dword [esp], 0x44cedd1f
push 1
call fcn.00432cb0
mov dword [0x7cbff8], 0x1af
call fcn.00440020
push 0x5463e4
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
sub esp, 0xc
mov dword [0x7cbff4], 3
mov dword [esp + 8], 0x41a90a3d
mov dword [esp + 4], 0xc48343d7
mov dword [esp], 0x44cedd1f
push 1
call fcn.00432cb0
mov dword [0x7cbff8], 0x1af
call fcn.00440020
push 0x54641c
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
sub esp, 0xc
mov dword [0x7cbff4], 4
mov dword [esp + 8], 0x41a90a3d
mov dword [esp + 4], 0xc48343d7
mov dword [esp], 0x44cedd1f
push 1
call fcn.00432cb0
mov dword [0x7cbff8], 0x1af
call fcn.00440020
push 0x546450
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
push 7
push str.setwork
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40c81a
push 0x546490
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40c726
push 0x40
push 0x546498
push 0x5464a0
push dword [0x7cc324]
push esi
call 0x8e6197
jmp case.default.0x40c3c3
push 0xa
lea eax, [esi + 8]
push 0
push eax
call fcn.004fd3f9
add esp, 0xc
mov dword [0x7cc000], eax
test eax, eax
jne 0x40c7de
call fcn.00440020
push str._RAKBOT___setwork_1__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT___setwork_2__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT___setwork_3__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT___setwork_4__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT___setwork_5__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT___setwork_6__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT___setwork_7__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT___setwork_8__
push eax
call fcn.00440450
add esp, 0x40
call fcn.00440020
push str._RAKBOT___setwork_9__
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
call fcn.00440020
push dword [0x7cc000]
push 0x546634
push eax
call fcn.00440450
mov dword [esp + 8], 0x41900000
mov dword [esp + 4], 0xc4dd6000
mov dword [esp], 0x44b90000
push 1
call fcn.00432cb0
add esp, 0x10
jmp case.default.0x40c3c3
push 5
push str.flood
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40cda7
push 0x546660
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40c861
push 0x40
push 0x546668
push 0x546670
push dword [0x7cc324]
call 0x974039
push esi
lea ecx, [ebp - 0x88]
call fcn.00408150
mov byte [ebp - 4], 8
lea eax, [ebp - 0x68]
push 0x38
push 0
push eax
call fcn.004f41b0
mov dword [ebp - 0x68], 0
mov byte [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
mov byte [ebp - 4], 9
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x34], 0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x20]
push 1
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x8c8], eax
call fcn.004da725
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x18]
push eax
call fcn.004077b0
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x18]
push eax
call fcn.004079a0
mov dword [ebp - 0x1c], eax
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0xe4]
push 0x54
push 0
push eax
call fcn.004f41b0
add esp, 0x24
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0xe4]
push 1
push 0x5466d2
push str.S_s_d__s_d__s_._
push eax
call fcn.00407f80
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xe4]
call fcn.00413010
mov esi, eax
test esi, esi
je 0x40c95d
lock inc dword [esi + 0x20]
mov ecx, dword [ebp - 0x24]
test ecx, ecx
je 0x40c97b
or eax, 0xffffffff
lock xadd dword [ecx + 0x20], eax
jne 0x40c97b
push 0
push dword [ebp - 0x24]
call fcn.00413160
add esp, 8
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x8c8], eax
mov byte [ebp - 4], 0xd
mov ecx, eax
call fcn.00415ac0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x88]
cmp dword [ebp - 0x74], 0x10
lea edi, [ebp - 0x88]
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x78]
cmovae ecx, edx
cmovae edi, edx
add eax, ecx
cmp dword [ebp - 0x74], 0x10
lea ecx, [ebp - 0x88]
push edi
cmovae ecx, edx
lea edx, [ebp - 0x24]
push 0
push edx
lea edx, [ebp - 0x68]
push edx
push eax
push ecx
call fcn.00406ac0
add esp, 0x18
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x24]
test ecx, ecx
je 0x40ca09
or eax, 0xffffffff
lock xadd dword [ecx + 0x20], eax
jne 0x40ca09
push 0
push dword [ebp - 0x24]
call fcn.00413160
add esp, 8
mov dword [ebp - 0x24], 0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x20]
mov dword [ebp - 0x8c8], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x40ca3b
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x40ca3b
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
mov eax, dword [ebp - 0x5c]
sub eax, dword [ebp - 0x60]
sub eax, 0x30
cmp eax, 0xc
jb 0x40ca99
cmp byte [0x7cbfbd], 0
jne 0x40ca8a
call fcn.00440020
push 0x5466f8
push eax
call fcn.00440450
call fcn.00440020
push 0x546740
push eax
call fcn.00440450
call fcn.00440020
push 0x5466d4
push eax
call fcn.00440450
add esp, 0x18
jmp 0x40cd30
call fcn.00440020
push 0x546788
jmp 0x40cd20
push 1
lea ecx, [ebp - 0x68]
call fcn.0040a650
mov byte [ebp - 4], 0x18
cmp byte [eax + 8], 0
je 0x40cab4
mov ecx, dword [eax]
mov eax, dword [eax + 4]
jmp 0x40cab8
xor ecx, ecx
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp ecx, eax
je 0x40cae8
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.00416130
mov eax, 2
mov dword [ebp - 0x908], 2
mov dword [ebp - 0x908], eax
and eax, 0xfffffffd
mov dword [ebp - 0x908], eax
mov dword [ebp - 4], 0x17
lea eax, [ebp - 0x28]
push 0xa
push 0
push eax
mov dword [ebp - 0x908], 1
call fcn.00418610
mov dword [0x7cbfc0], eax
add esp, 0xc
mov eax, 1
mov dword [ebp - 0x908], eax
and eax, 0xfffffffe
mov dword [ebp - 0x908], eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x28]
call fcn.00401990
push 2
lea ecx, [ebp - 0x68]
call fcn.0040a650
mov byte [ebp - 4], 0x1a
cmp byte [eax + 8], 0
je 0x40cb67
mov ecx, dword [eax]
mov eax, dword [eax + 4]
jmp 0x40cb6b
xor ecx, ecx
xor eax, eax
mov dword [ebp - 0x8b0], 0
mov dword [ebp - 0x8ac], 0
mov dword [ebp - 0x8b0], 0
mov dword [ebp - 0x8ac], 0xf
mov byte [ebp - 0x8c0], 0
cmp ecx, eax
je 0x40cbad
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0x8c0]
call fcn.00416130
mov eax, 8
mov dword [ebp - 0x908], 8
mov dword [ebp - 0x908], eax
and eax, 0xfffffff7
mov dword [ebp - 0x908], eax
mov dword [ebp - 4], 0x19
lea eax, [ebp - 0x8c0]
push 0xa
push 0
push eax
mov dword [ebp - 0x908], 4
call fcn.00418610
mov dword [0x7cbfc4], eax
add esp, 0xc
mov eax, 4
mov dword [ebp - 0x908], eax
and eax, 0xfffffffb
mov dword [ebp - 0x908], eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x8c0]
call fcn.00401990
push 3
lea ecx, [ebp - 0x68]
call fcn.0040a650
mov byte [ebp - 4], 0x1c
cmp byte [eax + 8], 0
je 0x40cc32
mov ecx, dword [eax]
mov eax, dword [eax + 4]
jmp 0x40cc36
xor ecx, ecx
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp ecx, eax
je 0x40cc66
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.00416130
mov eax, 0x20
mov dword [ebp - 0x908], 0x20
mov dword [ebp - 0x908], eax
and eax, 0xffffffdf
mov dword [ebp - 0x908], eax
mov dword [ebp - 4], 0x1b
lea eax, [ebp - 0x28]
push eax
mov ecx, 0x7cbfc8
mov dword [ebp - 0x908], 0x10
call fcn.0040a0f0
mov eax, 0x10
mov dword [ebp - 0x908], eax
and eax, 0xffffffef
mov dword [ebp - 0x908], eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x28]
call fcn.00401990
push 0x7cbfc8
call fcn.00433500
mov eax, dword [0x7cbfc0]
add esp, 4
sub eax, 0
je 0x40cd16
sub eax, 1
je 0x40ccfd
sub eax, 1
jne 0x40cd30
call fcn.00440020
push 0x5467e0
push eax
call fcn.00440450
mov byte [0x7cbfbd], 1
jmp 0x40cd2d
call fcn.00440020
push 0x5467c0
push eax
call fcn.00440450
mov byte [0x7cbfbd], 1
jmp 0x40cd2d
call fcn.00440020
push 0x5467a4
push eax
call fcn.00440450
mov byte [0x7cbfbd], 0
add esp, 8
mov byte [ebp - 4], 8
mov esi, dword [ebp - 0x60]
test esi, esi
je 0x40cd93
mov ecx, dword [ebp - 0x58]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 2
cmp ecx, 0x1000
jb 0x40cd74
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410f16
push ecx
push esi
call fcn.004dc1b0
add esp, 8
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x88]
call fcn.00401990
jmp case.default.0x40c3c3
push 3
push 0x546800
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40ceec
push 0x546804
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40cdee
push 0x40
push 0x54680c
push 0x546848
push dword [0x7cc324]
call 0x84bb56
call fcn.0041e390
test al, al
jne 0x40ce0f
call fcn.00440020
push 0x546898
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
lea eax, [ebp - 0x8ac]
push eax
push 0x5468dc
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40ce68
call fcn.00440020
push str._RAKBOT___atm_1__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT___atm_2__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT___atm_3__
push eax
call fcn.00440450
add esp, 0x18
mov byte [0x7cbfed], 0
jmp case.default.0x40c3c3
mov eax, dword [ebp - 0x8ac]
dec eax
cmp eax, 0xffffffff
jne 0x40ce80
mov byte [0x7cbfed], 0
jmp case.default.0x40c3c3
movaps xmm0, xmmword [0x549560]
lea eax, [eax + eax*2]
movups xmmword [ebp - 0x54], xmm0
sub esp, 0xc
mov dword [ebp - 0x34], 0x41363d71
movaps xmm0, xmmword [0x549540]
movups xmmword [ebp - 0x44], xmm0
movss xmm0, dword [ebp + eax*4 - 0x4c]
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp + eax*4 - 0x50]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp + eax*4 - 0x54]
movss dword [esp], xmm0
push 1
call fcn.00432cb0
mov byte [0x7cbfed], 1
call fcn.00440020
push 0x54694c
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
push 5
push str.coord
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40cfae
push 0x546978
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40cf33
push 0x40
push 0x546980
push 0x546988
push dword [0x7cc324]
push ecx
call 0x87e2f6
jmp case.default.0x40c3c3
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
push str._s_f_f_f
push esi
call fcn.00418e90
add esp, 0x14
cmp eax, 3
jge 0x40cf6a
call fcn.00440020
push 0x546a24
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
cmp byte [0x7cc087], 1
movss xmm0, dword [ebp - 0x14]
setne byte [ebp - 0x8ac]
sub esp, 0xc
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x18]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x1c]
movss dword [esp], xmm0
push dword [ebp - 0x8ac]
call fcn.00432cb0
add esp, 0x10
jmp case.default.0x40c3c3
push 6
push str.rejoin
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d00c
push 0x546a64
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40cff1
push 0x40
push 0x546a6c
push 0x546a74
push dword [0x7cc324]
call 0x86e53c
ret
push 0
mov ecx, edi
call fcn.00402aa0
push dword [0x7cbfe0]
mov ecx, edi
call fcn.004044b0
jmp case.default.0x40c3c3
push 9
push str.setrjtime
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d0b3
push 0x546abc
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40d053
push 0x40
push 0x546ac4
push 0x546af0
push dword [0x7cc324]
push ebp
call 0x9188dd
jmp case.default.0x40c3c3
lea eax, [ebp - 0x8c4]
push eax
push 0x546b70
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40d085
call fcn.00440020
push 0x546b78
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov eax, dword [ebp - 0x8c4]
test eax, eax
js case.default.0x40c3c3
imul eax, eax, 0x3e8
mov dword [0x7cbfe0], eax
call fcn.00440020
push dword [ebp - 0x8c4]
push 0x546bb8
jmp 0x410e5f
push 5
push str.sethp
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d177
push 0x546c00
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40d0fa
push 0x40
push 0x546c08
push 0x546c10
push dword [0x7cc324]
push ebx
call 0x84e9a0
jmp case.default.0x40c3c3
lea eax, [ebp - 0x8c4]
push eax
push 0x546c90
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40d12c
call fcn.00440020
push 0x546c98
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
cmp dword [ebp - 0x8c4], 0x64
ja 0x40d15f
mov ecx, edi
call fcn.00403c90
test al, al
je case.default.0x40c3c3
push dword [ebp - 0x8c4]
mov ecx, edi
call fcn.0043f620
push 1
mov ecx, edi
call fcn.00405270
jmp case.default.0x40c3c3
call fcn.00440020
push 0x546cd0
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 7
push str.players
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d335
push 0x546d10
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40d1be
push 0x40
push 0x546d18
push 0x546d20
push dword [0x7cc324]
call 0x9792f6
mov ecx, edi
call fcn.00403c00
mov byte [ebp - 0x901], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
jne 0x40d1ec
push 0x546d58
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x546d90
push eax
call fcn.00440450
call fcn.00440020
push 0x546db0
push eax
call fcn.00440450
add esp, 0x10
mov ecx, edi
call fcn.00403c00
test al, al
je 0x40d282
call fcn.00440020
mov dword [ebp - 0x8ac], eax
mov ecx, edi
lea eax, [ebp - 0x88]
push eax
call fcn.0043ebe0
mov esi, eax
mov byte [ebp - 4], 0x1e
cmp dword [esi + 0x14], 0x10
jb 0x40d23c
mov esi, dword [esi]
lea ecx, [edi + 0xc0]
call fcn.004172d0
push eax
lea ecx, [edi + 0xc0]
call fcn.004171d0
push eax
push esi
mov ecx, edi
call fcn.0043ec80
movzx eax, ax
push eax
push 0x546ad4
push dword [ebp - 0x8ac]
call fcn.00440450
add esp, 0x18
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x88]
call fcn.00401990
xor esi, esi
call fcn.00440020
push esi
mov ecx, eax
call fcn.004402a0
mov edi, eax
test edi, edi
je 0x40d306
call fcn.00440020
mov dword [ebp - 0x8ac], eax
mov ecx, edi
lea eax, [edi + 0xc0]
mov dword [ebp - 0x8c4], eax
lea eax, [ebp - 0x88]
push eax
call fcn.0043ebe0
mov edi, eax
mov byte [ebp - 4], 0x1f
cmp dword [edi + 0x14], 0x10
jb 0x40d2ca
mov edi, dword [edi]
mov ecx, dword [ebp - 0x8c4]
call fcn.004172d0
mov ecx, dword [ebp - 0x8c4]
push eax
call fcn.004171d0
push eax
push edi
push esi
push str._RAKBOT___d___s___d___d
push dword [ebp - 0x8ac]
call fcn.00440450
add esp, 0x18
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x88]
call fcn.00401990
inc esi
cmp esi, 0x3e8
jl 0x40d284
call fcn.00440020
mov esi, eax
call fcn.00440020
mov ecx, eax
call fcn.004402e0
movzx ecx, ax
push ecx
push 0x546dec
push esi
jmp 0x410e60
push 5
push str.quest
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d3be
push 0x546e14
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40d378
push 0x40
push 0x546e1c
push 0x546e30
push dword [0x7cc324]
push ebp
call 0x8cfa33
jmp case.default.0x40c3c3
mov al, byte [0x7cc032]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc032], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40d3ab
push 0x546e7c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x546ebc
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 8
push str.loadcars
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d447
push 0x546ee4
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40d401
push 0x40
push 0x546eec
push 0x546f58
push dword [0x7cc324]
call 0x965b78
mov al, byte [0x7cc0d8]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc0d8], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40d434
push 0x546ef4
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x546f24
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 9
push str.loadcount
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d4b8
push 0x546fbc
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40d48a
push 0x40
push 0x546fc4
push 0x547038
push dword [0x7cc324]
call 0x8bdf9d
push 0xa
lea eax, [esi + 0xa]
push 0
push eax
call fcn.004fd3f9
mov esi, eax
mov dword [0x7cc0d0], esi
call fcn.00440020
push esi
push 0x5470d8
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
push 5
push str.picks
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d601
push 0x547108
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40d4ff
push 0x40
push 0x547110
push 0x546fcc
push dword [0x7cc324]
call 0x8c52f9
xor ecx, ecx
mov dword [ebp - 0x90c], ecx
call fcn.00440020
push str._RAKBOT__
push eax
call fcn.00440450
call fcn.00440020
push 0x547004
push eax
call fcn.00440450
add esp, 0x10
xor esi, esi
mov dword [ebp - 0x900], esi
call fcn.00440020
push esi
mov ecx, eax
call fcn.00440260
mov dword [ebp - 0x8fc], eax
test eax, eax
je 0x40d5d8
call fcn.00440020
mov ecx, dword [ebp - 0x8fc]
mov esi, eax
push 2
call fcn.0043db00
mov ecx, dword [ebp - 0x8fc]
sub esp, 8
fstp qword [esp]
push 1
call fcn.0043db00
mov ecx, dword [ebp - 0x8fc]
sub esp, 8
fstp qword [esp]
push 0
call fcn.0043db00
sub esp, 8
mov ecx, edi
fstp qword [esp]
push dword [ebp - 0x8fc]
call fcn.0043e890
mov ecx, dword [ebp - 0x8fc]
sub esp, 8
fstp qword [esp]
call fcn.0043dbb0
mov ecx, dword [ebp - 0x8fc]
push eax
call fcn.0043da00
push eax
push dword [ebp - 0x900]
push str._RAKBOT___d___d___d___.2f____.2f___.2f___.2f_
push esi
call fcn.00440450
mov esi, dword [ebp - 0x900]
add esp, 0x34
inc dword [ebp - 0x90c]
inc esi
mov dword [ebp - 0x900], esi
cmp esi, 0x1001
jl 0x40d532
call fcn.00440020
mov ecx, dword [ebp - 0x90c]
push ecx
push str._RAKBOT____
jmp 0x410e5f
push 5
push str.press
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d892
push 0x547194
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40d648
push 0x40
push 0x54719c
push 0x5471c8
push dword [0x7cc324]
call 0x91af92
mov ecx, edi
call fcn.00403c00
test al, al
jne 0x40d66b
call fcn.00440020
push 0x547364
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
movsx eax, byte [esi + 6]
add esi, 6
add eax, 0xffffffbc
mov byte [ebp - 0x8fc], 0
mov dword [ebp - 0x90c], 0
mov dword [ebp - 0x8c4], 0
mov dword [ebp - 0x900], 0
cmp eax, 0x15
ja case.0x40d6aa.69
movzx eax, byte [eax + 0x410f64]
jmp dword [eax*4 + 0x410f40]
mov byte [ebp - 0x8fc], 0x40
call fcn.00440020
push 0x5473a4
push eax
call fcn.00440450
add esp, 8
jmp 0x40d7f9
mov byte [ebp - 0x8fc], 0x80
call fcn.00440020
push 0x5473c4
push eax
call fcn.00440450
add esp, 8
jmp 0x40d7f9
mov byte [ebp - 0x8fc], 0xc0
call fcn.00440020
push 0x5471a4
push eax
call fcn.00440450
add esp, 8
jmp 0x40d7f9
mov dword [ebp - 0x90c], 8
call fcn.00440020
push 0x5473e4
push eax
call fcn.00440450
add esp, 8
jmp 0x40d7f9
mov dword [ebp - 0x8c4], 0xff80
call fcn.00440020
push 0x547408
push eax
call fcn.00440450
add esp, 8
jmp 0x40d7f9
mov dword [ebp - 0x900], 0x80
call fcn.00440020
push 0x54742c
push eax
call fcn.00440450
add esp, 8
jmp 0x40d7f9
mov dword [ebp - 0x8c4], 0x80
call fcn.00440020
push 0x547450
push eax
call fcn.00440450
add esp, 8
jmp 0x40d7f9
mov dword [ebp - 0x900], 0xff80
call fcn.00440020
push 0x547470
push eax
call fcn.00440450
add esp, 8
jmp 0x40d7f9
push 0xa
push 0
push esi
call fcn.004fd3f9
add esp, 0xc
movzx esi, ax
mov dword [ebp - 0x90c], esi
call fcn.00440020
mov ecx, eax
test si, si
jne 0x40d7e7
push 0x547494
push ecx
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
movzx eax, si
push eax
push 0x5474b4
push ecx
call fcn.00440450
add esp, 0xc
push dword [ebp - 0x90c]
lea ecx, [edi + 0x54]
call fcn.00418300
push dword [ebp - 0x900]
lea ecx, [edi + 0x54]
call fcn.00418390
push dword [ebp - 0x8c4]
lea ecx, [edi + 0x54]
call fcn.004184b0
mov ecx, edi
call fcn.0043f2e0
push dword [ebp - 0x8fc]
mov ecx, edi
mov byte [ebp - 0x901], al
call fcn.0043fca0
push 0xa
mov ecx, edi
call fcn.00405270
call fcn.00440020
mov ecx, eax
call fcn.00440250
sub esp, 0x28
mov edx, eax
mov al, byte [ebp - 0x901]
mov ecx, esp
mov dword [ebp - 0x8c8], esp
mov byte [ebp - 0x8ac], al
push dword [ebp - 0x8ac]
push edi
call fcn.004056c0
mov byte [ebp - 4], 0x20
push 0
push 0x12c
mov byte [ebp - 4], 6
mov ecx, edx
call fcn.00419280
jmp case.default.0x40c3c3
push 5
push str.reqid
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d93d
push 0x5474e0
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40d8d9
push 0x40
push 0x5474e8
push 0x5474f0
push dword [0x7cc324]
push ebp
call 0x81100c
jmp case.default.0x40c3c3
push 0x7cc028
push 0x7cc02c
push 0x5475b0
push esi
call fcn.00418e90
add esp, 0x10
mov esi, eax
call fcn.00440020
cmp esi, 2
jge 0x40d917
push 0x5475b8
push eax
call fcn.00440450
add esp, 8
mov byte [0x7cc030], 0
jmp case.default.0x40c3c3
push dword [0x7cc028]
push dword [0x7cc02c]
push 0x5475d8
push eax
call fcn.00440450
add esp, 0x10
mov byte [0x7cc030], 1
jmp case.default.0x40c3c3
push 9
push str.reqonline
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40d9e8
push 0x54760c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40d984
push 0x40
push 0x547614
push 0x547648
push dword [0x7cc324]
push ebp
call 0x820473
jmp case.default.0x40c3c3
push 0x7cc03c
push 0x7cc040
push str._s_d_d
push esi
call fcn.00418e90
add esp, 0x10
mov esi, eax
call fcn.00440020
cmp esi, 2
jge 0x40d9c2
push 0x547624
push eax
call fcn.00440450
add esp, 8
mov byte [0x7cc044], 0
jmp case.default.0x40c3c3
push dword [0x7cc03c]
push dword [0x7cc040]
push 0x547714
push eax
call fcn.00440450
add esp, 0x10
mov byte [0x7cc044], 1
jmp case.default.0x40c3c3
push 8
push str.instream
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40dcae
push 0x54774c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40da2f
push 0x40
push 0x547754
push 0x54775c
push dword [0x7cc324]
push ecx
call 0x870713
jmp case.default.0x40c3c3
mov dword [ebp - 0x8fc], 0
call fcn.00440020
push 0x547798
push eax
call fcn.00440450
call fcn.00440020
push 0x5477d8
push 0x5477e0
push 0x5477e8
push 0x5477ec
push 0x5477f0
push str._RAKBOT____3s____24s____3s____16s___s
push eax
call fcn.00440450
add esp, 0x24
xor esi, esi
mov dword [ebp - 0x8c4], esi
nop dword [eax]
call fcn.00440020
push esi
mov ecx, eax
call fcn.004402a0
mov edi, eax
test edi, edi
je 0x40dc5e
mov ecx, edi
call fcn.0043e1f0
test al, al
je 0x40dc5e
push 0xb0
lea eax, [ebp - 0x244]
push 0
push eax
call fcn.004f41b0
add esp, 0xc
lea ecx, [ebp - 0x244]
push 1
push 3
call fcn.00408190
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x88]
push eax
mov ecx, edi
call fcn.0043eda0
mov byte [ebp - 4], 0x22
cmp dword [eax + 0x14], 0x10
mov ecx, dword [eax + 0x10]
jb 0x40daec
mov eax, dword [eax]
push ecx
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.00405f80
add esp, 0xc
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x88]
call fcn.00401990
mov ecx, edi
call fcn.0043ed10
cmp al, 2
je 0x40db22
mov ecx, edi
call fcn.0043ed10
cmp al, 3
jne 0x40db65
lea eax, [ebp - 0x234]
push 0x547824
push eax
call fcn.00405750
add esp, 8
mov ecx, edi
mov esi, eax
call fcn.0043f1d0
mov ecx, eax
call fcn.00421420
movzx ecx, ax
push ecx
mov ecx, esi
call fcn.0040a410
push 0x547820
push eax
call fcn.00405750
mov esi, dword [ebp - 0x8c4]
add esp, 8
push 2
mov ecx, edi
call fcn.0043eeb0
sub esp, 8
mov ecx, edi
fstp qword [esp]
push 1
call fcn.0043eeb0
sub esp, 8
mov ecx, edi
fstp qword [esp]
push 0
call fcn.0043eeb0
sub esp, 8
lea eax, [ebp - 0xd0]
fstp qword [esp]
push str.__.2f___.2f___.2f_
push 0x40
push eax
call fcn.00418de0
add esp, 0x24
call fcn.00440020
mov dword [ebp - 0x90c], eax
lea ecx, [ebp - 0x244]
lea eax, [ebp - 0x48]
push eax
call fcn.00418830
mov dword [ebp - 0x8ac], eax
mov byte [ebp - 4], 0x23
lea eax, [edi + 0xc0]
mov dword [ebp - 0x8c4], eax
mov ecx, edi
lea eax, [ebp - 0x28]
push eax
call fcn.0043ebe0
mov edi, eax
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x8ac]
cmp dword [eax + 0x14], 0x10
jb 0x40dbf7
mov eax, dword [eax]
cmp dword [edi + 0x14], 0x10
jb 0x40dbff
mov edi, dword [edi]
lea ecx, [ebp - 0xd0]
push ecx
mov ecx, dword [ebp - 0x8c4]
push eax
call fcn.004172d0
push eax
push edi
push esi
push str._RAKBOT____3d____24s____3d____16s___s
push dword [ebp - 0x90c]
call fcn.00440450
add esp, 0x1c
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x28]
call fcn.00401990
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x48]
call fcn.00401990
mov edi, dword [ebp - 0x8fc]
inc edi
mov dword [ebp - 0x8fc], edi
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x244]
call fcn.0040a6f0
jmp 0x40dc64
mov edi, dword [ebp - 0x8fc]
inc esi
mov dword [ebp - 0x8c4], esi
cmp esi, 0x3e8
jl 0x40da80
call fcn.00440020
test edi, edi
jne 0x40dca3
push 0x547868
push eax
call fcn.00440450
call fcn.00440020
push 0x547888
push eax
call fcn.00440450
add esp, 0x10
jmp case.default.0x40c3c3
push edi
push 0x5478c8
jmp 0x410e5f
push 8
push str.autopick
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40dd37
push 0x547914
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40dcf1
push 0x40
push 0x54791c
push 0x547978
push dword [0x7cc324]
call 0x8d6ffe
mov al, byte [0x7cc084]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc084], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40dd24
push 0x547924
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x54794c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 9
push str.timestamp
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40ddaf
push 0x5479ec
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40dd7a
push 0x40
push 0x5479f4
push 0x547a48
push dword [0x7cc324]
push edx
call 0x90c1de
jmp case.default.0x40c3c3
mov al, byte [0x7cbffd]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cbffd], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40dda1
push 0x547a94
jmp 0x40dda6
push 0x5479fc
push eax
call fcn.00440450
add esp, 8
push 4
push str.info
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40df9b
push 0x547abc
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40ddf6
push 0x40
push 0x547ac4
push 0x547af8
push dword [0x7cc324]
call 0x8c643b
lea eax, [ebp - 0x8c4]
push eax
push 0x547b48
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40de28
call fcn.00440020
push 0x547a1c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov esi, dword [ebp - 0x8c4]
call fcn.00440020
cmp esi, 0x3e7
ja 0x40df88
push dword [ebp - 0x8c4]
mov ecx, eax
call fcn.004402a0
mov edi, eax
call fcn.00440020
test edi, edi
jne 0x40de6a
push 0x547b50
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x547b80
push eax
call fcn.00440450
add esp, 8
call fcn.00440020
mov esi, eax
mov ecx, edi
lea eax, [ebp - 0x48]
push eax
call fcn.0043ebe0
mov byte [ebp - 4], 0x25
cmp dword [eax + 0x14], 0x10
jb 0x40de96
mov eax, dword [eax]
push dword [ebp - 0x8c4]
push eax
push 0x547bac
push esi
call fcn.00440450
add esp, 0x10
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call fcn.00401990
push 2
mov ecx, edi
call fcn.0043eeb0
sub esp, 8
mov ecx, edi
fstp qword [esp]
push 1
call fcn.0043eeb0
sub esp, 8
mov ecx, edi
fstp qword [esp]
push 0
call fcn.0043eeb0
sub esp, 8
lea eax, [ebp - 0x294]
fstp qword [esp]
push 0x547bc8
push 0x100
push eax
call fcn.00418de0
call fcn.00440020
lea ecx, [ebp - 0x294]
push ecx
push eax
call fcn.00440450
add esp, 0x2c
call fcn.00440020
mov ecx, edi
mov esi, eax
call fcn.0043eb50
movzx ecx, al
push ecx
push 0x547bec
push esi
call fcn.00440450
add esp, 0xc
call fcn.00440020
mov ecx, edi
mov esi, eax
call fcn.0043eac0
movzx ecx, al
push ecx
push 0x547c04
push esi
call fcn.00440450
add esp, 0xc
call fcn.00440020
lea ecx, [edi + 0x8c]
mov esi, eax
call fcn.004038e0
movzx ecx, ax
push ecx
push 0x547c18
push esi
call fcn.00440450
call fcn.00440020
push 0x547c30
push eax
call fcn.00440450
add esp, 0x14
jmp case.default.0x40c3c3
push 0x547acc
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 6
push 0x547c5c
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40e0f8
push 0x547c64
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40dfe2
push 0x40
push 0x547c6c
push 0x547c74
push dword [0x7cc324]
push eax
call 0x8b96ed
jmp case.default.0x40c3c3
call fcn.00440020
push 0x547cac
push eax
call fcn.00440450
push 0x7cc1dc
call fcn.004d9b9b
add esp, 0xc
test eax, eax
je 0x40e00c
push eax
call fcn.004d9c86
add esp, 4
mov ecx, 0x7cbf94
call fcn.004185b0
mov edi, eax
push 0x7cc1dc
mov dword [ebp - 0x8c4], edi
call fcn.004d9bc0
add esp, 4
test eax, eax
je 0x40e038
push eax
call fcn.004d9c86
add esp, 4
call fcn.00440020
test edi, edi
jne 0x40e064
push 0x547cd0
push eax
call fcn.00440450
call fcn.00440020
push 0x547cf0
push eax
call fcn.00440450
add esp, 0x10
jmp case.default.0x40c3c3
push 0x547d14
push eax
call fcn.00440450
add esp, 8
xor esi, esi
test edi, edi
jle 0x40e0e8
xor edi, edi
nop word [eax + eax]
push 0x7cc1dc
call fcn.004d9b9b
add esp, 4
test eax, eax
je 0x40e09a
push eax
call fcn.004d9c86
add esp, 4
call fcn.00440020
mov ecx, dword [0x7cbf94]
add ecx, edi
cmp dword [ecx + 0x14], 0x10
jb 0x40e0af
mov ecx, dword [ecx]
push ecx
inc esi
push esi
push str._RAKBOT___d___s
push eax
call fcn.00440450
push 0x7cc1dc
call fcn.004d9bc0
add esp, 0x14
test eax, eax
je 0x40e0d7
push eax
call fcn.004d9c86
add esp, 4
add edi, 0x18
cmp esi, dword [ebp - 0x8c4]
jl 0x40e080
mov edi, dword [ebp - 0x8c4]
call fcn.00440020
push edi
push 0x547d3c
jmp 0x410e5f
push 9
push str.admonline
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40e1bd
push 0x547d74
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40e13f
push 0x40
push 0x547d7c
push 0x547db0
push dword [0x7cc324]
call 0x80525e
mov eax, dword [0x7cc00c]
sub eax, 0
je 0x40e19b
sub eax, 1
je 0x40e179
sub eax, 1
jne case.default.0x40c3c3
call fcn.00440020
push 0x547e2c
push eax
call fcn.00440450
add esp, 8
mov dword [0x7cc00c], 0
jmp case.default.0x40c3c3
call fcn.00440020
push 0x547e08
push eax
call fcn.00440450
add esp, 8
mov dword [0x7cc00c], 2
jmp case.default.0x40c3c3
call fcn.00440020
push 0x547d84
push eax
call fcn.00440450
add esp, 8
mov dword [0x7cc00c], 1
jmp case.default.0x40c3c3
push 7
push str.admnear
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40e282
push 0x547e5c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40e204
push 0x40
push 0x547e64
push 0x547e98
push dword [0x7cc324]
call 0x83186e
mov eax, dword [0x7cc008]
sub eax, 0
je 0x40e260
sub eax, 1
je 0x40e23e
sub eax, 1
jne case.default.0x40c3c3
call fcn.00440020
push 0x547f10
push eax
call fcn.00440450
add esp, 8
mov dword [0x7cc008], 0
jmp case.default.0x40c3c3
call fcn.00440020
push 0x547eec
push eax
call fcn.00440450
add esp, 8
mov dword [0x7cc008], 2
jmp case.default.0x40c3c3
call fcn.00440020
push 0x547e6c
push eax
call fcn.00440450
add esp, 8
mov dword [0x7cc008], 1
jmp case.default.0x40c3c3
push 4
push str.goto
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40e451
push 0x547f40
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40e2c9
push 0x40
push 0x547f48
push 0x547f50
push dword [0x7cc324]
push ecx
call 0x7d6a65
jmp case.default.0x40c3c3
mov ecx, edi
call fcn.00403c90
test al, al
je case.default.0x40c3c3
lea eax, [ebp - 0x8fc]
push eax
push 0x547f98
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40e30a
call fcn.00440020
push 0x547fa0
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov esi, dword [ebp - 0x8fc]
call fcn.00440020
cmp esi, 0x3e8
ja 0x40e43e
push dword [ebp - 0x8fc]
mov ecx, eax
call fcn.004402a0
mov esi, eax
test esi, esi
jne 0x40e34c
call fcn.00440020
push 0x547ff0
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0
mov ecx, esi
call fcn.0043eeb0
fstp dword [ebp - 0x8ac]
movss xmm0, dword [ebp - 0x8ac]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x40e3cc
push 1
mov ecx, esi
call fcn.0043eeb0
fstp dword [ebp - 0x8ac]
movss xmm0, dword [ebp - 0x8ac]
ucomiss xmm0, dword [0x5433e0]
lahf
test ah, 0x44
jp 0x40e3cc
push 2
mov ecx, esi
call fcn.0043eeb0
fstp dword [ebp - 0x8ac]
movss xmm0, dword [ebp - 0x8ac]
ucomiss xmm0, dword [0x5433e0]
lahf
test ah, 0x44
jp 0x40e3cc
call fcn.00440020
push dword [ebp - 0x8fc]
push 0x548020
jmp 0x410e5f
push 2
mov ecx, esi
call fcn.0043eeb0
push ecx
fstp dword [esp]
push 1
mov ecx, esi
call fcn.0043eeb0
push ecx
fstp dword [esp]
push 0
mov ecx, esi
call fcn.0043eeb0
push ecx
mov ecx, edi
fstp dword [esp]
call fcn.00405550
call fcn.00440020
mov edi, eax
mov ecx, esi
lea eax, [ebp - 0x48]
push eax
call fcn.0043ebe0
mov byte [ebp - 4], 0x26
cmp dword [eax + 0x14], 0x10
jb 0x40e418
mov eax, dword [eax]
push dword [ebp - 0x8fc]
push eax
push 0x548060
push edi
call fcn.00440450
add esp, 0x10
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call fcn.00401990
jmp case.default.0x40c3c3
push 0x547fc8
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 5
push str.vlist
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40e696
push 0x5480a4
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40e498
push 0x40
push 0x5480ac
push 0x5480f0
push dword [0x7cc324]
call 0x987ba8
ret
lea eax, [ebp - 0x8fc]
mov dword [ebp - 0x8fc], 0
push eax
push 0x548138
push esi
call fcn.00418e90
mov ecx, dword [ebp - 0x8fc]
add esp, 0xc
cmp eax, 1
jne 0x40e4ea
cmp ecx, 0x190
jl 0x40e4d2
cmp ecx, 0x263
jle 0x40e4ea
call fcn.00440020
push 0x5480b4
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
xor eax, eax
mov dword [ebp - 0x90c], eax
test ecx, ecx
je 0x40e511
call fcn.00440020
push dword [ebp - 0x8fc]
push 0x548140
push eax
call fcn.00440450
add esp, 0xc
jmp 0x40e524
call fcn.00440020
push 0x54816c
push eax
call fcn.00440450
add esp, 8
call fcn.00440020
push str._RAKBOT__ID_
push eax
call fcn.00440450
add esp, 8
xor esi, esi
mov dword [ebp - 0x8ac], esi
mov dword [ebp - 0x8c4], esi
call fcn.00440020
push esi
mov ecx, eax
call fcn.00440380
mov esi, eax
test esi, esi
je 0x40e645
cmp dword [ebp - 0x8fc], 0
je 0x40e57e
mov ecx, esi
call fcn.00420db0
mov ecx, dword [ebp - 0x8fc]
cmp eax, ecx
je 0x40e57e
test ecx, ecx
jne 0x40e645
call fcn.00440020
mov dword [ebp - 0x8c8], eax
mov ecx, esi
lea eax, [ebp - 0x48]
push eax
call fcn.00420e30
mov dword [ebp - 0x900], eax
mov byte [ebp - 4], 0x27
cmp dword [eax + 0x14], 0x10
jb 0x40e5ac
mov eax, dword [eax]
mov dword [ebp - 0x900], eax
push 2
mov ecx, esi
call fcn.00420f80
sub esp, 8
mov ecx, esi
fstp qword [esp]
push 1
call fcn.00420f80
sub esp, 8
mov ecx, esi
fstp qword [esp]
push 0
call fcn.00420f80
sub esp, 8
mov ecx, edi
fstp qword [esp]
push esi
call fcn.0043e960
sub esp, 8
mov ecx, esi
fstp qword [esp]
call fcn.00421160
movzx eax, al
mov ecx, esi
push eax
call fcn.00420cb0
movzx eax, al
mov ecx, esi
push eax
call fcn.0041d580
test al, al
mov ecx, 0x5481cc
mov eax, 0x5481d4
cmove ecx, eax
push ecx
push dword [ebp - 0x900]
push dword [ebp - 0x8c4]
push str._RAKBOT___d___s___s___d__d___.2f____.2f___.2f___.2f_
push dword [ebp - 0x8c8]
call fcn.00440450
add esp, 0x3c
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call fcn.00401990
inc dword [ebp - 0x90c]
mov esi, dword [ebp - 0x8ac]
mov eax, 0x7d1
inc dword [ebp - 0x8c4]
inc esi
mov dword [ebp - 0x8ac], esi
cmp si, ax
jb 0x40e545
call fcn.00440020
mov ecx, eax
mov eax, dword [ebp - 0x90c]
test eax, eax
je 0x40e683
push eax
push 0x548218
push ecx
jmp 0x410e60
push str._RAKBOT___
push ecx
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 7
push str.toplace
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40e872
push 0x548260
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40e6dd
push 0x40
push 0x548268
push 0x548270
push dword [0x7cc324]
push edx
call 0x87de1f
jmp case.default.0x40c3c3
push 0x548304
lea ecx, [ebp - 0x88]
call fcn.00408150
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00433080
add esp, 8
mov byte [ebp - 4], 0x29
cmp dword [eax + 0x14], 0x10
jb 0x40e710
mov eax, dword [eax]
push 0x548300
push eax
call fcn.004fda1f
mov edi, eax
add esp, 8
mov dword [ebp - 0x8c8], edi
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x48]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x88]
call fcn.00401990
test edi, edi
je case.default.0x40c3c3
mov esi, 0x7c6680
mov dword [ebp - 0x8ac], esi
push edi
lea eax, [ebp - 0x498]
push 0x80
push eax
call fcn.004fd948
add esp, 0xc
test eax, eax
je 0x40e7d0
lea eax, [ebp - 0x498]
push 0x548310
push eax
call fcn.00503366
mov edx, esi
add esp, 8
sub edx, eax
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [eax + edx + 0xb], cl
test cl, cl
jne 0x40e785
mov edi, esi
mov esi, 3
nop dword [eax]
push 0
push 0x548314
push 0
call fcn.00503366
add esp, 8
push eax
call fcn.004fd3b6
fstp dword [edi]
add esp, 8
add edi, 4
sub esi, 1
jne 0x40e7a0
mov esi, dword [ebp - 0x8ac]
mov edi, dword [ebp - 0x8c8]
add esi, 0x4c
mov dword [ebp - 0x8ac], esi
cmp esi, 0x7cbf90
jl 0x40e754
push edi
call fcn.004fd781
mov eax, dword [ebp - 0x8c4]
push 0xa
add eax, 8
push 0
push eax
call fcn.004fd3f9
imul eax, eax, 0x4c
add esp, 4
movss xmm0, dword [eax + 0x7c663c]
movss dword [esp + 8], xmm0
movss xmm0, dword [eax + 0x7c6638]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax + 0x7c6634]
movss dword [esp], xmm0
push 1
call fcn.00432cb0
movss xmm0, dword [0x7cc090]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [0x7cc08c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
sub esp, 8
movss xmm0, dword [0x7cc088]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x548318
jmp 0x40bdc7
push 6
push str.places
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40e9f6
push 0x548364
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40e8b9
push 0x40
push 0x54836c
push 0x548378
push dword [0x7cc324]
call 0x918855
push str.places.txt
lea ecx, [ebp - 0x88]
call fcn.00408150
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00433080
add esp, 8
mov byte [ebp - 4], 0x2b
cmp dword [eax + 0x14], 0x10
jb 0x40e8ec
mov eax, dword [eax]
push 0x548374
push eax
call fcn.004fda1f
mov edi, eax
add esp, 8
mov dword [ebp - 0x8c8], edi
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x48]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x88]
call fcn.00401990
test edi, edi
je case.default.0x40c3c3
mov esi, 0x7c6680
mov dword [ebp - 0x8ac], esi
push edi
lea eax, [ebp - 0x110]
push 0x80
push eax
call fcn.004fd948
add esp, 0xc
test eax, eax
je 0x40e9a3
lea eax, [ebp - 0x110]
push 0x548410
push eax
call fcn.00503366
mov edx, esi
add esp, 8
sub edx, eax
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [eax + edx + 0xb], cl
test cl, cl
jne 0x40e961
mov edi, 3
push 0
push 0x548414
push 0
call fcn.00503366
add esp, 8
push eax
call fcn.004fd3b6
fstp dword [esi]
add esp, 8
add esi, 4
sub edi, 1
jne 0x40e973
mov esi, dword [ebp - 0x8ac]
mov edi, dword [ebp - 0x8c8]
add esi, 0x4c
mov dword [ebp - 0x8ac], esi
cmp esi, 0x7cbf90
jl 0x40e930
push edi
call fcn.004fd781
add esp, 4
mov esi, 0x7c668c
xor edi, edi
cmp byte [esi], 0
je 0x40e9e5
call fcn.00440020
push esi
lea ecx, [edi + 1]
push ecx
push str._RAKBOT___toplace__d____s_n
push eax
call fcn.00440450
add esp, 0x10
add esi, 0x4c
inc edi
cmp esi, 0x7cbf9c
jl 0x40e9c8
jmp case.default.0x40c3c3
push 4
push str.seat
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40ea9c
push 0x54843c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40ea3d
push 0x40
push 0x548444
push 0x548470
push dword [0x7cc324]
call 0x81de8a
mov ecx, edi
call fcn.00403c90
test al, al
je case.default.0x40c3c3
lea eax, [ebp - 0x8c8]
push eax
push 0x5484c0
push esi
call fcn.00418e90
add esp, 0xc
mov esi, eax
call fcn.00440020
cmp esi, 1
jge 0x40ea80
push 0x5484c8
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push dword [ebp - 0x8c8]
mov ecx, eax
call fcn.00440380
push 0
push eax
mov ecx, edi
call fcn.00402fc0
jmp case.default.0x40c3c3
push 5
push str.pseat
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40eb52
push 0x548500
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40eae3
push 0x40
push 0x548508
push 0x548510
push dword [0x7cc324]
push ebx
call 0x93bb25
jmp case.default.0x40c3c3
mov ecx, edi
call fcn.00403c90
test al, al
je case.default.0x40c3c3
lea eax, [ebp - 0x8ac]
push eax
push 0x548578
push esi
call fcn.00418e90
add esp, 0xc
mov esi, eax
call fcn.00440020
cmp esi, 1
jge 0x40eb26
push 0x548580
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push dword [ebp - 0x8ac]
mov ecx, eax
call fcn.00440380
push 1
push eax
mov ecx, edi
call fcn.00402fc0
call fcn.00440020
push dword [ebp - 0x8ac]
push 0x54844c
jmp 0x410e5f
push 7
push str.antisat
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40ebca
push 0x5485b8
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40eb95
push 0x40
push 0x5485c0
push 0x5485c8
push dword [0x7cc324]
call 0x8e9ede
mov al, byte [0x7cc086]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc086], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40ebbc
push 0x54860c
jmp 0x40ebc1
push 0x54862c
push eax
call fcn.00440450
add esp, 8
push 4
push 0x54864c
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40ec6d
push 0x548654
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40ec11
push 0x40
push 0x54865c
push 0x548664
push dword [0x7cc324]
call 0x9552f5
mov ecx, edi
call fcn.00403c90
test al, al
je case.default.0x40c3c3
mov ecx, edi
call fcn.0043ed10
cmp al, 2
je 0x40ec4e
mov ecx, edi
call fcn.0043ed10
cmp al, 3
je 0x40ec4e
call fcn.00440020
push 0x54869c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov ecx, edi
call fcn.004031a0
call fcn.00440020
push 0x5486c4
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 4
push str.farm
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40ed2a
push 0x5486f0
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40ecb4
push 0x40
push 0x5486f8
push 0x548700
push dword [0x7cc324]
call 0x81655a
push 0xa
lea eax, [esi + 5]
push 0
push eax
call fcn.004fd3f9
mov dword [0x597320], eax
lea eax, [eax + eax*2]
movss xmm0, dword [eax*4 + 0x5905e8]
movss dword [esp + 8], xmm0
movss xmm0, dword [eax*4 + 0x5905e4]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax*4 + 0x5905e0]
movss dword [esp], xmm0
push 1
call fcn.00432cb0
mov word [0x7cc005], 0x101
mov byte [0x59731f], 0
call fcn.00440020
push dword [0x597320]
push 0x548748
push eax
call fcn.00440450
add esp, 0x1c
jmp case.default.0x40c3c3
push 4
push str.menu
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40edf3
push 0x548770
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40ed71
push 0x40
push 0x548778
push 0x548780
push dword [0x7cc324]
push eax
call 0x7d246d
jmp case.default.0x40c3c3
push 0x114
lea eax, [ebp - 0x3ac]
push 0
push eax
call fcn.004f41b0
add esp, 0xc
lea ecx, [ebp - 0x3ac]
call fcn.00440b40
mov byte [ebp - 4], 0x2c
lea eax, [esi + 5]
push 0xa
push 0
push eax
call fcn.004fd3f9
add esp, 0xc
lea ecx, [ebp - 0x3ac]
push eax
call fcn.00401630
mov ecx, dword [ebp - 0x8ac]
lea edx, [ebp - 0x3ac]
push 0
push dword [0x548e0c]
push dword [0x548e08]
mov eax, dword [ecx]
push 0
push 0
push 8
push 1
push edx
push 0x593e54
call dword [eax + 0x64]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x3ac]
call fcn.00440b70
jmp case.default.0x40c3c3
push 4
push str.bank
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40eeb6
push 0x5487d4
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40ee3a
push 0x40
push 0x5487dc
push 0x548818
push dword [0x7cc324]
call 0x885067
lea eax, [ebp - 0x8c8]
push eax
push 0x548870
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40ee6c
call fcn.00440020
push 0x5487e4
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
sub esp, 0xc
mov dword [esp + 8], 0x4158a3d7
mov dword [esp + 4], 0xc4d48f5c
mov dword [esp], 0x44b0d614
push 1
call fcn.00432cb0
mov eax, dword [ebp - 0x8c8]
mov dword [0x7cbfe8], eax
call fcn.00440020
push dword [0x7cbfe8]
push 0x548878
push eax
call fcn.00440450
add esp, 0x1c
jmp case.default.0x40c3c3
push 0xa
push str.parsenicks
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f060
push 0x5488bc
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40eefd
push 0x40
push 0x5488c4
push 0x5488cc
push dword [0x7cc324]
call 0x7dc251
mov al, byte [esi + 0xb]
add esi, 0xb
cmp al, 0x20
je 0x40ef1c
test al, al
je 0x40ef1c
push esi
call fcn.004f9dec
add esp, 4
mov dword [ebp - 0x8ac], eax
jmp 0x40ef26
mov dword [ebp - 0x8ac], 0
push str.nicks.txt
lea ecx, [ebp - 0x88]
call fcn.00408150
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00433080
add esp, 8
mov byte [ebp - 4], 0x2e
mov ecx, eax
push 0x548904
call fcn.00416270
push eax
call fcn.004fda1f
add esp, 8
mov dword [ebp - 0x8c4], eax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x48]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x88]
call fcn.00401990
mov dword [ebp - 0x8fc], 0
xor edi, edi
call fcn.00440020
push edi
mov ecx, eax
call fcn.004402a0
mov esi, eax
test esi, esi
je 0x40f018
lea eax, [esi + 0xc0]
mov ecx, eax
mov dword [ebp - 0x8c8], eax
call fcn.004172d0
cmp eax, dword [ebp - 0x8ac]
jl 0x40f018
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.0043ebe0
mov esi, eax
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x8c8]
call fcn.004172d0
push eax
mov ecx, esi
call fcn.00416270
push eax
push str._s_d_n
push dword [ebp - 0x8c4]
call fcn.00418d80
add esp, 0x10
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28]
call fcn.00401990
mov esi, dword [ebp - 0x8fc]
inc esi
mov dword [ebp - 0x8fc], esi
jmp 0x40f01e
mov esi, dword [ebp - 0x8fc]
inc edi
cmp edi, 0x3e8
jl 0x40ef93
push dword [ebp - 0x8c4]
call fcn.004fd781
add esp, 4
call fcn.00440020
test esi, esi
jne 0x40f055
push 0x548950
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push esi
push 0x5489a0
jmp 0x410e5f
push 6
push str.follow
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f22b
push 0x5489fc
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40f0a7
push 0x40
push 0x548a04
push 0x548a30
push dword [0x7cc324]
push edx
call 0x807d9c
jmp case.default.0x40c3c3
cmp byte [0x7cc04c], 0
je 0x40f0df
call fcn.00440020
push 0x54891c
push eax
call fcn.00440450
call fcn.00440020
push 0x548a0c
push eax
call fcn.00440450
add esp, 0x10
mov byte [0x7cc04d], 0
jmp case.default.0x40c3c3
lea eax, [ebp - 0x8c4]
push eax
push 0x548a80
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40f128
call fcn.00440020
push 0x548a88
push eax
call fcn.00440450
call fcn.00440020
push 0x548ab4
push eax
call fcn.00440450
add esp, 0x10
mov byte [0x7cc04d], 0
jmp case.default.0x40c3c3
mov esi, dword [ebp - 0x8c4]
call fcn.00440020
cmp esi, 0x3e7
ja 0x40f201
push dword [ebp - 0x8c4]
mov ecx, eax
call fcn.004402a0
mov edi, eax
test edi, edi
jne 0x40f177
call fcn.00440020
push dword [0x7cc048]
push 0x548b34
push eax
call fcn.00440450
call fcn.00440020
push 0x548b60
jmp 0x40f357
mov ecx, edi
call fcn.0043e1f0
test al, al
jne 0x40f1a7
call fcn.00440020
push dword [0x7cc048]
push 0x548b84
push eax
call fcn.00440450
call fcn.00440020
push 0x548bb0
jmp 0x40f357
xor byte [0x7cc04d], 1
mov eax, dword [ebp - 0x8c4]
mov dword [0x7cc048], eax
je 0x40f1e9
call fcn.00440020
mov esi, eax
mov ecx, edi
lea eax, [ebp - 0x48]
push eax
call fcn.0043ebe0
mov byte [ebp - 4], 0x30
mov ecx, eax
push dword [0x7cc048]
call fcn.00416270
push eax
push 0x548bd4
jmp 0x40f3a9
call fcn.00440020
push 0x548c04
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x548ad8
push eax
call fcn.00440450
call fcn.00440020
push 0x548b10
push eax
call fcn.00440450
add esp, 0x10
mov byte [0x7cc04d], 0
jmp case.default.0x40c3c3
push 5
push str.stick
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f3f5
push 0x548c30
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40f272
push 0x40
push 0x548c38
push 0x548c40
push dword [0x7cc324]
push esi
call 0x8de2ed
jmp case.default.0x40c3c3
cmp byte [0x7cc04d], 0
je 0x40f297
call fcn.00440020
push 0x548c84
push eax
call fcn.00440450
call fcn.00440020
push 0x548cb8
jmp 0x40f2cb
lea eax, [ebp - 0x8c4]
push eax
push str._s_d
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40f2e0
call fcn.00440020
push 0x548cdc
push eax
call fcn.00440450
call fcn.00440020
push 0x548d00
push eax
call fcn.00440450
add esp, 0x10
mov byte [0x7cc04c], 0
jmp case.default.0x40c3c3
mov esi, dword [ebp - 0x8c4]
call fcn.00440020
cmp esi, 0x3e7
ja 0x40f3db
push dword [ebp - 0x8c4]
mov ecx, eax
call fcn.004402a0
mov edi, eax
test edi, edi
jne 0x40f32c
call fcn.00440020
push dword [0x7cc048]
push 0x548d68
push eax
call fcn.00440450
call fcn.00440020
push 0x548d94
jmp 0x40f357
mov ecx, edi
call fcn.0043e1f0
test al, al
jne 0x40f36c
call fcn.00440020
push dword [0x7cc048]
push 0x548db8
push eax
call fcn.00440450
call fcn.00440020
push 0x548de4
push eax
call fcn.00440450
add esp, 0x14
mov byte [0x7cc04d], 0
jmp case.default.0x40c3c3
xor byte [0x7cc04c], 1
mov eax, dword [ebp - 0x8c4]
mov dword [0x7cc048], eax
je 0x40f3c3
call fcn.00440020
mov esi, eax
mov ecx, edi
lea eax, [ebp - 0x48]
push eax
call fcn.0043ebe0
mov byte [ebp - 4], 0x31
mov ecx, eax
push dword [0x7cc048]
call fcn.00416270
push eax
push 0x543410
push esi
call fcn.00440450
add esp, 0x10
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call fcn.00401990
jmp case.default.0x40c3c3
call fcn.00440020
push 0x54343c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x548d1c
push eax
call fcn.00440450
call fcn.00440020
push 0x548d4c
jmp 0x40f2cb
push 0xc
push str.virtualworld
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f4ab
push 0x54346c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40f43c
push 0x40
push 0x543474
push 0x5434a0
push dword [0x7cc324]
push edx
call 0x8b5f02
jmp case.default.0x40c3c3
call fcn.0041e390
test al, al
jne 0x40f45d
call fcn.00440020
push 0x5434e8
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
xor byte [0x7cc007], 1
je 0x40f493
call fcn.004f907f
cdq
mov ecx, 0x12b
idiv ecx
mov ecx, edi
push edx
call fcn.004045b0
call fcn.00440020
push 0x54347c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
call fcn.00440020
push 0x54352c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 9
push str.botloader
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f574
push 0x54355c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40f4f2
push 0x40
push 0x543564
push 0x543598
push dword [0x7cc324]
call 0x950abb
call fcn.0041e390
test al, al
jne 0x40f513
call fcn.00440020
push 0x543608
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
xor byte [0x7cc0c8], 1
je 0x40f555
sub esp, 0xc
mov dword [esp + 8], 0x41c70a3d
mov dword [esp + 4], 0xc50e907b
mov dword [esp], 0x4504ec7b
push 1
call fcn.00432cb0
call fcn.00440020
push 0x54364c
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
call fcn.00440020
push 0x54356c
push eax
call fcn.00440450
add esp, 8
mov byte [0x7cc128], 0
jmp case.default.0x40c3c3
push 0xa
push str.skipdialog
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f700
push 0x54366c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40f5bb
push 0x40
push 0x543674
push 0x543698
push dword [0x7cc324]
push ecx
call 0x7d6763
jmp case.default.0x40c3c3
lea eax, [ebp - 0x8c8]
push eax
push 0x5436ec
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40f62d
call fcn.00440020
push 0x5435dc
push eax
call fcn.00440450
call fcn.00440020
push 0x5436f4
push eax
call fcn.00440450
call fcn.00440020
push 0x543724
push eax
call fcn.00440450
call fcn.00440020
push 0x54367c
push eax
call fcn.00440450
call fcn.00440020
push 0x543744
push eax
call fcn.00440450
add esp, 0x28
jmp case.default.0x40c3c3
mov eax, dword [ebp - 0x8c8]
cmp eax, 3
ja case.default.0x40f641
mov dword [0x7cc010], eax
jmp dword [eax*4 + 0x410f7c]
call fcn.00440020
push 0x54382c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
call fcn.00440020
push 0x543868
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
call fcn.00440020
push 0x543894
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
call fcn.00440020
push 0x5438bc
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
call fcn.00440020
push 0x543768
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT____0__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT____1__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT____2__
push eax
call fcn.00440450
call fcn.00440020
push str._RAKBOT____3__
push eax
call fcn.00440450
add esp, 0x28
jmp case.default.0x40c3c3
push 9
push str.whereiscp
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f7c2
push 0x5438fc
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40f747
push 0x40
push 0x543904
push 0x54390c
push dword [0x7cc324]
push ebx
call 0x88f896
jmp case.default.0x40c3c3
mov al, byte [0x6a04ec]
test al, al
jne 0x40f770
cmp byte [0x6a04d9], al
jne 0x40f770
call fcn.00440020
push 0x543970
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
test al, al
mov ecx, 0x6a04bd
mov esi, 0x6a04dc
cmove esi, ecx
call fcn.00440020
movss xmm0, dword [esi + 8]
sub esp, 0x18
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi + 4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esi]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x543940
push eax
call fcn.00440450
add esp, 0x20
jmp case.default.0x40c3c3
push 6
push str.takecp
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f811
push 0x5439a8
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40f805
push 0x40
push 0x5439b0
push 0x5439b8
push dword [0x7cc324]
call 0x982c15
mov ecx, edi
call fcn.004054c0
jmp case.default.0x40c3c3
push 3
push 0x5439ec
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f89e
push 0x5439f0
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40f858
push 0x40
push 0x5439f8
push 0x543a00
push dword [0x7cc324]
push ecx
call 0x939ceb
jmp case.default.0x40c3c3
mov al, byte [0x7cbffc]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cbffc], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40f88b
push 0x543a48
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x543a6c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 9
push str.antideath
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f92b
push 0x543a9c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40f8e5
push 0x40
push 0x543aa4
push 0x543ab8
push dword [0x7cc324]
call 0x826399
mov al, byte [0x7cc085]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc085], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40f918
push 0x543b14
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x543b34
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 9
push str.botfarmer
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40f9cb
push 0x543b54
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40f972
push 0x40
push 0x543b5c
push 0x543b70
push dword [0x7cc324]
call 0x88b06a
mov al, byte [0x7cc005]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc005], al
mov byte [0x59731f], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40f9aa
push 0x543bfc
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x543c1c
push eax
call fcn.00440450
add esp, 8
mov byte [0x7cc006], 0
mov byte [0x7cc128], 0
jmp case.default.0x40c3c3
push 9
push str.parsestat
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40fa63
push 0x543c3c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40fa12
push 0x40
push 0x543c44
push 0x543c50
push dword [0x7cc324]
push eax
call 0x98dcc8
jmp case.default.0x40c3c3
call fcn.0041e390
test al, al
jne 0x40fa33
call fcn.00440020
push 0x543ca0
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
sub esp, 0x18
mov byte [0x7cc004], 1
mov ecx, esp
mov dword [ebp - 0x8c8], esp
push 0x543c4c
call fcn.00408150
mov byte [ebp - 4], 0x32
mov byte [ebp - 4], 6
mov ecx, edi
call fcn.004049a0
jmp case.default.0x40c3c3
push 3
push 0x543ce4
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40fac3
push 0x543ce8
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40faa6
push 0x40
push 0x543cf0
push 0x543cf8
push dword [0x7cc324]
push edi
call 0x8d04e2
jmp case.default.0x40c3c3
cmp byte [0x7cc184], 0
jne 0x40fab9
call fcn.00432050
jmp case.default.0x40c3c3
call fcn.00431a70
jmp case.default.0x40c3c3
push 7
push str.farchat
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40fb50
push 0x543d38
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40fb0a
push 0x40
push 0x543d40
push 0x543d48
push dword [0x7cc324]
call 0x84fa87
mov al, byte [0x7cbfb8]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cbfb8], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40fb3d
push 0x543dbc
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x543ddc
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 7
push str.skipmsg
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40fbdd
push 0x543e04
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40fb97
push 0x40
push 0x543e0c
push 0x543e40
push dword [0x7cc324]
push eax
call 0x815c38
jmp case.default.0x40c3c3
mov al, byte [0x7cbfbc]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cbfbc], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40fbca
push 0x543e14
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x543e98
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 6
push str.badpos
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40fc6a
push 0x543ecc
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40fc24
push 0x40
push 0x543ed4
push 0x543ee8
push dword [0x7cc324]
call 0x7ce265
mov al, byte [0x7cc128]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc128], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40fc57
push 0x543f38
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0x543f60
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0xa
push str.smartinvis
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40fcf7
push 0x543f88
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40fcb1
push 0x40
push 0x543f90
push 0x543f98
push dword [0x7cc324]
call 0x8767b5
mov al, byte [0x7cc129]
xor al, 1
mov byte [ebp - 0x901], al
mov byte [0x7cc129], al
call fcn.00440020
cmp byte [ebp - 0x901], 0
je 0x40fce4
push 0x543fd8
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push str._RAKBOT__SmartInvis_by_0x32789__http:__ugbase.eu_
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 0xa
push str.autoschool
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40fdc0
push 0x54405c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40fd3e
push 0x40
push 0x544064
push 0x5440a8
push dword [0x7cc324]
push esi
call 0x83a31e
jmp case.default.0x40c3c3
call fcn.0041e390
test al, al
jne 0x40fd5f
call fcn.00440020
push 0x5440f8
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
xor byte [0x7cbfb9], 1
je 0x40fda1
sub esp, 0xc
mov dword [esp + 8], 0x420c0000
mov dword [esp + 4], 0xc2ca0000
mov dword [esp], 0xc4fd4000
push 1
call fcn.00432cb0
call fcn.00440020
push 0x544140
push eax
call fcn.00440450
add esp, 0x18
jmp case.default.0x40c3c3
call fcn.00440020
push 0x54406c
push eax
call fcn.00440450
add esp, 8
mov byte [0x7cbfba], 0
jmp case.default.0x40c3c3
push 7
push str.botkill
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40fe1e
push 0x544184
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40fe03
push 0x40
push 0x54418c
push 0x544194
push dword [0x7cc324]
call 0x8024e5
mov ecx, edi
call fcn.00403c90
test al, al
je case.default.0x40c3c3
mov ecx, edi
call fcn.00403d20
jmp case.default.0x40c3c3
push 5
push str.debug
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40feea
push 0x5441cc
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40fe65
push 0x40
push 0x5441d4
push 0x5441dc
push dword [0x7cc324]
call 0x85c05a
call 0x801301
push 7
push str.tdclick
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x40ff85
push 0x5442ec
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40ff31
push 0x40
push 0x5442f4
push 0x544330
push dword [0x7cc324]
push eax
call 0x8b7a5e
jmp case.default.0x40c3c3
lea eax, [ebp - 0x8ac]
push eax
push 0x54437c
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x40ff63
call fcn.00440020
push 0x544384
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push dword [ebp - 0x8ac]
mov ecx, edi
call fcn.00402610
call fcn.00440020
push dword [ebp - 0x8ac]
push 0x5442fc
jmp 0x410e5f
push 7
push str.setnick
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x410078
push 0x5443b4
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x40ffcc
push 0x40
push 0x5443bc
push 0x5443f0
push dword [0x7cc324]
push eax
call 0x838488
jmp case.default.0x40c3c3
lea eax, [ebp - 0x8c]
push eax
push 0x544448
push esi
call fcn.00418e90
add esp, 0xc
mov esi, eax
call fcn.00440020
cmp esi, 1
jge 0x410000
push 0x5443c4
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov ecx, eax
call fcn.00440370
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x8c]
mov dword [ebp - 0x8c8], esp
mov ecx, esp
push eax
call fcn.00408150
mov byte [ebp - 4], 0x33
mov byte [ebp - 4], 6
mov ecx, esi
call fcn.004d7080
call fcn.00440020
mov esi, eax
call fcn.00440020
mov ecx, eax
call fcn.00440370
lea ecx, [ebp - 0x48]
push ecx
mov ecx, eax
call fcn.004d6dc0
mov byte [ebp - 4], 0x34
mov ecx, eax
call fcn.00416270
push eax
push 0x544450
push esi
call fcn.00440450
add esp, 0xc
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call fcn.00401990
jmp case.default.0x40c3c3
push 7
push str.setpass
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x410178
push 0x544488
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x4100bf
push 0x40
push 0x544490
push 0x544498
push dword [0x7cc324]
push ebx
call 0x8e8185
jmp case.default.0x40c3c3
lea eax, [ebp - 0x110]
push eax
push 0x5444f8
push esi
call fcn.00418e90
add esp, 0xc
mov esi, eax
call fcn.00440020
cmp esi, 1
jge 0x4100f3
push 0x544500
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov ecx, eax
call fcn.00440370
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x110]
mov dword [ebp - 0x8c8], esp
mov ecx, esp
push eax
call fcn.00408150
mov byte [ebp - 4], 0x35
mov byte [ebp - 4], 6
mov ecx, esi
call fcn.004d6fd0
call fcn.00440020
mov esi, eax
call fcn.00440020
mov ecx, eax
call fcn.00440370
lea ecx, [ebp - 0x48]
push ecx
mov ecx, eax
call fcn.004d6d20
mov byte [ebp - 4], 0x36
sub esp, 0x18
movups xmm0, xmmword [eax]
mov ecx, esp
push 0x544530
push esi
movups xmmword [ecx], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ecx + 0x10], xmm0
call fcn.00440450
add esp, 0x20
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call fcn.00401990
jmp case.default.0x40c3c3
push 5
push str.setip
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x41035f
push 0x54456c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x4101bf
push 0x40
push 0x544574
push 0x5445b0
push dword [0x7cc324]
call 0x899a32
lea eax, [ebp - 0x294]
push eax
push 0x54460c
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x4101f1
call fcn.00440020
push 0x544620
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
mov al, byte [ebp - 0x294]
lea esi, [ebp - 0x294]
mov edi, dword [ebp - 0x8c8]
test al, al
je 0x410228
cmp al, 0x3a
jne 0x410220
push 0xa
lea eax, [esi + 1]
mov byte [esi], 0
push 0
push eax
call fcn.004fd3f9
add esp, 0xc
mov edi, eax
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x410207
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x294]
lea ecx, [ecx + 1]
mov byte [ebp + ecx - 0x191], al
test al, al
jne 0x410230
lea ecx, [ebp - 0x190]
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x410250
sub ecx, edx
cmp ecx, 1
jb 0x410347
test edi, edi
js 0x410347
cmp edi, 0xffff
jg 0x410347
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x190]
mov dword [ebp - 0x8c8], esp
mov ecx, esp
push eax
call fcn.00408150
mov byte [ebp - 4], 0x37
mov byte [ebp - 4], 6
mov ecx, esi
call fcn.00418250
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
push edi
mov ecx, eax
call fcn.00418420
call fcn.00440020
mov dword [ebp - 0x8c8], eax
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
mov edi, eax
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
lea ecx, [ebp - 0x48]
push ecx
mov ecx, eax
call fcn.00417130
mov esi, eax
mov byte [ebp - 4], 0x38
mov ecx, edi
call fcn.00417250
movzx ecx, ax
push ecx
mov ecx, esi
call fcn.00416270
push eax
push 0x544664
push dword [ebp - 0x8c8]
call fcn.00440450
add esp, 0x10
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call fcn.00401990
jmp case.default.0x40c3c3
call fcn.00440020
push 0x54457c
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push 9
push str.setweapon
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x41040c
push 0x54469c
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x4103a6
push 0x40
push 0x5446a4
push 0x5446d0
push dword [0x7cc324]
push esi
call 0x922f0b
jmp case.default.0x40c3c3
lea eax, [ebp - 0x8ac]
push eax
push 0x544714
push esi
call fcn.00418e90
add esp, 0xc
cmp eax, 1
jge 0x4103d8
call fcn.00440020
push 0x5446ac
push eax
call fcn.00440450
add esp, 8
jmp case.default.0x40c3c3
push dword [ebp - 0x8ac]
mov ecx, edi
call fcn.0043fca0
call fcn.00440020
push dword [ebp - 0x8ac]
push 0x54471c
push eax
call fcn.00440450
add esp, 0xc
mov ecx, edi
push 1
call fcn.00405270
jmp case.default.0x40c3c3
push 7
push str.openlog
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x41061a
push 0x104
lea eax, [ebp - 0x194]
push eax
push 0
push ecx
call 0x94ca33
lea eax, [ebp - 0x194]
push 0x5c
push eax
call fcn.004f4470
push 0xb0
push 0
mov byte [eax], 0
lea eax, [ebp - 0x244]
push eax
call fcn.004f41b0
add esp, 0x14
lea ecx, [ebp - 0x244]
push 1
push 3
call fcn.00408190
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x234]
push 0x544768
push eax
call fcn.00405750
lea ecx, [ebp - 0x194]
push ecx
push eax
call fcn.00405750
push str.logs_
push eax
call fcn.00405750
add esp, 0x18
mov esi, eax
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.00417130
mov byte [ebp - 4], 0x3a
push eax
push esi
call fcn.00405730
push 0x54475c
push eax
call fcn.00405750
add esp, 0x10
mov esi, eax
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
mov ecx, eax
call fcn.00417250
movzx eax, ax
mov ecx, esi
push eax
call fcn.0040a410
push 0x544758
push eax
call fcn.00405750
add esp, 8
mov esi, eax
call fcn.00440020
mov ecx, eax
call fcn.00440370
lea ecx, [ebp - 0x48]
push ecx
mov ecx, eax
call fcn.004d6dc0
mov byte [ebp - 4], 0x3b
push eax
push esi
call fcn.00405730
push str..log_
push eax
call fcn.00405750
add esp, 0x10
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x48]
call fcn.00401990
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x28]
call fcn.00401990
lea eax, [ebp - 0x8c0]
push eax
lea ecx, [ebp - 0x244]
call fcn.00418830
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x88]
push str._select_
push eax
call fcn.00405a00
add esp, 0xc
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x8c0]
call fcn.00401990
call fcn.00440020
mov esi, eax
lea ecx, [ebp - 0x244]
lea eax, [ebp - 0x48]
push eax
call fcn.00418830
mov byte [ebp - 4], 0x3f
mov ecx, eax
call fcn.00416270
push eax
push 0x544778
push esi
call fcn.00440450
add esp, 0xc
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x48]
call fcn.00401990
push 3
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x88]
call fcn.00416270
push eax
push str.explorer.exe
push 0x5447a0
push dword [0x7cc324]
call 0x8d4c9f
ret
push 7
push str.saveakk
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x410aa6
push 0x5447b0
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x410661
push 0x40
push 0x5447b8
push 0x5447c0
push dword [0x7cc324]
push edi
call 0x8530c4
jmp case.default.0x40c3c3
mov dword [ebp - 0x900], 0
mov dword [ebp - 0x8fc], 0
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
mov edi, eax
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
lea ecx, [ebp - 0x48]
push ecx
mov ecx, eax
call fcn.00417130
mov esi, eax
mov byte [ebp - 4], 0x40
mov ecx, edi
call fcn.00417250
movzx ecx, ax
push ecx
mov ecx, esi
call fcn.00416270
push eax
push 0x544814
lea eax, [ebp - 0x30]
push 0x20
push eax
call fcn.00407640
add esp, 0x14
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call fcn.00401990
push 0
call 0x864e34
push 6
push str.delakk
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x410d16
push 0x544954
push esi
call fcn.004f45b0
add esp, 8
test eax, eax
je 0x410aed
push 0x40
push 0x54495c
push 0x544970
push dword [0x7cc324]
push ebx
call 0x825d93
jmp case.default.0x40c3c3
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
mov edi, eax
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
lea ecx, [ebp - 0x48]
push ecx
mov ecx, eax
call fcn.00417130
mov esi, eax
mov byte [ebp - 4], 0x44
mov ecx, edi
call fcn.00417250
movzx ecx, ax
push ecx
mov ecx, esi
call fcn.00416270
push eax
push str._s__d
lea eax, [ebp - 0x90]
push 0x20
push eax
call fcn.00407640
add esp, 0x14
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call fcn.00401990
push 0x104
lea eax, [ebp - 0x194]
push eax
push 0
push ecx
call 0x8928b5
lea eax, [ebp - 0x194]
push 0x5c
push eax
call fcn.004f4470
movq xmm0, qword [str.accounts]
add esp, 8
pop esi
call 0x8b5ea1
movq qword [eax + 1], xmm0
mov cl, byte [0x54496c]
mov byte [eax + 9], cl
lea eax, [ebp - 0x194]
push 0
push eax
call esi
xor ecx, ecx
nop dword [eax]
mov al, byte [ebp + ecx - 0x194]
lea ecx, [ecx + 1]
mov byte [ebp + ecx - 0x299], al
test al, al
jne 0x410bb0
lea ecx, [ebp - 0x298]
dec ecx
nop dword [eax]
mov al, byte [ecx + 1]
lea ecx, [ecx + 1]
test al, al
jne 0x410bd0
mov eax, dword [str.data]
mov dword [ecx], eax
mov ax, word [0x5449c0]
mov word [ecx + 4], ax
lea eax, [ebp - 0x298]
push 0
push eax
call esi
push 2
lea eax, [ebp - 0x298]
push eax
call 0x90c0b8
ret
push 8
push str.adapters
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x410e0f
pop esi
call 0x8e5032
push 0x288
push 0x40
call esi
mov edi, eax
mov dword [ebp - 0x8c4], 0x288
lea eax, [ebp - 0x8c4]
push eax
push edi
call fcn.004dbfff
cmp eax, 0x6f
jne 0x410d6e
push edi
call 0x9301c9
ret
lea eax, [ebp - 0x8c4]
push eax
push edi
call fcn.004dbfff
test eax, eax
je 0x410d9c
call fcn.00440020
push 0x544a80
push eax
call fcn.00440450
add esp, 8
call fcn.004fdd3b
jmp case.default.0x40c3c3
test edi, edi
je 0x410e08
call fcn.00440020
lea ecx, [edi + 0x10c]
push ecx
push 0x544ab0
push eax
call fcn.00440450
push str.IP_Address_s_:_n
call fcn.00418db0
call fcn.00440020
lea ecx, [edi + 0x1b0]
push ecx
push 0x544ad8
push eax
call fcn.00440450
mov esi, dword [edi + 0x1ac]
add esp, 0x1c
test esi, esi
je 0x410e02
call fcn.00440020
lea ecx, [esi + 4]
push ecx
push str._RAKBOT______IP:__s
push eax
call fcn.00440450
mov esi, dword [esi]
add esp, 0xc
test esi, esi
jne 0x410de5
mov edi, dword [edi]
test edi, edi
jne 0x410da0
call fcn.004fdd3b
jmp case.default.0x40c3c3
push 0xa
push str.showdialog
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x410e38
call fcn.00440020
mov ecx, eax
call fcn.00440340
mov ecx, eax
call fcn.0041db60
jmp case.default.0x40c3c3
push 5
push str.crash
push esi
call fcn.00509a38
add esp, 0xc
test eax, eax
jne 0x410e54
mov dword [eax], 0x539
jmp case.default.0x40c3c3
call fcn.00440020
push esi
push 0x544b14
push eax
call fcn.00440450
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x8f8]
call fcn.00401990
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x8e0]
call fcn.00401990
mov dword [ebp - 4], 0xffffffff
push 0x597260
call fcn.004d9bc0
add esp, 4
test eax, eax
je 0x410ea7
push eax
call fcn.004d9c86
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004dc1be
mov esp, ebp
pop ebp
ret
push 0x597290
call fcn.004dc62c
add esp, 4
cmp dword [0x597290], 0xffffffff
jne 0x40b4aa
mov dword [ebp - 4], 0
push 2
push 0x597260
call fcn.004d9b7a
mov byte [ebp - 4], 0
push 0x533950
call fcn.004dc477
mov dword [ebp - 4], 0xffffffff
push 0x597290
call fcn.004dc5e2
add esp, 0x10
jmp 0x40b4aa
call fcn.004f8bf6
nop
retf 0x40c3