Function at 0x41b660
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x13c
cmp byte [0x4a2cb8], 0
mov dword [esp + 0x12c], ebx
mov ebx, dword [esp + 0x140]
mov dword [esp + 0x130], esi
mov dword [esp + 0x134], edi
mov dword [esp + 0x138], ebp
je 0x41b69f
cmp byte [0x4a0b61], 0
jne 0x41b724
lea esi, [ebx + 0x228]
mov dword [esp], esi
call fcn.00460dd0
test eax, eax
jne 0x41b976
cmp byte [ebx + 0x1d5], 0
mov ebp, 3
mov byte [esp + 0x1f], 0
jne 0x41b7e3
mov dword [esp], esi
call fcn.004603e0
test eax, eax
jne 0x41b943
call fcn.0045fb60
cmp ebp, 2
je 0x41b8b2
cmp ebp, 3
je 0x41b806
cmp ebp, 1
je 0x41b780
movzx eax, byte [esp + 0x1f]
mov ebx, dword [esp + 0x12c]
mov esi, dword [esp + 0x130]
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
add esp, 0x13c
ret
cmp byte [0x4a2d14], 0
jne 0x41b743
cmp byte [0x4a0b60], 0
jne 0x41b743
cmp dword [0x47f720], 3
jle 0x41b69f
mov eax, dword [esp + 0x144]
lea esi, [esp + 0x20]
mov dword [esp + 8], str.SEND:__s
mov dword [esp + 4], 0x100
mov dword [esp], esi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], esi
mov dword [esp], 4
call fcn.0042ace0
jmp 0x41b69f
cmp byte [0x4a0b61], 0
je 0x41b7d6
cmp byte [0x4a2d14], 0
jne 0x41b7a4
cmp byte [0x4a0b60], 0
jne 0x41b7a4
cmp dword [0x47f720], 3
jle 0x41b7d6
mov eax, dword [ebx]
lea esi, [esp + 0x20]
mov dword [esp + 8], str.Write_select_failed_on_pool__d_sock
mov dword [esp + 4], 0x100
mov dword [esp], esi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], esi
mov dword [esp], 4
call fcn.0042ace0
mov dword [esp], ebx
call fcn.0041aeb0
jmp 0x41b6fc
mov ecx, dword [esp + 0x148]
mov eax, ebx
mov edx, dword [esp + 0x144]
call fcn.00418dc0
test eax, eax
mov ebp, eax
sete byte [esp + 0x1f]
jmp 0x41b6cc
cmp byte [0x4a0b61], 0
je 0x41b6fc
cmp byte [0x4a2d14], 0
jne 0x41b832
cmp byte [0x4a0b60], 0
jne 0x41b832
cmp dword [0x47f720], 3
jle 0x41b6fc
lea eax, [esp + 0x20]
mov dword [esp + 4], eax
mov dword [esp], 4
mov dword [esp + 0x20], 0x61727453
mov dword [esp + 0x24], 0x206d7574
mov dword [esp + 0x28], 0x646e6573
mov dword [esp + 0x2c], 0x69616620
mov dword [esp + 0x30], 0x2064656c
mov dword [esp + 0x34], 0x20657564
mov dword [esp + 0x38], 0x6e206f74
mov dword [esp + 0x3c], 0x6f70206f
mov dword [esp + 0x40], 0x73206c6f
mov dword [esp + 0x44], 0x74617274
mov dword [esp + 0x48], 0x615f6d75
mov dword [esp + 0x4c], 0x76697463
mov word [esp + 0x50], 0x65
call fcn.0042ace0
jmp 0x41b6fc
cmp byte [0x4a0b61], 0
je 0x41b7d6
cmp byte [0x4a2d14], 0
jne 0x41b8de
cmp byte [0x4a0b60], 0
jne 0x41b8de
cmp dword [0x47f720], 3
jle 0x41b7d6
lea eax, [esp + 0x20]
mov dword [esp + 4], eax
mov dword [esp], 4
mov dword [esp + 0x20], 0x6c696146
mov dword [esp + 0x24], 0x74206465
mov dword [esp + 0x28], 0x6573206f
mov dword [esp + 0x2c], 0x6920646e
mov dword [esp + 0x30], 0x7473206e
mov dword [esp + 0x34], 0x75746172
mov dword [esp + 0x38], 0x65735f6d
mov word [esp + 0x3c], 0x646e
mov byte [esp + 0x3e], 0
call fcn.0042ace0
mov dword [esp], ebx
call fcn.0041aeb0
jmp 0x41b6fc
lea eax, [esp + 0x20]
mov esi, 0x484ce5
mov edi, eax
mov ecx, 0x1b
rep movsb byte es:[edi], byte [esi]
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0042ace0
mov dword [esp], 1
call fcn.00404a60
jmp 0x41b6dc
call fcn.0047d5a0
nop
lea esi, [esi]
jmp 0x41b6b5