Function at 0x10084e30
Capabilities:
Create thread

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x1a8
mov eax, dword [0x1009a040]
xor eax, esp
mov dword [esp + 0x1a4], eax
lea ebx, [esp + 0x14]
mov dword [esp + 0x10], ebx
mov eax, dword [esp + 0x10]
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x1009a8da
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x1009abbd
push eax
call esi
push ebx
push 0x202
call eax
mov byte [0x1009abbc], 1
push 0x1009a93f
call edi
push 0x1009abc8
push eax
call esi
push 0x1009abd5
push 0
push 0
call eax
mov dword [esp + 0xc], eax
cmp dword [esp + 0xc], 0
sete byte [esp + 0xb]
mov edx, 0xa56517d7
mov ecx, 0x68154c64
mov eax, 0x39b37fd0
mov ebp, 0x4c26de5e
mov edi, 0x46e7c1b7
jmp 0x10084ee0
mov ecx, dword [esp + 4]
cmp ecx, 0x497c0e01
mov ecx, 0x5a4bdbec
mov edx, 0xc6002c53
cmove ecx, edx
mov edx, 0x597831e6
nop dword [eax]
cmp edx, 0x3cbeb0b
jg 0x10084f50
cmp edx, 0xd337e894
jg 0x10084fc0
cmp edx, 0x9c36f933
jle 0x1008506f
cmp edx, 0xa56517d6
jle 0x1008519b
cmp edx, 0xc21958f0
jg 0x10085391
cmp edx, 0xa56517d7
je 0x10085533
cmp edx, 0xbebb530b
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xa5e1040d
mov edx, 0xef7e2f86
mov ebx, 0x2fc06cae
cmove edx, ebx
jmp 0x10084ee0
cmp edx, 0x4311ff92
jg 0x10085020
cmp edx, 0x2fc06cad
jg 0x100850ba
cmp edx, 0x10f315c7
jle 0x100851da
cmp edx, 0x1d734f15
jg 0x100853b3
cmp edx, 0x10f315c8
je 0x10085540
cmp edx, 0x1a3b9d70
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xa5e1040d
mov edx, 0x3a300287
mov ebx, 0x7d9ede3e
cmovl edx, ebx
jmp 0x10084ee0
cmp edx, 0xe727f578
jg 0x10085105
cmp edx, 0xe04d2087
jle 0x10085219
cmp edx, 0xe4f754c5
jg 0x100853e6
cmp edx, 0xe04d2088
je 0x10085573
cmp edx, 0xe4813eac
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x324b0edc
mov edx, 0x7f46a05c
mov ebx, 0x398d36de
cmovl edx, ebx
jmp 0x10084ee0
cmp edx, 0x5a723a4a
jg 0x10085150
cmp edx, 0x4c26de5d
jle 0x10085258
cmp edx, 0x59197ed2
jg 0x10085419
cmp edx, 0x4c26de5e
je 0x1008558e
cmp edx, 0x53ed19ea
jne 0x10084ee0
mov dword [esp + 4], eax
mov edx, 0x597831e6
mov ecx, 0x324b0edc
jmp 0x10084ee0
cmp edx, 0x88771a82
jle 0x10085297
cmp edx, 0x984cf74a
jg 0x1008543b
cmp edx, 0x88771a83
je 0x100855bb
cmp edx, 0x8e716285
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xab08d719
mov edx, 0xef7e2f86
mov ebx, 0xe727f579
cmove edx, ebx
jmp 0x10084ee0
cmp edx, 0x38e48fa1
jle 0x100852d6
cmp edx, 0x3a300286
jg 0x1008547e
cmp edx, 0x38e48fa2
je 0x100855a9
cmp edx, 0x398d36de
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xaf7a5dc0
mov edx, 0xa33f2e30
mov ebx, 0x1a3b9d70
cmovl edx, ebx
jmp 0x10084ee0
cmp edx, 0xfc2f1542
jle 0x10085315
cmp edx, 0xb9682b
jg 0x100854af
cmp edx, 0xfc2f1543
je 0x100855ca
cmp edx, 0xfea10907
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xaf7a5dc0
mov edx, 0xef7e2f86
mov ebx, 0x99d564b6
cmove edx, ebx
jmp 0x10084ee0
cmp edx, 0x73e7cf30
jle 0x10085354
cmp edx, 0x7f11ffff
jg 0x100854e0
cmp edx, 0x73e7cf31
je 0x100855e5
cmp edx, 0x7d9ede3e
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x992dc10a
mov edx, 0x5ef5e5af
mov ebx, 0xac46801
cmovl edx, ebx
jmp 0x10084ee0
cmp edx, 0xa33f2e2f
jle 0x1008550e
cmp edx, 0xa33f2e30
je 0x100855f4
cmp edx, 0xa51da350
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x7d7c7294
mov edx, 0xf199a02a
mov ebx, 0xfc2f1543
cmovl edx, ebx
jmp 0x10084ee0
cmp edx, 0x3cbeb0c
je 0x1008560f
cmp edx, 0xac46801
je 0x1008562a
cmp edx, 0x10e65476
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xc6002c53
mov edx, 0xef7e2f86
mov ebx, 0x3cbeb0c
cmove edx, ebx
jmp 0x10084ee0
cmp edx, 0xd337e895
je 0x10085645
cmp edx, 0xd70a6b64
je 0x10085660
cmp edx, 0xdc36c8c8
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x5fb46d33
mov edx, 0xef7e2f86
mov ebx, 0x59197ed3
cmove edx, ebx
jmp 0x10084ee0
cmp edx, 0x4311ff93
je 0x1008567b
cmp edx, 0x46ab6536
je 0x10085694
cmp edx, 0x46e7c1b7
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x50b4ecd3
mov edx, 0x31407972
mov ebx, 0xd337e895
cmovl edx, ebx
jmp 0x10084ee0
cmp edx, 0x80677033
je 0x100856af
cmp edx, 0x836125cc
je 0x100856ca
cmp edx, 0x86c2e91c
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xb90fc12b
mov edx, 0xef7e2f86
mov ebx, 0x1782d40
cmove edx, ebx
jmp 0x10084ee0
cmp edx, 0x2fc06cae
je 0x100856e5
cmp edx, 0x31407972
je 0x100856f4
cmp edx, 0x319a3628
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xed693903
mov edx, 0xef7e2f86
mov ebx, 0x3add6649
cmove edx, ebx
jmp 0x10084ee0
cmp edx, 0xe727f579
je 0x1008570f
cmp edx, 0xef7e2f86
je 0x10085728
cmp edx, 0xf199a02a
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x7d7c7294
mov edx, 0xef7e2f86
mov ebx, 0xa1744029
cmove edx, ebx
jmp 0x10084ee0
cmp edx, 0x5a723a4b
je 0x10085732
cmp edx, 0x5ef5e5af
je 0x1008574d
cmp edx, 0x668a2c2d
jne 0x10084ee0
mov ecx, dword [esp + 4]
cmp ecx, 0xa4276e4
mov ecx, 0x5a4bdbec
mov edx, 0xaf7a5dc0
jmp 0x10084ed5
cmp edx, 0xc21958f1
je 0x10085768
cmp edx, 0xcffa6ee9
jne 0x10084ee0
mov edx, 0x597831e6
jmp 0x10084ee0
cmp edx, 0x1d734f16
je 0x10084ec1
cmp edx, 0x27284970
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xb90fc12b
mov edx, 0x86c2e91c
mov ebx, 0xfea10907
cmovl edx, ebx
jmp 0x10084ee0
cmp edx, 0xe4f754c6
je 0x10085789
cmp edx, 0xe69dfbb7
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x68154c64
mov edx, 0xa51da350
mov ebx, 0xe04d2088
cmovl edx, ebx
jmp 0x10084ee0
cmp edx, 0x59197ed3
je 0x100857a4
cmp edx, 0x597831e6
jne 0x10084ee0
mov edx, 0xa56517d7
jmp 0x10084ee0
cmp edx, 0x984cf74b
je 0x100857bd
cmp edx, 0x99d564b6
jne 0x10084ee0
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
mov eax, 0x8f15bb86
mov ecx, 0x497c0e01
cmove eax, ecx
mov edx, 0x597831e6
mov ecx, 0xa5e1040d
mov esi, dword [esp + 0xc]
jmp 0x10084ee0
cmp edx, 0x3a300287
je 0x100857d8
cmp edx, 0x3add6649
jne 0x10084ee0
mov ecx, dword [esp + 4]
cmp ecx, 0x8f15bb86
mov ecx, 0x5a4bdbec
mov edx, 0x50b4ecd3
jmp 0x10084ed5
cmp edx, 0xb9682c
je 0x100857f3
cmp edx, 0x1782d40
jne 0x10084ee0
mov ecx, dword [esp + 4]
cmp ecx, 0x39b37fd0
mov ecx, 0x614b759d
mov edx, 0x1a282f05
jmp 0x1008577c
cmp edx, 0x7f120000
je 0x1008580e
cmp edx, 0x7f46a05c
jne 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x5a4bdbec
mov edx, 0x7f120000
cmovl edx, edi
jmp 0x10084ee0
cmp edx, 0x9c36f934
jne 0x10085824
mov ecx, dword [esp + 4]
cmp ecx, 0x497c0e01
mov ecx, 0x992dc10a
mov edx, 0x5fb46d33
jmp 0x1008577c
mov dword [esp], ecx
mov edx, 0xe4813eac
jmp 0x10084ee0
push 0
push 0
push 0
push 0x1007af50
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov esi, eax
test eax, eax
jne 0x1008555f
mov esi, dword [esp + 0xc]
mov edx, 0x597831e6
mov ecx, 0xa5e1040d
mov eax, 0x497c0e01
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x614b759d
mov edx, 0xef7e2f86
mov ebx, 0x9c36f934
cmove edx, ebx
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x5fb46d33
mov edx, 0xdc36c8c8
mov ebx, 0x836125cc
cmovl edx, ebx
jmp 0x10084ee0
cmp byte [esp + 0xb], 0
mov eax, 0xa4276e4
mov ecx, 0xf6293d84
cmovne eax, ecx
mov edx, 0x597831e6
mov ecx, 0xa5e1040d
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x68154c64
mov edx, 0xef7e2f86
mov ebx, 0x53ed19ea
cmove edx, ebx
jmp 0x10084ee0
mov edx, 0x597831e6
mov ecx, 0x940d8973
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xc6002c53
mov edx, 0x46ab6536
mov ebx, 0x27284970
cmovl edx, ebx
jmp 0x10084ee0
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, 0x597831e6
mov ecx, 0xa5e1040d
mov eax, 0xf6293d84
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x940d8973
mov edx, 0xef7e2f86
mov ebx, 0x88771a83
cmove edx, ebx
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x4b790519
mov edx, 0xe4f754c6
mov ebx, 0x80677033
cmovl edx, ebx
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x52dbcd86
mov edx, 0xef7e2f86
mov ebx, 0x38e48fa2
cmove edx, ebx
jmp 0x10084ee0
mov ecx, dword [esp + 4]
cmp ecx, 0xf6293d84
mov ecx, 0xab08d719
mov edx, 0xed693903
jmp 0x1008577c
mov edx, dword [esp]
cmp edx, 0xed693903
mov edx, 0xb9682c
mov ebx, 0x10e65476
cmovl edx, ebx
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x324b0edc
mov edx, 0xef7e2f86
mov ebx, 0xc21958f1
cmove edx, ebx
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x5a4bdbec
mov edx, 0xef7e2f86
mov ebx, 0x73e7cf31
cmove edx, ebx
jmp 0x10084ee0
mov edx, 0x597831e6
mov ecx, 0x68154c64
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x52dbcd86
mov edx, 0xd70a6b64
mov ebx, 0x984cf74b
cmovl edx, ebx
jmp 0x10084ee0
mov ecx, dword [esp + 4]
cmp ecx, 0xf6293d84
mov ecx, 0x5a4bdbec
mov edx, 0x7d7c7294
jmp 0x10084ed5
mov edx, 0xcffa6ee9
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x1a282f05
mov edx, 0xef7e2f86
mov ebx, 0x668a2c2d
cmove edx, ebx
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x992dc10a
mov edx, 0xef7e2f86
mov ebx, 0x1d734f16
cmove edx, ebx
jmp 0x10084ee0
mov ecx, dword [esp + 4]
cmp ecx, 0xa4276e4
mov ecx, 0xb90fc12b
mov edx, 0x4b790519
cmovl ecx, edx
mov edx, 0x597831e6
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x4b790519
mov edx, 0xef7e2f86
mov ebx, 0x4311ff93
cmove edx, ebx
jmp 0x10084ee0
mov ecx, dword [esp + 4]
cmp ecx, 0x39b37fd0
mov ecx, 0x5a4bdbec
mov edx, 0x52dbcd86
jmp 0x10084ed5
mov edx, dword [esp]
cmp edx, 0x50b4ecd3
mov edx, 0xef7e2f86
mov ebx, 0x10f315c8
cmove edx, ebx
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0xab08d719
mov edx, 0x8e716285
mov ebx, 0xbebb530b
cmovl edx, ebx
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x1a282f05
mov edx, 0x5a723a4b
mov ebx, 0x319a3628
cmovl edx, ebx
jmp 0x10084ee0
mov edx, dword [esp]
cmp edx, 0x614b759d
mov edx, 0xe69dfbb7
cmovl edx, ebp
jmp 0x10084ee0
cmp edx, 0xa1744029
jne 0x10084ee0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1a4]
xor ecx, esp
call fcn.100869cc
add esp, 0x1a8
pop esi
pop edi
pop ebx
pop ebp
ret