Function at 0x432af0
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4e65cd
mov eax, dword fs:[0]
push eax
sub esp, 0x888
mov eax, dword [0x630ddc]
xor eax, esp
mov dword [esp + 0x880], eax
push ebx
push esi
push edi
mov eax, dword [0x630ddc]
xor eax, esp
push eax
lea eax, [esp + 0x898]
mov dword fs:[0], eax
xor ebx, ebx
mov dword [esp + 0x3c], ecx
xor edi, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
xor ecx, ecx
push ecx
lea eax, [esp + 0x2c]
push eax
mov edx, eax
xor esi, esi
push esi
push edx
lea eax, [esp + 0x6c]
push eax
mov ecx, edx
mov dword [esp + 0x8b4], ebx
call fcn.004093f0
lea ecx, [esp + 0x1c]
call fcn.00492f50
mov dword [esp + 0x20], eax
mov byte [eax + 0x2d], 1
mov eax, dword [esp + 0x20]
mov dword [eax + 4], eax
mov eax, dword [esp + 0x20]
mov dword [eax], eax
mov eax, dword [esp + 0x20]
mov dword [eax + 8], eax
mov dword [esp + 0x24], ebx
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx + 4]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x8a4], 1
call fcn.0046dd20
mov eax, dword [esp + 0x20]
mov dword [eax + 4], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x24], ebx
mov dword [eax], eax
mov eax, dword [esp + 0x20]
mov ecx, 0x6322f8
mov dword [eax + 8], eax
call fcn.00403e10
mov edx, dword [eax]
push ebx
mov ecx, eax
mov eax, dword [edx + 0x14]
push 0x3f2
call eax
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0xc]
lea ecx, [esp + 0x8c]
push ecx
push str.ADDITIONALS
mov ecx, eax
call edx
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0xc]
lea ecx, [esp + 0x8c]
push ecx
push str.ADDDRIVERLEVEL
mov ecx, eax
call edx
lea eax, [esp + 0x8c]
push eax
call fcn.004b79b8
add esp, 4
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
push 0x56a9a8
mov ecx, eax
mov eax, dword [edx + 0x10]
push str.RETCODE
call eax
cmp dword [0x6323dc], ebx
mov dword [esp + 0x48], ebx
mov ecx, 0x6322f8
jne 0x432d00
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov ecx, dword [esp + 0x3c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2e8]
call eax
mov ecx, dword [esp + 0x3c]
mov edx, dword [ecx]
mov esi, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x278]
call eax
cmp eax, ebx
mov dword [esp + 0x18], eax
jne 0x432ce4
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x1c]
call eax
mov dword [esp + 0x18], eax
cmp esi, ebx
je 0x432d6c
mov dword [esp + 0x18], 0x8001003e
mov dword [0x6322c8], 0x3e
jmp 0x432d6c
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x20]
call eax
mov ecx, 0x6322f8
mov dword [esp + 0x18], eax
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0x24]
lea ecx, [esp + 0x1c]
push ecx
mov ecx, eax
call edx
mov ecx, 0x6322f8
mov dword [esp + 0x14], ebx
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0x44]
lea ecx, [esp + 0x14]
push ecx
mov ecx, eax
call edx
cmp dword [esp + 0x14], 0x14
jae 0x4333d0
test dword [esp + 0x18], 0x80000000
jne 0x434119
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 2
call eax
cmp eax, ebx
je 0x432e47
mov edi, 1
jmp 0x432db0
lea esi, [eax + 0x210]
push 0x56ab79
push esi
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x432e23
mov ecx, dword [esp + 0x3c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
push ebx
push 1
mov ecx, eax
mov eax, dword [edx + 0x118]
push esi
call eax
test eax, eax
je 0x432e23
mov ecx, 0x6322f8
call fcn.00403e30
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push esi
push 0x21
push eax
call edx
add esp, 0xc
cmp eax, 6
je 0x432f13
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 8]
push ebx
call eax
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x30]
call eax
cmp eax, ebx
jne 0x432db0
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 3
call eax
cmp eax, ebx
je 0x432f2a
cmp dword [0x6323dc], ebx
je 0x432e7e
cmp dword [eax + 0x1e60], 1
je 0x432eed
lea esi, [eax + 0x210]
push 0x56ab79
push esi
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x432eed
mov ecx, dword [esp + 0x3c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
push ebx
push 1
mov ecx, eax
mov eax, dword [edx + 0x118]
push esi
call eax
test eax, eax
je 0x432eed
mov ecx, 0x6322f8
call fcn.00403e30
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push esi
push 0x21
push eax
call edx
add esp, 0xc
cmp eax, 6
je 0x432f13
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 8]
push ebx
call eax
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x30]
call eax
cmp eax, ebx
jne 0x432e6d
jmp 0x432f2e
mov dword [esp + 0x18], 0x80010058
mov dword [0x6322c8], 0x58
jmp 0x434119
cmp edi, ebx
je 0x432f78
lea ecx, [esp + 0x14]
call fcn.004055d0
push 0x75
lea ecx, [esp + 0x18]
mov byte [esp + 0x8a4], 2
call fcn.00405840
mov ecx, 0x6322f8
call fcn.00403e10
mov ecx, dword [esp + 0x14]
mov edx, dword [eax]
mov edx, dword [edx + 0x1c]
push ecx
push 0x3f2
mov ecx, eax
call edx
lea ecx, [esp + 0x14]
mov byte [esp + 0x8a0], 1
call fcn.00405600
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 2
call eax
mov esi, eax
cmp esi, ebx
je 0x433201
cmp dword [0x6323dc], ebx
je 0x432fb5
cmp dword [esi + 0x1e60], 1
je 0x433128
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
test eax, eax
je 0x432ffe
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0x2c]
push 1
lea ecx, [esi + 8]
push ecx
lea ecx, [esi + 0x210]
push ecx
mov ecx, eax
call edx
push 0x56ab79
lea edi, [esi + 0x210]
push edi
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x433128
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
call edx
mov ecx, dword [esi]
mov edx, dword [eax]
mov edx, dword [edx + 0x64]
push ecx
mov ecx, dword [esi + 4]
push ecx
push edi
mov ecx, eax
call edx
test eax, eax
jne 0x4330b7
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
test eax, eax
je 0x433078
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
push 1
push ebx
mov ecx, eax
mov eax, dword [edx + 0x2c]
push edi
call eax
mov ecx, 0x6322f8
call fcn.00403e30
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push edi
push edi
push 0x3a
push eax
call edx
add esp, 0x10
cmp eax, 6
je 0x434107
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 8]
push ebx
call eax
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x50]
push edi
call eax
cmp eax, ebx
je 0x433128
cmp dword [eax + 0x157c], ebx
je 0x433128
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0xc]
lea ecx, [esp + 0x8c]
push ecx
push str.DEFAULTINDEX
mov ecx, eax
call edx
push 0x56b2c0
lea eax, [esp + 0x90]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x433128
mov dword [esp + 0x48], 1
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x30]
call eax
mov esi, eax
cmp esi, ebx
jne 0x432fa0
cmp dword [esp + 0x48], ebx
je 0x433201
lea ecx, [esp + 0x64]
push ecx
lea edx, [esp + 0x5c]
push edx
push ebx
push ebx
push 1
push ebx
push 6
call sub.WINSPOOL.DRV_EnumPrintersA
cmp eax, ebx
jne 0x433181
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x433201
mov eax, dword [esp + 0x58]
push eax
push 0x40
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov esi, eax
cmp esi, ebx
je 0x433201
mov eax, dword [esp + 0x58]
lea ecx, [esp + 0x64]
push ecx
lea edx, [esp + 0x5c]
push edx
push eax
push esi
push 1
push ebx
push 6
call sub.WINSPOOL.DRV_EnumPrintersA
test eax, eax
je 0x4331fa
cmp dword [esp + 0x64], ebx
jne 0x4331e0
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
push 0x56a98c
mov ecx, eax
mov eax, dword [edx + 0x10]
push str.DEFAULTINDEX
call eax
jmp 0x4331fa
mov ecx, dword [esp + 0x3c]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
call eax
mov ecx, dword [esi + 8]
mov edx, dword [eax]
mov edx, dword [edx + 0x60]
push 1
push ecx
mov ecx, eax
call edx
push esi
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 3
call eax
mov esi, eax
cmp esi, ebx
je 0x433376
lea esp, [esp]
cmp dword [0x6323dc], ebx
je 0x433245
cmp dword [esi + 0x1e60], 1
je 0x433350
cmp dword [esi], 6
je 0x433350
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
test eax, eax
je 0x433297
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0x2c]
push 1
lea ecx, [esi + 8]
push ecx
lea ecx, [esi + 0x210]
push ecx
mov ecx, eax
call edx
push 0x56ab79
lea edi, [esi + 0x210]
push edi
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x433350
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
call edx
mov ecx, dword [esi]
mov edx, dword [eax]
mov edx, dword [edx + 0x64]
push ecx
mov ecx, dword [esi + 4]
push ecx
push edi
mov ecx, eax
call edx
test eax, eax
jne 0x433350
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
test eax, eax
je 0x433311
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
push 1
push ebx
mov ecx, eax
mov eax, dword [edx + 0x2c]
push edi
call eax
mov ecx, 0x6322f8
call fcn.00403e30
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push edi
push edi
push 0x39
push eax
call edx
add esp, 0x10
cmp eax, 6
je 0x434107
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 8]
push ebx
call eax
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x30]
call eax
mov esi, eax
cmp esi, ebx
jne 0x433230
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
test eax, eax
je 0x4333d0
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x40]
push 0x14
call eax
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x1c]
call eax
cmp dword [0x6323dc], ebx
je 0x433423
mov ecx, 0x6322f8
mov dword [esp + 0x48], ebx
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0x44]
lea ecx, [esp + 0x48]
push ecx
mov ecx, eax
call edx
cmp dword [esp + 0x48], 0x1e
jb 0x433423
lea ecx, [esp + 0x1c]
mov byte [esp + 0x8a0], 0
call fcn.0046f3e0
lea ecx, [esp + 0x28]
call fcn.00409460
jmp 0x434095
cmp dword [0x6323dc], ebx
mov esi, 1
mov dword [esp + 0x40], ebx
jne 0x433494
call fcn.004026f0
test eax, eax
je 0x433494
lea ecx, [ecx]
mov ecx, 0x6322f8
call fcn.00403e00
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0x254]
lea ecx, [esp + 0x40]
push ecx
push esi
mov ecx, eax
call edx
cmp eax, ebx
jne 0x433472
add esi, esi
cmp esi, 0x20
jbe 0x433440
jmp 0x433494
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x24]
call eax
mov ecx, dword [esp + 0x40]
mov edx, dword [eax]
mov edx, dword [edx + 0x38]
push ebx
push ecx
mov ecx, eax
call edx
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 2
call eax
cmp eax, ebx
mov dword [esp + 0x14], eax
je 0x4339da
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
push 0x56a98c
mov ecx, eax
mov eax, dword [edx + 0x10]
push str.SPOOLED
call eax
mov esi, dword [esp + 0x2c]
cmp esi, dword [esp + 0x30]
jbe 0x4334f3
call fcn.004b83f7
lea eax, [esp + 0x28]
mov ebx, eax
lea esp, [esp]
mov edi, dword [esp + 0x30]
cmp dword [esp + 0x2c], edi
jbe 0x43350f
call fcn.004b83f7
test ebx, ebx
je 0x43351b
lea ecx, [esp + 0x28]
cmp ebx, ecx
je 0x433520
call fcn.004b83f7
cmp esi, edi
je 0x4335ce
test ebx, ebx
jne 0x433531
call fcn.004b83f7
cmp esi, dword [ebx + 8]
jb 0x43353b
call fcn.004b83f7
push 0xffffffffffffffff
push 0
push esi
lea ecx, [esp + 0x7c]
mov dword [esp + 0x94], 0xf
mov dword [esp + 0x90], 0
mov byte [esp + 0x80], 0
call fcn.00403500
mov eax, dword [esp + 0x74]
mov edi, 0x10
cmp dword [esp + 0x88], edi
jae 0x43357d
lea eax, [esp + 0x74]
mov edx, dword [esp + 0x14]
push eax
add edx, 8
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
je 0x4335b8
cmp dword [esp + 0x88], edi
jb 0x4335a6
mov eax, dword [esp + 0x74]
push eax
call fcn.004a5792
add esp, 4
cmp esi, dword [ebx + 8]
jb 0x4335b0
call fcn.004b83f7
add esi, 0x1c
jmp 0x433500
cmp dword [esp + 0x88], edi
jb 0x4335ce
mov ecx, dword [esp + 0x74]
push ecx
call fcn.004a5792
add esp, 4
mov edi, dword [esp + 0x30]
cmp dword [esp + 0x2c], edi
jbe 0x4335dd
call fcn.004b83f7
test ebx, ebx
je 0x4335e9
lea edx, [esp + 0x28]
cmp ebx, edx
je 0x4335ee
call fcn.004b83f7
cmp esi, edi
jne 0x4339b2
mov esi, dword [esp + 0x14]
add esi, 8
mov eax, esi
mov dword [esp + 0x88], 0xf
mov dword [esp + 0x84], 0
mov byte [esp + 0x74], 0
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x433620
sub eax, edx
push eax
push esi
lea ecx, [esp + 0x78]
call fcn.004035e0
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x8a4], 3
call fcn.00409f20
cmp dword [esp + 0x88], 0x10
mov byte [esp + 0x8a0], 1
jb 0x43366b
mov ecx, dword [esp + 0x74]
push ecx
call fcn.004a5792
add esp, 4
xor ebx, ebx
mov ecx, 0x6322f8
mov edi, 1
mov dword [esp + 0x40], ebx
call fcn.00403e00
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x13c]
call eax
mov ecx, dword [esp + 0x14]
mov ecx, dword [ecx + 0x1e88]
or ecx, eax
cmp dword [0x6323dc], ebx
mov dword [esp + 0x38], eax
mov dword [esp + 0x48], ecx
je 0x433785
mov eax, esi
mov dword [esp + 0x88], 0xf
mov dword [esp + 0x84], ebx
mov byte [esp + 0x74], bl
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x4336d0
sub eax, edx
push eax
push esi
lea ecx, [esp + 0x78]
call fcn.004035e0
lea edx, [esp + 0x70]
push edx
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x8a8], 4
call fcn.004448e0
cmp dword [esp + 0x88], 0x10
mov ecx, dword [eax + 4]
mov ebx, dword [eax]
mov dword [esp + 0x54], ecx
mov byte [esp + 0x8a0], 1
jb 0x433729
mov edx, dword [esp + 0x74]
push edx
call fcn.004a5792
add esp, 4
test ebx, ebx
mov eax, dword [esp + 0x20]
mov dword [esp + 0x88], 0xf
mov dword [esp + 0x84], 0
mov byte [esp + 0x74], 0
mov dword [esp + 0x6c], eax
je 0x433758
lea ecx, [esp + 0x1c]
cmp ebx, ecx
je 0x43375d
call fcn.004b83f7
mov edx, dword [esp + 0x6c]
cmp dword [esp + 0x54], edx
je 0x433785
test ebx, ebx
jne 0x433770
call fcn.004b83f7
mov eax, dword [esp + 0x54]
cmp eax, dword [ebx + 4]
jne 0x43377e
call fcn.004b83f7
mov ecx, dword [esp + 0x54]
mov edi, dword [ecx + 0x28]
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xa0]
call eax
cmp eax, 0x1f4
jb 0x4338b1
push 0x3ff
lea ecx, [esp + 0x491]
push 0
push ecx
mov byte [esp + 0x498], 0
call fcn.004b79d0
add esp, 0xc
cmp dword [esp + 0x18], 0
jne 0x4338b1
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0xc]
lea ecx, [esp + 0x48c]
push ecx
push str.SPOOLED
mov ecx, eax
call edx
push 0x56a9a8
lea eax, [esp + 0x490]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4338b1
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
push 0x56a9a8
mov ecx, eax
mov eax, dword [edx + 0x10]
push str.SPOOLED
call eax
mov ecx, 0x6322f8
call fcn.00403e00
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x184]
push str.SPOOLER
call eax
mov ecx, 0x6322f8
call fcn.00403e00
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x180]
push str.SPOOLER
call eax
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
push 0x56a9a8
mov ecx, eax
mov eax, dword [edx + 0x10]
push str.FIRST_SPOOLER_STOP
call eax
cmp edi, 0x20
ja 0x4339b2
lea ebx, [ebx]
mov ecx, 0x6322f8
mov dword [esp + 0x44], 0
lea ebx, [edi + edi]
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0x34]
lea ecx, [esp + 0x44]
push ecx
push esi
mov ecx, eax
call edx
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
cmp eax, 1
jne 0x43392c
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
push ebx
mov ecx, eax
mov eax, dword [edx + 0x30]
push esi
call eax
test dword [esp + 0x48], edi
je 0x4339a7
mov ecx, 0x6322f8
call fcn.00403e00
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0x254]
lea ecx, [esp + 0x40]
push ecx
push edi
mov ecx, eax
call edx
test eax, eax
jne 0x433965
mov eax, dword [esp + 0x38]
test dword [esp + 0x48], eax
je 0x4339a7
mov ecx, dword [esp + 0x3c]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
call eax
mov ecx, dword [esp + 0x40]
mov edx, dword [eax]
mov edx, dword [edx + 0x74]
push 0
push ecx
push esi
mov ecx, eax
call edx
test eax, eax
jne 0x4339a7
mov ecx, 0x6322f8
call fcn.00403e30
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push esi
push esi
push 0x38
push eax
call edx
add esp, 0x10
cmp eax, 6
je 0x4340bd
mov edi, ebx
cmp edi, 0x20
jbe 0x4338c0
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x30]
call eax
test eax, eax
mov dword [esp + 0x14], eax
jne 0x4334e4
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
push 3
call eax
test eax, eax
mov dword [esp + 0x14], eax
je 0x433ef0
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
push 0x56a98c
mov ecx, eax
mov eax, dword [edx + 0x10]
push str.SPOOLED
call eax
lea ebx, [ebx]
mov esi, dword [esp + 0x2c]
cmp esi, dword [esp + 0x30]
jbe 0x433a3f
call fcn.004b83f7
lea eax, [esp + 0x28]
mov ebx, eax
mov edi, dword [esp + 0x30]
cmp dword [esp + 0x2c], edi
jbe 0x433a54
call fcn.004b83f7
test ebx, ebx
je 0x433a60
lea ecx, [esp + 0x28]
cmp ebx, ecx
je 0x433a65
call fcn.004b83f7
cmp esi, edi
je 0x433b13
test ebx, ebx
jne 0x433a76
call fcn.004b83f7
cmp esi, dword [ebx + 8]
jb 0x433a80
call fcn.004b83f7
push 0xffffffffffffffff
push 0
push esi
lea ecx, [esp + 0x7c]
mov dword [esp + 0x94], 0xf
mov dword [esp + 0x90], 0
mov byte [esp + 0x80], 0
call fcn.00403500
mov eax, dword [esp + 0x74]
mov edi, 0x10
cmp dword [esp + 0x88], edi
jae 0x433ac2
lea eax, [esp + 0x74]
mov edx, dword [esp + 0x14]
push eax
add edx, 8
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
je 0x433afd
cmp dword [esp + 0x88], edi
jb 0x433aeb
mov eax, dword [esp + 0x74]
push eax
call fcn.004a5792
add esp, 4
cmp esi, dword [ebx + 8]
jb 0x433af5
call fcn.004b83f7
add esi, 0x1c
jmp 0x433a45
cmp dword [esp + 0x88], edi
jb 0x433b13
mov ecx, dword [esp + 0x74]
push ecx
call fcn.004a5792
add esp, 4
mov edi, dword [esp + 0x30]
cmp dword [esp + 0x2c], edi
jbe 0x433b22
call fcn.004b83f7
test ebx, ebx
je 0x433b2e
lea edx, [esp + 0x28]
cmp ebx, edx
je 0x433b33
call fcn.004b83f7
cmp esi, edi
jne 0x433ec8
mov esi, dword [esp + 0x14]
add esi, 8
mov eax, esi
mov dword [esp + 0x88], 0xf
mov dword [esp + 0x84], 0
mov byte [esp + 0x74], 0
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x433b62
sub eax, edx
push eax
push esi
lea ecx, [esp + 0x78]
call fcn.004035e0
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x8a4], 5
call fcn.00409f20
cmp dword [esp + 0x88], 0x10
mov byte [esp + 0x8a0], 1
jb 0x433bad
mov ecx, dword [esp + 0x74]
push ecx
call fcn.004a5792
add esp, 4
mov ecx, 0x6322f8
mov edi, 1
mov dword [esp + 0x40], 0
call fcn.00403e00
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x13c]
call eax
mov ecx, dword [esp + 0x14]
mov ecx, dword [ecx + 0x1e58]
or ecx, eax
cmp dword [0x6323dc], 0
mov dword [esp + 0x38], ecx
je 0x433d60
mov eax, esi
mov dword [esp + 0x88], 0xf
mov dword [esp + 0x84], 0
mov byte [esp + 0x74], 0
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x433c16
sub eax, edx
push eax
push esi
lea ecx, [esp + 0x78]
call fcn.004035e0
lea edx, [esp + 0x70]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x8a4], 6
call fcn.00428530
cmp eax, dword [esp + 0x20]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x48], ecx
je 0x433cb3
mov ebx, dword [eax + 0x20]
mov ecx, 0x10
cmp dword [eax + 0x24], ecx
jb 0x433c66
mov eax, dword [eax + 0x10]
jmp 0x433c69
add eax, 0x10
mov edx, dword [esp + 0x84]
cmp edx, ebx
jb 0x433c76
mov edx, ebx
cmp dword [esp + 0x88], ecx
mov ecx, dword [esp + 0x74]
jae 0x433c87
lea ecx, [esp + 0x74]
push edx
push eax
push ecx
call fcn.004037f0
add esp, 0xc
test eax, eax
jne 0x433cab
cmp dword [esp + 0x84], ebx
jb 0x433cb3
cmp dword [esp + 0x84], ebx
setne al
test eax, eax
jl 0x433cb3
lea eax, [esp + 0x48]
jmp 0x433cc7
mov edx, dword [esp + 0x20]
lea eax, [esp + 0x1c]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
lea eax, [esp + 0x68]
cmp dword [esp + 0x88], 0x10
mov ecx, dword [eax + 4]
mov ebx, dword [eax]
mov dword [esp + 0x54], ecx
mov byte [esp + 0x8a0], 1
jb 0x433cef
mov edx, dword [esp + 0x74]
push edx
call fcn.004a5792
add esp, 4
test ebx, ebx
mov eax, dword [esp + 0x20]
mov dword [esp + 0x88], 0xf
mov dword [esp + 0x84], 0
mov byte [esp + 0x74], 0
mov dword [esp + 0x60], eax
je 0x433d1e
lea ecx, [esp + 0x1c]
cmp ebx, ecx
je 0x433d23
call fcn.004b83f7
mov edx, dword [esp + 0x60]
cmp dword [esp + 0x54], edx
je 0x433d60
test ebx, ebx
jne 0x433d36
call fcn.004b83f7
mov eax, dword [esp + 0x54]
cmp eax, dword [ebx + 4]
jne 0x433d44
call fcn.004b83f7
mov ecx, dword [esp + 0x54]
mov edi, dword [ecx + 0x28]
cmp edi, 0x20
ja 0x433ea7
jmp 0x433d60
mov ecx, 0x6322f8
mov dword [esp + 0x44], 0
lea ebx, [edi + edi]
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0x34]
lea ecx, [esp + 0x44]
push ecx
push esi
mov ecx, eax
call edx
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
cmp eax, 1
jne 0x433dcc
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
push ebx
mov ecx, eax
mov eax, dword [edx + 0x30]
push esi
call eax
test dword [esp + 0x38], edi
je 0x433e9c
mov ecx, 0x6322f8
call fcn.00403e00
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov edx, dword [edx + 0x254]
lea ecx, [esp + 0x40]
push ecx
push edi
mov ecx, eax
call edx
test eax, eax
jne 0x433e0c
mov eax, dword [esp + 0x14]
cmp dword [eax], 1
je 0x433e9c
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x2c]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x9c]
call eax
test eax, eax
je 0x433e4d
mov ecx, dword [esp + 0x3c]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
call eax
mov ecx, dword [esp + 0x40]
mov edx, dword [eax]
mov edx, dword [edx + 0x74]
push 0
push ecx
push esi
mov ecx, eax
call edx
jmp 0x433e76
mov ecx, 0x6322f8
call fcn.00403e00
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov ecx, dword [esp + 0x14]
mov edx, dword [eax]
mov edx, dword [edx + 0x2b0]
push ecx
mov ecx, dword [esp + 0x44]
push ecx
mov ecx, eax
call edx
test eax, eax
jne 0x433e9c
mov ecx, 0x6322f8
call fcn.00403e30
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push esi
push esi
push 0x37
push eax
call edx
add esp, 0x10
cmp eax, 6
je 0x4340bd
mov edi, ebx
cmp edi, 0x20
jbe 0x433d60
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
call edx
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x138]
call eax
mov ecx, dword [esp + 0x14]
and dword [ecx + 0x1e58], eax
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x30]
call eax
test eax, eax
mov dword [esp + 0x14], eax
jne 0x433a30
mov edi, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
cmp eax, edi
mov esi, edi
jbe 0x433f0b
call fcn.004b83f7
mov edi, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
cmp eax, edi
mov ebx, eax
mov dword [esp + 0x38], ebx
jbe 0x433f1e
call fcn.004b83f7
mov edi, dword [esp + 0x30]
cmp ebx, esi
je 0x433fb3
mov ecx, edi
sub ecx, esi
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax*8]
sub ecx, eax
cmp esi, edi
mov eax, dword [esp + 0x38]
lea ebx, [eax + ecx*4]
mov dword [esp + 0x38], ebx
je 0x433f7c
mov ebx, eax
sub ebx, esi
lea esp, [esp]
push 0xffffffffffffffff
push 0
push esi
lea ecx, [esi + ebx]
call fcn.00403500
add esi, 0x1c
cmp esi, edi
jne 0x433f60
mov edi, dword [esp + 0x30]
mov ebx, dword [esp + 0x38]
cmp ebx, edi
je 0x433faf
lea esi, [ebx + 0x18]
cmp dword [esi], 0x10
jb 0x433f94
mov eax, dword [esi - 0x14]
push eax
call fcn.004a5792
add esp, 4
mov dword [esi], 0xf
mov dword [esi - 4], 0
mov byte [esi - 0x14], 0
add esi, 0x1c
lea edx, [esi - 0x18]
cmp edx, edi
jne 0x433f83
mov dword [esp + 0x30], ebx
mov ecx, 0x6322f8
xor ebx, ebx
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
test eax, eax
je 0x43400f
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x40]
push 0x1e
call eax
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x1c]
call eax
mov eax, dword [esp + 0x20]
mov edx, dword [eax]
push eax
lea ecx, [esp + 0x20]
push ecx
mov esi, ecx
push edx
push esi
lea ecx, [esp + 0x6c]
push ecx
mov ecx, esi
mov byte [esp + 0x8b4], 0
call fcn.0046e080
mov edx, dword [esp + 0x20]
push edx
call fcn.004a5792
mov esi, dword [esp + 0x30]
add esp, 4
cmp esi, ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
je 0x434095
mov edi, dword [esp + 0x30]
cmp esi, edi
je 0x43408c
add esi, 0x18
jmp 0x434060
cmp dword [esi], 0x10
jb 0x434071
mov eax, dword [esi - 0x14]
push eax
call fcn.004a5792
add esp, 4
mov dword [esi], 0xf
mov dword [esi - 4], ebx
mov byte [esi - 0x14], 0
add esi, 0x1c
lea ecx, [esi - 0x18]
cmp ecx, edi
jne 0x434060
mov esi, dword [esp + 0x2c]
push esi
call fcn.004a5792
add esp, 4
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x898]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x880]
xor ecx, esp
call fcn.004b6bdf
mov esp, ebp
pop ebp
ret
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
cmp eax, 1
jne 0x434107
mov ecx, 0x6322f8
call fcn.00403df0
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [esp + 0x44]
mov edx, dword [eax]
mov edx, dword [edx + 0x30]
push ecx
mov ecx, dword [esp + 0x18]
add ecx, 8
push ecx
mov ecx, eax
call edx
mov dword [0x6322c8], 0x59
mov dword [esp + 0x18], 0x80010059
mov ecx, 0x6322f8
call fcn.00403e40
test eax, eax
jne 0x434150
mov ecx, 0x6322f8
call fcn.00403e30
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push 0x29
push eax
call edx
add esp, 8
mov dword [esp + 0x18], 0x8001001f
mov dword [0x6322c8], 0x1f
mov edi, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
cmp eax, edi
mov esi, edi
jbe 0x43416b
call fcn.004b83f7
mov edi, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
cmp eax, edi
mov ebx, eax
mov dword [esp + 0x38], ebx
jbe 0x43417e
call fcn.004b83f7
mov edi, dword [esp + 0x30]
cmp ebx, esi
je 0x4341eb
mov ebx, dword [esp + 0x38]
mov ecx, edi
sub ecx, esi
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax*8]
sub ecx, eax
cmp esi, edi
lea edx, [ebx + ecx*4]
mov dword [esp + 0x44], edx
je 0x4341cb
sub ebx, esi
push 0xffffffffffffffff
push 0
push esi
lea ecx, [esi + ebx]
call fcn.00403500
add esi, 0x1c
cmp esi, edi
jne 0x4341b3
mov edi, dword [esp + 0x30]
mov eax, dword [esp + 0x38]
mov edx, dword [esp + 0x44]
push eax
lea ecx, [esp + 0x2c]
push ecx
push edi
push edx
call fcn.00408fa0
mov eax, dword [esp + 0x54]
add esp, 0x10
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x20]
mov edx, dword [eax]
push eax
lea ecx, [esp + 0x20]
push ecx
mov esi, ecx
push edx
push esi
lea ecx, [esp + 0x6c]
push ecx
mov ecx, esi
mov byte [esp + 0x8b4], 0
call fcn.0046e080
mov edx, dword [esp + 0x20]
push edx
call fcn.004a5792
mov eax, dword [esp + 0x30]
xor ecx, ecx
add esp, 4
cmp eax, ecx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], ecx
je 0x434095
mov ecx, dword [esp + 0x38]
push ecx
mov ecx, dword [esp + 0x34]
lea edx, [esp + 0x2c]
push edx
push ecx
push eax
call fcn.00408fa0
mov edx, dword [esp + 0x3c]
push edx
call fcn.004a5792
add esp, 0x14
jmp 0x434095