Function at 0x40832f
Capabilities:
Extract resource via kernel32 functions
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff64
push ebx
push edx
call fcn.004091b4
push 0x7d0
push 0x7d0
push dword [0x43c15c]
call fcn.00428576
mov dword [0x43ca0b], eax
push dword [0x43ca0b]
push dword [0x43c15c]
call fcn.00428624
mov dword [0x43ca0f], eax
push dword [0x43ca0f]
call fcn.00428636
mov dword [0x43ca13], eax
mov ebx, dword [0x43ca13]
add ebx, 0x26
sub ebx, 4
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x44d858], eax
sub ebx, 4
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x44d82c], eax
sub ebx, 4
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x44d828], eax
sub ebx, 4
push dword [ebx]
pop dword [0x44e19f]
sub ebx, 4
push dword [ebx]
pop dword [0x44d728]
sub ebx, 4
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x43c9f7], eax
sub ebx, 4
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x43c9ff], eax
sub ebx, 4
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x43c9fb], eax
cmp dword [0x44e19f], 0
jbe 0x4088c0
mov eax, dword [0x44e19f]
add eax, dword [0x43ca13]
push dword [eax + 4]
pop dword [0x44e1a3]
push eax
mov eax, dword [eax + 8]
cmp eax, 0
jbe 0x40843e
add eax, dword [0x43ca13]
push dword [eax]
pop dword [0x43caee]
add eax, 4
mov dword [0x44d830], eax
pop eax
push eax
mov eax, dword [eax + 0xc]
cmp eax, 0
jbe 0x40845e
add eax, dword [0x43ca13]
push dword [eax]
pop dword [0x43df14]
add eax, 4
mov dword [0x43df10], eax
pop eax
push eax
mov eax, dword [eax + 0x10]
mov dword [0x43c65f], eax
add eax, dword [0x43ca13]
mov dword [0x43c663], eax
pop eax
push eax
mov eax, dword [eax + 0x14]
mov dword [0x44d85c], eax
add eax, dword [0x43ca13]
mov dword [0x44d860], eax
pop eax
cmp dword [0x44d85c], 0
jbe 0x4084cf
push eax
push ebx
mov eax, dword [0x44d860]
mov ebx, eax
mov eax, dword [eax]
shl eax, 2
add eax, ebx
mov dword [0x43c693], eax
push dword [eax]
pop dword [0x44d864]
shl dword [0x44d864], 2
add eax, dword [ebx + 4]
mov dword [0x43c697], eax
push dword [eax]
pop dword [0x44d868]
shl dword [0x44d868], 2
pop ebx
pop eax
mov edx, dword [eax]
shl edx, 2
add eax, edx
mov dword [0x44e1a7], eax
mov edx, dword [eax]
shl edx, 2
add eax, edx
mov dword [0x44e1ab], eax
cmp dword [0x44e1a3], 1
jb 0x4088c0
mov edx, dword [eax]
shl edx, 2
add eax, edx
mov dword [0x44e1b3], eax
mov edx, dword [eax]
shl edx, 2
add eax, edx
mov dword [0x44e1b7], eax
cmp dword [0x44e1a3], 2
jb 0x4088c0
push eax
mov eax, dword [eax - 4]
mov dword [ebp - 4], 0xc
mul dword [ebp - 4]
pop ebx
add eax, ebx
mov dword [0x44d844], eax
push dword [eax + 4]
pop dword [0x43c933]
push dword [eax + 8]
pop dword [0x43c937]
push dword [eax + 0xc]
pop dword [0x43c93b]
push dword [eax + 0x10]
pop dword [0x43c93f]
push dword [eax + 0x14]
pop dword [0x43ca5b]
push dword [eax + 0x18]
pop dword [0x43ca5f]
push dword [eax + 0x1c]
pop dword [0x43ca63]
push dword [eax + 0x20]
pop dword [0x43ca67]
push dword [eax + 0x24]
pop dword [0x43ca6b]
push dword [eax + 0x28]
pop dword [0x43ca1f]
push dword [eax + 0x2c]
pop dword [0x43caf6]
push dword [eax + 0x30]
pop dword [0x43cafa]
push dword [eax + 0x34]
pop dword [0x43cb02]
push dword [eax + 0x38]
pop dword [0x43cb06]
push dword [eax + 0x3c]
pop dword [0x43ca6f]
push dword [eax + 0x40]
pop dword [0x44d760]
push dword [eax + 0x44]
pop dword [0x44d764]
push dword [eax + 0x48]
pop dword [0x44d768]
push dword [eax + 0x4c]
pop dword [0x43df08]
push dword [eax + 0x50]
pop dword [0x43df0c]
push dword [eax + 0x54]
pop dword [0x43ca23]
push dword [eax + 0x58]
pop dword [0x43ca27]
push dword [eax + 0x5c]
pop dword [0x43c973]
push dword [eax + 0x60]
pop dword [0x43c977]
push dword [eax + 0x64]
pop dword [0x43c97b]
push dword [eax + 0x68]
pop dword [0x43c97f]
push dword [eax + 0x6c]
pop dword [0x43c983]
push dword [eax + 0x70]
pop dword [0x43c987]
push dword [eax + 0x74]
pop dword [0x43c98b]
push dword [eax + 0x78]
pop dword [0x43c98f]
push dword [eax + 0x7c]
pop dword [0x44d79c]
push dword [eax + 0x80]
pop dword [0x43c5eb]
push dword [eax + 0x84]
pop dword [0x43c5f3]
push dword [eax + 0x88]
pop dword [0x43c5ef]
push dword [eax + 0x8c]
pop dword [0x43ca73]
push dword [eax + 0x90]
pop dword [0x43cb0e]
push dword [eax + 0x94]
pop dword [0x43c6b7]
push dword [eax + 0x98]
pop dword [0x43cb1e]
push dword [eax + 0x9c]
pop dword [0x43cb22]
push dword [eax + 0xa0]
pop dword [0x43ca2f]
push dword [eax + 0xa4]
pop dword [0x43cb26]
push dword [eax + 0xa8]
pop dword [0x43c68f]
push dword [eax + 0xac]
pop dword [0x43cb3e]
push dword [eax + 0xb0]
pop dword [0x43c69b]
push dword [eax + 0xb4]
pop dword [0x43ca2b]
push dword [eax + 0xb8]
pop dword [0x43c706]
push dword [eax + 0xbc]
pop dword [0x43c71e]
push dword [eax + 0xfc]
pop dword [0x43e027]
push dword [eax + 0x100]
pop dword [0x43e02b]
push dword [eax + 0x104]
pop dword [0x43ca77]
push dword [eax + 0xc0]
pop dword [0x43e05f]
push dword [eax + 0x108]
pop dword [0x43e057]
push dword [eax + 0x10c]
pop dword [0x43e05b]
push dword [eax + 0x114]
pop dword [0x43e06b]
push dword [eax + 0x118]
pop dword [0x43e053]
push dword [eax + 0x11c]
pop dword [0x43c8ff]
push dword [eax + 0x120]
pop dword [0x43c90b]
push dword [eax + 0x124]
pop dword [0x43c917]
push dword [eax + 0x128]
pop dword [0x43c91b]
push dword [eax + 0x12c]
pop dword [0x43c997]
push dword [eax + 0x130]
pop dword [0x43e073]
push dword [eax + 0x134]
pop dword [0x43e077]
push dword [eax + 0x138]
pop dword [0x448290]
push dword [eax + 0x13c]
pop dword [0x43e083]
push dword [eax + 0x140]
pop dword [0x43e087]
push dword [eax + 0x144]
pop dword [0x43e08b]
push dword [eax + 0x148]
pop dword [0x43e08f]
push dword [eax + 0x14c]
pop dword [0x43e097]
push dword [eax + 0x150]
pop dword [0x43e0a3]
push dword [eax + 0x154]
pop dword [0x43e0ab]
push dword [eax + 0x158]
pop dword [0x4482a0]
push dword [eax + 0x15c]
pop dword [0x4482a4]
push dword [eax + 0x160]
pop dword [0x43e0db]
push dword [eax + 0x164]
pop dword [0x43e0ff]
push dword [eax + 0x168]
pop dword [0x43e0f7]
mov edx, dword [eax]
shl edx, 2
add eax, edx
mov dword [0x44d848], eax
push dword [eax + 4]
pop dword [0x44d84c]
push dword [eax + 8]
pop dword [0x44d850]
push dword [eax + 0xc]
pop dword [0x44d854]
push dword [eax + 0x10]
pop dword [0x43c96f]
push dword [eax + 0x14]
pop dword [0x43df6d]
cmp dword [0x44d85c], 0
jbe 0x4088a4
mov edx, dword [eax]
shl edx, 2
add eax, edx
mov dword [0x44e1c3], eax
cmp dword [0x43e0a3], 0
jbe 0x4088c0
mov edx, dword [eax]
shl edx, 2
add eax, edx
mov dword [0x44d304], eax
add dword [0x44d304], 4
mov ebx, dword [0x43c9f7]
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov ebx, eax
mov eax, dword [ebx]
mov dword [0x43c9a7], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c9ab], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c9af], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43cb52], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c9b3], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c9b7], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c9bb], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43cbcc], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43cbbb], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c9cb], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c9cf], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43ca03], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43ca07], eax
mov dword [ebp - 0x14], ebx
cmp dword [0x44d728], 7
jb 0x408a75
mov ebx, dword [ebp - 0x14]
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c746], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c75a], eax
cmp dword [0x44d728], 9
jb 0x408989
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44d838], eax
cmp dword [0x44d728], 9
jb 0x4089a6
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44d83c], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44d840], eax
cmp dword [0x44d728], 0xa
jb 0x4089bb
cmp dword [0x44d728], 0x186a0
jb 0x4089c7
cmp dword [0x44d728], 0x186a1
jb 0x4089d1
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c74a], eax
cmp dword [0x44d728], 0xb
jb 0x4089e6
cmp dword [0x44d728], 0x186a0
jb 0x4089f2
cmp dword [0x44d728], 0x186a2
jb 0x4089fc
add ebx, 4
mov eax, dword [ebx]
mov dword [0x43c9bf], eax
cmp dword [0x44d728], 0xc
jb 0x408a11
cmp dword [0x44d728], 0x186a0
jb 0x408a1d
cmp dword [0x44d728], 0x186a3
jb 0x408a75
add ebx, 4
push dword [ebx]
pop dword [ebp - 0x14]
add ebx, 4
mov dword [0x44d86c], ebx
add ebx, dword [ebp - 0x14]
push dword [ebx]
pop dword [ebp - 0x14]
add ebx, 4
mov dword [0x44d87c], ebx
add ebx, dword [ebp - 0x14]
push dword [ebx]
pop dword [ebp - 0x14]
add ebx, 4
mov dword [0x44d870], ebx
add ebx, dword [ebp - 0x14]
push dword [ebx]
pop dword [ebp - 0x14]
add ebx, 4
mov dword [0x44d874], ebx
add ebx, dword [ebp - 0x14]
push dword [ebx]
pop dword [ebp - 0x14]
add ebx, 4
mov dword [0x44d878], ebx
add ebx, dword [ebp - 0x14]
mov ebx, dword [0x43c9f7]
add ebx, 8
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x43c9e3], eax
add ebx, 4
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x43c9e7], eax
add ebx, 4
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x43c9eb], eax
add ebx, 4
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x43c9ef], eax
add ebx, 4
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [0x43c9f3], eax
cmp dword [0x43c9b7], 0
jne 0x408ade
mov dword [0x43c9b7], 0x28
cmp dword [0x43c9bb], 0
jne 0x408af1
mov dword [0x43c9bb], 0x14
cmp dword [0x43ca1f], 1
jne 0x408bda
mov ebx, dword [0x44d858]
sub ebx, 4
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44ed63], eax
add ebx, 4
mov eax, dword [ebx]
add eax, dword [0x44d858]
mov dword [0x44ed5f], eax
add ebx, 8
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44ed5b], eax
add ebx, 4
mov eax, dword [ebx]
add eax, dword [0x44d858]
mov dword [0x44ed57], eax
add ebx, 8
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44ed27], eax
add ebx, 4
mov eax, dword [ebx]
add eax, dword [0x44d858]
mov dword [0x44ed2b], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44ed2f], eax
add ebx, 4
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44ed3b], eax
add ebx, 4
mov eax, dword [ebx]
add eax, dword [0x44d858]
mov dword [0x44ed37], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44ed33], eax
add ebx, 4
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44ed47], eax
add ebx, 4
mov eax, dword [ebx]
add eax, dword [0x44d858]
mov dword [0x44ed43], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44ed3f], eax
add ebx, 4
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44ed53], eax
add ebx, 4
mov eax, dword [ebx]
add eax, dword [0x44d858]
mov dword [0x44ed4f], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [0x44ed4b], eax
add eax, dword [0x44ed53]
mov dword [0x43c6d7], eax
mov eax, dword [0x43c6d7]
add eax, dword [0x43c69b]
mov dword [0x43c6db], eax
add eax, dword [0x43c706]
mov dword [0x43c70e], eax
inc eax
mov dword [0x44d2bc], eax
mov dword [0x44d2c0], eax
push dword [0x43c9a7]
pop dword [ebp - 4]
cmp dword [0x43c9b3], 1
jne 0x408c20
inc dword [ebp - 4]
mov eax, dword [ebp - 4]
mov dword [ebp - 4], 4
mul dword [ebp - 4]
mov ebx, eax
add ebx, dword [0x43c9f3]
mov eax, dword [ebx]
mul dword [ebp - 4]
add eax, dword [0x43c9ef]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x43c9ef]
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
cmp eax, dword [ebp - 0x1c]
jge 0x408cb9
mov ebx, dword [ebp - 8]
add ebx, 0x24
mov dword [ebp - 0x18], ebx
mov eax, dword [ebx]
mov dword [ebp - 4], eax
add ebx, 4
mov eax, dword [ebx]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 4], 0
je 0x408cb3
mov ebx, dword [ebp - 4]
shl ebx, 2
add ebx, dword [0x43c9ff]
mov eax, dword [ebx]
add eax, dword [0x43ca13]
mov dword [ebp - 0xc], eax
push dword [ebp - 0x10]
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0xc]
call fcn.0042b450
mov ebx, dword [ebp - 0x10]
mov byte ss:[ebx + ebp - 0x9c], 0
push dword [ebp - 0x18]
lea eax, [ebp - 0x9c]
push eax
call fcn.0042b21b
add dword [ebp - 8], 0x2c
jmp 0x408c4b
call fcn.0040930e
pop edx
pop ebx
leave
ret