Function at 0x10001580
Capabilities:
Accept command line arguments
Create process on windows
Get file size
Read file on windows
Set current directory
Set environment variable

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xc0
mov eax, dword [0x1001b898]
mov ecx, dword [0x1001b89c]
lea edx, [eax - 1]
imul edx, eax
test dl, 1
sete byte [ebp - 0x49]
cmp ecx, 0xa
setl byte [ebp - 0x4a]
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov eax, 0xca5213df
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x566768b1
mov ecx, 0xf1f3dcf4
cmove eax, ecx
cmp dword [0x1001b89c], 0xa
cmovl eax, ecx
cmp eax, 0xbd6f85b
jg 0x10001660
cmp eax, 0xceed903f
jg 0x100016f0
cmp eax, 0xa3db2d3c
jg 0x100017d2
cmp eax, 0x905a1f4d
jle 0x10001954
cmp eax, 0x990cb6ed
jg 0x10001cd8
cmp eax, 0x9412262b
jle 0x10002266
cmp eax, 0x94e2bd83
jle 0x10002af5
cmp eax, 0x987a0660
jg 0x10003c1d
cmp eax, 0x94e2bd84
je 0x10004297
cmp eax, 0x96b49e51
jne 0x100015dd
cmp byte [ebp - 0x52], 0
mov eax, 0xa32a20cd
mov ecx, 0x90707e56
cmovne eax, ecx
jmp 0x100015dd
cmp eax, 0x41a6e4e1
jle 0x10001770
cmp eax, 0x5f8c9cad
jg 0x10001829
cmp eax, 0x5326f8e3
jle 0x100019b3
cmp eax, 0x58343880
jg 0x10001d19
cmp eax, 0x555b276d
jle 0x100022af
cmp eax, 0x566768b0
jle 0x10002b20
cmp eax, 0x56f5b209
jg 0x10003c50
cmp eax, 0x566768b1
je 0x100042a1
cmp eax, 0x56c9630b
jne 0x100015dd
mov eax, dword [ebp - 0x34]
cmp eax, 0x12c
sete byte [ebp - 0x50]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29804aac
mov ecx, 0x6a3e070b
jmp 0x100015d0
cmp eax, 0xec979c4f
jg 0x10001880
cmp eax, 0xdddb0705
jle 0x100019ff
cmp eax, 0xe37db006
jg 0x10001d6d
cmp eax, 0xe07b9c84
jle 0x100022e5
cmp eax, 0xe177f63d
jle 0x10002b5e
cmp eax, 0xe1b5bf1e
jg 0x10003c70
cmp eax, 0xe177f63e
je 0x100042ab
cmp eax, 0xe1b13d7f
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeeaf7c72
mov ecx, 0xdcc57965
jmp 0x100015d0
cmp eax, 0x2882d530
jg 0x100018ea
cmp eax, 0x1874f769
jle 0x10001a69
cmp eax, 0x1ffcd423
jg 0x10001dae
cmp eax, 0x1c316826
jle 0x10002327
cmp eax, 0x1d56c8d9
jle 0x10002b89
cmp eax, 0x1f1efd0e
jg 0x10003c90
cmp eax, 0x1d56c8da
je 0x100042c8
cmp eax, 0x1e536439
jne 0x100015dd
mov eax, 0x615ee4f9
jmp 0x100015dd
cmp eax, 0xb964801c
jle 0x10001ac8
cmp eax, 0xc4d37a74
jg 0x10001e0b
cmp eax, 0xbe9ceb0d
jle 0x1000235d
cmp eax, 0xc10496c4
jle 0x10002bc7
cmp eax, 0xc1903502
jg 0x10003cc3
cmp eax, 0xc10496c5
je 0x100042e5
cmp eax, 0xc180a0f7
jne 0x100015dd
mov eax, 0x39914d60
jmp 0x100015dd
cmp eax, 0x6f655ce4
jle 0x10001b14
cmp eax, 0x7852e2e1
jg 0x10001e4c
cmp eax, 0x73c25c7a
jle 0x10002393
cmp eax, 0x75cb9bb4
jle 0x10002c05
cmp eax, 0x76a3416c
jg 0x10003d5b
cmp eax, 0x75cb9bb5
je 0x100042ef
cmp eax, 0x75de39a3
jne 0x100015dd
mov eax, 0x2aaffbea
jmp 0x100015dd
cmp eax, 0xfa4b06d1
jle 0x10001b60
cmp eax, 0x121bf57
jg 0x10001e8d
cmp eax, 0xfc9d5fb2
jle 0x100023c9
cmp eax, 0xfdbb3b85
jle 0x10002c43
cmp eax, 0xffb1430f
jg 0x10003eb0
cmp eax, 0xfdbb3b86
je 0x1000430c
cmp eax, 0xff68e09c
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83b68eec
mov ecx, 0xee545705
jmp 0x100015d0
cmp eax, 0x323809c0
jle 0x10001c79
cmp eax, 0x3b5b1500
jle 0x10001ee1
cmp eax, 0x3e2d651e
jle 0x10002412
cmp eax, 0x40975b64
jle 0x10002c6e
cmp eax, 0x411a93f0
jg 0x10003ee3
cmp eax, 0x40975b65
je 0x100043e5
cmp eax, 0x409c5c2f
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x31a8ebfa
mov ecx, 0xd2984ac8
jmp 0x100015d0
cmp eax, 0x877cb131
jle 0x10001fad
cmp eax, 0x8be46770
jle 0x1000245b
cmp eax, 0x8e7f4206
jle 0x10002cac
cmp eax, 0x8fff10ee
jg 0x10003f16
cmp eax, 0x8e7f4207
je 0x100043ef
cmp eax, 0x8ec0bb75
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe48a5a31
mov ecx, 0x2c803ca8
jmp 0x100015d0
cmp eax, 0x49f7768d
jle 0x10002001
cmp eax, 0x4f130b9d
jle 0x10002511
cmp eax, 0x515e40df
jle 0x10002cea
cmp eax, 0x52a91878
jg 0x10003f49
cmp eax, 0x515e40e0
je 0x1000440c
cmp eax, 0x52160ee8
jne 0x100015dd
mov eax, 0xf32abee4
jmp 0x100015dd
cmp eax, 0xd9346749
jle 0x10002081
cmp eax, 0xda6d2dfc
jle 0x10002568
cmp eax, 0xdadf8acd
jle 0x10002d28
cmp eax, 0xdba3548e
jg 0x10003f7c
cmp eax, 0xdadf8ace
je 0x10004416
cmp eax, 0xdb98c283
jne 0x100015dd
call fcn.10001310
cmp dword [0x1001b874], 0
mov eax, 0xe535b3bd
mov ecx, 0x33468347
cmove eax, ecx
cmp dword [0x1001b870], 0
cmove eax, ecx
jmp 0x100015dd
cmp eax, 0x12c1ed88
jle 0x100020c2
cmp eax, 0x1696b427
jle 0x100025b1
cmp eax, 0x1784cfe3
jle 0x10002d66
cmp eax, 0x18218a3a
jg 0x10003faf
cmp eax, 0x1784cfe4
je 0x10004433
cmp eax, 0x1809d488
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78ebad25
mov ecx, 0xefba865c
jmp 0x100015d0
cmp eax, 0xa937295d
jle 0x10002116
cmp eax, 0xb07ac67f
jle 0x100025fa
cmp eax, 0xb26c5ab4
jle 0x10002da4
cmp eax, 0xb69f24f4
jg 0x10004047
cmp eax, 0xb26c5ab5
je 0x10004450
cmp eax, 0xb50ea376
jne 0x100015dd
mov eax, 0xa937295e
jmp 0x100015dd
cmp eax, 0x66b5b151
jle 0x1000216a
cmp eax, 0x6be6a264
jle 0x10002630
cmp eax, 0x6cbb6372
jle 0x10002de2
cmp eax, 0x6dff62d3
jg 0x1000407a
cmp eax, 0x6cbb6373
je 0x1000446d
cmp eax, 0x6d720a87
jne 0x100015dd
mov eax, 0x422659f
jmp 0x100015dd
cmp eax, 0xf252f095
jle 0x100021be
cmp eax, 0xf6121b0c
jle 0x10002666
cmp eax, 0xf786fd15
jle 0x10002e0d
cmp eax, 0xf96f8ea5
jg 0x100040a6
cmp eax, 0xf786fd16
je 0x1000448a
cmp eax, 0xf8c0afb5
jne 0x100015dd
push eax
sub esp, 0x204
mov eax, esp
mov dword [ebp - 0x58], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
sub esp, 0x400
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x40], eax
sub esp, 0x34
mov eax, esp
mov dword [ebp - 0x44], eax
sub esp, 0x34
mov eax, esp
mov dword [ebp - 0x48], eax
sub esp, 0x208
mov eax, esp
mov dword [ebp - 0x64], eax
sub esp, 0x208
mov eax, esp
mov dword [ebp - 0x68], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x6c], eax
sub esp, 0x44
mov eax, esp
mov dword [ebp - 0x1c], eax
sub esp, 0x208
mov eax, esp
mov dword [ebp - 0x24], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x28], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
sub esp, 0x3fc
mov eax, esp
mov dword [ebp - 0x84], eax
sub esp, 0x208
mov eax, esp
mov dword [ebp - 0x30], eax
call fcn.10001310
cmp dword [0x1001b870], 0
sete al
cmp dword [0x1001b874], 0
sete cl
or cl, al
mov byte [ebp - 0x4b], cl
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1696b428
mov ecx, 0x27a75be7
jmp 0x100015d0
cmp eax, 0x2d4ce7b0
jle 0x10002212
cmp eax, 0x2ff0abd0
jle 0x100026af
cmp eax, 0x30451561
jle 0x10002e4b
cmp eax, 0x31a8ebf9
jg 0x100040d9
cmp eax, 0x30451562
je 0x100044a7
cmp eax, 0x319fd26a
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd0fb924
mov ecx, 0x826b49c5
jmp 0x100015d0
cmp eax, 0x9de01352
jle 0x100026f8
cmp eax, 0xa2748b63
jle 0x10002e89
cmp eax, 0xa32a20cc
jg 0x10004166
cmp eax, 0xa2748b64
je 0x100044c4
cmp eax, 0xa2cfe74a
jne 0x100015dd
mov eax, 0x294058bc
jmp 0x100015dd
cmp eax, 0x5d02bb7b
jle 0x10002741
cmp eax, 0x5f0b1d02
jle 0x10002eb7
cmp eax, 0x5f4ddca5
jg 0x10004199
cmp eax, 0x5f0b1d03
je 0x100044e1
cmp eax, 0x5f150dd8
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xea9a0bb8
mov ecx, 0xe5807259
jmp 0x100015d0
cmp eax, 0xe5807258
jle 0x10002777
cmp eax, 0xea1bf670
jle 0x10002ef5
cmp eax, 0xeab8fff4
jg 0x100041b9
cmp eax, 0xea1bf671
je 0x100044fe
cmp eax, 0xea9a0bb8
jne 0x100015dd
mov eax, 0xe5807259
jmp 0x100015dd
cmp eax, 0x2415075b
jle 0x100027ad
cmp eax, 0x2551e427
jle 0x10002f37
cmp eax, 0x2732284a
jg 0x100041e3
cmp eax, 0x2551e428
je 0x100045a9
cmp eax, 0x262ef5b6
jne 0x100015dd
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x14], eax
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56f5b20a
mov ecx, 0x1a8fcf29
jmp 0x100015d0
cmp eax, 0xca2c551a
jle 0x100027f6
cmp eax, 0xcc80f932
jle 0x10002f75
cmp eax, 0xce15c82b
jg 0x1000420f
cmp eax, 0xcc80f933
je 0x100045c6
cmp eax, 0xcd72ba61
jne 0x100015dd
mov eax, 0x562f8a09
jmp 0x100015dd
cmp eax, 0x79513a18
jle 0x1000282c
cmp eax, 0x7b571855
jle 0x1000305c
cmp eax, 0x7e7f163c
jg 0x10004242
cmp eax, 0x7b571856
je 0x100045d0
cmp eax, 0x7cf5d792
jne 0x100015dd
mov eax, 0xe038f7ae
jmp 0x100015dd
cmp eax, 0x44636a9
jle 0x10002862
cmp eax, 0x6f9bba4
jle 0x1000309a
cmp eax, 0x7b9a45d
jg 0x10004262
cmp eax, 0x6f9bba5
je 0x100045ed
cmp eax, 0x744f667
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8148ff93
mov ecx, 0x39914d60
jmp 0x100015d0
cmp eax, 0x369e48bb
jle 0x100028ab
cmp eax, 0x397c2ac2
jle 0x100030d8
cmp eax, 0x3a6beeef
jg 0x10004282
cmp eax, 0x397c2ac3
je 0x1000460a
cmp eax, 0x39914d60
jne 0x100015dd
mov eax, dword [ebp - 0x24]
mov esi, dword [ebp - 0x24]
push 0x104
push esi
push 0
call edi
push esi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push esi
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x10015088]
mov dword [eax], ecx
movzx ecx, word [0x1001508c]
mov word [eax + 4], cx
mov ebx, dword [ebp - 0x28]
push ebx
push esi
call fcn.1000ca85
add esp, 8
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
sub esp, 0x1c
movaps xmm0, xmmword [0x10015090]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
call dword [0x1001b874]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8148ff93
mov ecx, 0xc9544522
jmp 0x100015d0
cmp eax, 0x838d3613
jg 0x100028e1
cmp eax, 0x825370be
jg 0x100031b9
cmp eax, 0x810199cc
je 0x10004627
cmp eax, 0x8148ff93
je 0x10004631
cmp eax, 0x81aa43bd
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b0b73dc
mov ecx, 0x8bed5839
jmp 0x100015d0
cmp eax, 0x4623860e
jg 0x10002917
cmp eax, 0x43273f07
jg 0x100031f7
cmp eax, 0x41a6e4e2
je 0x1000464e
cmp eax, 0x426342c2
je 0x1000466b
cmp eax, 0x42b59e4f
jne 0x100015dd
push 0x208
push 0
push dword [ebp - 0x30]
call fcn.1000b4f0
add esp, 0xc
mov esi, dword [ebp - 0x30]
push 0x104
push esi
push 0
call edi
push str._301
push esi
call fcn.1000ca85
add esp, 8
push dword [ebp - 0x48]
push dword [ebp - 0x44]
push dword [ebp - 0x40]
push esi
call fcn.10006220
add esp, 0x10
mov eax, 0xe08dc777
jmp 0x100015dd
cmp eax, 0xd3fb64b0
jg 0x1000294d
cmp eax, 0xd2984ac7
jg 0x10003235
cmp eax, 0xceed9040
je 0x10004688
cmp eax, 0xd0a4846f
je 0x100046a5
cmp eax, 0xd1db4d00
jne 0x100015dd
mov eax, 0x9a962c94
jmp 0x100015dd
cmp eax, 0x10349ede
jg 0x100029ae
cmp eax, 0xddced2b
jg 0x10003273
cmp eax, 0xbd6f85c
je 0x100046c2
cmp eax, 0xc802104
je 0x100046d8
cmp eax, 0xd1a94af
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe480d28a
mov ecx, 0xa87b2ba4
jmp 0x100015d0
cmp eax, 0xa5e4ff93
jg 0x100029e4
cmp eax, 0xa4db26ff
jg 0x100032b1
cmp eax, 0xa3db2d3d
je 0x100046f5
cmp eax, 0xa42cf3b7
je 0x10004712
cmp eax, 0xa4bf984d
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4623860f
mov ecx, 0x5fef5d6c
jmp 0x100015d0
cmp eax, 0x629d6fc5
jg 0x10002a2d
cmp eax, 0x615ee4f8
jg 0x10003307
cmp eax, 0x5f8c9cae
je 0x1000472f
cmp eax, 0x5fef5d6c
je 0x1000478b
cmp eax, 0x5ffdde84
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4accd55e
mov ecx, 0x7891ad8e
jmp 0x100015d0
cmp eax, 0xefba865b
jg 0x10002a76
cmp eax, 0xeeaf7c71
jg 0x10003345
cmp eax, 0xec979c50
je 0x10004795
cmp eax, 0xec992023
je 0x100047ab
cmp eax, 0xee545705
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9433557f
mov ecx, 0x21f64ae5
jmp 0x100015d0
cmp eax, 0x2b1c26b9
jg 0x10002aac
cmp eax, 0x29804aab
jg 0x10003383
cmp eax, 0x2882d531
je 0x100047c8
cmp eax, 0x28c968bd
je 0x100047d2
cmp eax, 0x294058bc
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2cfe74a
mov ecx, 0xec979c50
jmp 0x100015d0
cmp eax, 0x90f49e27
jg 0x100033c1
cmp eax, 0x905a1f4e
je 0x100047ef
cmp eax, 0x90707e56
je 0x1000480c
cmp eax, 0x90ac40fd
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f39ed0e
mov ecx, 0xe44e0ca6
jmp 0x100015d0
cmp eax, 0x541e99e5
jg 0x1000340b
cmp eax, 0x5326f8e4
je 0x10004829
cmp eax, 0x537dc700
je 0x10004846
cmp eax, 0x53df3cc2
jne 0x100015dd
mov eax, 0x4f9baa79
jmp 0x100015dd
cmp eax, 0xdf117216
jg 0x10003449
cmp eax, 0xdddb0706
je 0x10004853
cmp eax, 0xde6c5182
je 0x10004870
cmp eax, 0xdebf2a33
jne 0x100015dd
cmp byte [ebp - 0x4e], 0
mov eax, 0x671abcb8
mov ecx, 0x3ce13911
cmovne eax, ecx
jmp 0x100015dd
cmp eax, 0x19e1c988
jg 0x10003487
cmp eax, 0x1874f76a
je 0x1000488d
cmp eax, 0x18d2b269
je 0x10004897
cmp eax, 0x18e8e9a7
jne 0x100015dd
mov eax, 0x2ba5efe4
jmp 0x100015dd
cmp eax, 0xbcc35044
jg 0x100034c5
cmp eax, 0xb964801d
je 0x100048b4
cmp eax, 0xb9e641e0
je 0x100048d1
cmp eax, 0xbabe2366
jne 0x100015dd
mov eax, 0x323809c1
jmp 0x100015dd
cmp eax, 0x7142e22e
jg 0x100034f0
cmp eax, 0x6f655ce5
je 0x100048ee
cmp eax, 0x6f8bdc3b
je 0x1000490b
cmp eax, 0x70fdb8e4
jne 0x100015dd
mov eax, 0x5f0b1d03
jmp 0x100015dd
cmp eax, 0xfb1b129e
jg 0x1000352e
cmp eax, 0xfa4b06d2
je 0x10004928
cmp eax, 0xfa90c636
je 0x10004945
cmp eax, 0xfaedca54
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf252f096
mov ecx, 0x397c2ac3
jmp 0x100015d0
cmp eax, 0x3c2922a4
jg 0x1000356c
cmp eax, 0x3b5b1501
je 0x100049da
cmp eax, 0x3bc34337
je 0x100049f7
cmp eax, 0x3bf4a50d
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x541e99e6
mov ecx, 0xde6c5182
jmp 0x100015d0
cmp eax, 0x89c7980b
jg 0x100035aa
cmp eax, 0x877cb132
je 0x10004a8c
cmp eax, 0x89a01f64
je 0x10004a96
cmp eax, 0x89c23160
jne 0x100015dd
push 0
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, dword [ebp - 0x20]
push 0x400
push 0
push dword [ebp - 0x3c]
call fcn.1000b4f0
add esp, 0xc
mov ebx, dword [ebp - 0x3c]
push 0
push dword [ebp - 0x20]
push 0xc
push ebx
push dword [ebp - 0x18]
mov edi, dword [sym.imp.KERNEL32.dll_ReadFile]
call edi
push 0x40
push 0x3000
push dword [ebx + 4]
push 0
call dword [0x1001b870]
mov esi, eax
push 0
push 0
push dword [ebx]
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
push 0
push dword [ebp - 0x20]
push dword [ebx + 4]
push esi
push dword [ebp - 0x18]
call edi
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdba3548f
mov ecx, 0x91ec5f15
jmp 0x100015d0
cmp eax, 0x4dd78ea1
jg 0x100035e8
cmp eax, 0x49f7768e
je 0x10004aa0
cmp eax, 0x4accd55e
je 0x10004aaa
cmp eax, 0x4c348db9
jne 0x100015dd
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x74]
mov edx, dword [ebp - 0x14]
xor byte [ecx + edx], al
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, 0xf3cdfc71
jmp 0x100015dd
cmp eax, 0xda0c6934
jg 0x10003626
cmp eax, 0xd934674a
je 0x10004ab4
cmp eax, 0xd9bf04c1
je 0x10004abe
cmp eax, 0xd9cb4973
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x231d8364
mov ecx, 0xfdbb3b86
jmp 0x100015d0
cmp eax, 0x142a8d9a
jg 0x10003651
cmp eax, 0x12c1ed89
je 0x10004adb
cmp eax, 0x13394c8c
je 0x10004af8
cmp eax, 0x13bffe8f
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb9a44a7
mov ecx, 0xd9cb4973
jmp 0x100015d0
cmp eax, 0xad7566ca
jg 0x1000375c
cmp eax, 0xa937295e
je 0x10004b18
cmp eax, 0xa9dc86f1
je 0x10004b35
cmp eax, 0xab993fc7
jne 0x100015dd
mov eax, 0x23c8cd21
jmp 0x100015dd
cmp eax, 0x6a3e070a
jg 0x10003787
cmp eax, 0x66b5b152
je 0x10004b52
cmp eax, 0x671abcb8
je 0x10004b5c
cmp eax, 0x675e05e8
jne 0x100015dd
mov eax, 0x6dff62d4
jmp 0x100015dd
cmp eax, 0xf3dc7f63
jg 0x100037b2
cmp eax, 0xf252f096
je 0x10004b79
cmp eax, 0xf32abee4
je 0x10004b83
cmp eax, 0xf3cdfc71
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x541e99e6
mov ecx, 0x73c25c7b
jmp 0x100015d0
cmp eax, 0x2e7bedc9
jg 0x100037dd
cmp eax, 0x2d4ce7b1
je 0x10004ba0
cmp eax, 0x2e0452d4
je 0x10004bbd
cmp eax, 0x2e69535d
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8fff10ef
mov ecx, 0xa9dc86f1
jmp 0x100015d0
cmp eax, 0x9b71ace6
jg 0x10003827
cmp eax, 0x990cb6ee
je 0x10004beb
cmp eax, 0x9a1de6c1
je 0x10004c6b
cmp eax, 0x9a962c94
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1db4d00
mov ecx, 0x319fd26a
jmp 0x100015d0
cmp eax, 0x5bfeb19a
jg 0x10003865
cmp eax, 0x58343881
je 0x10004c75
cmp eax, 0x5a0424bd
je 0x10004c92
cmp eax, 0x5b380d2c
jne 0x100015dd
mov eax, 0xfa4b06d2
jmp 0x100015dd
cmp eax, 0xe480d289
jg 0x100038a9
cmp eax, 0xe37db007
je 0x10004caf
cmp eax, 0xe40ad4b6
je 0x10004ccc
cmp eax, 0xe44e0ca6
jne 0x100015dd
mov eax, 0xa3db2d3d
jmp 0x100015dd
cmp eax, 0x231d8363
jg 0x100038e7
cmp eax, 0x1ffcd424
je 0x10004cd6
cmp eax, 0x21aa4524
je 0x10004cf3
cmp eax, 0x21f64ae5
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54e65d27
mov ecx, 0x82cf72dd
jmp 0x100015d0
cmp eax, 0xc89d65ff
jg 0x10003925
cmp eax, 0xc4d37a75
je 0x10004d10
cmp eax, 0xc62d04c3
je 0x10004d1a
cmp eax, 0xc6fbddec
jne 0x100015dd
mov eax, 0x86cb0167
jmp 0x100015dd
cmp eax, 0x78ebad24
jg 0x10003950
cmp eax, 0x7852e2e2
je 0x10004d24
cmp eax, 0x7891ad8e
je 0x10004d45
cmp eax, 0x78eaf3e8
jne 0x100015dd
mov eax, 0x301f7158
jmp 0x100015dd
cmp eax, 0x26e0726
jg 0x100039cd
cmp eax, 0x121bf58
je 0x10004d4f
cmp eax, 0x14b3c26
je 0x10004d6c
cmp eax, 0x2110986
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xefbc3a9f
mov ecx, 0x2b1c26ba
jmp 0x100015d0
cmp eax, 0x349cebfa
jg 0x10003a0b
cmp eax, 0x323809c1
je 0x10004dee
cmp eax, 0x328c7057
je 0x10004e0b
cmp eax, 0x33468347
jne 0x100015dd
mov eax, 0x426342c2
jmp 0x100015dd
cmp eax, 0x86546051
jg 0x10003a36
cmp eax, 0x838d3614
je 0x10004e28
cmp eax, 0x83b68eec
je 0x10004e45
cmp eax, 0x859b6803
jne 0x100015dd
mov eax, 0x426342c2
jmp 0x100015dd
cmp eax, 0x48bf4cd6
jg 0x10003a61
cmp eax, 0x4623860f
je 0x10004e4f
cmp eax, 0x4663982c
je 0x10004e59
cmp eax, 0x4707aac9
jne 0x100015dd
mov eax, 0x9de01353
jmp 0x100015dd
cmp eax, 0xd5ee6ef4
jg 0x10003a9f
cmp eax, 0xd3fb64b1
je 0x10004e76
cmp eax, 0xd494be4e
je 0x10004e93
cmp eax, 0xd51066aa
jne 0x100015dd
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0x10]
xor byte [ecx + edx], al
mov eax, dword [ebp - 0x10]
add eax, 1
mov dword [ebp - 0xcc], eax
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6611ebca
mov ecx, 0xb138dce1
jmp 0x100015d0
cmp eax, 0x122a743b
jg 0x10003add
cmp eax, 0x10349edf
je 0x10004eb0
cmp eax, 0x105373b2
je 0x10004eba
cmp eax, 0x10b395c0
jne 0x100015dd
mov eax, 0x28c968bd
jmp 0x100015dd
cmp eax, 0xa7c572e2
jg 0x10003b1b
cmp eax, 0xa5e4ff94
je 0x10004ec7
cmp eax, 0xa6446035
je 0x10004eee
cmp eax, 0xa7a7535b
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f5b0736
mov ecx, 0x41a6e4e2
jmp 0x100015d0
cmp eax, 0x63f73931
jg 0x10003b59
cmp eax, 0x629d6fc6
je 0x10004f0b
cmp eax, 0x62c0bd42
je 0x10004f15
cmp eax, 0x6374d779
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23f46eba
mov ecx, 0x144993fe
jmp 0x100015d0
cmp eax, 0xeff0c8ab
jg 0x10003ba8
cmp eax, 0xefba865c
je 0x10004f32
cmp eax, 0xefbc3a9f
je 0x10004f4f
cmp eax, 0xefe89911
jne 0x100015dd
mov eax, 0xf6121b0d
jmp 0x100015dd
cmp eax, 0x2c74bba6
jg 0x10003be6
cmp eax, 0x2b1c26ba
je 0x10004f59
cmp eax, 0x2ba5efe4
je 0x10004f76
cmp eax, 0x2c63ef90
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe40ad4b6
mov ecx, 0xbe9ceb0e
jmp 0x100015d0
cmp eax, 0x9412262c
je 0x10004f93
cmp eax, 0x9433557f
je 0x10004f9d
cmp eax, 0x94b2c62d
jne 0x100015dd
mov eax, 0x328c7057
jmp 0x100015dd
cmp eax, 0x555b276e
je 0x10004fba
cmp eax, 0x55f55cc2
je 0x10004fc4
cmp eax, 0x562f8a09
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1282cde3
mov ecx, 0x6be6a265
jmp 0x100015d0
cmp eax, 0xe07b9c85
je 0x10004fd8
cmp eax, 0xe08dc777
je 0x10004ff5
cmp eax, 0xe0f639a2
jne 0x100015dd
mov eax, 0xd5ee6ef5
jmp 0x100015dd
cmp eax, 0x1c316827
je 0x10005051
cmp eax, 0x1c97a074
je 0x1000505b
cmp eax, 0x1ccf6554
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x10b395c0
mov ecx, 0x28c968bd
jmp 0x100015d0
cmp eax, 0xbe9ceb0e
je 0x10005078
cmp eax, 0xbed0a7b8
je 0x10005095
cmp eax, 0xbef7f48b
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe35b096b
mov ecx, 0xd1a94af
jmp 0x100015d0
cmp eax, 0x73c25c7b
je 0x100050db
cmp eax, 0x73f55264
je 0x100050f8
cmp eax, 0x745c7777
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30451562
mov ecx, 0x2d4ce7b1
jmp 0x100015d0
cmp eax, 0xfc9d5fb3
je 0x10005115
cmp eax, 0xfd0fb924
je 0x1000511f
cmp eax, 0xfd91278f
jne 0x100015dd
mov eax, 0x75cb9bb5
jmp 0x100015dd
cmp eax, 0x3e2d651f
je 0x10005129
cmp eax, 0x4001b743
je 0x10005133
cmp eax, 0x4062a429
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36add3fe
mov ecx, 0x8e7f4207
jmp 0x100015d0
cmp eax, 0x8be46771
je 0x10005150
cmp eax, 0x8bed5839
je 0x1000516d
cmp eax, 0x8d0d4c83
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x34ed62f4
mov ecx, 0x409c5c2f
jmp 0x100015d0
cmp eax, 0x4f130b9e
je 0x1000518a
cmp eax, 0x4f9baa79
je 0x10005194
cmp eax, 0x51036a8e
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x492db54a
mov ecx, 0xa3db2d3d
jmp 0x100015d0
cmp eax, 0xda6d2dfd
je 0x100051b1
cmp eax, 0xda8e3ba6
je 0x100051ce
cmp eax, 0xdac088b0
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1874f76a
mov ecx, 0xfa1c2a2d
jmp 0x100015d0
cmp eax, 0x1696b428
je 0x100051eb
cmp eax, 0x16cca47e
je 0x100051fa
cmp eax, 0x174982cb
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6af928c1
mov ecx, 0xce15c82c
jmp 0x100015d0
cmp eax, 0xb07ac680
je 0x10005220
cmp eax, 0xb138dce1
je 0x1000522d
cmp eax, 0xb2528ccd
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89a01f64
mov ecx, 0x96b49e51
jmp 0x100015d0
cmp eax, 0x6be6a265
je 0x1000524a
cmp eax, 0x6c008159
je 0x10005267
cmp eax, 0x6c15441b
jne 0x100015dd
mov eax, 0xce6929d2
jmp 0x100015dd
cmp eax, 0xf6121b0d
je 0x10005271
cmp eax, 0xf6863245
je 0x1000528e
cmp eax, 0xf6a2ce58
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x745c7777
mov ecx, 0x7e7f163d
jmp 0x100015d0
cmp eax, 0x2ff0abd1
je 0x100052ab
cmp eax, 0x301f7158
je 0x100052c8
cmp eax, 0x303f67e4
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xefe89911
mov ecx, 0xf6121b0d
jmp 0x100015d0
cmp eax, 0x9de01353
je 0x10005309
cmp eax, 0xa028ca93
je 0x10005326
cmp eax, 0xa21a0ffa
jne 0x100015dd
mov eax, dword [ebp - 0x34]
mov eax, 0x299b3bfe
jmp 0x100015dd
cmp eax, 0x5d02bb7c
je 0x10005343
cmp eax, 0x5d9b59ac
je 0x1000534d
cmp eax, 0x5ef1a5e4
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2c63ef90
mov ecx, 0x254866cd
jmp 0x100015d0
cmp eax, 0xe5807259
je 0x1000536a
cmp eax, 0xe7e735c0
je 0x10005387
cmp eax, 0xe9aeae4e
jne 0x100015dd
push dword [ebp - 0x2c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x38]
call eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x8c]
mov eax, 0x416b759c
jmp 0x100015dd
cmp eax, 0x2415075c
je 0x100053a4
cmp eax, 0x25287b65
je 0x100053ae
cmp eax, 0x254866cd
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc80f933
mov ecx, 0xdf117217
jmp 0x100015d0
cmp eax, 0xca2c551b
je 0x100053cb
cmp eax, 0xca5213df
je 0x100053e8
cmp eax, 0xcb9a44a7
jne 0x100015dd
push 0x208
push 0
push dword [ebp - 0x64]
call fcn.1000b4f0
add esp, 0xc
push 0x208
push 0
push dword [ebp - 0x68]
call fcn.1000b4f0
add esp, 0xc
mov esi, dword [ebp - 0x64]
push 0x104
push esi
push 0
call edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x1c]
xorps xmm0, xmm0
movups xmmword [eax], xmm0
movups xmmword [ecx + 0x30], xmm0
movups xmmword [ecx + 0x20], xmm0
movups xmmword [ecx + 0x10], xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x40], 0
mov eax, dword [ebp - 0x1c]
mov word [eax + 0x30], 0
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0x2c], 1
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x44
mov ebx, dword [ebp - 0x68]
push esi
push str._s_300
push ebx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x1c]
sub esp, 0x28
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], ecx
xorps xmm0, xmm0
movups xmmword [esp + 8], xmm0
mov dword [esp + 4], ebx
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
mov eax, 0xd9cb4973
jmp 0x100015dd
cmp eax, 0x79513a19
je 0x10005407
cmp eax, 0x7aa80e0e
je 0x10005422
cmp eax, 0x7ac1d447
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf732190
mov ecx, 0xd0a4846f
jmp 0x100015d0
cmp eax, 0x44636aa
je 0x1000543f
cmp eax, 0x5c4bd21
je 0x10005449
cmp eax, 0x635c208
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x810199cc
mov ecx, 0x7142e22f
jmp 0x100015d0
cmp eax, 0x369e48bc
je 0x1000546e
cmp eax, 0x36add3fe
je 0x1000548b
cmp eax, 0x3837d815
jne 0x100015dd
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
mov esi, dword [ebp - 0x24]
push 0x104
push esi
push 0
call edi
push esi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push esi
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
mov eax, dword [ebp - 0xa8]
mov ecx, dword [0x10015088]
mov dword [eax], ecx
movzx ecx, word [0x1001508c]
mov word [eax + 4], cx
mov ebx, dword [ebp - 0x28]
push ebx
push esi
call fcn.1000ca85
add esp, 8
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
sub esp, 0x1c
movaps xmm0, xmmword [0x10015090]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
call dword [0x1001b874]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
cmp eax, 0xffffffff
sete byte [ebp - 0x51]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a0424bd
mov ecx, 0x1fa6c84d
jmp 0x100015d0
cmp eax, 0x825370bf
je 0x10005495
cmp eax, 0x826b49c5
je 0x1000549f
cmp eax, 0x82cf72dd
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54e65d27
mov ecx, 0x6c008159
jmp 0x100015d0
cmp eax, 0x43273f08
je 0x100054bc
cmp eax, 0x43521798
je 0x100054d9
cmp eax, 0x43c99d4a
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x90f49e28
mov ecx, 0x1784cfe4
jmp 0x100015d0
cmp eax, 0xd2984ac8
je 0x100054ef
cmp eax, 0xd378919a
je 0x1000550c
cmp eax, 0xd3f8a6db
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4623860f
mov ecx, 0xa4bf984d
jmp 0x100015d0
cmp eax, 0xddced2c
je 0x10005516
cmp eax, 0xe11a4ac
je 0x10005523
cmp eax, 0xebb2232
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4707aac9
mov ecx, 0x9de01353
jmp 0x100015d0
cmp eax, 0xa4db2700
je 0x10005540
cmp eax, 0xa583aafd
je 0x1000554a
cmp eax, 0xa5a8ffb3
jne 0x100015dd
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x74]
mov edx, dword [ebp - 0x14]
xor byte [ecx + edx], al
mov eax, dword [ebp - 0x14]
add eax, 1
mov dword [ebp - 0xc8], eax
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbed0a7b8
mov ecx, 0x3bf4a50d
jmp 0x100015d0
cmp eax, 0x615ee4f9
je 0x10005601
cmp eax, 0x61f78e7e
je 0x1000563e
cmp eax, 0x6229946e
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc62d04c3
mov ecx, 0xf786fd16
jmp 0x100015d0
cmp eax, 0xeeaf7c72
je 0x10005648
cmp eax, 0xef27a0a6
je 0x10005652
cmp eax, 0xef5e8fd7
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1696b428
mov ecx, 0xf8c0afb5
jmp 0x100015d0
cmp eax, 0x29804aac
je 0x1000565c
cmp eax, 0x299b3bfe
je 0x10005669
cmp eax, 0x2aaffbea
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x75de39a3
mov ecx, 0x5815182d
jmp 0x100015d0
cmp eax, 0x90f49e28
je 0x10005689
cmp eax, 0x91ec5f15
je 0x100056a6
cmp eax, 0x936cb432
jne 0x100015dd
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0xb8]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9433557f
mov ecx, 0x73f55264
jmp 0x100015d0
cmp eax, 0x541e99e6
je 0x100056b0
cmp eax, 0x54e65d27
je 0x100056ed
cmp eax, 0x553bb55e
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a0424bd
mov ecx, 0x3837d815
jmp 0x100015d0
cmp eax, 0xdf117217
je 0x100056f7
cmp eax, 0xdf732190
je 0x10005714
cmp eax, 0xe038f7ae
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b0673c4
mov ecx, 0x12c1ed89
jmp 0x100015d0
cmp eax, 0x19e1c989
je 0x10005731
cmp eax, 0x1a8fcf29
je 0x10005747
cmp eax, 0x1bb6414c
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x369e48bc
mov ecx, 0x562f8a09
jmp 0x100015d0
cmp eax, 0xbcc35045
je 0x10005773
cmp eax, 0xbd2a6996
je 0x100057f0
cmp eax, 0xbdef2af8
jne 0x100015dd
mov eax, 0xe11a4ac
jmp 0x100015dd
cmp eax, 0x7142e22f
je 0x100057fa
cmp eax, 0x721175bc
je 0x10005817
cmp eax, 0x73c0ece0
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef27a0a6
mov ecx, 0x721175bc
jmp 0x100015d0
cmp eax, 0xfb1b129f
je 0x10005834
cmp eax, 0xfbe9e476
je 0x10005851
cmp eax, 0xfc2c3c40
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf5159cfc
mov ecx, 0x7b571856
jmp 0x100015d0
cmp eax, 0x3c2922a5
je 0x10005867
cmp eax, 0x3cda78ed
je 0x10005871
cmp eax, 0x3ce13911
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6863245
mov ecx, 0x615ee4f9
jmp 0x100015d0
cmp eax, 0x89c7980c
je 0x1000587b
cmp eax, 0x8a1307af
je 0x10005898
cmp eax, 0x8b0673c4
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2882d531
mov ecx, 0xd9bf04c1
jmp 0x100015d0
cmp eax, 0x4dd78ea2
je 0x100058b5
cmp eax, 0x4e7b5a4e
je 0x100058bf
cmp eax, 0x4eeb8d64
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x990cb6ee
mov ecx, 0x1527c386
jmp 0x100015d0
cmp eax, 0xda0c6935
je 0x100058c9
cmp eax, 0xda17c058
je 0x100058e6
cmp eax, 0xda6c9356
jne 0x100015dd
mov eax, 0x301f7158
jmp 0x100015dd
cmp eax, 0x142a8d9b
je 0x10005903
cmp eax, 0x144993fe
je 0x100059c3
cmp eax, 0x1527c386
jne 0x100015dd
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push dword [ebp - 0x60]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
movsd xmm0, qword [0x1001504c]
movsd qword [eax + 0xe], xmm0
movups xmm0, xmmword [str.HistorySvc]
movups xmmword [eax], xmm0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0xa0]
movups xmm0, xmmword [str.Internet_Explorer_History]
movups xmmword [eax], xmm0
mov ecx, dword [0x10015084]
mov dword [eax + 0x30], ecx
movups xmm1, xmmword [0x10015074]
movups xmmword [eax + 0x20], xmm1
movups xmm2, xmmword [0x10015064]
movups xmmword [eax + 0x10], xmm2
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
mov dword [eax + 0x30], ecx
movups xmmword [eax], xmm0
movups xmmword [eax + 0x20], xmm1
movups xmmword [eax + 0x10], xmm2
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
cmp eax, 2
sete byte [ebp - 0x4e]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x990cb6ee
mov ecx, 0xe7e735c0
jmp 0x100015d0
cmp eax, 0xad7566cb
je 0x100059d9
cmp eax, 0xada0ed9a
je 0x100059f6
cmp eax, 0xae619a39
jne 0x100015dd
mov eax, 0xd2984ac8
jmp 0x100015dd
cmp eax, 0x6a3e070b
je 0x10005a13
cmp eax, 0x6aea6ec0
je 0x10005a30
cmp eax, 0x6af928c1
jne 0x100015dd
mov eax, 0xce15c82c
jmp 0x100015dd
cmp eax, 0xf3dc7f64
je 0x10005a4d
cmp eax, 0xf3dda44a
je 0x10005a5d
cmp eax, 0xf5159cfc
jne 0x100015dd
mov eax, 0x7b571856
jmp 0x100015dd
cmp eax, 0x2e7bedca
je 0x10005a67
cmp eax, 0x2ecec87a
je 0x10005a84
cmp eax, 0x2fc32bf1
jne 0x100015dd
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [eax]
setb byte [ebp - 0x52]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x73c0ece0
mov ecx, 0xb69f24f5
jmp 0x100015d0
cmp eax, 0x9b71ace7
je 0x10005aa1
cmp eax, 0x9c0c4b30
je 0x10005aab
cmp eax, 0x9ceaf1cc
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86546052
mov ecx, 0xb6e68864
jmp 0x100015d0
cmp eax, 0x5bfeb19b
je 0x10005ac8
cmp eax, 0x5c880ba4
je 0x10005ae5
cmp eax, 0x5c9c5f46
jne 0x100015dd
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x10]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf3dc7f64
mov ecx, 0x1ccf6554
jmp 0x100015d0
cmp eax, 0xe480d28a
je 0x10005aef
cmp eax, 0xe48a5a31
je 0x10005af9
cmp eax, 0xe535b3bd
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x174982cb
mov ecx, 0xa42cf3b7
jmp 0x100015d0
cmp eax, 0x231d8364
je 0x10005b03
cmp eax, 0x23c8cd21
je 0x10005bc9
cmp eax, 0x23f46eba
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x781bdfa6
mov ecx, 0x7916cc3d
jmp 0x100015d0
cmp eax, 0xc89d6600
je 0x10005be6
cmp eax, 0xc8a9912a
je 0x10005c1a
cmp eax, 0xc9544522
jne 0x100015dd
mov eax, 0x21aa4524
jmp 0x100015dd
cmp eax, 0x78ebad25
je 0x100015b8
cmp eax, 0x78f10a55
je 0x10005c2e
cmp eax, 0x7916cc3d
jne 0x100015dd
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0x10]
xor byte [ecx + edx], al
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x781bdfa6
mov ecx, 0x6f655ce5
jmp 0x100015d0
cmp eax, 0x26e0727
je 0x10005c38
cmp eax, 0x3e96f75
je 0x10005c55
cmp eax, 0x422659f
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb07ac680
mov ecx, 0xa5e4ff94
jmp 0x100015d0
cmp eax, 0x349cebfb
je 0x10005c72
cmp eax, 0x34bf7c0b
je 0x10005c86
cmp eax, 0x34ed62f4
jne 0x100015dd
mov eax, 0x8d0d4c83
jmp 0x100015dd
cmp eax, 0x86546052
je 0x10005cba
cmp eax, 0x86cb0167
je 0x10005cc4
cmp eax, 0x8739f6de
jne 0x100015dd
mov eax, 0xda0c6935
jmp 0x100015dd
cmp eax, 0x48bf4cd7
je 0x10005ce1
cmp eax, 0x492db54a
je 0x10005ceb
cmp eax, 0x4951698c
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcfaf13
mov ecx, 0x19e1c989
jmp 0x100015d0
cmp eax, 0xd5ee6ef5
je 0x10005d08
cmp eax, 0xd5f279b4
je 0x10005d25
cmp eax, 0xd721e68c
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x987a0661
mov ecx, 0x4dd78ea2
jmp 0x100015d0
cmp eax, 0x122a743c
je 0x10005d42
cmp eax, 0x1282cde3
je 0x10005d5f
cmp eax, 0x12b3cf68
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b71ace7
mov ecx, 0x94e2bd84
jmp 0x100015d0
cmp eax, 0xa7c572e3
je 0x10005d69
cmp eax, 0xa86801ed
je 0x10005d86
cmp eax, 0xa87b2ba4
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe480d28a
mov ecx, 0x859b6803
jmp 0x100015d0
cmp eax, 0x63f73932
je 0x10005da3
cmp eax, 0x65f1e75a
je 0x10005dc0
cmp eax, 0x6611ebca
jne 0x100015dd
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0x10]
xor byte [ecx + edx], al
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, 0xd51066aa
jmp 0x100015dd
cmp eax, 0xeff0c8ac
je 0x10005ddd
cmp eax, 0xf05e9818
je 0x10005dfa
cmp eax, 0xf1f3dcf4
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x566768b1
mov ecx, 0xf3dda44a
jmp 0x100015d0
cmp eax, 0x2c74bba7
je 0x10005e8f
cmp eax, 0x2c803ca8
je 0x10005eac
cmp eax, 0x2d1865af
jne 0x100015dd
cmp byte [ebp - 0x51], 0
mov eax, 0xe07b9c85
mov ecx, 0x55f55cc2
cmovne eax, ecx
jmp 0x100015dd
cmp eax, 0x987a0661
je 0x10005ec9
cmp eax, 0x98a48e99
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x515e40e0
mov ecx, 0x18218a3b
jmp 0x100015d0
cmp eax, 0x56f5b20a
je 0x10005ed6
cmp eax, 0x5815182d
jne 0x100015dd
mov eax, 0x25287b65
jmp 0x100015dd
cmp eax, 0xe1b5bf1f
je 0x10005ee9
cmp eax, 0xe35b096b
jne 0x100015dd
mov eax, 0xbef7f48b
jmp 0x100015dd
cmp eax, 0x1f1efd0f
je 0x10005f06
cmp eax, 0x1fa6c84d
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5f279b4
mov ecx, 0xca2c551b
jmp 0x100015d0
cmp eax, 0xc1903503
je 0x10005f23
cmp eax, 0xc3ecadbb
jne 0x100015dd
mov eax, dword [ebp - 0x24]
mov esi, dword [ebp - 0x24]
push 0x104
push esi
push 0
call edi
push esi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push esi
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x10015088]
mov dword [eax], ecx
movzx ecx, word [0x1001508c]
mov word [eax + 4], cx
mov ebx, dword [ebp - 0x28]
push ebx
push esi
call fcn.1000ca85
add esp, 8
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
sub esp, 0x1c
movaps xmm0, xmmword [0x10015090]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
call dword [0x1001b874]
mov eax, 0xf05e9818
jmp 0x100015dd
cmp eax, 0x76a3416d
je 0x10005f43
cmp eax, 0x781bdfa6
jne 0x100015dd
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0x10]
xor byte [ecx + edx], al
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, 0x7916cc3d
jmp 0x100015dd
cmp eax, 0xffb14310
je 0x10005f60
cmp eax, 0xcfaf13
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x105373b2
mov ecx, 0xc1903503
jmp 0x100015d0
cmp eax, 0x411a93f1
je 0x10005f7d
cmp eax, 0x416b759c
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4f130b9e
mov ecx, 0x63f73932
jmp 0x100015d0
cmp eax, 0x8fff10ef
je 0x10005f9a
cmp eax, 0x901ca1e6
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa21a0ffa
mov ecx, 0x299b3bfe
jmp 0x100015d0
cmp eax, 0x52a91879
je 0x10005fa4
cmp eax, 0x53128e59
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c880ba4
mov ecx, 0x1809d488
jmp 0x100015d0
cmp eax, 0xdba3548f
je 0x10005fed
cmp eax, 0xdcc57965
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1db4d00
mov ecx, 0x9a962c94
jmp 0x100015d0
cmp eax, 0x18218a3b
je 0x10006064
cmp eax, 0x18442e77
jne 0x100015dd
mov eax, dword [ebp - 0x58]
mov esi, dword [ebp - 0x58]
push 0x104
push esi
push 0
call edi
push esi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push esi
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov eax, dword [ebp - 0x5c]
mov ecx, dword [0x10015088]
mov dword [eax], ecx
movzx ecx, word [0x1001508c]
mov word [eax + 4], cx
mov ebx, dword [ebp - 0x5c]
push ebx
push esi
call fcn.1000ca85
add esp, 8
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
sub esp, 0x1c
movaps xmm0, xmmword [0x10015090]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
call dword [0x1001b874]
mov eax, 0xfa90c636
jmp 0x100015dd
cmp eax, 0xb69f24f5
je 0x10006081
cmp eax, 0xb6e68864
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9aeae4e
mov ecx, 0xf96f8ea6
jmp 0x100015d0
cmp eax, 0x6dff62d4
je 0x1000609e
cmp eax, 0x6ea9cd22
jne 0x100015dd
cmp byte [ebp - 0x4c], 0
mov eax, 0xe37db007
mov ecx, 0x3cda78ed
cmovne eax, ecx
jmp 0x100015dd
cmp eax, 0xf96f8ea6
je 0x100060bb
cmp eax, 0xfa1c2a2d
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbcc35045
mov ecx, 0xea1bf671
jmp 0x100015d0
cmp eax, 0x31a8ebfa
je 0x100060d8
cmp eax, 0x31cf637b
jne 0x100015dd
push 0
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, dword [ebp - 0x20]
push 0x400
push 0
push dword [ebp - 0x3c]
call fcn.1000b4f0
add esp, 0xc
mov ebx, dword [ebp - 0x3c]
push 0
push dword [ebp - 0x20]
push 0xc
push ebx
push dword [ebp - 0x18]
mov edi, dword [sym.imp.KERNEL32.dll_ReadFile]
call edi
push 0x40
push 0x3000
push dword [ebx + 4]
push 0
call dword [0x1001b870]
mov esi, eax
push 0
push 0
push dword [ebx]
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
push 0
push dword [ebp - 0x20]
push dword [ebx + 4]
push esi
push dword [ebp - 0x18]
call edi
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov eax, 0xa583aafd
jmp 0x100015dd
cmp eax, 0xa32a20cd
je 0x100060f5
cmp eax, 0xa3d4b86d
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x48bf4cd7
mov ecx, 0xffb14310
jmp 0x100015d0
cmp eax, 0x5f4ddca6
je 0x10006112
cmp eax, 0x5f5b0736
jne 0x100015dd
mov eax, 0xa7a7535b
jmp 0x100015dd
cmp eax, 0xeab8fff5
je 0x1000612f
cmp eax, 0xeb18fd7d
jne 0x100015dd
mov eax, 0x262ef5b6
mov dword [ebp - 0xac], 0
jmp 0x100015dd
cmp eax, 0x2732284b
je 0x1000614c
cmp eax, 0x27a75be7
jne 0x100015dd
cmp byte [ebp - 0x4b], 0
mov eax, 0xfc2c3c40
mov ecx, 0x8ec0bb75
cmovne eax, ecx
jmp 0x100015dd
cmp eax, 0xce15c82c
je 0x10006169
cmp eax, 0xce6929d2
jne 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c15441b
mov ecx, 0xdebf2a33
jmp 0x100015d0
cmp eax, 0x7e7f163d
je 0x10006186
cmp eax, 0x7f39ed0e
jne 0x100015dd
mov eax, 0x90ac40fd
jmp 0x100015dd
cmp eax, 0x7b9a45e
je 0x100061e2
cmp eax, 0x8b4f0a2
jne 0x100015dd
mov eax, 0x89c7980c
jmp 0x100015dd
cmp eax, 0x3b0b73dc
jne 0x100061ff
mov eax, 0x8bed5839
jmp 0x100015dd
mov eax, 0xebb2232
jmp 0x100015dd
mov eax, 0xf1f3dcf4
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7852e2e2
mov ecx, 0x34bf7c0b
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa86801ed
mov ecx, 0xd3f8a6db
jmp 0x100015d0
mov eax, 0x7e7f163d
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd91278f
mov ecx, 0x2415075c
jmp 0x100015d0
push 0x208
push 0
push dword [ebp - 0x64]
call fcn.1000b4f0
add esp, 0xc
push 0x208
push 0
push dword [ebp - 0x68]
call fcn.1000b4f0
add esp, 0xc
mov esi, dword [ebp - 0x64]
push 0x104
push esi
push 0
call edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x1c]
xorps xmm0, xmm0
movups xmmword [eax], xmm0
movups xmmword [ecx + 0x30], xmm0
movups xmmword [ecx + 0x20], xmm0
movups xmmword [ecx + 0x10], xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x40], 0
mov eax, dword [ebp - 0x1c]
mov word [eax + 0x30], 0
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0x2c], 1
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x44
mov ebx, dword [ebp - 0x68]
push esi
push str._s_300
push ebx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x1c]
sub esp, 0x28
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], ecx
xorps xmm0, xmm0
movups xmmword [esp + 8], xmm0
mov dword [esp + 4], ebx
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x231d8364
mov ecx, 0xec992023
jmp 0x100015d0
mov eax, 0xda17c058
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83b68eec
mov ecx, 0xff68e09c
jmp 0x100015d0
mov eax, 0x98a48e99
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8fff10ef
mov ecx, 0x2e69535d
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b4f0a2
mov ecx, 0x89c7980c
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70fdb8e4
mov ecx, 0x5f0b1d03
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa4db2700
mov ecx, 0x4001b743
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c316827
mov ecx, 0x5f150dd8
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42b59e4f
mov ecx, 0xe08dc777
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1f1efd0f
mov ecx, 0x4663982c
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70fdb8e4
mov ecx, 0x2d1865af
jmp 0x100015d0
push 0
push dword [ebp - 0x2c]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push 0x400
push 0
push dword [ebp - 0x7c]
call fcn.1000b4f0
add esp, 0xc
mov esi, dword [ebp - 0x84]
push 0
push dword [ebp - 0x70]
push 0xc
push esi
push dword [ebp - 0x2c]
mov ebx, dword [sym.imp.KERNEL32.dll_ReadFile]
call ebx
lea eax, [esi + 4]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x80]
push 0x40
push 0x3000
push dword [eax]
push 0
call dword [0x1001b870]
mov dword [ebp - 0x38], eax
push 0
push 0
push dword [esi]
push dword [ebp - 0x2c]
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov eax, dword [ebp - 0x80]
push 0
push dword [ebp - 0x70]
push dword [eax]
push dword [ebp - 0x38]
push dword [ebp - 0x2c]
call ebx
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul eax, ecx
test al, 1
mov eax, 0xbcc35045
mov ecx, 0xdadf8ace
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23f46eba
mov ecx, 0x323809c1
jmp 0x100015d0
mov eax, 0xdf117217
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd934674a
mov ecx, 0x1ffcd424
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8739f6de
mov ecx, 0xda0c6935
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x675e05e8
mov ecx, 0x6dff62d4
jmp 0x100015d0
mov eax, 0x7142e22f
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc3ecadbb
mov ecx, 0xf05e9818
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2732284b
mov ecx, 0xc6fbddec
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b0673c4
mov ecx, 0xe038f7ae
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x90f49e28
mov ecx, 0xe1b5bf1f
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4accd55e
mov ecx, 0x5ffdde84
jmp 0x100015d0
cmp byte [ebp - 0x4f], 0
mov eax, 0xa2748b64
mov ecx, 0x18d2b269
cmovne eax, ecx
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x66b5b152
mov ecx, 0x1d56c8da
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd378919a
mov ecx, 0x7aa80e0e
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbdef2af8
mov ecx, 0xe11a4ac
jmp 0x100015d0
push 0x208
push 0
push dword [ebp - 0x30]
call fcn.1000b4f0
add esp, 0xc
mov esi, dword [ebp - 0x30]
push 0x104
push esi
push 0
call edi
push str._301
push esi
call fcn.1000ca85
add esp, 8
push dword [ebp - 0x48]
push dword [ebp - 0x44]
push dword [ebp - 0x40]
push esi
call fcn.10006220
add esp, 0x10
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52a91879
mov ecx, 0xfb1b129f
jmp 0x100015d0
mov eax, 0x78eaf3e8
jmp 0x100015dd
cmp byte [ebp - 0x50], 0
mov eax, 0x6aea6ec0
mov ecx, 0xdb98c283
cmovne eax, ecx
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb9a44a7
mov ecx, 0x629d6fc6
jmp 0x100015d0
mov eax, 0xd9bf04c1
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x10b395c0
mov ecx, 0x76a3416d
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf252f096
mov ecx, 0xfaedca54
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeeaf7c72
mov ecx, 0xe1b13d7f
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e7b5a4e
mov ecx, 0xbabe2366
jmp 0x100015d0
mov eax, dword [ebp - 0x34]
mov eax, 0x13394c8c
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2cfe74a
mov ecx, 0x294058bc
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x48bf4cd7
mov ecx, 0xa3d4b86d
jmp 0x100015d0
mov eax, 0xdac088b0
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18e8e9a7
mov ecx, 0x2ba5efe4
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c880ba4
mov ecx, 0x53128e59
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbd2a6996
mov ecx, 0x635c208
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e7b5a4e
mov ecx, 0x5326f8e4
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xddced2c
mov ecx, 0xae619a39
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2c63ef90
mov ecx, 0x5ef1a5e4
jmp 0x100015d0
mov eax, dword [ebp - 0x58]
mov esi, dword [ebp - 0x58]
push 0x104
push esi
push 0
call edi
push esi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push esi
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov eax, dword [ebp - 0x5c]
mov ecx, dword [0x10015088]
mov dword [eax], ecx
movzx ecx, word [0x1001508c]
mov word [eax + 4], cx
mov ebx, dword [ebp - 0x5c]
push ebx
push esi
call fcn.1000ca85
add esp, 8
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
sub esp, 0x1c
movaps xmm0, xmmword [0x10015090]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
call dword [0x1001b874]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18442e77
mov ecx, 0xfc9d5fb3
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb50ea376
mov ecx, 0xa937295e
jmp 0x100015d0
mov eax, dword [ebp - 0x24]
mov esi, dword [ebp - 0x24]
push 0x104
push esi
push 0
call edi
push esi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push esi
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x10015088]
mov dword [eax], ecx
movzx ecx, word [0x1001508c]
mov word [eax + 4], cx
mov ebx, dword [ebp - 0x28]
push ebx
push esi
call fcn.1000ca85
add esp, 8
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
sub esp, 0x1c
movaps xmm0, xmmword [0x10015090]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
call dword [0x1001b874]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14b3c26
mov ecx, 0x3e2d651f
jmp 0x100015d0
mov eax, 0x411a93f1
jmp 0x100015dd
mov eax, 0xb2528ccd
jmp 0x100015dd
mov eax, 0xda6d2dfd
jmp 0x100015dd
mov eax, 0x5ffdde84
jmp 0x100015dd
mov eax, 0x1ffcd424
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2882d531
mov ecx, 0x7cf5d792
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e96f75
mov ecx, 0xfa4b06d2
jmp 0x100015d0
mov eax, dword [ebp - 0x34]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x537dc700
mov ecx, 0x6f8bdc3b
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb50ea376
mov ecx, 0xe0f639a2
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x94b2c62d
mov ecx, 0x328c7057
jmp 0x100015d0
mov eax, 0xc802104
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcfaf13
mov ecx, 0x422659f
jmp 0x100015d0
mov eax, 0xfaedca54
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52160ee8
mov ecx, 0x65f1e75a
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52a91879
mov ecx, 0x5f8c9cae
jmp 0x100015d0
mov eax, dword [ebp - 0x98]
push dword [eax + 4]
call fcn.1000c321
add esp, 4
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79513a19
mov ecx, 0x1e536439
jmp 0x100015d0
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x60]
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push dword [ebp - 0x60]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov eax, dword [ebp - 0x40]
movsd xmm0, qword [0x1001504c]
movsd qword [eax + 0xe], xmm0
movups xmm0, xmmword [str.HistorySvc]
movups xmmword [eax], xmm0
mov eax, dword [ebp - 0x44]
movups xmm0, xmmword [str.Internet_Explorer_History]
movups xmmword [eax], xmm0
movups xmm1, xmmword [0x10015064]
movups xmmword [eax + 0x10], xmm1
movups xmm2, xmmword [0x10015074]
movups xmmword [eax + 0x20], xmm2
mov ecx, dword [0x10015084]
mov dword [eax + 0x30], ecx
mov eax, dword [ebp - 0x48]
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm1
movups xmmword [eax + 0x20], xmm2
mov dword [eax + 0x30], ecx
mov eax, dword [ebp - 0x60]
mov eax, 0x1527c386
jmp 0x100015dd
mov eax, 0xa42cf3b7
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa86801ed
mov ecx, 0x86cb0167
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x14b3c26
mov ecx, 0x3bc34337
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c2922a5
mov ecx, 0x2ff0abd1
jmp 0x100015d0
mov eax, 0xbe9ceb0e
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd934674a
mov ecx, 0x121bf58
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d02bb7c
mov ecx, 0xa7c572e3
jmp 0x100015d0
mov eax, 0xa028ca93
jmp 0x100015dd
mov eax, 0x6229946e
jmp 0x100015dd
push dword [ebp - 0x2c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x38]
call eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x8c]
mov eax, 0x34bf7c0b
jmp 0x100015dd
mov eax, 0x936cb432
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf5159cfc
mov ecx, 0xda8e3ba6
jmp 0x100015d0
mov eax, dword [ebp - 0x24]
mov esi, dword [ebp - 0x24]
push 0x104
push esi
push 0
call edi
push esi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push esi
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x10015088]
mov dword [eax], ecx
movzx ecx, word [0x1001508c]
mov word [eax + 4], cx
mov ebx, dword [ebp - 0x28]
push ebx
push esi
call fcn.1000ca85
add esp, 8
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
sub esp, 0x1c
movaps xmm0, xmmword [0x10015090]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
call dword [0x1001b874]
mov eax, 0x3bc34337
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc89d6600
mov ecx, 0x7b9a45e
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x94b2c62d
mov ecx, 0xc8a9912a
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78f10a55
mov ecx, 0x2c74bba7
jmp 0x100015d0
mov eax, 0xff68e09c
jmp 0x100015dd
mov eax, 0xa4bf984d
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x34ed62f4
mov ecx, 0x8d0d4c83
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf3dc7f64
mov ecx, 0x5c9c5f46
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c316827
mov ecx, 0x2ecec87a
jmp 0x100015d0
mov eax, 0x62c0bd42
jmp 0x100015dd
mov eax, dword [ebp - 0x78]
mov eax, 0xc1903503
jmp 0x100015dd
mov eax, dword [ebp - 0x78]
cmp eax, 1
sete byte [ebp - 0x53]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb07ac680
mov ecx, 0x4951698c
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5f279b4
mov ecx, 0x21aa4524
jmp 0x100015d0
mov eax, 0x6aea6ec0
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x10349edf
mov ecx, 0xfbe9e476
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78ebad25
mov ecx, 0xa6446035
jmp 0x100015d0
mov eax, 0x2110986
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa4db2700
mov ecx, 0x6cbb6373
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18e8e9a7
mov ecx, 0x13bffe8f
jmp 0x100015d0
mov eax, 0x43273f08
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xab993fc7
mov ecx, 0x23c8cd21
jmp 0x100015d0
mov eax, 0x73f55264
jmp 0x100015dd
mov eax, 0x5c4bd21
mov dword [ebp - 0xb4], 1
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1874f76a
mov ecx, 0xdac088b0
jmp 0x100015d0
push 0x208
push 0
push dword [ebp - 0x30]
call fcn.1000b4f0
add esp, 0xc
mov esi, dword [ebp - 0x30]
push 0x104
push esi
push 0
call edi
push str._301
push esi
call fcn.1000ca85
add esp, 8
push dword [ebp - 0x48]
push dword [ebp - 0x44]
push dword [ebp - 0x40]
push esi
call fcn.10006220
add esp, 0x10
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42b59e4f
mov ecx, 0x825370bf
jmp 0x100015d0
mov eax, 0x5f150dd8
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e96f75
mov ecx, 0xda6c9356
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe40ad4b6
mov ecx, 0x61f78e7e
jmp 0x100015d0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x74]
mov edx, dword [ebp - 0x14]
xor byte [ecx + edx], al
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, 0xa5a8ffb3
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbed0a7b8
mov ecx, 0xa5a8ffb3
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36add3fe
mov ecx, 0x81aa43bd
jmp 0x100015d0
mov eax, 0x142a8d9b
jmp 0x100015dd
mov eax, 0x826b49c5
jmp 0x100015dd
mov eax, 0x3837d815
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x369e48bc
mov ecx, 0x3a6beef0
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44636aa
mov ecx, 0x5f4ddca6
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b0b73dc
mov ecx, 0x4062a429
jmp 0x100015d0
mov eax, 0x63f73932
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x53df3cc2
mov ecx, 0x303f67e4
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x49f7768e
mov ecx, 0x58343881
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8a1307af
mov ecx, 0x142a8d9b
jmp 0x100015d0
call fcn.10001310
mov eax, 0xf8c0afb5
jmp 0x100015dd
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x10], eax
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x73c0ece0
mov ecx, 0x2fc32bf1
jmp 0x100015d0
mov eax, dword [ebp - 0x78]
mov eax, 0xa5e4ff94
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc89d6600
mov ecx, 0x6374d779
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1282cde3
mov ecx, 0x5d9b59ac
jmp 0x100015d0
mov eax, 0x8ec0bb75
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xefe89911
mov ecx, 0xb26c5ab5
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79513a19
mov ecx, 0x2e0452d4
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c2922a5
mov ecx, 0xceed9040
jmp 0x100015d0
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x9c]
mov eax, dword [ebp - 0xc0]
mov eax, dword [ebp - 0x94]
mov eax, dword [ebp - 0xbc]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf732190
mov ecx, 0xebb2232
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4707aac9
mov ecx, 0x7ac1d447
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4d37a75
mov ecx, 0x744f667
jmp 0x100015d0
mov eax, 0xa7c572e3
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xefbc3a9f
mov ecx, 0x2110986
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xea9a0bb8
mov ecx, 0xd494be4e
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c15441b
mov ecx, 0xce6929d2
jmp 0x100015d0
mov eax, 0x2fc32bf1
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f5b0736
mov ecx, 0xa7a7535b
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x53df3cc2
mov ecx, 0x4f9baa79
jmp 0x100015d0
movzx ecx, byte [ebp - 0x49]
cmp byte [ebp - 0x4a], 0
mov eax, 0x877cb132
mov edx, 0x411a93f1
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x100015dd
mov eax, dword [ebp - 0x98]
push dword [eax + 4]
call fcn.1000c321
add esp, 4
mov eax, 0x2e0452d4
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd378919a
mov ecx, 0x122a743c
jmp 0x100015d0
mov eax, 0x5f4ddca6
jmp 0x100015dd
mov eax, dword [ebp - 0xa8]
mov eax, dword [ebp - 0xc4]
cmp dword [ebp - 0xb4], 0
mov eax, 0x426342c2
mov ecx, 0x6aea6ec0
cmove eax, ecx
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9412262c
mov ecx, 0x43273f08
jmp 0x100015d0
mov eax, 0x81aa43bd
jmp 0x100015dd
mov eax, 0x2d4ce7b1
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd0fb924
mov ecx, 0x2551e428
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9412262c
mov ecx, 0xcd72ba61
jmp 0x100015d0
cmp byte [ebp - 0x4d], 0
mov eax, 0x8be46771
mov ecx, 0x26e0727
cmovne eax, ecx
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29804aac
mov ecx, 0x56c9630b
jmp 0x100015d0
mov eax, 0x7aa80e0e
jmp 0x100015dd
mov eax, dword [ebp - 0x34]
mov eax, 0xad7566cb
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbdef2af8
mov ecx, 0xada0ed9a
jmp 0x100015d0
mov eax, 0x6cbb6373
jmp 0x100015dd
push 0
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push 0x400
push 0
push dword [ebp - 0x94]
call fcn.1000b4f0
add esp, 0xc
mov esi, dword [ebp - 0x3c]
push 0
push dword [ebp - 0x20]
push 0xc
push esi
push dword [ebp - 0x18]
mov ebx, dword [sym.imp.KERNEL32.dll_ReadFile]
call ebx
lea eax, [esi + 4]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
push 0x40
push 0x3000
push dword [eax]
push 0
call dword [0x1001b870]
mov dword [ebp - 0x74], eax
push 0
push 0
push dword [esi]
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov eax, dword [ebp - 0x88]
push 0
push dword [ebp - 0x20]
push dword [eax]
push dword [ebp - 0x74]
push dword [ebp - 0x18]
call ebx
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul eax, ecx
test al, 1
mov eax, 0x31cf637b
mov ecx, 0x43c99d4a
jmp 0x100015d0
mov eax, dword [ebp - 0x98]
push dword [eax + 4]
call fcn.1000c321
add esp, 4
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, 0x12d
sete byte [ebp - 0x4f]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6863245
mov ecx, 0xbd6f85c
jmp 0x100015d0
mov eax, 0x5ef1a5e4
jmp 0x100015dd
mov eax, 0xe1b13d7f
jmp 0x100015dd
mov eax, 0x721175bc
jmp 0x100015dd
mov eax, dword [ebp - 0x34]
mov eax, 0x56c9630b
jmp 0x100015dd
mov eax, dword [ebp - 0x34]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa21a0ffa
mov ecx, 0xd721e68c
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdba3548f
mov ecx, 0x89c23160
jmp 0x100015d0
mov eax, 0xe1b5bf1f
jmp 0x100015dd
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x74]
mov edx, dword [ebp - 0x14]
xor byte [ecx + edx], al
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, 0x73c25c7b
jmp 0x100015dd
mov eax, 0x82cf72dd
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc80f933
mov ecx, 0x1c97a074
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b71ace7
mov ecx, 0x12b3cf68
jmp 0x100015d0
cmp byte [ebp - 0x53], 0
mov eax, 0x78eaf3e8
mov ecx, 0xf6a2ce58
cmovne eax, ecx
jmp 0x100015dd
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [eax]
setb byte [ebp - 0x4d]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56f5b20a
mov ecx, 0x43521798
jmp 0x100015d0
push 0
push dword [ebp - 0x2c]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, dword [ebp - 0x70]
push 0x400
push 0
push dword [ebp - 0x84]
call fcn.1000b4f0
add esp, 0xc
mov ebx, dword [ebp - 0x84]
push 0
push dword [ebp - 0x70]
push 0xc
push ebx
push dword [ebp - 0x2c]
mov edi, dword [sym.imp.KERNEL32.dll_ReadFile]
call edi
push 0x40
push 0x3000
push dword [ebx + 4]
push 0
call dword [0x1001b870]
mov esi, eax
push 0
push 0
push dword [ebx]
push dword [ebp - 0x2c]
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
push 0
push dword [ebp - 0x70]
push dword [ebx + 4]
push esi
push dword [ebp - 0x2c]
call edi
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov eax, 0xea1bf671
jmp 0x100015dd
mov eax, 0xb9e641e0
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x810199cc
mov ecx, 0x5b380d2c
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef27a0a6
mov ecx, 0xd3fb64b1
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30451562
mov ecx, 0xc10496c5
jmp 0x100015d0
mov eax, 0x262ef5b6
mov ecx, dword [ebp - 0xc8]
mov dword [ebp - 0xac], ecx
jmp 0x100015dd
mov eax, 0x2ff0abd1
jmp 0x100015dd
mov eax, 0x936cb432
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b4f0a2
mov ecx, 0xeb18fd7d
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18442e77
mov ecx, 0xfa90c636
jmp 0x100015d0
mov eax, 0x4663982c
jmp 0x100015dd
mov eax, 0x5326f8e4
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8739f6de
mov ecx, 0x2e7bedca
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78f10a55
mov ecx, 0x838d3614
jmp 0x100015d0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
mov esi, dword [ebp - 0x58]
push 0x104
push esi
push 0
call edi
push esi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push esi
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov ecx, dword [0x10015088]
mov dword [eax], ecx
movzx ecx, word [0x1001508c]
mov word [eax + 4], cx
mov ebx, dword [ebp - 0x5c]
push ebx
push esi
call fcn.1000ca85
add esp, 8
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
sub esp, 0x1c
movaps xmm0, xmmword [0x10015090]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
call dword [0x1001b874]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, 0xffffffff
sete byte [ebp - 0x4c]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8a1307af
mov ecx, 0x6ea9cd22
jmp 0x100015d0
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xb0], eax
mov eax, 0x16cca47e
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x537dc700
mov ecx, 0x13394c8c
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x174982cb
mov ecx, 0xb964801d
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x31a8ebfa
mov ecx, 0x6f9bba5
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe35b096b
mov ecx, 0xbef7f48b
jmp 0x100015d0
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x10]
mov eax, 0x5c9c5f46
jmp 0x100015dd
mov eax, 0xefba865c
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1f1efd0f
mov ecx, 0xdddb0706
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89a01f64
mov ecx, 0xb2528ccd
jmp 0x100015d0
mov eax, 0x12b3cf68
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x10349edf
mov ecx, 0x62c0bd42
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x49f7768e
mov ecx, 0xda6d2dfd
jmp 0x100015d0
mov eax, 0x53128e59
jmp 0x100015dd
mov eax, 0xa87b2ba4
jmp 0x100015dd
mov eax, 0x2c803ca8
jmp 0x100015dd
push 0x208
push 0
push dword [ebp - 0x64]
call fcn.1000b4f0
add esp, 0xc
push 0x208
push 0
push dword [ebp - 0x68]
call fcn.1000b4f0
add esp, 0xc
mov esi, dword [ebp - 0x64]
push 0x104
push esi
push 0
call edi
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x1c]
xorps xmm0, xmm0
movups xmmword [eax], xmm0
movups xmmword [ecx + 0x30], xmm0
movups xmmword [ecx + 0x20], xmm0
movups xmmword [ecx + 0x10], xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x40], 0
mov eax, dword [ebp - 0x1c]
mov word [eax + 0x30], 0
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0x2c], 1
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x44
mov ebx, dword [ebp - 0x68]
push esi
push str._s_300
push ebx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x1c]
sub esp, 0x28
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], ecx
xorps xmm0, xmm0
movups xmmword [esp + 8], xmm0
mov dword [esp + 4], ebx
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
mov eax, 0xfdbb3b86
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xab993fc7
mov ecx, 0x555b276e
jmp 0x100015d0
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0x10]
xor byte [ecx + edx], al
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, 0x7b9a45e
jmp 0x100015dd
mov eax, 0x16cca47e
mov dword [ebp - 0xb0], 0
jmp 0x100015dd
mov eax, 0x838d3614
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c348db9
mov ecx, 0xf3cdfc71
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbd2a6996
mov ecx, 0xb9e641e0
jmp 0x100015d0
mov dword [ebp - 0xb4], 0
mov eax, 0x5c4bd21
jmp 0x100015dd
push dword [ebp - 0x2c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x38]
call eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x8c]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7852e2e2
mov ecx, 0x905a1f4e
jmp 0x100015d0
mov eax, 0x9ceaf1cc
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x66b5b152
mov ecx, 0xc802104
jmp 0x100015d0
mov eax, 0xa3d4b86d
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f39ed0e
mov ecx, 0x90ac40fd
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b5b1501
mov ecx, 0xeff0c8ac
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4d37a75
mov ecx, 0xa028ca93
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x492db54a
mov ecx, 0x349cebfb
jmp 0x100015d0
mov eax, 0x6be6a265
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d02bb7c
mov ecx, 0x553bb55e
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52160ee8
mov ecx, 0xf32abee4
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4f130b9e
mov ecx, 0xe177f63e
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2732284b
mov ecx, 0x25287b65
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc62d04c3
mov ecx, 0x6229946e
jmp 0x100015d0
mov eax, dword [ebp - 0x24]
mov esi, dword [ebp - 0x24]
push 0x104
push esi
push 0
call edi
push esi
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push esi
call dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x10015088]
mov dword [eax], ecx
movzx ecx, word [0x1001508c]
mov word [eax + 4], cx
mov ebx, dword [ebp - 0x28]
push ebx
push esi
call fcn.1000ca85
add esp, 8
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
sub esp, 0x1c
movaps xmm0, xmmword [0x10015090]
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
call dword [0x1001b874]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc3ecadbb
mov ecx, 0xc180a0f7
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40975b65
mov ecx, 0x51036a8e
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe48a5a31
mov ecx, 0x1bb6414c
jmp 0x100015d0
mov eax, dword [ebp - 0x34]
mov eax, 0x901ca1e6
jmp 0x100015dd
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x14]
mov eax, 0x1a8fcf29
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x31cf637b
mov ecx, 0xa583aafd
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x987a0661
mov ecx, 0x901ca1e6
jmp 0x100015d0
mov eax, dword [ebp - 0x78]
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x105373b2
mov ecx, 0x6d720a87
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd91278f
mov ecx, 0x75cb9bb5
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c348db9
mov ecx, 0x9c0c4b30
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x877cb132
mov ecx, 0xef5e8fd7
jmp 0x100015d0
mov eax, 0x2e69535d
jmp 0x100015dd
push 0x208
push 0
push dword [ebp - 0x30]
call fcn.1000b4f0
add esp, 0xc
mov esi, dword [ebp - 0x30]
push 0x104
push esi
push 0
call edi
push str._301
push esi
call fcn.1000ca85
add esp, 8
push dword [ebp - 0x48]
push dword [ebp - 0x44]
push dword [ebp - 0x40]
push esi
call fcn.10006220
add esp, 0x10
mov eax, 0x5f8c9cae
jmp 0x100015dd
push 0
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, dword [ebp - 0x20]
push 0x400
push 0
push dword [ebp - 0x3c]
call fcn.1000b4f0
add esp, 0xc
mov ebx, dword [ebp - 0x3c]
push 0
push dword [ebp - 0x20]
push 0xc
push ebx
push dword [ebp - 0x18]
mov edi, dword [sym.imp.KERNEL32.dll_ReadFile]
call edi
push 0x40
push 0x3000
push dword [ebx + 4]
push 0
call dword [0x1001b870]
mov esi, eax
push 0
push 0
push dword [ebx]
push dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
push 0
push dword [ebp - 0x20]
push dword [ebx + 4]
push esi
push dword [ebp - 0x18]
call edi
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov eax, 0x89c23160
jmp 0x100015dd
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40975b65
mov ecx, 0xda17c058
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b5b1501
mov ecx, 0xd5ee6ef5
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x675e05e8
mov ecx, 0xeab8fff5
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x515e40e0
mov ecx, 0x98a48e99
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xddced2c
mov ecx, 0xad7566cb
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9aeae4e
mov ecx, 0x416b759c
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44636aa
mov ecx, 0x4eeb8d64
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86546052
mov ecx, 0x9ceaf1cc
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x75de39a3
mov ecx, 0x2aaffbea
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6af928c1
mov ecx, 0x9a1de6c1
jmp 0x100015d0
push 0x208
push 0
push dword [ebp - 0x30]
call fcn.1000b4f0
add esp, 0xc
mov esi, dword [ebp - 0x30]
push 0x104
push esi
push 0
call edi
push str._301
push esi
call fcn.1000ca85
add esp, 8
push dword [ebp - 0x48]
push dword [ebp - 0x44]
push dword [ebp - 0x40]
push esi
call fcn.10006220
add esp, 0x10
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x745c7777
mov ecx, 0x5bfeb19b
jmp 0x100015d0
mov eax, dword [0x1001b898]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6611ebca
mov ecx, 0xd51066aa
jmp 0x100015d0
cmp eax, 0x3a6beef0
jne 0x100015dd
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret