Function at 0x419640
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4aec43
mov eax, dword fs:[0]
push eax
mov eax, 0x1060
call fcn.00436910
push ebx
push esi
push edi
mov eax, dword [0x4e6210]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
push eax
push ecx
mov ecx, edi
mov dword [ebp - 0x18], edi
call fcn.0041e6e0
push 0xc
xor eax, eax
mov dword [ebp - 4], 0
push 0x4bb540
lea ecx, [ebp - 0x60]
mov dword [edi], vtable.dll_repair::DXRepairer.0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 7
mov word [ebp - 0x60], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x106c]
call fcn.00419570
mov edx, dword [ebp - 0x4c]
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x419709
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4196ff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b99c
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x50], 0
push 0xc
push str.d3dx9_25.dll
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x4c], 7
mov word [ebp - 0x60], ax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 7
mov word [ebp - 0x78], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1058]
call fcn.00419570
mov edx, dword [ebp - 0x64]
mov byte [ebp - 4], 6
cmp edx, 8
jb 0x41978d
mov ecx, dword [ebp - 0x78]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419783
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9a1
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x68], 0
push 0xc
push str.d3dx9_26.dll
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x64], 7
mov word [ebp - 0x78], ax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1044]
call fcn.00419570
mov edx, dword [ebp - 0x7c]
mov byte [ebp - 4], 9
cmp edx, 8
jb 0x41981d
mov ecx, dword [ebp - 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419813
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9a6
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x80], 0
push 0xc
push str.d3dx9_27.dll
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], 7
mov word [ebp - 0xa8], ax
call fcn.00404450
push 1
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x1030]
call fcn.00419570
mov edx, dword [ebp - 0x94]
mov byte [ebp - 4], 0xc
cmp edx, 8
jb 0x4198b9
mov ecx, dword [ebp - 0xa8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4198af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9ab
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x98], 0
push 0xc
push str.d3dx9_28.dll
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0x94], 7
mov word [ebp - 0xa8], ax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], 7
mov word [ebp - 0xc0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x101c]
call fcn.00419570
mov edx, dword [ebp - 0xac]
mov byte [ebp - 4], 0xf
cmp edx, 8
jb 0x41995b
mov ecx, dword [ebp - 0xc0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419951
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9b0
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0xb0], 0
push 0xc
push str.d3dx9_29.dll
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xac], 7
mov word [ebp - 0xc0], ax
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], 7
mov word [ebp - 0xd8], ax
call fcn.00404450
push 1
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x1008]
call fcn.00419570
mov edx, dword [ebp - 0xc4]
mov byte [ebp - 4], 0x12
cmp edx, 8
jb 0x4199fd
mov ecx, dword [ebp - 0xd8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4199f3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9b5
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0xc8], 0
push 0xc
push str.d3dx9_30.dll
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0xc4], 7
mov word [ebp - 0xd8], ax
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xdc], 7
mov word [ebp - 0xf0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0xf0]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0xff4]
call fcn.00419570
mov edx, dword [ebp - 0xdc]
mov byte [ebp - 4], 0x15
cmp edx, 8
jb 0x419a9f
mov ecx, dword [ebp - 0xf0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419a95
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9ba
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0xe0], 0
push 0xc
push str.d3dx9_31.dll
lea ecx, [ebp - 0x108]
mov dword [ebp - 0xdc], 7
mov word [ebp - 0xf0], ax
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xf4], 7
mov word [ebp - 0x108], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x108]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0xfe0]
call fcn.00419570
mov edx, dword [ebp - 0xf4]
mov byte [ebp - 4], 0x18
cmp edx, 8
jb 0x419b41
mov ecx, dword [ebp - 0x108]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419b37
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9bf
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0xf8], 0
push 0xc
push str.d3dx9_32.dll
lea ecx, [ebp - 0x120]
mov dword [ebp - 0xf4], 7
mov word [ebp - 0x108], ax
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], 7
mov word [ebp - 0x120], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x120]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0xfcc]
call fcn.00419570
mov edx, dword [ebp - 0x10c]
mov byte [ebp - 4], 0x1b
cmp edx, 8
jb 0x419be3
mov ecx, dword [ebp - 0x120]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419bd9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9c4
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x110], 0
push 0xc
push str.d3dx9_33.dll
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x10c], 7
mov word [ebp - 0x120], ax
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], 7
mov word [ebp - 0x138], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x138]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0xfb8]
call fcn.00419570
mov edx, dword [ebp - 0x124]
mov byte [ebp - 4], 0x1e
cmp edx, 8
jb 0x419c85
mov ecx, dword [ebp - 0x138]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419c7b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9c9
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x128], 0
push 0xc
push str.d3dx9_34.dll
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x124], 7
mov word [ebp - 0x138], ax
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp - 0xfa4]
call fcn.00419570
mov edx, dword [ebp - 0x13c]
mov byte [ebp - 4], 0x21
cmp edx, 8
jb 0x419d27
mov ecx, dword [ebp - 0x150]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419d1d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9ce
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x140], 0
push 0xc
push str.d3dx9_35.dll
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x13c], 7
mov word [ebp - 0x150], ax
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x154], 7
mov word [ebp - 0x168], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0xf90]
call fcn.00419570
mov edx, dword [ebp - 0x154]
mov byte [ebp - 4], 0x24
cmp edx, 8
jb 0x419dc9
mov ecx, dword [ebp - 0x168]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419dbf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9d3
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x158], 0
push 0xc
push str.d3dx9_36.dll
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x154], 7
mov word [ebp - 0x168], ax
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], 7
mov word [ebp - 0x180], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [ebp - 0xf7c]
call fcn.00419570
mov edx, dword [ebp - 0x16c]
mov byte [ebp - 4], 0x27
cmp edx, 8
jb 0x419e6b
mov ecx, dword [ebp - 0x180]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419e61
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9d8
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x170], 0
push 0xc
push str.d3dx9_37.dll
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x16c], 7
mov word [ebp - 0x180], ax
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], 7
mov word [ebp - 0x198], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0xf68]
call fcn.00419570
mov edx, dword [ebp - 0x184]
mov byte [ebp - 4], 0x2a
cmp edx, 8
jb 0x419f0d
mov ecx, dword [ebp - 0x198]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419f03
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9dd
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x188], 0
push 0xc
push str.d3dx9_38.dll
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x184], 7
mov word [ebp - 0x198], ax
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x19c], 7
mov word [ebp - 0x1b0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0xf54]
call fcn.00419570
mov edx, dword [ebp - 0x19c]
mov byte [ebp - 4], 0x2d
cmp edx, 8
jb 0x419faf
mov ecx, dword [ebp - 0x1b0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419fa5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9e2
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x1a0], 0
push 0xc
push str.d3dx9_39.dll
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0x19c], 7
mov word [ebp - 0x1b0], ax
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], 7
mov word [ebp - 0x1c8], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x1c8]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0xf40]
call fcn.00419570
mov edx, dword [ebp - 0x1b4]
mov byte [ebp - 4], 0x30
cmp edx, 8
jb 0x41a051
mov ecx, dword [ebp - 0x1c8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a047
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9e7
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x1b8], 0
push 0xc
push str.d3dx9_40.dll
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x1b4], 7
mov word [ebp - 0x1c8], ax
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1cc], 7
mov word [ebp - 0x1e0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x1e0]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [ebp - 0xf2c]
call fcn.00419570
mov edx, dword [ebp - 0x1cc]
mov byte [ebp - 4], 0x33
cmp edx, 8
jb 0x41a0f3
mov ecx, dword [ebp - 0x1e0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a0e9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9ec
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x1d0], 0
push 0xc
push str.d3dx9_41.dll
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0x1cc], 7
mov word [ebp - 0x1e0], ax
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1e4], 7
mov word [ebp - 0x1f8], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x1f8]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [ebp - 0xf18]
call fcn.00419570
mov edx, dword [ebp - 0x1e4]
mov byte [ebp - 4], 0x36
cmp edx, 8
jb 0x41a195
mov ecx, dword [ebp - 0x1f8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a18b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9f1
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x1e8], 0
push 0xc
push str.d3dx9_42.dll
lea ecx, [ebp - 0x210]
mov dword [ebp - 0x1e4], 7
mov word [ebp - 0x1f8], ax
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x1fc], 7
mov word [ebp - 0x210], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x210]
mov byte [ebp - 4], 0x37
push eax
lea ecx, [ebp - 0xf04]
call fcn.00419570
mov edx, dword [ebp - 0x1fc]
mov byte [ebp - 4], 0x39
cmp edx, 8
jb 0x41a237
mov ecx, dword [ebp - 0x210]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41a22d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b9f6
push edx
push ecx
call fcn.00436532
add esp, 8
xor eax, eax
mov dword [ebp - 0x200], 0
push 0xc
push str.d3dx9_43.dll
lea ecx, [ebp - 0x5e8]
mov dword [ebp - 0x1fc], 7
mov word [ebp - 0x210], ax
mov dword [ebp - 0x5d8], eax
mov dword [ebp - 0x5d4], 7
mov word [ebp - 0x5e8], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x5e8]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebp - 0xef0]
call fcn.00419570
lea ecx, [ebp - 0x5e8]
mov byte [ebp - 4], 0x3c
call fcn.00403a80
push 0xa
xor eax, eax
mov dword [ebp - 0x5f0], 0
push str.d3dx10.dll
lea ecx, [ebp - 0x600]
mov dword [ebp - 0x5ec], 7
mov word [ebp - 0x600], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x600]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [ebp - 0xedc]
call fcn.00419570
lea ecx, [ebp - 0x600]
mov byte [ebp - 4], 0x3f
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x218], 0
push str.d3dx10_33.dll
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x214], 7
mov word [ebp - 0x228], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [ebp - 0xec8]
call fcn.00419570
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x42
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x230], 0
push str.d3dx10_34.dll
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x22c], 7
mov word [ebp - 0x240], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x43
push eax
lea ecx, [ebp - 0xeb4]
call fcn.00419570
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x240]
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x248], 0
push str.d3dx10_35.dll
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x244], 7
mov word [ebp - 0x258], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [ebp - 0xea0]
call fcn.00419570
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x48
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x260], 0
push str.d3dx10_36.dll
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x25c], 7
mov word [ebp - 0x270], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x270]
mov byte [ebp - 4], 0x49
push eax
lea ecx, [ebp - 0xe8c]
call fcn.00419570
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0x4b
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x278], 0
push str.d3dx10_37.dll
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x274], 7
mov word [ebp - 0x288], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x288]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0xe78]
call fcn.00419570
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x4e
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x290], 0
push str.d3dx10_38.dll
lea ecx, [ebp - 0x2a0]
mov dword [ebp - 0x28c], 7
mov word [ebp - 0x2a0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x2a0]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0xe64]
call fcn.00419570
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x2a0]
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x2a8], 0
push str.d3dx10_39.dll
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2a4], 7
mov word [ebp - 0x2b8], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0x52
push eax
lea ecx, [ebp - 0xe50]
call fcn.00419570
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x54
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x2c0], 0
push str.d3dx10_40.dll
lea ecx, [ebp - 0x2d0]
mov dword [ebp - 0x2bc], 7
mov word [ebp - 0x2d0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x2d0]
mov byte [ebp - 4], 0x55
push eax
lea ecx, [ebp - 0xe3c]
call fcn.00419570
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 0x57
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x2d8], 0
push str.d3dx10_41.dll
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0x2d4], 7
mov word [ebp - 0x2e8], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x2e8]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [ebp - 0xe28]
call fcn.00419570
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0x5a
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x2f0], 0
push str.d3dx10_42.dll
lea ecx, [ebp - 0x300]
mov dword [ebp - 0x2ec], 7
mov word [ebp - 0x300], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x300]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp - 0xe14]
call fcn.00419570
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0x5d
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x308], 0
push str.d3dx10_43.dll
lea ecx, [ebp - 0x318]
mov dword [ebp - 0x304], 7
mov word [ebp - 0x318], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x318]
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [ebp - 0xe00]
call fcn.00419570
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0x60
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x320], 0
push str.d3dx11_42.dll
lea ecx, [ebp - 0x330]
mov dword [ebp - 0x31c], 7
mov word [ebp - 0x330], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [ebp - 0xdec]
call fcn.00419570
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x63
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x338], 0
push str.d3dx11_43.dll
lea ecx, [ebp - 0x348]
mov dword [ebp - 0x334], 7
mov word [ebp - 0x348], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x348]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [ebp - 0xdd8]
call fcn.00419570
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 0x66
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x350], 0
push str.XAudio2_0.dll
lea ecx, [ebp - 0x360]
mov dword [ebp - 0x34c], 7
mov word [ebp - 0x360], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x360]
mov byte [ebp - 4], 0x67
push eax
lea ecx, [ebp - 0xdc4]
call fcn.00419570
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0x69
call fcn.00403a80
mov dword [ebp - 0x368], 0
push 0xd
xor eax, eax
mov dword [ebp - 0x364], 7
push str.XAudio2_1.dll
lea ecx, [ebp - 0x378]
mov word [ebp - 0x378], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x378]
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [ebp - 0xdb0]
call fcn.00419570
lea ecx, [ebp - 0x378]
mov byte [ebp - 4], 0x6c
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x380], 0
push str.XAudio2_2.dll
lea ecx, [ebp - 0x390]
mov dword [ebp - 0x37c], 7
mov word [ebp - 0x390], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x390]
mov byte [ebp - 4], 0x6d
push eax
lea ecx, [ebp - 0xd9c]
call fcn.00419570
lea ecx, [ebp - 0x390]
mov byte [ebp - 4], 0x6f
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x398], 0
push str.XAudio2_3.dll
lea ecx, [ebp - 0x3a8]
mov dword [ebp - 0x394], 7
mov word [ebp - 0x3a8], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [ebp - 0xd88]
call fcn.00419570
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x72
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x3b0], 0
push str.XAudio2_4.dll
lea ecx, [ebp - 0x3c0]
mov dword [ebp - 0x3ac], 7
mov word [ebp - 0x3c0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x73
push eax
lea ecx, [ebp - 0xd74]
call fcn.00419570
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 4], 0x75
call fcn.00403a80
mov dword [ebp - 0x3c8], 0
mov dword [ebp - 0x3c4], 7
push 0xd
xor eax, eax
lea ecx, [ebp - 0x3d8]
push str.XAudio2_5.dll
mov word [ebp - 0x3d8], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x3d8]
mov byte [ebp - 4], 0x76
push eax
lea ecx, [ebp - 0xd60]
call fcn.00419570
lea ecx, [ebp - 0x3d8]
mov byte [ebp - 4], 0x78
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x3e0], 0
push str.XAudio2_6.dll
lea ecx, [ebp - 0x3f0]
mov dword [ebp - 0x3dc], 7
mov word [ebp - 0x3f0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x79
push eax
lea ecx, [ebp - 0xd4c]
call fcn.00419570
lea ecx, [ebp - 0x3f0]
mov byte [ebp - 4], 0x7b
call fcn.00403a80
push 0xd
xor eax, eax
mov dword [ebp - 0x3f8], 0
push str.XAudio2_7.dll
lea ecx, [ebp - 0x408]
mov dword [ebp - 0x3f4], 7
mov word [ebp - 0x408], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x408]
mov byte [ebp - 4], 0x7c
push eax
lea ecx, [ebp - 0xd38]
call fcn.00419570
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 0x7e
call fcn.00403a80
push 0xf
xor eax, eax
mov dword [ebp - 0x410], 0
push str.x3daudio1_0.dll
lea ecx, [ebp - 0x420]
mov dword [ebp - 0x40c], 7
mov word [ebp - 0x420], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x420]
mov byte [ebp - 4], 0x7f
push eax
lea ecx, [ebp - 0xd24]
call fcn.00419570
lea ecx, [ebp - 0x420]
mov byte [ebp - 4], 0x81
call fcn.00403a80
mov dword [ebp - 0x428], 0
xor eax, eax
mov dword [ebp - 0x424], 7
push 0xf
push str.x3daudio1_1.dll
lea ecx, [ebp - 0x438]
mov word [ebp - 0x438], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [ebp - 0xd10]
call fcn.00419570
lea ecx, [ebp - 0x438]
mov byte [ebp - 4], 0x84
call fcn.00403a80
push 0xf
xor eax, eax
mov dword [ebp - 0x440], 0
push str.x3daudio1_2.dll
lea ecx, [ebp - 0x450]
mov dword [ebp - 0x43c], 7
mov word [ebp - 0x450], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x450]
mov byte [ebp - 4], 0x85
push eax
lea ecx, [ebp - 0xcfc]
call fcn.00419570
lea ecx, [ebp - 0x450]
mov byte [ebp - 4], 0x87
call fcn.00403a80
push 0xf
xor eax, eax
mov dword [ebp - 0x458], 0
push str.X3DAudio1_3.dll
lea ecx, [ebp - 0x468]
mov dword [ebp - 0x454], 7
mov word [ebp - 0x468], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x468]
mov byte [ebp - 4], 0x88
push eax
lea ecx, [ebp - 0xce8]
call fcn.00419570
lea ecx, [ebp - 0x468]
mov byte [ebp - 4], 0x8a
call fcn.00403a80
push 0xf
xor eax, eax
mov dword [ebp - 0x470], 0
push str.X3DAudio1_4.dll
lea ecx, [ebp - 0x480]
mov dword [ebp - 0x46c], 7
mov word [ebp - 0x480], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x480]
mov byte [ebp - 4], 0x8b
push eax
lea ecx, [ebp - 0xcd4]
call fcn.00419570
lea ecx, [ebp - 0x480]
mov byte [ebp - 4], 0x8d
call fcn.00403a80
xor eax, eax
mov dword [ebp - 0x488], 0
mov dword [ebp - 0x484], 7
mov word [ebp - 0x498], ax
push 0xf
push str.X3DAudio1_5.dll
lea ecx, [ebp - 0x498]
call fcn.00404450
push 1
lea eax, [ebp - 0x498]
mov byte [ebp - 4], 0x8e
push eax
lea ecx, [ebp - 0xcc0]
call fcn.00419570
lea ecx, [ebp - 0x498]
mov byte [ebp - 4], 0x90
call fcn.00403a80
push 0xf
xor eax, eax
mov dword [ebp - 0x4a0], 0
push str.X3DAudio1_6.dll
lea ecx, [ebp - 0x4b0]
mov dword [ebp - 0x49c], 7
mov word [ebp - 0x4b0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x4b0]
mov byte [ebp - 4], 0x91
push eax
lea ecx, [ebp - 0xcac]
call fcn.00419570
lea ecx, [ebp - 0x4b0]
mov byte [ebp - 4], 0x93
call fcn.00403a80
push 0xf
xor eax, eax
mov dword [ebp - 0x4b8], 0
push str.X3DAudio1_7.dll
lea ecx, [ebp - 0x4c8]
mov dword [ebp - 0x4b4], 7
mov word [ebp - 0x4c8], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x4c8]
mov byte [ebp - 4], 0x94
push eax
lea ecx, [ebp - 0xc98]
call fcn.00419570
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 4], 0x96
call fcn.00403a80
push 0x12
xor eax, eax
mov dword [ebp - 0x4d0], 0
push str.d3dcompiler_33.dll
lea ecx, [ebp - 0x4e0]
mov dword [ebp - 0x4cc], 7
mov word [ebp - 0x4e0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x4e0]
mov byte [ebp - 4], 0x97
push eax
lea ecx, [ebp - 0xc84]
call fcn.00419570
lea ecx, [ebp - 0x4e0]
mov byte [ebp - 4], 0x99
call fcn.00403a80
xor eax, eax
mov dword [ebp - 0x4e8], 0
mov dword [ebp - 0x4e4], 7
mov word [ebp - 0x4f8], ax
push 0x12
push str.d3dcompiler_34.dll
lea ecx, [ebp - 0x4f8]
call fcn.00404450
push 1
lea eax, [ebp - 0x4f8]
mov byte [ebp - 4], 0x9a
push eax
lea ecx, [ebp - 0xc70]
call fcn.00419570
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 4], 0x9c
call fcn.00403a80
push 0x12
xor eax, eax
mov dword [ebp - 0x500], 0
push str.d3dcompiler_35.dll
lea ecx, [ebp - 0x510]
mov dword [ebp - 0x4fc], 7
mov word [ebp - 0x510], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x510]
mov byte [ebp - 4], 0x9d
push eax
lea ecx, [ebp - 0xc5c]
call fcn.00419570
lea ecx, [ebp - 0x510]
mov byte [ebp - 4], 0x9f
call fcn.00403a80
push 0x12
xor eax, eax
mov dword [ebp - 0x518], 0
push str.d3dcompiler_36.dll
lea ecx, [ebp - 0x528]
mov dword [ebp - 0x514], 7
mov word [ebp - 0x528], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x528]
mov byte [ebp - 4], 0xa0
push eax
lea ecx, [ebp - 0xc48]
call fcn.00419570
lea ecx, [ebp - 0x528]
mov byte [ebp - 4], 0xa2
call fcn.00403a80
push 0x12
xor eax, eax
mov dword [ebp - 0x530], 0
push str.D3DCompiler_37.dll
lea ecx, [ebp - 0x540]
mov dword [ebp - 0x52c], 7
mov word [ebp - 0x540], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x540]
mov byte [ebp - 4], 0xa3
push eax
lea ecx, [ebp - 0xc34]
call fcn.00419570
lea ecx, [ebp - 0x540]
mov byte [ebp - 4], 0xa5
call fcn.00403a80
xor eax, eax
mov dword [ebp - 0x548], 0
push 0x12
mov dword [ebp - 0x544], 7
mov word [ebp - 0x558], ax
push str.D3DCompiler_38.dll
lea ecx, [ebp - 0x558]
call fcn.00404450
push 1
lea eax, [ebp - 0x558]
mov byte [ebp - 4], 0xa6
push eax
lea ecx, [ebp - 0xc20]
call fcn.00419570
lea ecx, [ebp - 0x558]
mov byte [ebp - 4], 0xa8
call fcn.00403a80
push 0x12
xor eax, eax
mov dword [ebp - 0x560], 0
push str.D3DCompiler_39.dll
lea ecx, [ebp - 0x570]
mov dword [ebp - 0x55c], 7
mov word [ebp - 0x570], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x570]
mov byte [ebp - 4], 0xa9
push eax
lea ecx, [ebp - 0xc0c]
call fcn.00419570
lea ecx, [ebp - 0x570]
mov byte [ebp - 4], 0xab
call fcn.00403a80
push 0x12
xor eax, eax
mov dword [ebp - 0x578], 0
push str.D3DCompiler_40.dll
lea ecx, [ebp - 0x588]
mov dword [ebp - 0x574], 7
mov word [ebp - 0x588], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x588]
mov byte [ebp - 4], 0xac
push eax
lea ecx, [ebp - 0xbf8]
call fcn.00419570
lea ecx, [ebp - 0x588]
mov byte [ebp - 4], 0xae
call fcn.00403a80
push 0x12
xor eax, eax
mov dword [ebp - 0x590], 0
push str.D3DCompiler_41.dll
lea ecx, [ebp - 0x5a0]
mov dword [ebp - 0x58c], 7
mov word [ebp - 0x5a0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x5a0]
mov byte [ebp - 4], 0xaf
push eax
lea ecx, [ebp - 0xbe4]
call fcn.00419570
lea ecx, [ebp - 0x5a0]
mov byte [ebp - 4], 0xb1
call fcn.00403a80
xor eax, eax
mov dword [ebp - 0x5a8], 0
push 0x12
mov dword [ebp - 0x5a4], 7
lea ecx, [ebp - 0x5b8]
mov word [ebp - 0x5b8], ax
push str.D3DCompiler_42.dll
call fcn.00404450
push 1
lea eax, [ebp - 0x5b8]
mov byte [ebp - 4], 0xb2
push eax
lea ecx, [ebp - 0xbd0]
call fcn.00419570
lea ecx, [ebp - 0x5b8]
mov byte [ebp - 4], 0xb4
call fcn.00403a80
push 0x12
xor eax, eax
mov dword [ebp - 0x5c0], 0
push str.D3DCompiler_43.dll
lea ecx, [ebp - 0x5d0]
mov dword [ebp - 0x5bc], 7
mov word [ebp - 0x5d0], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x5d0]
mov byte [ebp - 4], 0xb5
push eax
lea ecx, [ebp - 0xbbc]
call fcn.00419570
lea ecx, [ebp - 0x5d0]
mov byte [ebp - 4], 0xb7
call fcn.00403a80
push 0x12
xor eax, eax
mov dword [ebp - 0x20], 0
push str.d3dcompiler_47.dll
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
call fcn.00404450
push 0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xb8
push eax
lea ecx, [ebp - 0xba8]
call fcn.00419570
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xba
call fcn.00403a80
push 0x11
xor eax, eax
mov dword [ebp - 0x38], 0
push str.xactengine2_0.dll
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
call fcn.00404450
push 1
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xbb
push eax
lea ecx, [ebp - 0xb94]
call fcn.00419570
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xbd
call fcn.00403a80
push str.xactengine2_1.dll
lea ecx, [ebp - 0x900]
call fcn.00419520
push 1
lea eax, [ebp - 0x900]
mov byte [ebp - 4], 0xbe
push eax
lea ecx, [ebp - 0xb80]
call fcn.00419570
lea ecx, [ebp - 0x900]
mov byte [ebp - 4], 0xc0
call fcn.00403a80
push str.xactengine2_2.dll
lea ecx, [ebp - 0x630]
call fcn.00419520
push 1
lea eax, [ebp - 0x630]
mov byte [ebp - 4], 0xc1
push eax
lea ecx, [ebp - 0xb6c]
call fcn.00419570
lea ecx, [ebp - 0x630]
mov byte [ebp - 4], 0xc3
call fcn.00403a80
push str.xactengine2_3.dll
lea ecx, [ebp - 0x648]
call fcn.00419520
push 1
lea eax, [ebp - 0x648]
mov byte [ebp - 4], 0xc4
push eax
lea ecx, [ebp - 0xb58]
call fcn.00419570
lea ecx, [ebp - 0x648]
mov byte [ebp - 4], 0xc6
call fcn.00403a80
push str.xactengine2_4.dll
lea ecx, [ebp - 0x660]
call fcn.00419520
push 1
lea eax, [ebp - 0x660]
mov byte [ebp - 4], 0xc7
push eax
lea ecx, [ebp - 0xb44]
call fcn.00419570
lea ecx, [ebp - 0x660]
mov byte [ebp - 4], 0xc9
call fcn.00403a80
push str.xactengine2_5.dll
lea ecx, [ebp - 0x678]
call fcn.00419520
push 1
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0xca
push eax
lea ecx, [ebp - 0xb30]
call fcn.00419570
lea ecx, [ebp - 0x678]
mov byte [ebp - 4], 0xcc
call fcn.00403a80
push str.xactengine2_6.dll
lea ecx, [ebp - 0x690]
call fcn.00419520
push 1
lea eax, [ebp - 0x690]
mov byte [ebp - 4], 0xcd
push eax
lea ecx, [ebp - 0xb1c]
call fcn.00419570
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x690]
call fcn.00403a80
push str.xactengine2_7.dll
lea ecx, [ebp - 0x6a8]
call fcn.00419520
push 1
lea eax, [ebp - 0x6a8]
mov byte [ebp - 4], 0xd0
push eax
lea ecx, [ebp - 0xb08]
call fcn.00419570
lea ecx, [ebp - 0x6a8]
mov byte [ebp - 4], 0xd2
call fcn.00403a80
push str.xactengine2_8.dll
lea ecx, [ebp - 0x6c0]
call fcn.00419520
push 1
lea eax, [ebp - 0x6c0]
mov byte [ebp - 4], 0xd3
push eax
lea ecx, [ebp - 0xaf4]
call fcn.00419570
lea ecx, [ebp - 0x6c0]
mov byte [ebp - 4], 0xd5
call fcn.00403a80
push str.xactengine2_9.dll
lea ecx, [ebp - 0x6d8]
call fcn.00419520
push 1
lea eax, [ebp - 0x6d8]
mov byte [ebp - 4], 0xd6
push eax
lea ecx, [ebp - 0xae0]
call fcn.00419570
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0xd8
call fcn.00403a80
push str.xactengine2_10.dll
lea ecx, [ebp - 0x6f0]
call fcn.00419520
push 1
lea eax, [ebp - 0x6f0]
mov byte [ebp - 4], 0xd9
push eax
lea ecx, [ebp - 0xacc]
call fcn.00419570
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 4], 0xdb
call fcn.00403a80
push str.xactengine3_0.dll
lea ecx, [ebp - 0x708]
call fcn.00419520
push 1
lea eax, [ebp - 0x708]
mov byte [ebp - 4], 0xdc
push eax
lea ecx, [ebp - 0xab8]
call fcn.00419570
lea ecx, [ebp - 0x708]
mov byte [ebp - 4], 0xde
call fcn.00403a80
push str.xactengine3_1.dll
lea ecx, [ebp - 0x720]
call fcn.00419520
mov byte [ebp - 4], 0xdf
push 1
lea eax, [ebp - 0x720]
push eax
lea ecx, [ebp - 0xaa4]
call fcn.00419570
lea ecx, [ebp - 0x720]
mov byte [ebp - 4], 0xe1
call fcn.00403a80
push str.xactengine3_2.dll
lea ecx, [ebp - 0x738]
call fcn.00419520
push 1
lea eax, [ebp - 0x738]
mov byte [ebp - 4], 0xe2
push eax
lea ecx, [ebp - 0xa90]
call fcn.00419570
lea ecx, [ebp - 0x738]
mov byte [ebp - 4], 0xe4
call fcn.00403a80
push str.xactengine3_3.dll
lea ecx, [ebp - 0x750]
call fcn.00419520
push 1
lea eax, [ebp - 0x750]
mov byte [ebp - 4], 0xe5
push eax
lea ecx, [ebp - 0xa7c]
call fcn.00419570
lea ecx, [ebp - 0x750]
mov byte [ebp - 4], 0xe7
call fcn.00403a80
push str.xactengine3_4.dll
lea ecx, [ebp - 0x768]
call fcn.00419520
push 1
lea eax, [ebp - 0x768]
mov byte [ebp - 4], 0xe8
push eax
lea ecx, [ebp - 0xa68]
call fcn.00419570
lea ecx, [ebp - 0x768]
mov byte [ebp - 4], 0xea
call fcn.00403a80
push str.xactengine3_5.dll
lea ecx, [ebp - 0x780]
call fcn.00419520
push 1
lea eax, [ebp - 0x780]
mov byte [ebp - 4], 0xeb
push eax
lea ecx, [ebp - 0xa54]
call fcn.00419570
lea ecx, [ebp - 0x780]
mov byte [ebp - 4], 0xed
call fcn.00403a80
push str.xactengine3_6.dll
lea ecx, [ebp - 0x798]
call fcn.00419520
push 1
lea eax, [ebp - 0x798]
mov byte [ebp - 4], 0xee
push eax
lea ecx, [ebp - 0xa40]
call fcn.00419570
lea ecx, [ebp - 0x798]
mov byte [ebp - 4], 0xf0
call fcn.00403a80
push str.xactengine3_7.dll
lea ecx, [ebp - 0x7b0]
call fcn.00419520
push 1
lea eax, [ebp - 0x7b0]
mov byte [ebp - 4], 0xf1
push eax
lea ecx, [ebp - 0xa2c]
call fcn.00419570
lea ecx, [ebp - 0x7b0]
mov byte [ebp - 4], 0xf3
call fcn.00403a80
push str.XAPOFX1_0.dll
lea ecx, [ebp - 0x7c8]
call fcn.00419520
push 1
lea eax, [ebp - 0x7c8]
mov byte [ebp - 4], 0xf4
push eax
lea ecx, [ebp - 0xa18]
call fcn.00419570
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 4], 0xf6
call fcn.00403a80
push str.XAPOFX1_1.dll
lea ecx, [ebp - 0x7e0]
call fcn.00419520
push 1
lea eax, [ebp - 0x7e0]
mov byte [ebp - 4], 0xf7
push eax
lea ecx, [ebp - 0xa04]
call fcn.00419570
lea ecx, [ebp - 0x7e0]
mov byte [ebp - 4], 0xf9
call fcn.00403a80
push str.XAPOFX1_2.dll
lea ecx, [ebp - 0x7f8]
call fcn.00419520
push 1
lea eax, [ebp - 0x7f8]
mov byte [ebp - 4], 0xfa
push eax
lea ecx, [ebp - 0x9f0]
call fcn.00419570
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 4], 0xfc
call fcn.00403a80
push str.XAPOFX1_3.dll
lea ecx, [ebp - 0x810]
call fcn.00419520
push 1
lea eax, [ebp - 0x810]
mov byte [ebp - 4], 0xfd
push eax
lea ecx, [ebp - 0x9dc]
call fcn.00419570
lea ecx, [ebp - 0x810]
mov byte [ebp - 4], 0xff
call fcn.00403a80
push str.XAPOFX1_4.dll
lea ecx, [ebp - 0x828]
call fcn.00419520
push 1
lea eax, [ebp - 0x828]
mov dword [ebp - 4], 0x100
push eax
lea ecx, [ebp - 0x9c8]
call fcn.00419570
lea ecx, [ebp - 0x828]
mov byte [ebp - 4], 2
call fcn.00403a80
push str.XAPOFX1_5.dll
lea ecx, [ebp - 0x840]
call fcn.00419520
push 1
lea eax, [ebp - 0x840]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x9b4]
call fcn.00419570
lea ecx, [ebp - 0x840]
mov byte [ebp - 4], 5
call fcn.00403a80
push str.d3dcsx_42.dll
lea ecx, [ebp - 0x858]
call fcn.00419520
push 1
lea eax, [ebp - 0x858]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x9a0]
call fcn.00419570
lea ecx, [ebp - 0x858]
mov byte [ebp - 4], 8
call fcn.00403a80
push str.d3dcsx_43.dll
lea ecx, [ebp - 0x870]
call fcn.00419520
push 1
lea eax, [ebp - 0x870]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x98c]
call fcn.00419570
lea ecx, [ebp - 0x870]
mov byte [ebp - 4], 0xb
call fcn.00403a80
push str.d3dcsx_47.dll
lea ecx, [ebp - 0x888]
call fcn.00419520
push 0
lea eax, [ebp - 0x888]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x978]
call fcn.00419570
lea ecx, [ebp - 0x888]
mov byte [ebp - 4], 0xe
call fcn.00403a80
push str.xinput1_1.dll
lea ecx, [ebp - 0x8a0]
call fcn.00419520
push 1
lea eax, [ebp - 0x8a0]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x964]
call fcn.00419570
lea ecx, [ebp - 0x8a0]
mov byte [ebp - 4], 0x11
call fcn.00403a80
push str.xinput1_2.dll
lea ecx, [ebp - 0x8b8]
call fcn.00419520
push 1
lea eax, [ebp - 0x8b8]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x950]
call fcn.00419570
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 4], 0x14
call fcn.00403a80
push str.xinput1_3.dll
lea ecx, [ebp - 0x8d0]
call fcn.00419520
push 1
lea eax, [ebp - 0x8d0]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x93c]
call fcn.00419570
lea ecx, [ebp - 0x8d0]
mov byte [ebp - 4], 0x17
call fcn.00403a80
push str.XInput1_4.dll
lea ecx, [ebp - 0x8e8]
call fcn.00419520
push 0
lea eax, [ebp - 0x8e8]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x928]
call fcn.00419570
lea ecx, [ebp - 0x8e8]
mov byte [ebp - 4], 0x1a
call fcn.00403a80
push str.xinput9_1_0.dll
lea ecx, [ebp - 0x618]
call fcn.00419520
push 0
lea eax, [ebp - 0x618]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x914]
call fcn.00419570
lea ecx, [ebp - 0x618]
call fcn.00403a80
push dword [ebp - 0x18]
lea eax, [ebp - 0x900]
mov dword [ebp - 4], 0x11c
push eax
lea ecx, [edi + 0xa8]
lea eax, [ebp - 0x106c]
mov dword [ecx], 0
push eax
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.00419370
push 0x41ba30
mov byte [ebp - 4], 0x1e
push 0x5f
push 0x14
lea eax, [ebp - 0x106c]
push eax
call fcn.004367f0
lea ebx, [edi + 0xb8]
mov byte [edi + 0xb4], 0
xor eax, eax
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 7
mov word [ebx], ax
push 0x61
push str.https:__download.microsoft.com_download_1_7_1_1718CCC4_6315_4D8E_9543_8E28A4E18C4C_dxwebsetup.exe
mov ecx, ebx
mov byte [ebp - 4], 0x1f
call fcn.00404450
call fcn.004395b0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41b986
push 0x4bb4a4
lea ecx, [ebp - 0x618]
call fcn.00419520
lea eax, [ebp - 0x618]
mov byte [ebp - 4], 0x20
push eax
call fcn.00403f10
add esp, 4
mov byte [ebp - 0x14], al
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x30], 0
push 0x62
push str.d:jenkins.jenkinsworkspacepay_groupdll_repairdll_repairdll_repair_src_repairdx_repairer.cc
call fcn.00409ef0
push 3
push 0x4b8930
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
call fcn.00409ef0
mov byte [ebp - 4], 0x22
call fcn.004395b0
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x998]
push 0x73
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.004054a0
mov esi, eax
push str.name:
push esi
mov byte [ebp - 4], 0x23
call fcn.004063d0
push 0x4bb4a4
push esi
call fcn.00404760
push str.__download_url:
push esi
call fcn.004063d0
add esp, 0x18
cmp dword [ebx + 0x14], 8
jb 0x41b92e
mov ebx, dword [ebx]
test ebx, ebx
mov eax, 0x4b89dc
cmovne eax, ebx
push eax
push esi
call fcn.00404760
push str.__first_failed:
push esi
call fcn.004063d0
add esp, 0x10
mov ecx, esi
push dword [ebp - 0x14]
call fcn.004183b0
mov ecx, dword [ebp - 0x10]
push esi
mov eax, dword [ecx]
call dword [eax + 0x1c]
lea ecx, [ebp - 0x998]
call fcn.00406630
lea ecx, [ebp - 0x48]
call fcn.00405e10
lea ecx, [ebp - 0x30]
call fcn.00405e10
lea ecx, [ebp - 0x618]
call fcn.00403a80
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
call fcn.0047e4a9
int3