Function at 0x1003d0b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x100869cd
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x14cc
call fcn.100790e0
mov eax, dword [0x100a5c90]
xor eax, esp
mov dword [esp + 0x14c8], eax
push ebx
push esi
push edi
mov eax, dword [0x100a5c90]
xor eax, esp
push eax
lea eax, [esp + 0x14e0]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov esi, dword [ebp + 0x10]
mov edx, dword [ebp + 0x18]
mov dword [esp + 0x38], ecx
mov ecx, dword [ebp + 0x14]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x14], ecx
mov ecx, dword [ebp + 0x20]
xor edi, edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], ecx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], edx
mov dword [esp + 0x30], edi
mov ecx, str.COM1
mov eax, ebx
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d15d
cmp dx, di
je 0x1003d159
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d15d
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d137
xor eax, eax
jmp 0x1003d162
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str.COM2
mov eax, ebx
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d197
cmp dx, di
je 0x1003d193
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d197
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d171
xor eax, eax
jmp 0x1003d19c
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str.COM3
mov eax, ebx
jmp 0x1003d1b0
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d1d6
cmp dx, di
je 0x1003d1d2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d1d6
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d1b0
xor eax, eax
jmp 0x1003d1db
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str.COM4
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d216
cmp dx, di
je 0x1003d212
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d216
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d1f0
xor eax, eax
jmp 0x1003d21b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str.COM5
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d256
cmp dx, di
je 0x1003d252
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d256
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d230
xor eax, eax
jmp 0x1003d25b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str.COM6
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d296
cmp dx, di
je 0x1003d292
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d296
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d270
xor eax, eax
jmp 0x1003d29b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str.COM7
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d2d6
cmp dx, di
je 0x1003d2d2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d2d6
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d2b0
xor eax, eax
jmp 0x1003d2db
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str.COM8
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d316
cmp dx, di
je 0x1003d312
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d316
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d2f0
xor eax, eax
jmp 0x1003d31b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
push ebx
mov eax, str._usb
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4d8
mov ecx, str..RNBODRV0
mov eax, ebx
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d366
cmp dx, di
je 0x1003d362
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d366
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d340
xor eax, eax
jmp 0x1003d36b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str..RNBODRV1
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d3a6
cmp dx, di
je 0x1003d3a2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d3a6
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d380
xor eax, eax
jmp 0x1003d3ab
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str..RNBODRV2
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d3e6
cmp dx, di
je 0x1003d3e2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d3e6
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d3c0
xor eax, eax
jmp 0x1003d3eb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str..RNBODRV3
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d426
cmp dx, di
je 0x1003d422
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d426
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d400
xor eax, eax
jmp 0x1003d42b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str..RNBODRV4
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d466
cmp dx, di
je 0x1003d462
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d466
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d440
xor eax, eax
jmp 0x1003d46b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str..RNBODRV5
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d4a6
cmp dx, di
je 0x1003d4a2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d4a6
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d480
xor eax, eax
jmp 0x1003d4ab
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
mov ecx, str..RNBODRV6
mov eax, ebx
lea ebx, [ebx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x1003d4e6
cmp dx, di
je 0x1003d4e2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x1003d4e6
add eax, 4
add ecx, 4
cmp dx, di
jne 0x1003d4c0
xor eax, eax
jmp 0x1003d4eb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
je 0x1003e4d8
cmp dword [esp + 0x2c], 0x20000
jne 0x1003d51c
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
push edx
mov edx, dword [esp + 0x18]
push eax
push ecx
push edx
push esi
push 0x20000
jmp 0x1003e4f2
mov eax, dword [esp + 0x38]
add eax, 0x950
push eax
call fcn.1004f980
test eax, eax
je 0x1003d54e
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x18]
push edx
mov edx, dword [esp + 0x34]
push eax
push ecx
push esi
push edx
jmp 0x1003e4f2
push ebx
mov eax, str.NVIDIA_Corpotayion_NV_Cache
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003d597
push ebx
mov eax, str..toc
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003d584
push ebx
mov eax, str..bin
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003d597
push ebx
push 0x10096378
mov esi, 0x100aa2d0
call fcn.10005900
add esp, 8
call fcn.10001170
lea ecx, [eax + 0x194]
mov esi, str.cesiumlab2
call fcn.10005d20
test al, al
je 0x1003d5e5
push ebx
mov eax, str..tmp
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003d5e5
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
push eax
mov eax, dword [esp + 0x18]
push ecx
mov ecx, dword [esp + 0x28]
push edx
mov edx, dword [esp + 0x38]
push eax
push ecx
push edx
jmp 0x1003e4f2
mov esi, dword [esp + 0x38]
add esi, 0x8ec
call fcn.1004ec60
test eax, eax
jne 0x1003d5c2
push 0xffe
lea ecx, [esp + 0x2d2]
push edi
push ecx
mov word [esp + 0x2d8], ax
call fcn.1006b580
lea edx, [esp + 0x2d8]
add esp, 0xc
mov eax, ebx
sub edx, ebx
movzx ecx, word [eax]
mov word [eax + edx], cx
add eax, 2
cmp cx, di
jne 0x1003d621
lea edx, [esp + 0x2cc]
push edx
call fcn.1006a266
mov esi, dword [esp + 0x30]
add esp, 4
cmp esi, 0x80
je 0x1003e4bc
lea eax, [esp + 0x2cc]
push eax
mov eax, str.piencsys.err
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4bc
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str.pinline.tmple
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4bc
lea edx, [esp + 0x2cc]
push edx
mov eax, str.pinline.TempleInfo
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4bc
lea eax, [esp + 0x2cc]
push eax
mov eax, str.LogInfo.mdb
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4bc
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str.PiDecTmpl.TempleInfo
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4bc
lea edx, [esp + 0x2cc]
push edx
mov eax, str.PiDecTmpl.tmple
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4bc
lea eax, [esp + 0x2cc]
push eax
mov eax, str.piencsys.fig
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4bc
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str.PiRegConfig.cfg
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4bc
lea edx, [esp + 0x2cc]
push edx
mov eax, str.piencsys.pcl
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4bc
lea eax, [esp + 0x2cc]
push eax
mov eax, str.piencsys.pky
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e4bc
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str..pipedatastoresvc
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003d7bb
mov eax, str.AppLoader
lea ecx, [esp + 0x48]
call fcn.100036d0
lea edx, [esp + 0x48]
mov dword [esp + 0x14e8], edi
push edx
mov dword [esp + 0x34], 1
call fcn.1000f2f0
mov byte [esp + 0x2b], 1
test al, al
jne 0x1003d7c0
mov byte [esp + 0x2b], 0
mov dword [esp + 0x14e8], 0xffffffff
test byte [esp + 0x30], 1
je 0x1003d7db
lea ecx, [esp + 0x48]
call fcn.10003710
cmp byte [esp + 0x2b], 0
je 0x1003d874
mov eax, str..hdf
lea ecx, [esp + 0x80]
mov dword [esp + 0x30], 0
call fcn.100036d0
mov eax, str.AppLoader
lea ecx, [esp + 0x48]
mov dword [esp + 0x14e8], 1
call fcn.100036d0
lea eax, [esp + 0x80]
push eax
lea edi, [esp + 0x34]
lea esi, [esp + 0x4c]
mov byte [esp + 0x14ec], 2
call fcn.1000fd00
mov ecx, esi
mov byte [esp + 0x2b], al
call fcn.10003710
lea ecx, [esp + 0x80]
mov dword [esp + 0x14e8], 0xffffffff
call fcn.10003710
cmp byte [esp + 0x2b], 0
je 0x1003d874
cmp byte [esp + 0x31], 0
jne 0x1003dcb5
cmp byte [esp + 0x32], 0
jne 0x1003dcb5
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str..mailslot_
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e49c
lea edx, [esp + 0x2cc]
push edx
mov eax, str.pipe_
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e49c
lea eax, [esp + 0x2cc]
push eax
mov eax, str.__root
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e49c
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str.._trwdebug
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e49c
lea edx, [esp + 0x2cc]
push edx
mov eax, str.._
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e49c
push ebx
mov eax, str.desktop.ini
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003d928
call fcn.1002b420
mov ebx, dword [esp + 0x34]
test eax, eax
je 0x1003d9c7
lea eax, [esp + 0x9c]
push eax
call fcn.10034300
lea ecx, [esp + 0x2cc]
lea edx, [esp + 0x9c]
mov dword [esp + 0x14e8], 3
call fcn.10034cf0
lea ecx, [esp + 0x9c]
call fcn.10034ee0
test eax, eax
jne 0x1003d99d
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x18]
push edx
mov edx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x38]
push ecx
push edx
push eax
push ebx
call dword [0x100ac6c4]
lea esi, [esp + 0x9c]
mov edi, eax
call fcn.10034420
mov eax, edi
jmp 0x1003e4f9
push ebx
push 0x100965bc
mov ecx, 0x100aa2d0
call fcn.10005890
add esp, 8
lea esi, [esp + 0x9c]
mov dword [esp + 0x14e8], 0xffffffff
call fcn.10034420
mov esi, dword [esp + 0x24]
mov edi, dword [esp + 0x2c]
call fcn.10001080
test eax, eax
je 0x1003dc05
call fcn.10001170
mov ecx, eax
call fcn.10013260
test eax, eax
jne 0x1003da1e
call fcn.10001170
mov ecx, eax
call fcn.10013290
test eax, eax
jne 0x1003da1e
call fcn.10001170
mov ecx, eax
call fcn.100132c0
test eax, eax
jne 0x1003da1e
call fcn.10001170
call fcn.10012c80
test eax, eax
je 0x1003dc05
lea ecx, [esp + 0x9c]
push ecx
call fcn.10034300
mov ecx, ebx
lea edx, [esp + 0x9c]
mov dword [esp + 0x14e8], 4
call fcn.10034cf0
push ebx
mov eax, str.qing_filecache
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003da7a
push ebx
mov eax, str.kingsoftWPS_Cloud_Files
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003da7a
push ebx
mov eax, str.batchuploadcache
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003da9f
mov edx, dword [esp + 0x38]
cmp dword [edx + 0x858], 0
jne 0x1003dca1
lea ecx, [esp + 0x9c]
call fcn.10034ee0
test eax, eax
jne 0x1003dca1
xor eax, eax
mov dword [esp + 0x5c], 7
mov dword [esp + 0x58], 0
mov word [esp + 0x48], ax
mov byte [esp + 0x14e8], 5
call fcn.10001170
call fcn.10012c80
test eax, eax
je 0x1003db8c
lea ecx, [esp + 0x48]
push ecx
mov eax, str.MicrosoftWindowsTemporary_Internet_FilesContent.Word
call fcn.10003740
mov eax, dword [esp + 0x48]
mov esi, 8
cmp dword [esp + 0x5c], esi
jae 0x1003daf2
lea eax, [esp + 0x48]
push ebx
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003db11
push ebx
mov eax, str..tmp
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003db4d
lea ecx, [esp + 0x48]
push ecx
mov eax, str.MicrosoftTemplates
call fcn.10003740
mov eax, dword [esp + 0x48]
cmp dword [esp + 0x5c], esi
jae 0x1003db2e
lea eax, [esp + 0x48]
push ebx
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003db91
push ebx
mov eax, str..dotm
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003db91
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
push edx
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x28]
push ecx
push edx
push eax
push edi
push ebx
call dword [0x100ac6c4]
lea ecx, [esp + 0x48]
mov edi, eax
call fcn.10003710
lea esi, [esp + 0x9c]
call fcn.10034420
mov eax, edi
jmp 0x1003e4f9
mov esi, 8
call fcn.10001170
mov ecx, eax
call fcn.10013260
test eax, eax
je 0x1003dbe1
lea ecx, [esp + 0x48]
push ecx
mov eax, str.kingsoftwps_addonspoolwin
call fcn.10003740
mov eax, dword [esp + 0x48]
cmp dword [esp + 0x5c], esi
jae 0x1003dbbe
lea eax, [esp + 0x48]
push ebx
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003dbe1
push ebx
mov eax, str..xml
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003db4d
lea ecx, [esp + 0x48]
call fcn.10003710
lea esi, [esp + 0x9c]
mov dword [esp + 0x14e8], 0xffffffff
call fcn.10034420
mov esi, dword [esp + 0x24]
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str.Temp_arc
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003dcbd
lea edx, [esp + 0x2cc]
push edx
mov eax, str..spx
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003dc86
lea eax, [esp + 0x2cc]
push eax
mov eax, str..gdbtablx
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003dc86
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str..gdbtable
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003dc86
lea edx, [esp + 0x2cc]
push edx
mov eax, str..gdbindexes
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003dcbd
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [esp + 0x24]
push ecx
push esi
push edx
push eax
push edi
jmp 0x1003e4f2
push 5
call dword [sym.imp.KERNEL32.dll_SetLastError]
lea esi, [esp + 0x9c]
call fcn.10034420
or eax, 0xffffffff
jmp 0x1003e4f9
call fcn.10001170
mov ecx, eax
call fcn.10013030
test eax, eax
je 0x1003dda4
push ebx
mov eax, 0x100967ac
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003dda4
xor ecx, ecx
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], cx
mov eax, ebx
lea ecx, [esp + 0x48]
mov dword [esp + 0x14e8], 6
call fcn.100036d0
lea edx, [esp + 0x64]
push edx
push 1
lea ecx, [esp + 0x50]
mov byte [esp + 0x14f0], 7
call fcn.1001f900
add esp, 8
lea ecx, [esp + 0x48]
mov byte [esp + 0x14e8], 6
call fcn.10003710
cmp dword [esp + 0x78], 8
mov eax, dword [esp + 0x64]
jae 0x1003dd4f
lea eax, [esp + 0x64]
push str.model
push eax
call fcn.10066cb4
add esp, 8
test eax, eax
jne 0x1003dd90
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [esp + 0x24]
push ecx
push esi
push edx
push eax
push edi
push ebx
call dword [0x100ac6c4]
lea ecx, [esp + 0x64]
mov esi, eax
call fcn.10003710
mov eax, esi
jmp 0x1003e4f9
lea ecx, [esp + 0x64]
mov dword [esp + 0x14e8], 0xffffffff
call fcn.10003710
call fcn.10001170
mov ecx, eax
call fcn.10012c00
test eax, eax
je 0x1003deca
push ebx
mov eax, str..0001
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003dde5
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x14]
push ecx
mov ecx, dword [esp + 0x24]
push edx
push esi
push eax
push ecx
push edi
jmp 0x1003e4f2
push ebx
mov eax, str.Zysppsplsupport
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003de0d
push ebx
mov eax, str.ZysppsSupport
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003deca
xor edx, edx
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], dx
mov eax, ebx
lea ecx, [esp + 0x48]
mov dword [esp + 0x14e8], 8
call fcn.100036d0
lea eax, [esp + 0x64]
push eax
push 1
lea ecx, [esp + 0x50]
mov byte [esp + 0x14f0], 9
call fcn.1001f900
add esp, 8
lea ecx, [esp + 0x48]
mov byte [esp + 0x14e8], 8
call fcn.10003710
cmp dword [esp + 0x78], 8
mov eax, dword [esp + 0x64]
jae 0x1003de75
lea eax, [esp + 0x64]
push eax
mov eax, str..mdb
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003deb6
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x14]
push ecx
mov ecx, dword [esp + 0x24]
push edx
push esi
push eax
push ecx
push edi
push ebx
call dword [0x100ac6c4]
lea ecx, [esp + 0x64]
mov esi, eax
call fcn.10003710
mov eax, esi
jmp 0x1003e4f9
lea ecx, [esp + 0x64]
mov dword [esp + 0x14e8], 0xffffffff
call fcn.10003710
call fcn.10001170
call fcn.100130b0
test eax, eax
je 0x1003df44
lea edx, [esp + 0x2cc]
push edx
mov eax, str.Resource
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003df0e
lea eax, [esp + 0x2cc]
push eax
mov eax, str..png
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003ddca
lea edx, [esp + 0x2cc]
push edx
mov eax, str.ProjectionMappingTable
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003df44
lea eax, [esp + 0x2cc]
push eax
mov eax, str..csv
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003ddca
call fcn.10001170
call fcn.10013110
test eax, eax
je 0x1003e0c3
lea edx, [esp + 0x2cc]
push edx
mov eax, str.CommSSPublicData.mdb
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003dfcd
lea eax, [esp + 0x9c]
push eax
call fcn.10034300
lea ecx, [esp + 0x2cc]
lea edx, [esp + 0x9c]
mov dword [esp + 0x14e8], 0xa
call fcn.10034cf0
lea ecx, [esp + 0x9c]
call fcn.10034ee0
test eax, eax
jne 0x1003e0a8
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x18]
push edx
mov edx, dword [esp + 0x28]
push eax
push ecx
push edx
push edi
jmp 0x1003d981
lea eax, [esp + 0x2cc]
push eax
mov eax, str.Temp_
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003e0c3
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str..uhe
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e04e
lea edx, [esp + 0x2cc]
push edx
mov eax, str..uin
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e04e
lea eax, [esp + 0x2cc]
push eax
mov eax, str..rin
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e04e
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str..buf
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003e0c3
lea edx, [esp + 0x9c]
push edx
call fcn.10034300
lea ecx, [esp + 0x2cc]
lea edx, [esp + 0x9c]
mov dword [esp + 0x14e8], 0xb
call fcn.10034cf0
lea ecx, [esp + 0x9c]
call fcn.10034ee0
test eax, eax
jne 0x1003e0a8
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
push eax
mov eax, dword [esp + 0x18]
push ecx
mov ecx, dword [esp + 0x28]
push edx
push eax
push ecx
push edi
jmp 0x1003d981
lea esi, [esp + 0x9c]
mov dword [esp + 0x14e8], 0xffffffff
call fcn.10034420
mov esi, dword [esp + 0x24]
call fcn.10001170
mov ecx, eax
call fcn.10013510
test eax, eax
je 0x1003e1cd
lea edx, [esp + 0x2cc]
push edx
mov eax, str.Temp_
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003e1cd
lea eax, [esp + 0x2cc]
push eax
mov eax, str..spx
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e158
lea ecx, [esp + 0x2cc]
push ecx
mov eax, str..gdbtablx
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e158
lea edx, [esp + 0x2cc]
push edx
mov eax, str..gdbtable
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003e158
lea eax, [esp + 0x2cc]
push eax
mov eax, str..gdbindexes
call fcn.100263b0
add esp, 4
test eax, eax
je 0x1003e1cd
lea ecx, [esp + 0x9c]
push ecx
call fcn.10034300
lea ecx, [esp + 0x2cc]
lea edx, [esp + 0x9c]
mov dword [esp + 0x14e8], 0xc
call fcn.10034cf0
lea ecx, [esp + 0x9c]
call fcn.10034ee0
test eax, eax
jne 0x1003e1b2
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
push edx
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x28]
push ecx
push edx
push eax
push edi
jmp 0x1003d981
lea esi, [esp + 0x9c]
mov dword [esp + 0x14e8], 0xffffffff
call fcn.10034420
mov esi, dword [esp + 0x24]
push ebx
mov eax, esi
call fcn.1002aad0
mov dword [esp + 0x30], eax
cmp edi, 0x40000000
jne 0x1003e1ed
mov dword [esp + 0x2c], 0xc0000000
mov edi, dword [esp + 0x2c]
mov eax, dword [0x100a7030]
test eax, eax
jne 0x1003e42a
xor ecx, ecx
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], eax
mov word [esp + 0x64], cx
push 0x104
lea edx, [esp + 0x12d0]
push edx
push ecx
mov dword [esp + 0x14f4], 0xd
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [esp + 0x12cc]
lea ecx, [esp + 0x48]
call fcn.100036d0
lea eax, [esp + 0x64]
push eax
push 0
lea ecx, [esp + 0x50]
mov byte [esp + 0x14f0], 0xe
call fcn.1001f900
add esp, 8
lea ecx, [esp + 0x48]
mov byte [esp + 0x14e8], 0xd
call fcn.10003710
lea ecx, [esp + 0x64]
push ecx
mov ecx, 0x100a7034
call fcn.10007a90
test eax, eax
js 0x1003e40a
xor eax, eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], eax
lea edx, [esp + 0x64]
push edx
lea ecx, [esp + 0x4c]
mov byte [esp + 0x14ec], 0x10
call fcn.10007d70
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x84]
call fcn.10008040
lea edi, [esp + 0x3c]
call fcn.1005d080
mov byte [esp + 0x14e8], 0x11
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
call esi
mov ebx, dword [esp + 0x44]
mov edi, eax
call fcn.1005e160
mov ecx, dword [esp + 0x40]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
push 1
push edi
call eax
call esi
mov ebx, eax
lea eax, [esp + 0x3c]
call fcn.1005d1d0
test eax, eax
jne 0x1003e37f
push 0x100968e4
mov ecx, 0x100aa2d0
call fcn.100057b0
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x28]
add esp, 4
push ecx
mov ecx, dword [esp + 0x18]
push edx
mov edx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x38]
push ecx
mov ecx, dword [esp + 0x44]
push edx
push eax
push ecx
call dword [0x100ac6c4]
lea ecx, [esp + 0x3c]
mov edi, eax
mov byte [esp + 0x14e8], 0x10
call fcn.1005d1a0
lea esi, [esp + 0x80]
call fcn.10003770
lea esi, [esp + 0x48]
call fcn.10003770
lea ecx, [esp + 0x64]
call fcn.10003710
mov eax, edi
jmp 0x1003e4f9
push eax
lea edx, [esp + 0x84]
lea ecx, [esp + 0x4c]
call fcn.1005e2f0
test eax, eax
jne 0x1003e3d8
push 0x100968f8
mov ecx, 0x100aa2d0
call fcn.100057b0
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x28]
add esp, 4
push edx
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x38]
push edx
mov edx, dword [esp + 0x44]
push eax
push ecx
mov dword [0x100a7030], 1
push edx
jmp 0x1003e341
lea ecx, [esp + 0x3c]
mov byte [esp + 0x14e8], 0x10
call fcn.1005d1a0
lea esi, [esp + 0x80]
call fcn.10003770
lea esi, [esp + 0x48]
call fcn.10003770
mov ebx, dword [esp + 0x34]
mov edi, dword [esp + 0x2c]
mov esi, dword [esp + 0x24]
lea ecx, [esp + 0x64]
mov dword [0x100a7030], 2
mov dword [esp + 0x14e8], 0xffffffff
call fcn.10003710
jmp 0x1003e433
cmp eax, 1
je 0x1003dc86
push ebx
mov eax, 0x10096908
call fcn.100263b0
add esp, 4
test eax, eax
jne 0x1003ddca
mov ecx, dword [esp + 0x38]
cmp dword [esp + 0x30], eax
je 0x1003e479
mov eax, dword [esp + 0x18]
mov edx, dword [ecx]
mov edx, dword [edx + 0x140]
push eax
mov eax, dword [esp + 0x20]
push eax
mov eax, dword [esp + 0x1c]
push esi
push eax
mov eax, dword [esp + 0x30]
push eax
push edi
push ebx
call edx
jmp 0x1003e4f9
mov edx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x13c]
push edx
mov edx, dword [esp + 0x20]
push edx
mov edx, dword [esp + 0x1c]
push esi
push edx
mov edx, dword [esp + 0x30]
push edx
push edi
push ebx
call eax
jmp 0x1003e4f9
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x18]
push edx
mov edx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x38]
push ecx
push edx
push eax
jmp 0x1003e4f2
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x18]
push edx
mov edx, dword [esp + 0x28]
push eax
push ecx
push edx
push esi
jmp 0x1003e4f2
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
push eax
mov eax, dword [esp + 0x18]
push ecx
mov ecx, dword [esp + 0x34]
push edx
push eax
push esi
push ecx
push ebx
call dword [0x100ac6c4]
mov ecx, dword [esp + 0x14e0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x14c8]
xor ecx, esp
call fcn.10066b1b
mov esp, ebp
pop ebp
ret 0x1c