Function at 0x10020e40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x50
mov cl, 0xb6
mov al, 0x83
mov byte [esp + 0x27], cl
mov byte [esp + 0x2b], cl
mov byte [esp + 0x15], cl
mov byte [esp + 0xe], cl
mov cl, 0x8b
push ebx
push esi
mov byte [esp + 0x2a], al
mov byte [esp + 9], al
xor ebx, ebx
mov byte [esp + 0x3a], cl
mov byte [esp + 0x3c], cl
mov byte [esp + 0x3f], cl
mov dl, 0x57
mov al, 0xff
mov cl, 0x40
push 0xa00000
push ebx
mov byte [esp + 0x30], 0x33
mov byte [esp + 0x31], 0xc9
mov byte [esp + 0x33], 0xc0
mov byte [esp + 0x34], 2
mov byte [esp + 0x35], dl
mov byte [esp + 0x36], 0xf
mov byte [esp + 0x38], 0x50
mov byte [esp + 0x39], 0xfe
mov byte [esp + 0x3a], 0xf
mov byte [esp + 0x3c], 0x70
mov byte [esp + 0x10], dl
mov byte [esp + 0x12], 0xc8
mov byte [esp + 0x13], al
mov byte [esp + 0x14], 0x68
mov byte [esp + 0x24], 0xf
mov byte [esp + 0x26], 0x80
mov byte [esp + 0x27], 0x85
mov byte [esp + 0x28], 1
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], 0x50
mov byte [esp + 0x2c], 0xb9
mov byte [esp + 0x18], 0x89
mov byte [esp + 0x19], 0x4d
mov byte [esp + 0x1a], 0xe8
mov byte [esp + 0x1b], 0x33
mov byte [esp + 0x1c], 0xf6
mov byte [esp + 0x1d], 0xf
mov byte [esp + 0x1f], 0x7a
mov byte [esp + 0x20], 2
mov byte [esp + 0x40], 0x2b
mov byte [esp + 0x41], 0xc1
mov byte [esp + 0x43], 0xf8
mov byte [esp + 0x45], 0x45
mov byte [esp + 0x46], 0xb8
mov byte [esp + 0x48], cl
mov byte [esp + 0x49], 8
mov byte [esp + 0x4a], dl
mov byte [esp + 0x4b], al
mov byte [esp + 0x4c], 0x76
mov byte [esp + 0x4d], 0xc
mov byte [esp + 0x4e], al
mov byte [esp + 0x50], 0xbf
mov byte [esp + 0x51], al
mov byte [esp + 0x52], bl
mov byte [esp + 0x53], bl
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], 0x8d
mov byte [esp + 0x56], 0x44
mov byte [esp + 0x57], 2
mov byte [esp + 0x58], 4
mov byte [esp + 0x59], 0x8a
mov byte [esp + 0x5a], 0x10
mov byte [esp + 0x5b], 0x88
mov byte [esp + 0x5c], 0x11
mov byte [esp + 0x5d], 0x41
mov byte [esp + 0x5e], cl
call dword [fcn.10001104]
mov esi, eax
cmp esi, ebx
je 0x100211ba
push edi
push esi
call dword [fcn.10001108]
mov eax, dword [0x100371d0]
mov edi, dword [fcn.100011b8]
push ebx
push 0xa00000
push esi
push 0x500000
push eax
call edi
test eax, eax
je 0x100211b2
lea ecx, [esp + 0x14]
push 9
push ecx
push 0xa00000
push esi
call fcn.1001b0f0
add esp, 0x10
cmp eax, ebx
je 0x1002101f
add eax, 0x4ffff7
push ebx
mov dword [0x10037190], eax
push 0x100
mov edx, dword [eax + 2]
lea ecx, [eax + 6]
mov dword [0x10037194], edx
mov edx, dword [0x100371d0]
add eax, 0xffffff80
push 0x10037228
push eax
push edx
mov dword [0x10037198], ecx
call edi
mov eax, dword [0x10037190]
mov dword [0x10037210], eax
jmp 0x10021080
lea ecx, [esp + 0x2c]
push 0xd
push ecx
push 0xa00000
push esi
call fcn.1001b0f0
add esp, 0x10
cmp eax, ebx
je 0x10021080
add eax, 0x4ffff8
push ebx
mov dword [0x1003719c], eax
push 0x100
mov edx, dword [eax + 2]
lea ecx, [eax + 6]
mov dword [0x100371a0], edx
mov edx, dword [0x100371d0]
add eax, 0xffffff80
push 0x10037528
push eax
push edx
mov dword [0x100371a4], ecx
call edi
mov eax, dword [0x1003719c]
mov dword [0x100371dc], 1
mov dword [0x1003721c], eax
lea ecx, [esp + 0xc]
push 5
push ecx
push 0xa00000
push esi
call fcn.1001b0f0
add esp, 0x10
cmp eax, ebx
je 0x100210cf
add eax, 0x500004
push ebx
mov dword [0x100371a8], eax
push 0x100
mov edx, dword [eax + 1]
add eax, 0xffffff80
push 0x10037328
push eax
mov eax, dword [0x100371d0]
mov dword [0x100371ac], edx
push eax
call edi
mov ecx, dword [0x100371a8]
mov dword [0x10037214], ecx
lea edx, [esp + 0x20]
push 9
push edx
push 0xa00000
push esi
call fcn.1001b0f0
add esp, 0x10
cmp eax, ebx
je 0x10021115
add eax, 0x500000
push ebx
mov dword [0x100371b4], eax
push 0x100
add eax, 0xffffff80
push 0x10037428
push eax
mov eax, dword [0x100371d0]
push eax
call edi
mov ecx, dword [0x100371b4]
mov dword [0x10037218], ecx
lea edx, [esp + 0x3c]
push 0xf
push edx
push 0xa00000
push esi
call fcn.1001b0f0
add esp, 0x10
cmp eax, ebx
je 0x10021163
mov edx, dword [0x100371d0]
add eax, 0x500004
mov dword [0x100371b8], eax
push ebx
lea ecx, [eax + 6]
push 0x100
add eax, 0xffffff80
push 0x10037628
push eax
push edx
mov dword [0x100371bc], ecx
call edi
mov eax, dword [0x100371b8]
mov dword [0x10037220], eax
lea ecx, [esp + 0x4c]
push 0xf
push ecx
push 0xa00000
push esi
call fcn.1001b0f0
add esp, 0x10
cmp eax, ebx
je 0x100211b2
add eax, 0x500000
push ebx
mov dword [0x100371c0], eax
push 0x100
lea edx, [eax + 5]
add eax, 0xffffff80
push 0x10037728
push eax
mov eax, dword [0x100371d0]
mov dword [0x100371c4], edx
push eax
call edi
mov ecx, dword [0x100371c0]
mov dword [0x10037224], ecx
push esi
call dword [fcn.100011a0]
pop edi
cmp dword [0x100371a8], ebx
je 0x100211dd
cmp dword [0x100371c0], ebx
je 0x100211dd
cmp dword [0x100371b4], ebx
je 0x100211dd
pop esi
mov eax, 1
pop ebx
add esp, 0x50
ret
pop esi
xor eax, eax
pop ebx
add esp, 0x50
ret