Function at 0x419210
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a8fa3
mov eax, dword fs:[0]
push eax
mov eax, 0x1060
call fcn.004364a0
push ebx
push esi
push edi
mov eax, dword [0x4df210]
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.0041e280
push 0xc
xor eax, eax
mov dword [ebp - 4], 0
push 0x4b5498
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.00419140
mov edx, dword [ebp - 0x4c]
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x4192d9
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4192cf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b56c
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x64]
mov byte [ebp - 4], 6
cmp edx, 8
jb 0x41935d
mov ecx, dword [ebp - 0x78]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419353
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b571
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x7c]
mov byte [ebp - 4], 9
cmp edx, 8
jb 0x4193ed
mov ecx, dword [ebp - 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4193e3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b576
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x94]
mov byte [ebp - 4], 0xc
cmp edx, 8
jb 0x419489
mov ecx, dword [ebp - 0xa8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41947f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b57b
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0xac]
mov byte [ebp - 4], 0xf
cmp edx, 8
jb 0x41952b
mov ecx, dword [ebp - 0xc0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419521
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b580
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0xc4]
mov byte [ebp - 4], 0x12
cmp edx, 8
jb 0x4195cd
mov ecx, dword [ebp - 0xd8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4195c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b585
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0xdc]
mov byte [ebp - 4], 0x15
cmp edx, 8
jb 0x41966f
mov ecx, dword [ebp - 0xf0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419665
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b58a
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0xf4]
mov byte [ebp - 4], 0x18
cmp edx, 8
jb 0x419711
mov ecx, dword [ebp - 0x108]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419707
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b58f
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x10c]
mov byte [ebp - 4], 0x1b
cmp edx, 8
jb 0x4197b3
mov ecx, dword [ebp - 0x120]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4197a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b594
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x124]
mov byte [ebp - 4], 0x1e
cmp edx, 8
jb 0x419855
mov ecx, dword [ebp - 0x138]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41984b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b599
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x13c]
mov byte [ebp - 4], 0x21
cmp edx, 8
jb 0x4198f7
mov ecx, dword [ebp - 0x150]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4198ed
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b59e
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x154]
mov byte [ebp - 4], 0x24
cmp edx, 8
jb 0x419999
mov ecx, dword [ebp - 0x168]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41998f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b5a3
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x16c]
mov byte [ebp - 4], 0x27
cmp edx, 8
jb 0x419a3b
mov ecx, dword [ebp - 0x180]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419a31
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b5a8
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x184]
mov byte [ebp - 4], 0x2a
cmp edx, 8
jb 0x419add
mov ecx, dword [ebp - 0x198]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419ad3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b5ad
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x19c]
mov byte [ebp - 4], 0x2d
cmp edx, 8
jb 0x419b7f
mov ecx, dword [ebp - 0x1b0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419b75
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b5b2
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x1b4]
mov byte [ebp - 4], 0x30
cmp edx, 8
jb 0x419c21
mov ecx, dword [ebp - 0x1c8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419c17
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b5b7
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x1cc]
mov byte [ebp - 4], 0x33
cmp edx, 8
jb 0x419cc3
mov ecx, dword [ebp - 0x1e0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419cb9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b5bc
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x1e4]
mov byte [ebp - 4], 0x36
cmp edx, 8
jb 0x419d65
mov ecx, dword [ebp - 0x1f8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419d5b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b5c1
push edx
push ecx
call fcn.004360bd
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.00419140
mov edx, dword [ebp - 0x1fc]
mov byte [ebp - 4], 0x39
cmp edx, 8
jb 0x419e07
mov ecx, dword [ebp - 0x210]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x419dfd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b5c6
push edx
push ecx
call fcn.004360bd
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
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.00419140
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xbd
call fcn.00403a80
push str.xactengine2_1.dll
lea ecx, [ebp - 0x900]
call fcn.004190f0
push 1
lea eax, [ebp - 0x900]
mov byte [ebp - 4], 0xbe
push eax
lea ecx, [ebp - 0xb80]
call fcn.00419140
lea ecx, [ebp - 0x900]
mov byte [ebp - 4], 0xc0
call fcn.00403a80
push str.xactengine2_2.dll
lea ecx, [ebp - 0x630]
call fcn.004190f0
push 1
lea eax, [ebp - 0x630]
mov byte [ebp - 4], 0xc1
push eax
lea ecx, [ebp - 0xb6c]
call fcn.00419140
lea ecx, [ebp - 0x630]
mov byte [ebp - 4], 0xc3
call fcn.00403a80
push str.xactengine2_3.dll
lea ecx, [ebp - 0x648]
call fcn.004190f0
push 1
lea eax, [ebp - 0x648]
mov byte [ebp - 4], 0xc4
push eax
lea ecx, [ebp - 0xb58]
call fcn.00419140
lea ecx, [ebp - 0x648]
mov byte [ebp - 4], 0xc6
call fcn.00403a80
push str.xactengine2_4.dll
lea ecx, [ebp - 0x660]
call fcn.004190f0
push 1
lea eax, [ebp - 0x660]
mov byte [ebp - 4], 0xc7
push eax
lea ecx, [ebp - 0xb44]
call fcn.00419140
lea ecx, [ebp - 0x660]
mov byte [ebp - 4], 0xc9
call fcn.00403a80
push str.xactengine2_5.dll
lea ecx, [ebp - 0x678]
call fcn.004190f0
push 1
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0xca
push eax
lea ecx, [ebp - 0xb30]
call fcn.00419140
lea ecx, [ebp - 0x678]
mov byte [ebp - 4], 0xcc
call fcn.00403a80
push str.xactengine2_6.dll
lea ecx, [ebp - 0x690]
call fcn.004190f0
push 1
lea eax, [ebp - 0x690]
mov byte [ebp - 4], 0xcd
push eax
lea ecx, [ebp - 0xb1c]
call fcn.00419140
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x690]
call fcn.00403a80
push str.xactengine2_7.dll
lea ecx, [ebp - 0x6a8]
call fcn.004190f0
push 1
lea eax, [ebp - 0x6a8]
mov byte [ebp - 4], 0xd0
push eax
lea ecx, [ebp - 0xb08]
call fcn.00419140
lea ecx, [ebp - 0x6a8]
mov byte [ebp - 4], 0xd2
call fcn.00403a80
push str.xactengine2_8.dll
lea ecx, [ebp - 0x6c0]
call fcn.004190f0
push 1
lea eax, [ebp - 0x6c0]
mov byte [ebp - 4], 0xd3
push eax
lea ecx, [ebp - 0xaf4]
call fcn.00419140
lea ecx, [ebp - 0x6c0]
mov byte [ebp - 4], 0xd5
call fcn.00403a80
push str.xactengine2_9.dll
lea ecx, [ebp - 0x6d8]
call fcn.004190f0
push 1
lea eax, [ebp - 0x6d8]
mov byte [ebp - 4], 0xd6
push eax
lea ecx, [ebp - 0xae0]
call fcn.00419140
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0xd8
call fcn.00403a80
push str.xactengine2_10.dll
lea ecx, [ebp - 0x6f0]
call fcn.004190f0
push 1
lea eax, [ebp - 0x6f0]
mov byte [ebp - 4], 0xd9
push eax
lea ecx, [ebp - 0xacc]
call fcn.00419140
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 4], 0xdb
call fcn.00403a80
push str.xactengine3_0.dll
lea ecx, [ebp - 0x708]
call fcn.004190f0
push 1
lea eax, [ebp - 0x708]
mov byte [ebp - 4], 0xdc
push eax
lea ecx, [ebp - 0xab8]
call fcn.00419140
lea ecx, [ebp - 0x708]
mov byte [ebp - 4], 0xde
call fcn.00403a80
push str.xactengine3_1.dll
lea ecx, [ebp - 0x720]
call fcn.004190f0
mov byte [ebp - 4], 0xdf
push 1
lea eax, [ebp - 0x720]
push eax
lea ecx, [ebp - 0xaa4]
call fcn.00419140
lea ecx, [ebp - 0x720]
mov byte [ebp - 4], 0xe1
call fcn.00403a80
push str.xactengine3_2.dll
lea ecx, [ebp - 0x738]
call fcn.004190f0
push 1
lea eax, [ebp - 0x738]
mov byte [ebp - 4], 0xe2
push eax
lea ecx, [ebp - 0xa90]
call fcn.00419140
lea ecx, [ebp - 0x738]
mov byte [ebp - 4], 0xe4
call fcn.00403a80
push str.xactengine3_3.dll
lea ecx, [ebp - 0x750]
call fcn.004190f0
push 1
lea eax, [ebp - 0x750]
mov byte [ebp - 4], 0xe5
push eax
lea ecx, [ebp - 0xa7c]
call fcn.00419140
lea ecx, [ebp - 0x750]
mov byte [ebp - 4], 0xe7
call fcn.00403a80
push str.xactengine3_4.dll
lea ecx, [ebp - 0x768]
call fcn.004190f0
push 1
lea eax, [ebp - 0x768]
mov byte [ebp - 4], 0xe8
push eax
lea ecx, [ebp - 0xa68]
call fcn.00419140
lea ecx, [ebp - 0x768]
mov byte [ebp - 4], 0xea
call fcn.00403a80
push str.xactengine3_5.dll
lea ecx, [ebp - 0x780]
call fcn.004190f0
push 1
lea eax, [ebp - 0x780]
mov byte [ebp - 4], 0xeb
push eax
lea ecx, [ebp - 0xa54]
call fcn.00419140
lea ecx, [ebp - 0x780]
mov byte [ebp - 4], 0xed
call fcn.00403a80
push str.xactengine3_6.dll
lea ecx, [ebp - 0x798]
call fcn.004190f0
push 1
lea eax, [ebp - 0x798]
mov byte [ebp - 4], 0xee
push eax
lea ecx, [ebp - 0xa40]
call fcn.00419140
lea ecx, [ebp - 0x798]
mov byte [ebp - 4], 0xf0
call fcn.00403a80
push str.xactengine3_7.dll
lea ecx, [ebp - 0x7b0]
call fcn.004190f0
push 1
lea eax, [ebp - 0x7b0]
mov byte [ebp - 4], 0xf1
push eax
lea ecx, [ebp - 0xa2c]
call fcn.00419140
lea ecx, [ebp - 0x7b0]
mov byte [ebp - 4], 0xf3
call fcn.00403a80
push str.XAPOFX1_0.dll
lea ecx, [ebp - 0x7c8]
call fcn.004190f0
push 1
lea eax, [ebp - 0x7c8]
mov byte [ebp - 4], 0xf4
push eax
lea ecx, [ebp - 0xa18]
call fcn.00419140
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 4], 0xf6
call fcn.00403a80
push str.XAPOFX1_1.dll
lea ecx, [ebp - 0x7e0]
call fcn.004190f0
push 1
lea eax, [ebp - 0x7e0]
mov byte [ebp - 4], 0xf7
push eax
lea ecx, [ebp - 0xa04]
call fcn.00419140
lea ecx, [ebp - 0x7e0]
mov byte [ebp - 4], 0xf9
call fcn.00403a80
push str.XAPOFX1_2.dll
lea ecx, [ebp - 0x7f8]
call fcn.004190f0
push 1
lea eax, [ebp - 0x7f8]
mov byte [ebp - 4], 0xfa
push eax
lea ecx, [ebp - 0x9f0]
call fcn.00419140
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 4], 0xfc
call fcn.00403a80
push str.XAPOFX1_3.dll
lea ecx, [ebp - 0x810]
call fcn.004190f0
push 1
lea eax, [ebp - 0x810]
mov byte [ebp - 4], 0xfd
push eax
lea ecx, [ebp - 0x9dc]
call fcn.00419140
lea ecx, [ebp - 0x810]
mov byte [ebp - 4], 0xff
call fcn.00403a80
push str.XAPOFX1_4.dll
lea ecx, [ebp - 0x828]
call fcn.004190f0
push 1
lea eax, [ebp - 0x828]
mov dword [ebp - 4], 0x100
push eax
lea ecx, [ebp - 0x9c8]
call fcn.00419140
lea ecx, [ebp - 0x828]
mov byte [ebp - 4], 2
call fcn.00403a80
push str.XAPOFX1_5.dll
lea ecx, [ebp - 0x840]
call fcn.004190f0
push 1
lea eax, [ebp - 0x840]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x9b4]
call fcn.00419140
lea ecx, [ebp - 0x840]
mov byte [ebp - 4], 5
call fcn.00403a80
push str.d3dcsx_42.dll
lea ecx, [ebp - 0x858]
call fcn.004190f0
push 1
lea eax, [ebp - 0x858]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x9a0]
call fcn.00419140
lea ecx, [ebp - 0x858]
mov byte [ebp - 4], 8
call fcn.00403a80
push str.d3dcsx_43.dll
lea ecx, [ebp - 0x870]
call fcn.004190f0
push 1
lea eax, [ebp - 0x870]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x98c]
call fcn.00419140
lea ecx, [ebp - 0x870]
mov byte [ebp - 4], 0xb
call fcn.00403a80
push str.d3dcsx_47.dll
lea ecx, [ebp - 0x888]
call fcn.004190f0
push 0
lea eax, [ebp - 0x888]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x978]
call fcn.00419140
lea ecx, [ebp - 0x888]
mov byte [ebp - 4], 0xe
call fcn.00403a80
push str.xinput1_1.dll
lea ecx, [ebp - 0x8a0]
call fcn.004190f0
push 1
lea eax, [ebp - 0x8a0]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x964]
call fcn.00419140
lea ecx, [ebp - 0x8a0]
mov byte [ebp - 4], 0x11
call fcn.00403a80
push str.xinput1_2.dll
lea ecx, [ebp - 0x8b8]
call fcn.004190f0
push 1
lea eax, [ebp - 0x8b8]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x950]
call fcn.00419140
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 4], 0x14
call fcn.00403a80
push str.xinput1_3.dll
lea ecx, [ebp - 0x8d0]
call fcn.004190f0
push 1
lea eax, [ebp - 0x8d0]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x93c]
call fcn.00419140
lea ecx, [ebp - 0x8d0]
mov byte [ebp - 4], 0x17
call fcn.00403a80
push str.XInput1_4.dll
lea ecx, [ebp - 0x8e8]
call fcn.004190f0
push 0
lea eax, [ebp - 0x8e8]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x928]
call fcn.00419140
lea ecx, [ebp - 0x8e8]
mov byte [ebp - 4], 0x1a
call fcn.00403a80
push str.xinput9_1_0.dll
lea ecx, [ebp - 0x618]
call fcn.004190f0
push 0
lea eax, [ebp - 0x618]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x914]
call fcn.00419140
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.00418f40
push 0x41b600
mov byte [ebp - 4], 0x1e
push 0x5f
push 0x14
lea eax, [ebp - 0x106c]
push eax
call fcn.0043637b
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.004384b0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41b556
push 0x4b53fc
lea ecx, [ebp - 0x618]
call fcn.004190f0
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 0x4b2be4
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.004384b0
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 0x4b53fc
push esi
call fcn.00404760
push str.__download_url:
push esi
call fcn.004063d0
add esp, 0x18
cmp dword [ebx + 0x14], 8
jb 0x41b4fe
mov ebx, dword [ebx]
test ebx, ebx
mov eax, 0x4b29ec
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.00417f80
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.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
call fcn.00478869
int3