Function at 0x100f63f
Capabilities:
Packed with generic packer

Disassembly:
call fcn.004475a4
add esp, 0x10
xchg bx, bx
push 0x80000101
push 0
movsx ebx, sp
mov ebx, esi
push eax
push 1
mov ebx, 0x448dd0
call fcn.004475a4
add esp, 0x10
movzx bx, ah
jmp 0x11c61b8
call fcn.004475a4
add esp, 0x10
jmp 0xf6490e
push 1
bswap bx
mov ebx, 0x4482e0
jmp 0x77c2aa
push eax
push 1
movzx bx, dh
mov ebx, 0x37f706f5
xchg ebx, ebx
mov ebx, 0x448dd0
call fcn.004475a4
add esp, 0x10
cmovp ebx, esp
mov dword [ebp - 0x14], eax
push 0x80000301
bswap bx
setbe bl
not bh
push 0
bswap bx
mov bl, al
movzx bx, ah
push dword [ebp - 8]
push 1
jmp 0x934f4c
sub esp, 0x2c
jmp 0x126c3fa
call fcn.004475a4
lea esp, [esp + 0x10]
btc ebx, esi
bsf bx, dx
mov dword [ebp - 0x2c], eax
neg bx
cmc
mov ebx, dword [ebp - 0x28]
test ebx, ebx
jmp 0x1278be3
mov ebx, 0x4482e0
jmp 0x6aa6f3
call fcn.0044759e
add esp, 4
bt eax, 0xd3
push reloc.WS2_32.dll_getpeername
push 0
or ax, 0x1e1
movzx eax, si
test bh, 0xcc
mov eax, dword [ebp - 0x28]
cmp ebx, 0x315c5eff
test esp, esp
test eax, eax
jne 0x9637fa
mov eax, 0x4e0221
push eax
push 1
xchg bh, bl
cmova bx, bp
mov ebx, 0x448dd0
jmp 0x90c2d9
mov dword [ebp - 0xc], 0
jmp 0xcb89ec
mov dword [ebp - 4], ebx
setg bl
mov bl, cl
cmovbe ecx, ebx
mov dword [ebp - 8], ebx
mov bl, dl
not cl
mov dword [ebp - 0xc], ebx
xchg dl, bl
not cl
cdq
pop ebx
jmp 0xf53882
nop
nop
nop
test si, 0x4bcd
nop
nop
stc
test si, sp
nop
cmp bp, 0x17c4
nop
clc
test eax, ebx
nop
cmp dl, 0x72
cmc
nop
stc
cmp esi, 0x1d281002
clc
nop
cmp esi, 0x7a587eb2
nop
stc
test al, cl
test esi, 0x70315a63
nop
pushal
shrd esi, edx, 0xd0
cbw
sbb ebx, 0x31a64e53
mov eax, 1
add ebp, 0x121322c1
bswap ebp
mov eax, 2
btr ecx, 0x65
stc
movzx ebp, bx
mov eax, 4
test ax, 0x4585
shl si, 0x3c
mov eax, 2
mov eax, 5
bts edi, esp
shrd ebp, ecx, 0xa2
cmc
mov eax, 4
mov eax, 2
sar bp, 0x7d
movsx ebx, bx
and ecx, 0x70eb3ee2
mov eax, 5
btr bp, 0xbb
rcr dx, 0x4f
jmp 0xf47e40
push 1
xchg bl, bh
mov bl, 0xa
movsx bx, bh
mov ebx, 0x4482e0
jmp 0x11a5d9e
mov eax, 6
bswap edx
adc ah, 0x4f
popal
and al, 0xbe
ror eax, 0x9f
push edx
cmp dl, 0x6a
xor dh, 0x11
sal edx, cl
mov edx, 1
mov edx, 2
shrd ax, bx, 0x64
neg dx
sar eax, 0x89
mov edx, 4
mov edx, 2
bt eax, 0x21
add edx, 0x680560fb
bsr eax, ecx
mov edx, 5
cmc
sbb dl, 0x7d
btc ax, 0x61
mov edx, 4
shl ah, 0xc7
dec edx
mov edx, 2
rcl ax, 0xe1
cmovne ax, cx
mov edx, 5
xor edx, ebx
and dx, 0x5bae
mov edx, 5
pop edx
sal al, cl
ror al, 0xef
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
shrd ax, di, 0x49
mov dword [ebp - 0xc], 0
shr ax, cl
push ecx
push edx
xor dh, 7
push ebx
bsf ax, ax
stc
mov eax, 1
cpuid
clc
test dl, ah
xor ebx, ebx
mov bl, al
jmp 0xa6c437
pop edx
movsx ebx, dx
movzx bx, dh
jmp 0x127a6a5
push 0x80000101
mov ebx, 0x4f3b2508
xchg ebx, ebx
not ebx
push 0
push eax
mov bh, cl
cmove bx, cx
movzx ebx, ax
push 1
mov ebx, 0x448dd0
call fcn.004475a4
add esp, 0x10
movzx ecx, sp
mov dword [ebp - 0x24], eax
movsx ecx, bx
cmovge cx, ax
push dword [ebp - 0x24]
push dword [ebp - 0x1c]
push dword [ebp - 0x14]
mov cx, dx
mov ecx, 3
jmp 0x104a8e9
call fcn.0044759e
lea esp, [esp + 4]
shl bh, 0x4d
mov ebx, dword [ebp - 0x1c]
test ah, 0x7f
test ebx, ebx
jmp 0x1635e44
push ebp
mov ebp, esp
jmp 0x87cf51
call fcn.0040ac81
add esp, 0xc
add bh, 6
rol ebx, cl
mov dword [ebp - 0x28], eax
rol ebx, 0x8a
or ebx, ebx
ror bl, 0x6e
mov ebx, dword [ebp - 0x14]
test eax, 0x6d3505d9
test ebx, ebx
je 0xff72a1
push ebx
jmp 0xff7295
call fcn.004475a4
add esp, 0x10
push 0x80000101
xchg bx, bx
push 0
jmp 0x81b263
mov dword [ebp - 0x1c], eax
bswap ebx
push 0x80000301
movzx ebx, ax
push 0
movzx ebx, bx
xchg bl, bl
push dword [ebp - 0xc]
bswap bx
jmp 0x77d1e7
call fcn.0044759e
lea esp, [esp + 4]
btc bx, 0x41
btr ebx, 0x1f
mov ebx, dword [ebp - 0x24]
test ebx, ebx
jmp 0x1240c1b
je 0x9637d1
push ebx
jmp 0x9637c5
mov dword [ebp - 4], 0
jmp 0x168ca81
jmp 0x420376
je 0x1278bf2
push ebx
call fcn.0044759e
add esp, 4
mov eax, dword [ebp - 0x2c]
jmp 0x1275338
pop ecx
push 0x80000301
movsx ebx, dx
movsx bx, dh
push 0
movzx ebx, bp
push dword [ebp - 4]
jmp 0xf43408
je 0x1205413
push ebx
jmp 0x1205401
mov dword [ebp - 8], 0
jmp 0x9bfa3f