Function at 0x10093434
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jae 0x100930d1
jmp 0x100930cc
call fcn.100930d3
jae 0x100930cc
add esp, 4
jmp 0x100930d8
dec dword [esp]
jno 0x100930dd
jns 0x100930c8
jp 0x100930e1
add esp, 4
popf
jmp 0x100930e8
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10093101
jne 0x10093101
call 0x1fc96455
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
mov ecx, dword [0x101035ec]
call fcn.1007a580
pushf
push 0xa
jae 0x1009312a
jmp 0x10093125
call 0x1009312c
jae 0x10093125
add esp, 4
jmp 0x10093131
dec dword [esp]
jno 0x10093136
jns 0x10093121
jp 0x1009313a
add esp, 4
popf
jmp 0x10093141
clc
jae 0x10093146
mov esi, 0x815250c6
nop
add byte [eax], al
add byte [edx - 0x7f], dl
ljmp 0x358
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x1009315f
jne 0x1009315f
invalid
jl 0x10093164
jmp 0x10093166
je 0x10093161
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x10093180
jne 0x1009317f
call 0x930d2207
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x1009318e
jne 0x1009318e
call 0x45d53f1d
adc byte [eax], dl
mov ecx, dword [0x101035cc]
call fcn.1009a730
nop
mov eax, 1
test eax, eax
je 0x100937ed
mov ecx, dword [0x101035ec]
call fcn.10071700
push 0xc8
mov ecx, dword [0x101034a4]
mov edx, dword [ecx + 0x24]
mov dword [ebp - 0x84], edx
mov ecx, dword [ebp - 0x84]
call dword [0x100e7c9c]
call dword [ebp - 0x84]
mov ecx, dword [0x101035ec]
call fcn.10072b60
push 0xc8
mov eax, dword [0x101034a4]
mov ecx, dword [eax + 0x24]
mov dword [ebp - 0x88], ecx
mov ecx, dword [ebp - 0x88]
call dword [0x100e7c9c]
call dword [ebp - 0x88]
mov ecx, dword [0x101035ec]
call fcn.100731a0
push 0xc8
mov edx, dword [0x101034a4]
mov eax, dword [edx + 0x24]
mov dword [ebp - 0x8c], eax
mov ecx, dword [ebp - 0x8c]
call dword [0x100e7c9c]
call dword [ebp - 0x8c]
pushf
push 0xa
jae 0x10093246
jmp 0x10093241
call 0x10093248
jae 0x10093241
add esp, 4
jmp 0x1009324d
dec dword [esp]
jno 0x10093252
jns 0x1009323d
jp 0x10093256
add esp, 4
popf
jmp 0x1009325d
clc
jae 0x10093262
sti
mov ebx, 0xf2815250
nop
add byte [eax], al
add byte [edx - 0x7f], dl
ljmp 0x358
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x1009327b
jne 0x1009327b
mov ebx, 0x3eb037c
mov ebx, 0x3350fb74
ror byte [edi], 0x9b
rcl byte [edx + 0x33], 0xd0
jl 0x10093280
jmp 0x10093282
je 0x1009327d
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x1009329c
jne 0x1009329b
call 0x930d2323
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x100932aa
jne 0x100932aa
call 0x60d17874
mov byte [ebp - 0x38], 0x50
mov byte [ebp - 0x37], 0x43
mov byte [ebp - 0x36], 0x20
mov byte [ebp - 0x35], 0x48
mov byte [ebp - 0x34], 0x75
mov byte [ebp - 0x33], 0x6e
mov byte [ebp - 0x32], 0x74
mov byte [ebp - 0x31], 0x65
mov byte [ebp - 0x30], 0x72
mov byte [ebp - 0x2f], 0x20
mov byte [ebp - 0x2e], 0x53
mov byte [ebp - 0x2d], 0x74
mov byte [ebp - 0x2c], 0x61
mov byte [ebp - 0x2b], 0x6e
mov byte [ebp - 0x2a], 0x64
mov byte [ebp - 0x29], 0x61
mov byte [ebp - 0x28], 0x72
mov byte [ebp - 0x27], 0x64
mov byte [ebp - 0x26], 0x4d
mov byte [ebp - 0x25], 0x61
mov byte [ebp - 0x24], 0x64
mov byte [ebp - 0x23], 0x65
mov byte [ebp - 0x22], 0x42
mov byte [ebp - 0x21], 0x79
mov byte [ebp - 0x20], 0x45
mov byte [ebp - 0x1f], 0x70
mov byte [ebp - 0x1e], 0x6f
mov byte [ebp - 0x1d], 0x6f
mov byte [ebp - 0x1c], 0x6c
mov byte [ebp - 0x1b], 0x73
mov byte [ebp - 0x1a], 0x6f
mov byte [ebp - 0x19], 0x66
mov byte [ebp - 0x18], 0x74
mov byte [ebp - 0x17], 0
mov byte [ebp - 0x5c], 0x49
mov byte [ebp - 0x5b], 0x6c
mov byte [ebp - 0x5a], 0x6c
mov byte [ebp - 0x59], 0x65
mov byte [ebp - 0x58], 0x67
mov byte [ebp - 0x57], 0x61
mov byte [ebp - 0x56], 0x6c
mov byte [ebp - 0x55], 0x20
mov byte [ebp - 0x54], 0x70
mov byte [ebp - 0x53], 0x72
mov byte [ebp - 0x52], 0x6f
mov byte [ebp - 0x51], 0x63
mov byte [ebp - 0x50], 0x65
mov byte [ebp - 0x4f], 0x73
mov byte [ebp - 0x4e], 0x73
mov byte [ebp - 0x4d], 0x20
mov byte [ebp - 0x4c], 0x64
mov byte [ebp - 0x4b], 0x65
mov byte [ebp - 0x4a], 0x74
mov byte [ebp - 0x49], 0x65
mov byte [ebp - 0x48], 0x63
mov byte [ebp - 0x47], 0x74
mov byte [ebp - 0x46], 0x65
mov byte [ebp - 0x45], 0x64
mov byte [ebp - 0x44], 0x3a
mov byte [ebp - 0x43], 0x20
mov byte [ebp - 0x42], 0x50
mov byte [ebp - 0x41], 0x43
mov byte [ebp - 0x40], 0x20
mov byte [ebp - 0x3f], 0x48
mov byte [ebp - 0x3e], 0x75
mov byte [ebp - 0x3d], 0x6e
mov byte [ebp - 0x3c], 0x74
mov byte [ebp - 0x3b], 0x65
mov byte [ebp - 0x3a], 0x72
mov byte [ebp - 0x39], 0
lea ecx, [ebp - 0x38]
push ecx
push 0
push 0x100000
mov edx, dword [0x101034a4]
mov eax, dword [edx + 0x2c0]
mov dword [ebp - 0x90], eax
mov ecx, dword [ebp - 0x90]
call dword [0x100e7c9c]
call dword [ebp - 0x90]
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
je 0x10093425
mov ecx, dword [0x101034a8]
call fcn.10009e20
push eax
push 0
push 0x100d88ab
push 0
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, dword [0x10103414]
call fcn.10011500
nop
pushf
push 0xa
jae 0x10093432
jmp 0x1009342d
call 0x10093434
jae 0x1009342d
add esp, 4
jmp 0x10093439
dec dword [esp]
jno 0x1009343e
jns 0x10093429
jp 0x10093442
add esp, 4
popf
jmp 0x10093449
clc
jae 0x1009344e
invalid
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10093467
jne 0x10093467
sar dword [ebx + eax - 0x15], 1
add edx, ecx
jl 0x1009346c
jmp 0x1009346e
je 0x10093469
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x10093488
jne 0x10093487
call 0x930d250f
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x10093496
jne 0x10093496
call 0x6cf57a60
mov byte [ebp - 0x14], 0x5c
mov byte [ebp - 0x13], 0x5c
mov byte [ebp - 0x12], 0x2e
mov byte [ebp - 0x11], 0x5c
mov byte [ebp - 0x10], 0x42
mov byte [ebp - 0xf], 0x6c
mov byte [ebp - 0xe], 0x61
mov byte [ebp - 0xd], 0x63
mov byte [ebp - 0xc], 0x6b
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0xa], 0x6f
mov byte [ebp - 9], 0x6e
mov byte [ebp - 8], 0x65
mov byte [ebp - 7], 0
mov byte [ebp - 0x80], 0x49
mov byte [ebp - 0x7f], 0x6c
mov byte [ebp - 0x7e], 0x6c
mov byte [ebp - 0x7d], 0x65
mov byte [ebp - 0x7c], 0x67
mov byte [ebp - 0x7b], 0x61
mov byte [ebp - 0x7a], 0x6c
mov byte [ebp - 0x79], 0x20
mov byte [ebp - 0x78], 0x70
mov byte [ebp - 0x77], 0x72
mov byte [ebp - 0x76], 0x6f
mov byte [ebp - 0x75], 0x63
mov byte [ebp - 0x74], 0x65
mov byte [ebp - 0x73], 0x73
mov byte [ebp - 0x72], 0x73
mov byte [ebp - 0x71], 0x20
mov byte [ebp - 0x70], 0x64
mov byte [ebp - 0x6f], 0x65
mov byte [ebp - 0x6e], 0x74
mov byte [ebp - 0x6d], 0x65
mov byte [ebp - 0x6c], 0x63
mov byte [ebp - 0x6b], 0x74
mov byte [ebp - 0x6a], 0x65
mov byte [ebp - 0x69], 0x64
mov byte [ebp - 0x68], 0x3a
mov byte [ebp - 0x67], 0x20
mov byte [ebp - 0x66], 0x42
mov byte [ebp - 0x65], 0x6c
mov byte [ebp - 0x64], 0x61
mov byte [ebp - 0x63], 0x63
mov byte [ebp - 0x62], 0x6b
mov byte [ebp - 0x61], 0x42
mov byte [ebp - 0x60], 0x6f
mov byte [ebp - 0x5f], 0x6e
mov byte [ebp - 0x5e], 0x65
mov byte [ebp - 0x5d], 0
push 0
push 0x80
push 3
push 0
push 3
push 0xc0000000
lea edx, [ebp - 0x14]
push edx
mov eax, dword [0x101034a4]
mov ecx, dword [eax + 0x78]
mov dword [ebp - 0x94], ecx
mov ecx, dword [ebp - 0x94]
call dword [0x100e7c9c]
call dword [ebp - 0x94]
cmp eax, 0xffffffff
je 0x100935be
mov ecx, dword [0x101034a8]
call fcn.10009e20
push eax
push 0
push 0x100d88b2
push 0
lea edx, [ebp - 0x80]
push edx
mov ecx, dword [0x10103414]
call fcn.10011500
nop
push 0x1f4
mov eax, dword [0x101034a4]
mov ecx, dword [eax + 0x24]
mov dword [ebp - 0x98], ecx
mov ecx, dword [ebp - 0x98]
call dword [0x100e7c9c]
call dword [ebp - 0x98]
jl 0x100935e8
jmp 0x100935ea
je 0x100935e5
xor eax, eax
test eax, eax
je 0x100935f3
jne 0x100935f2
call 0x930d267a
rol byte [ebx + eax*4], 0xf0
add eax, 0x100273f8
push ss
xor eax, 3
add eax, 4
xor eax, 5
clc
jae 0x10093601
adc byte [esi], dl
je 0x10093606
jne 0x10093606
push ss
pushf
push 0xa
jae 0x10093613
jmp 0x1009360e
call 0x10093615
jae 0x1009360e
add esp, 4
jmp 0x1009361a
dec dword [esp]
jno 0x1009361f
jns 0x1009360a
jp 0x10093623
add esp, 4
popf
jmp 0x1009362a
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10093643
jne 0x10093643
call 0x1fc96997
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
mov ecx, dword [0x10103610]
call fcn.1007dcd0
push 0xc8
mov edx, dword [0x101034a4]
mov eax, dword [edx + 0x24]
mov dword [ebp - 0x9c], eax
mov ecx, dword [ebp - 0x9c]
call dword [0x100e7c9c]
call dword [ebp - 0x9c]
mov ecx, dword [0x10103610]
call fcn.1007df00
push 0x1f4
mov ecx, dword [0x101034a4]
mov edx, dword [ecx + 0x24]
mov dword [ebp - 0xa0], edx
mov ecx, dword [ebp - 0xa0]
call dword [0x100e7c9c]
call dword [ebp - 0xa0]
mov ecx, dword [0x101035cc]
call fcn.10070720
push 0x1f4
mov eax, dword [0x101034a4]
mov ecx, dword [eax + 0x24]
mov dword [ebp - 0xa4], ecx
mov ecx, dword [ebp - 0xa4]
call dword [0x100e7c9c]
call dword [ebp - 0xa4]
mov ecx, dword [0x101035cc]
call fcn.1009bcc0
push 0x12c
mov edx, dword [0x101034a4]
mov eax, dword [edx + 0x24]
mov dword [ebp - 0xa8], eax
mov ecx, dword [ebp - 0xa8]
call dword [0x100e7c9c]
call dword [ebp - 0xa8]
mov ecx, dword [0x10103540]
call fcn.100556e0
mov ecx, dword [0x10103540]
call fcn.10055df0
push 0x3e8
mov ecx, dword [0x101034a4]
mov edx, dword [ecx + 0x24]
mov dword [ebp - 0xac], edx
mov ecx, dword [ebp - 0xac]
call dword [0x100e7c9c]
call dword [ebp - 0xac]
mov ecx, dword [0x101035cc]
call fcn.1009a0f0
push 0x3e8
mov eax, dword [0x101034a4]
mov ecx, dword [eax + 0x24]
mov dword [ebp - 0xb0], ecx
mov ecx, dword [ebp - 0xb0]
call dword [0x100e7c9c]
call dword [ebp - 0xb0]
mov ecx, dword [0x101035cc]
call fcn.10099ce0
push 0x3e8
mov edx, dword [0x101034a4]
mov eax, dword [edx + 0x24]
mov dword [ebp - 0xb4], eax
mov ecx, dword [ebp - 0xb4]
call dword [0x100e7c9c]
call dword [ebp - 0xb4]
push 8
mov ecx, dword [0x101034c4]
call fcn.10050050
push 0x2710
mov ecx, dword [0x101034a4]
mov edx, dword [ecx + 0x24]
mov dword [ebp - 0xb8], edx
mov ecx, dword [ebp - 0xb8]
call dword [0x100e7c9c]
call dword [ebp - 0xb8]
nop
jmp 0x1009319a
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10005677
mov esp, ebp
pop ebp
ret 4