Function at 0x1005b4e0
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
push edi
push esi
sub esp, 8
mov eax, dword [0x100bcc48]
mov ecx, dword [0x100bcc4c]
lea edx, [eax - 1]
imul edx, eax
test dl, 1
sete byte [esp + 2]
cmp ecx, 0xa
setl byte [esp + 3]
mov esi, dword [esp + 0x1c]
mov edi, dword [esp + 0x18]
mov eax, 0x7fe37367
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1005b53a
mov eax, 0xea175a81
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp dword [0x100bcc4c], 0xa
cmovl eax, ecx
cmp eax, 0x98d757c
jg 0x1005b5a0
cmp eax, 0xd12804bd
jg 0x1005b610
cmp eax, 0xa614758a
jg 0x1005b6be
cmp eax, 0x98fc6bce
jg 0x1005b7cd
cmp eax, 0x83277088
jg 0x1005b99c
cmp eax, 0x8201c181
je 0x1005bd04
cmp eax, 0x82987683
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xb5fdc6a4
mov eax, 0xb5fdc6a4
test dl, 1
je 0x1005b530
jmp 0x1005bdde
cmp eax, 0x4b2aff39
jg 0x1005b660
cmp eax, 0x1e1d3842
jg 0x1005b712
cmp eax, 0x12b73ff1
jg 0x1005b7f8
cmp eax, 0x11e82ab1
jg 0x1005b9da
cmp eax, 0x98d757d
je 0x1005bd2c
cmp eax, 0xf2bd176
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x8201c181
mov eax, 0x8201c181
test dl, 1
je 0x1005b530
jmp 0x1005bd22
cmp eax, 0xe1f1326c
jg 0x1005b761
cmp eax, 0xdaefa50c
jg 0x1005b841
cmp eax, 0xd8843d77
jg 0x1005b9fe
cmp eax, 0xd12804be
je 0x1005bd54
cmp eax, 0xd46ee7b1
jne 0x1005b53a
mov eax, 0xde7af3e6
jmp 0x1005b53a
cmp eax, 0x68b808a5
jle 0x1005b797
cmp eax, 0x772f58e0
jg 0x1005b885
cmp eax, 0x6fb637e5
jg 0x1005ba37
cmp eax, 0x68b808a6
je 0x1005bd84
cmp eax, 0x6e5b473b
jne 0x1005b53a
push esi
push edi
call ebx
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x9e66e08f
mov eax, 0x9e66e08f
test dl, 1
je 0x1005b530
jmp 0x1005bb5f
cmp eax, 0xb5fdc6a3
jg 0x1005b8ce
cmp eax, 0xaed89b1f
jg 0x1005ba75
cmp eax, 0xa614758b
je 0x1005bd8e
cmp eax, 0xabbc57ea
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x1e1d3843
mov eax, 0x1e1d3843
test dl, 1
je 0x1005b530
mov eax, 0xb4cfa96e
jmp 0x1005b530
cmp eax, 0x2eec89da
jg 0x1005b8f9
cmp eax, 0x24e39178
jg 0x1005ba95
cmp eax, 0x1e1d3843
je 0x1005bd98
cmp eax, 0x1f5a02e9
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x6fb637e6
mov eax, 0x6fb637e6
test dl, 1
je 0x1005b530
jmp 0x1005b51c
cmp eax, 0xee0904b6
jg 0x1005b924
cmp eax, 0xea175a80
jg 0x1005bad2
cmp eax, 0xe1f1326d
je 0x1005bdc0
cmp eax, 0xe3f2faed
jne 0x1005b53a
mov eax, 0x1f5a02e9
jmp 0x1005b53a
cmp eax, 0x5d1c1c6d
jg 0x1005b953
cmp eax, 0x56366152
jg 0x1005baf2
cmp eax, 0x4b2aff3a
je 0x1005bde8
cmp eax, 0x51bfd2fe
jne 0x1005b53a
mov eax, 0x6491b9f6
jmp 0x1005b53a
cmp eax, 0xa16ebfb2
jg 0x1005bb2b
cmp eax, 0x98fc6bcf
je 0x1005be10
cmp eax, 0x9e66e08f
jne 0x1005b53a
mov eax, 0x24e39179
jmp 0x1005b53a
cmp eax, 0x18580645
jg 0x1005bb69
cmp eax, 0x12b73ff2
je 0x1005be1a
cmp eax, 0x14ae872e
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x56366153
mov eax, 0xe1c32b8e
test dl, 1
jne 0x1005bf80
mov ecx, 0xe1c32b8e
jmp 0x1005bf80
cmp eax, 0xe01e6ed0
jg 0x1005bba7
cmp eax, 0xdaefa50d
je 0x1005be3d
cmp eax, 0xde7af3e6
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x2eec89db
mov eax, 0x2eec89db
test dl, 1
je 0x1005b530
jmp 0x1005be97
cmp eax, 0x7c18ef2c
jg 0x1005bbe9
cmp eax, 0x772f58e1
je 0x1005be47
cmp eax, 0x7913017f
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xd954b76e
mov eax, 0xd954b76e
test dl, 1
je 0x1005b530
mov eax, 0xa339c610
jmp 0x1005b530
cmp eax, 0xc50c2f3b
jg 0x1005bc24
cmp eax, 0xb5fdc6a4
je 0x1005be51
cmp eax, 0xb6b1fd1d
jne 0x1005b53a
mov eax, 0xfed21f5e
jmp 0x1005b53a
cmp eax, 0x3a109c0f
jg 0x1005bc62
cmp eax, 0x2eec89db
je 0x1005be79
cmp eax, 0x3295331a
jne 0x1005b53a
mov eax, 0xd8843d78
jmp 0x1005b53a
cmp eax, 0xfc8704fb
jg 0x1005bc82
cmp eax, 0xee0904b7
je 0x1005bea1
cmp eax, 0xf1edfa20
jne 0x1005b53a
push esi
push edi
call ebx
mov eax, 0xd12804be
jmp 0x1005b53a
cmp eax, 0x614d7752
jle 0x1005bcd6
cmp eax, 0x614d7753
je 0x1005bec1
cmp eax, 0x6491b9f6
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x51bfd2fe
mov eax, 0xee0904b7
test dl, 1
jne 0x1005bf80
mov ecx, 0xee0904b7
jmp 0x1005bf80
cmp eax, 0x83277089
je 0x1005becb
cmp eax, 0x8cb768b2
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x7c18ef2d
mov eax, 0x7c18ef2d
test dl, 1
je 0x1005b530
mov eax, 0xea1b7fe7
jmp 0x1005b530
cmp eax, 0x11e82ab2
je 0x1005beee
cmp eax, 0x125b41d3
jne 0x1005b53a
push esi
push edi
call ebx
mov eax, 0x2865d1d7
jmp 0x1005b53a
cmp eax, 0xd8843d78
je 0x1005bf16
cmp eax, 0xd954b76e
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xd8843d78
mov eax, 0xd8843d78
test dl, 1
je 0x1005b530
jmp 0x1005bf34
cmp eax, 0x6fb637e6
je 0x1005bf3e
cmp eax, 0x72861293
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xaed89b20
mov eax, 0xaed89b20
test dl, 1
je 0x1005b530
mov eax, 0x614d7753
jmp 0x1005b530
cmp eax, 0xaed89b20
je 0x1005bf61
cmp eax, 0xb4cfa96e
jne 0x1005b53a
mov eax, 0x1e1d3843
jmp 0x1005b53a
cmp eax, 0x24e39179
je 0x1005bf8f
cmp eax, 0x2865d1d7
jne 0x1005b53a
push esi
push edi
call ebx
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x7913017f
mov eax, 0x7913017f
test dl, 1
je 0x1005b530
jmp 0x1005bfad
cmp eax, 0xea175a81
je 0x1005bfb7
cmp eax, 0xea1b7fe7
jne 0x1005b53a
mov eax, 0x8cb768b2
jmp 0x1005b53a
cmp eax, 0x56366153
je 0x1005bfc1
cmp eax, 0x5c7df0c1
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xe01e6ed1
mov eax, 0xe01e6ed1
test dl, 1
je 0x1005b530
jmp 0x1005c04b
cmp eax, 0xa16ebfb3
je 0x1005bfcf
cmp eax, 0xa339c610
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x6e5b473b
mov eax, 0x6e5b473b
test dl, 1
je 0x1005b530
mov eax, 0xa16ebfb3
jmp 0x1005b530
cmp eax, 0x18580646
je 0x1005bfdd
cmp eax, 0x1c29d10d
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xfed21f5e
mov eax, 0xfed21f5e
test dl, 1
je 0x1005b530
mov eax, 0xb6b1fd1d
jmp 0x1005b530
cmp eax, 0xe01e6ed1
je 0x1005c005
cmp eax, 0xe1c32b8e
jne 0x1005b53a
push esi
push edi
call ebx
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xc50c2f3c
mov eax, 0xc50c2f3c
test dl, 1
je 0x1005b530
mov eax, 0x56366153
jmp 0x1005b530
cmp eax, 0x7c18ef2d
je 0x1005c02d
cmp eax, 0x7fe37367
jne 0x1005b53a
movzx ecx, byte [esp + 2]
cmp byte [esp + 3], 0
mov edx, 0x8cb768b2
mov eax, 0x8cb768b2
jne 0x1005bc1a
mov eax, 0xea1b7fe7
test cl, cl
cmovne eax, edx
jmp 0x1005b53a
cmp eax, 0xc50c2f3c
je 0x1005c055
cmp eax, 0xce2d99f2
jne 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x14ae872e
mov eax, 0x98d757d
test dl, 1
jne 0x1005bf80
mov ecx, 0x98d757d
jmp 0x1005bf80
cmp eax, 0x3a109c10
je 0x1005c05f
cmp eax, 0x3fe78bb9
jne 0x1005b53a
mov eax, 0x2eec89db
jmp 0x1005b53a
cmp eax, 0xfc8704fc
je 0x1005c087
cmp eax, 0xfed21f5e
jne 0x1005b53a
mov eax, dword [0x100bcc48]
mov ecx, dword [0x100bcc4c]
lea edx, [eax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
and dl, al
xor dl, cl
mov eax, 0xb6b1fd1d
jne 0x1005b53a
mov eax, 0xe3f2faed
jmp 0x1005b53a
cmp eax, 0x5eb1e9f2
jne 0x1005c0af
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x4b2aff3a
mov eax, 0x4b2aff3a
test dl, 1
je 0x1005b530
jmp 0x1005be06
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x83277089
mov eax, 0x83277089
test dl, 1
je 0x1005b530
mov eax, 0x772f58e1
jmp 0x1005b530
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xf1edfa20
mov eax, 0xd12804be
test dl, 1
jne 0x1005bf80
mov ecx, 0xd12804be
jmp 0x1005bf80
push esi
push edi
call ebx
mov dword [esp + 4], eax
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x3a109c10
mov eax, 0x3a109c10
test dl, 1
je 0x1005b530
mov eax, 0xf1edfa20
jmp 0x1005b530
mov eax, 0x82987683
jmp 0x1005b53a
mov eax, 0x4b2aff3a
jmp 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xb4cfa96e
mov eax, 0xdaefa50d
test dl, 1
jne 0x1005bf80
mov ecx, 0xdaefa50d
jmp 0x1005bf80
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x82987683
mov eax, 0x82987683
test dl, 1
je 0x1005b530
mov eax, 0x68b808a6
jmp 0x1005b530
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x18580646
mov eax, 0x18580646
test dl, 1
je 0x1005b530
mov eax, 0xa614758b
jmp 0x1005b530
mov eax, 0x12b73ff2
jmp 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x11e82ab2
mov eax, 0x11e82ab2
test dl, 1
je 0x1005b530
jmp 0x1005c0a5
mov eax, 0x5eb1e9f2
jmp 0x1005b53a
mov eax, 0x8201c181
jmp 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xa339c610
mov eax, 0x24e39179
test dl, 1
jne 0x1005bf80
mov ecx, 0x24e39179
jmp 0x1005bf80
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xce2d99f2
mov eax, 0xce2d99f2
test dl, 1
je 0x1005b530
mov eax, 0x3fe78bb9
jmp 0x1005b530
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xde7af3e6
mov eax, 0xde7af3e6
test dl, 1
je 0x1005b530
jmp 0x1005bf0c
mov eax, 0xaed89b20
jmp 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x5eb1e9f2
mov eax, 0x5eb1e9f2
test dl, 1
je 0x1005b530
jmp 0x1005bffb
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xf2bd176
mov eax, 0xf2bd176
test dl, 1
je 0x1005b530
mov eax, 0xe1f1326d
jmp 0x1005b530
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xd46ee7b1
mov eax, 0xd46ee7b1
test dl, 1
je 0x1005b530
mov eax, 0x3295331a
jmp 0x1005b530
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x5c7df0c1
mov eax, 0x5c7df0c1
test dl, 1
je 0x1005b530
jmp 0x1005b51c
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x614d7753
mov eax, 0x5d1c1c6e
test dl, 1
jne 0x1005bf80
mov ecx, 0x5d1c1c6e
cmp dword [0x100bcc4c], 9
cmovg eax, ecx
jmp 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x2865d1d7
mov eax, 0x2865d1d7
test dl, 1
je 0x1005b530
mov eax, 0x125b41d3
jmp 0x1005b530
mov eax, 0x6fb637e6
jmp 0x1005b53a
push esi
push edi
call ebx
mov eax, 0xe1c32b8e
jmp 0x1005b53a
push esi
push edi
call ebx
mov eax, 0x6e5b473b
jmp 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x72861293
mov eax, 0x72861293
test dl, 1
je 0x1005b530
mov eax, 0xabbc57ea
jmp 0x1005b530
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x6491b9f6
mov eax, 0x6491b9f6
test dl, 1
je 0x1005b530
mov eax, 0x51bfd2fe
jmp 0x1005b530
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x1f5a02e9
mov eax, 0x1f5a02e9
test dl, 1
je 0x1005b530
mov eax, 0x1c29d10d
jmp 0x1005b530
mov eax, 0x98d757d
jmp 0x1005b53a
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0xfc8704fc
mov eax, 0xfc8704fc
test dl, 1
je 0x1005b530
mov eax, 0x14ae872e
jmp 0x1005b530
mov eax, dword [0x100bcc48]
lea edx, [eax - 1]
imul edx, eax
mov ecx, 0x12b73ff2
mov eax, 0x12b73ff2
test dl, 1
je 0x1005b530
mov eax, 0x98fc6bcf
jmp 0x1005b530
cmp eax, 0x5d1c1c6e
jne 0x1005b53a
mov eax, dword [esp + 4]
add esp, 8
pop esi
pop edi
pop ebx
ret