Function at 0x434074
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffdc
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov esi, eax
xor eax, eax
push ebp
push 0x4343de
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 8]
xor edx, edx
mov dword [eax], edx
mov eax, dword [ebp - 0xc]
xor edx, edx
mov dword [eax], edx
mov eax, esi
call fcn.004080d8
mov edi, eax
mov eax, edi
call fcn.00433f4c
mov ebx, eax
test ebx, ebx
je 0x4340ce
mov esi, edi
jmp 0x4340d7
mov eax, esi
call fcn.00433f4c
mov ebx, eax
test ebx, ebx
je 0x4343bb
push ebx
push esi
call fcn.00409920
mov ebx, eax
test ebx, ebx
je 0x4343bb
push ebx
call fcn.00409940
mov esi, eax
mov eax, dword [0x580bd8]
call fcn.00405c48
push eax
push 0
push 0
push 0x7fffffff
mov eax, dword [0x580bd8]
call fcn.00405c48
mov ecx, eax
mov edx, dword [0x580bd8]
mov eax, esi
call fcn.0040c73c
test eax, eax
jne 0x4343ae
mov eax, dword [0x580bd8]
call fcn.00405c48
add esi, eax
mov eax, dword [ebp - 8]
mov dword [eax], 0x83
mov eax, dword [ebp - 8]
imul eax, dword [eax], 0xe
push eax
push 0x40
call fcn.00409928
mov dword [ebp - 0x10], eax
jmp 0x4343a5
movzx eax, byte [esi]
mov dword [ebp - 0x14], eax
lea eax, [esi + 1]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x14], 0
je 0x4343ae
movzx eax, byte [esi]
inc eax
inc eax
add esi, eax
mov eax, esi
dec eax
movzx eax, byte [eax]
cmp eax, 0x12
ja case.0x43418b.1
movzx eax, byte [eax + 0x434192]
jmp dword [eax*4 + 0x4341a5]
mov eax, dword [ebp - 0x18]
push eax
mov eax, dword [ebp - 0x14]
push eax
push 1
push 0
movsx eax, byte [esi]
push eax
push 0
push 0
lea ecx, [ebp - 0x10]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00433fa4
inc esi
jmp 0x4343a5
mov eax, dword [ebp - 0x18]
push eax
mov eax, dword [ebp - 0x14]
push eax
push 1
push 0
movsx eax, word [esi]
push eax
push 0
push 0
lea ecx, [ebp - 0x10]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00433fa4
add esi, 2
jmp 0x4343a5
mov eax, dword [ebp - 0x18]
push eax
mov eax, dword [ebp - 0x14]
push eax
push 1
push 0
mov eax, dword [esi]
push eax
push 0
push 0
lea ecx, [ebp - 0x10]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00433fa4
add esi, 4
jmp 0x4343a5
mov eax, dword [ebp - 0x18]
push eax
mov eax, dword [ebp - 0x14]
push eax
push 0
push 0
push 0
lea eax, [esi + 1]
push eax
movzx eax, byte [esi]
push eax
lea ecx, [ebp - 0x10]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00433fa4
movzx eax, byte [esi]
inc eax
add esi, eax
jmp 0x4343a5
mov eax, dword [ebp - 0x18]
push eax
mov eax, dword [ebp - 0x14]
push eax
push 2
mov eax, esi
dec eax
cmp byte [eax], 9
sete al
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0x10]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00433fa4
jmp 0x4343a5
mov eax, dword [ebp - 0x18]
push eax
mov eax, dword [ebp - 0x14]
push eax
push 0
push 0
push 0
lea eax, [esi + 4]
push eax
mov eax, dword [esi]
push eax
lea ecx, [ebp - 0x10]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00433fa4
mov eax, dword [esi]
add eax, 4
add esi, eax
jmp 0x4343a5
mov edx, dword [esi]
lea eax, [ebp - 4]
call fcn.00406a04
add esi, 4
cmp dword [ebp - 4], 0
je 0x434308
lea eax, [ebp - 4]
call fcn.00405a88
call fcn.004069f8
add eax, eax
push eax
lea eax, [ebp - 4]
call fcn.00405a88
lea eax, [ebp - 4]
call fcn.00407068
mov edx, eax
mov eax, esi
pop ecx
call fcn.004032cc
mov eax, dword [ebp - 0x18]
push eax
mov eax, dword [ebp - 0x14]
push eax
push 0
push 0
push 0
lea eax, [ebp - 0x1c]
mov edx, dword [ebp - 4]
mov ecx, 0
call fcn.0040698c
mov eax, dword [ebp - 0x1c]
call fcn.00405f64
push eax
lea eax, [ebp - 4]
call fcn.00405a88
call fcn.004069f8
push eax
lea ecx, [ebp - 0x10]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
call fcn.00433fa4
lea eax, [ebp - 4]
call fcn.00405a88
call fcn.004069f8
add eax, eax
add esi, eax
jmp 0x4343a5
push 0
push 0x4343f0
push 0x434408
lea eax, [ebp - 0x24]
push eax
dec esi
movzx eax, byte [esi]
mov cl, 0x30
mov edx, 1
call fcn.0040da34
push dword [ebp - 0x24]
push 0x434440
lea eax, [ebp - 0x20]
mov edx, 3
call fcn.00405db8
mov eax, dword [ebp - 0x20]
call fcn.00405f64
push eax
push 0
call fcn.0040a230
jmp 0x4343ae
cmp byte [esi], 0
jne 0x434158
mov eax, ebx
call fcn.0040a448
push ebx
call fcn.00409654
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4343e5
lea eax, [ebp - 0x24]
mov edx, 3
call fcn.004058cc
lea eax, [ebp - 4]
call fcn.00406738
ret