Function at 0x426ee0
Capabilities:
Accept command line arguments
Copy file
Delete file
Resolve function by parsing pe exports
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
mov eax, 0x25a0
call fcn.0041af90
mov eax, 0
mov ecx, 0xa
lea edx, [esp + 0x752]
mov esi, 0x10
lea edi, [esp + 0x75c]
lea ebx, [esp + 0x76c]
mov dword [esp + 0x6c4], eax
mov eax, 0x28
mov dword [esp + 0x6c0], eax
lea eax, [esp + 0x77c]
mov dword [esp + 0x6bc], eax
mov eax, 0xc8
mov dword [esp + 0x6b8], eax
lea eax, [esp + 0x7a4]
mov dword [esp + 0x6b4], eax
mov eax, 0x20a
mov dword [esp + 0x6b0], eax
lea eax, [esp + 0x86c]
mov dword [esp + 0x6ac], eax
lea eax, [esp + 0xc80]
mov dword [esp + 0x6a8], eax
lea eax, [esp + 0xe8a]
mov dword [esp + 0x6a4], eax
lea eax, [esp + 0x1094]
mov dword [esp + 0x6a0], eax
lea eax, [esp + 0x129e]
mov dword [esp + 0x69c], eax
lea eax, [esp + 0x14a8]
mov dword [esp + 0x698], eax
lea eax, [esp + 0x16b2]
mov dword [esp + 0x694], eax
lea eax, [esp + 0x18bc]
mov dword [esp + 0x690], eax
lea eax, [esp + 0x1ac6]
mov dword [esp + 0x68c], eax
lea eax, [esp + 0x1cd0]
mov dword [esp + 0x688], eax
lea eax, [esp + 0x1eda]
mov dword [esp + 0x684], eax
lea eax, [esp + 0x20e4]
mov dword [esp + 0x680], eax
lea eax, [esp + 0x22ee]
mov dword [esp + 0x67c], eax
mov eax, 0x3c
mov dword [esp + 0x678], eax
lea eax, [esp + 0x2538]
mov dword [esp + 0x2584], 0
mov dword [esp + 0x2580], 0
mov dword [esp + 0x257c], 0
mov dword [esp + 0x2578], 0
mov dword [esp + 0x2574], 0
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x3c
mov dword [esp + 0x674], ebx
mov dword [esp + 0x670], ecx
mov dword [esp + 0x66c], edx
mov dword [esp + 0x668], esi
mov dword [esp + 0x664], edi
call fcn.0041aec0
mov dword [esp + 0x24fc], 0
mov dword [esp + 0x24f8], 0
mov eax, dword [esp + 0x67c]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x680]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x684]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x688]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x68c]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x690]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x694]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x698]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x69c]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x6a0]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x6a4]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x6a8]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x6ac]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041aec0
mov eax, dword [esp + 0x6b4]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0xc8
call fcn.0041aec0
mov eax, dword [esp + 0x6bc]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
call fcn.0041aec0
mov eax, dword [esp + 0x674]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x10
call fcn.0041aec0
mov eax, dword [esp + 0x664]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x10
call fcn.0041aec0
mov eax, dword [esp + 0x66c]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0xa
call fcn.0041aec0
mov dword [esp + 0x73c], 0
mov dword [esp + 0x738], 0
mov dword [esp + 0x72c], 0
mov dword [esp + 0x728], 0xffffffff
call fcn.00431e50
mov dword [esp + 0x258c], eax
mov dword [esp + 0x6c8], 0x99f4a51c
mov eax, dword [esp + 0x6c8]
mov ecx, eax
sub ecx, 0x7b0c53b8
mov dword [esp + 0x660], eax
mov dword [esp + 0x65c], ecx
jg 0x429001
jmp 0x42734b
mov eax, dword [esp + 0x660]
sub eax, 0x804fe65e
mov dword [esp + 0x658], eax
jg 0x427387
jmp 0x427369
mov eax, dword [esp + 0x660]
sub eax, 0x801ac79d
mov dword [esp + 0x654], eax
je 0x42bad9
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x82137239
mov dword [esp + 0x650], eax
jg 0x4273c3
jmp 0x4273a5
mov eax, dword [esp + 0x660]
sub eax, 0x804fe65f
mov dword [esp + 0x64c], eax
je 0x42b45e
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x83b67055
mov dword [esp + 0x648], eax
jg 0x4273ff
jmp 0x4273e1
mov eax, dword [esp + 0x660]
sub eax, 0x8213723a
mov dword [esp + 0x644], eax
je 0x42b65d
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x84403407
mov dword [esp + 0x640], eax
jg 0x42743b
jmp 0x42741d
mov eax, dword [esp + 0x660]
sub eax, 0x83b67056
mov dword [esp + 0x63c], eax
je 0x42acb4
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x8532d096
mov dword [esp + 0x638], eax
jg 0x427477
jmp 0x427459
mov eax, dword [esp + 0x660]
sub eax, 0x84403408
mov dword [esp + 0x634], eax
je 0x42b311
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x860ab17e
mov dword [esp + 0x630], eax
jg 0x4274b3
jmp 0x427495
mov eax, dword [esp + 0x660]
sub eax, 0x8532d097
mov dword [esp + 0x62c], eax
je 0x42aef6
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x8671b206
mov dword [esp + 0x628], eax
jg 0x4274ef
jmp 0x4274d1
mov eax, dword [esp + 0x660]
sub eax, 0x860ab17f
mov dword [esp + 0x624], eax
je 0x42b322
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x71c0e378
mov dword [esp + 0x620], eax
jg 0x428fe3
jmp 0x42750d
mov eax, dword [esp + 0x660]
sub eax, 0x71b159ed
mov dword [esp + 0x61c], eax
jg 0x428fc5
jmp 0x42752b
mov eax, dword [esp + 0x660]
sub eax, 0x70b8c27b
mov dword [esp + 0x618], eax
jg 0x428fa7
jmp 0x427549
mov eax, dword [esp + 0x660]
sub eax, 0x6e5b5631
mov dword [esp + 0x614], eax
jg 0x428f89
jmp 0x427567
mov eax, dword [esp + 0x660]
sub eax, 0x6cb7172a
mov dword [esp + 0x610], eax
jg 0x428f6b
jmp 0x427585
mov eax, dword [esp + 0x660]
sub eax, 0x67486f58
mov dword [esp + 0x60c], eax
jg 0x428f4d
jmp 0x4275a3
mov eax, dword [esp + 0x660]
sub eax, 0x8680feff
mov dword [esp + 0x608], eax
jg 0x4275df
jmp 0x4275c1
mov eax, dword [esp + 0x660]
sub eax, 0x8671b207
mov dword [esp + 0x604], eax
je 0x42b88a
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x8acf1f6d
mov dword [esp + 0x600], eax
jg 0x42761b
jmp 0x4275fd
mov eax, dword [esp + 0x660]
sub eax, 0x8680ff00
mov dword [esp + 0x5fc], eax
je 0x4295ed
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x8fbb2593
mov dword [esp + 0x5f8], eax
jg 0x427657
jmp 0x427639
mov eax, dword [esp + 0x660]
sub eax, 0x8acf1f6e
mov dword [esp + 0x5f4], eax
je 0x4295d1
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x901ea3c4
mov dword [esp + 0x5f0], eax
jg 0x427693
jmp 0x427675
mov eax, dword [esp + 0x660]
sub eax, 0x8fbb2594
mov dword [esp + 0x5ec], eax
je 0x42914c
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x9075f39f
mov dword [esp + 0x5e8], eax
jg 0x4276cf
jmp 0x4276b1
mov eax, dword [esp + 0x660]
sub eax, 0x901ea3c5
mov dword [esp + 0x5e4], eax
je 0x42b71d
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x910aeaca
mov dword [esp + 0x5e0], eax
jg 0x42770b
jmp 0x4276ed
mov eax, dword [esp + 0x660]
sub eax, 0x9075f3a0
mov dword [esp + 0x5dc], eax
je 0x42965a
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x92f8a538
mov dword [esp + 0x5d8], eax
jg 0x427747
jmp 0x427729
mov eax, dword [esp + 0x660]
sub eax, 0x910aeacb
mov dword [esp + 0x5d4], eax
je 0x42b0cd
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x94cd682e
mov dword [esp + 0x5d0], eax
jg 0x427783
jmp 0x427765
mov eax, dword [esp + 0x660]
sub eax, 0x92f8a539
mov dword [esp + 0x5cc], eax
je 0x42a9d4
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x979ae908
mov dword [esp + 0x5c8], eax
jg 0x4277bf
jmp 0x4277a1
mov eax, dword [esp + 0x660]
sub eax, 0x94cd682f
mov dword [esp + 0x5c4], eax
je 0x42b75b
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x999fb9a3
mov dword [esp + 0x5c0], eax
jg 0x4277fb
jmp 0x4277dd
mov eax, dword [esp + 0x660]
sub eax, 0x979ae909
mov dword [esp + 0x5bc], eax
je 0x4294f6
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x99f4a51b
mov dword [esp + 0x5b8], eax
jg 0x427837
jmp 0x427819
mov eax, dword [esp + 0x660]
sub eax, 0x999fb9a4
mov dword [esp + 0x5b4], eax
je 0x42b127
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x9e9a7292
mov dword [esp + 0x5b0], eax
jg 0x427873
jmp 0x427855
mov eax, dword [esp + 0x660]
sub eax, 0x99f4a51c
mov dword [esp + 0x5ac], eax
je 0x429024
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xa00a6b80
mov dword [esp + 0x5a8], eax
jg 0x4278af
jmp 0x427891
mov eax, dword [esp + 0x660]
sub eax, 0x9e9a7293
mov dword [esp + 0x5a4], eax
je 0x42b2dd
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xa0f84ba6
mov dword [esp + 0x5a0], eax
jg 0x4278eb
jmp 0x4278cd
mov eax, dword [esp + 0x660]
sub eax, 0xa00a6b81
mov dword [esp + 0x59c], eax
je 0x42b9be
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xa40c56d5
mov dword [esp + 0x598], eax
jg 0x427927
jmp 0x427909
mov eax, dword [esp + 0x660]
sub eax, 0xa0f84ba7
mov dword [esp + 0x594], eax
je 0x42b5b2
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xa83f3470
mov dword [esp + 0x590], eax
jg 0x427963
jmp 0x427945
mov eax, dword [esp + 0x660]
sub eax, 0xa40c56d6
mov dword [esp + 0x58c], eax
je 0x42b70c
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xaa986bc1
mov dword [esp + 0x588], eax
jg 0x42799f
jmp 0x427981
mov eax, dword [esp + 0x660]
sub eax, 0xa83f3471
mov dword [esp + 0x584], eax
je 0x429b0d
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xaf98d6ea
mov dword [esp + 0x580], eax
jg 0x4279db
jmp 0x4279bd
mov eax, dword [esp + 0x660]
sub eax, 0xaa986bc2
mov dword [esp + 0x57c], eax
je 0x42bb82
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xb55518f1
mov dword [esp + 0x578], eax
jg 0x427a17
jmp 0x4279f9
mov eax, dword [esp + 0x660]
sub eax, 0xaf98d6eb
mov dword [esp + 0x574], eax
je 0x42b300
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xb633525b
mov dword [esp + 0x570], eax
jg 0x427a53
jmp 0x427a35
mov eax, dword [esp + 0x660]
sub eax, 0xb55518f2
mov dword [esp + 0x56c], eax
je 0x42947a
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xb6fbd65a
mov dword [esp + 0x568], eax
jg 0x427a8f
jmp 0x427a71
mov eax, dword [esp + 0x660]
sub eax, 0xb633525c
mov dword [esp + 0x564], eax
je 0x42b70c
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xb8176fd8
mov dword [esp + 0x560], eax
jg 0x427acb
jmp 0x427aad
mov eax, dword [esp + 0x660]
sub eax, 0xb6fbd65b
mov dword [esp + 0x55c], eax
je 0x42b6d8
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xbbf3dc79
mov dword [esp + 0x558], eax
jg 0x427b07
jmp 0x427ae9
mov eax, dword [esp + 0x660]
sub eax, 0xb8176fd9
mov dword [esp + 0x554], eax
je 0x429902
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xbce30e2d
mov dword [esp + 0x550], eax
jg 0x427b43
jmp 0x427b25
mov eax, dword [esp + 0x660]
sub eax, 0xbbf3dc7a
mov dword [esp + 0x54c], eax
je 0x429342
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xbd6532d0
mov dword [esp + 0x548], eax
jg 0x427b7f
jmp 0x427b61
mov eax, dword [esp + 0x660]
sub eax, 0xbce30e2e
mov dword [esp + 0x544], eax
je 0x4290f6
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xc24d171d
mov dword [esp + 0x540], eax
jg 0x427bbb
jmp 0x427b9d
mov eax, dword [esp + 0x660]
sub eax, 0xbd6532d1
mov dword [esp + 0x53c], eax
je 0x42ba17
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xc685a5d6
mov dword [esp + 0x538], eax
jg 0x427bf7
jmp 0x427bd9
mov eax, dword [esp + 0x660]
sub eax, 0xc24d171e
mov dword [esp + 0x534], eax
je 0x4290e5
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xc68c5697
mov dword [esp + 0x530], eax
jg 0x427c33
jmp 0x427c15
mov eax, dword [esp + 0x660]
sub eax, 0xc685a5d7
mov dword [esp + 0x52c], eax
je 0x429571
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xc6a306e3
mov dword [esp + 0x528], eax
jg 0x427c6f
jmp 0x427c51
mov eax, dword [esp + 0x660]
sub eax, 0xc68c5698
mov dword [esp + 0x524], eax
je 0x42bbf6
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xc72ff15d
mov dword [esp + 0x520], eax
jg 0x427cab
jmp 0x427c8d
mov eax, dword [esp + 0x660]
sub eax, 0xc6a306e4
mov dword [esp + 0x51c], eax
je 0x42b57d
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xc7e36f4e
mov dword [esp + 0x518], eax
jg 0x427ce7
jmp 0x427cc9
mov eax, dword [esp + 0x660]
sub eax, 0xc72ff15e
mov dword [esp + 0x514], eax
je 0x42ad6d
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xc999729d
mov dword [esp + 0x510], eax
jg 0x427d23
jmp 0x427d05
mov eax, dword [esp + 0x660]
sub eax, 0xc7e36f4f
mov dword [esp + 0x50c], eax
je 0x42acf0
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xcbfa2dd3
mov dword [esp + 0x508], eax
jg 0x427d5f
jmp 0x427d41
mov eax, dword [esp + 0x660]
sub eax, 0xc999729e
mov dword [esp + 0x504], eax
je 0x42aa1b
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xccc766e0
mov dword [esp + 0x500], eax
jg 0x427d9b
jmp 0x427d7d
mov eax, dword [esp + 0x660]
sub eax, 0xcbfa2dd4
mov dword [esp + 0x4fc], eax
je 0x42b4d5
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xcd9fe5f4
mov dword [esp + 0x4f8], eax
jg 0x427dd7
jmp 0x427db9
mov eax, dword [esp + 0x660]
sub eax, 0xccc766e1
mov dword [esp + 0x4f4], eax
je 0x42ad4a
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xd007354b
mov dword [esp + 0x4f0], eax
jg 0x427e13
jmp 0x427df5
mov eax, dword [esp + 0x660]
sub eax, 0xcd9fe5f5
mov dword [esp + 0x4ec], eax
je 0x42b639
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xd48a635a
mov dword [esp + 0x4e8], eax
jg 0x427e4f
jmp 0x427e31
mov eax, dword [esp + 0x660]
sub eax, 0xd007354c
mov dword [esp + 0x4e4], eax
je 0x42905a
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xd6e02698
mov dword [esp + 0x4e0], eax
jg 0x427e8b
jmp 0x427e6d
mov eax, dword [esp + 0x660]
sub eax, 0xd48a635b
mov dword [esp + 0x4dc], eax
je 0x4291bb
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xda380b46
mov dword [esp + 0x4d8], eax
jg 0x427ec7
jmp 0x427ea9
mov eax, dword [esp + 0x660]
sub eax, 0xd6e02699
mov dword [esp + 0x4d4], eax
je 0x42b8ad
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xdbb47c0b
mov dword [esp + 0x4d0], eax
jg 0x427f03
jmp 0x427ee5
mov eax, dword [esp + 0x660]
sub eax, 0xda380b47
mov dword [esp + 0x4cc], eax
je 0x42b610
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xdc4ff1a5
mov dword [esp + 0x4c8], eax
jg 0x427f3f
jmp 0x427f21
mov eax, dword [esp + 0x660]
sub eax, 0xdbb47c0c
mov dword [esp + 0x4c4], eax
je 0x42904a
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xdca7bc7e
mov dword [esp + 0x4c0], eax
jg 0x427f7b
jmp 0x427f5d
mov eax, dword [esp + 0x660]
sub eax, 0xdc4ff1a6
mov dword [esp + 0x4bc], eax
je 0x42b9ae
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xddf11cd0
mov dword [esp + 0x4b8], eax
jg 0x427fb7
jmp 0x427f99
mov eax, dword [esp + 0x660]
sub eax, 0xdca7bc7f
mov dword [esp + 0x4b4], eax
je 0x42b686
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xdec11814
mov dword [esp + 0x4b0], eax
jg 0x427ff3
jmp 0x427fd5
mov eax, dword [esp + 0x660]
sub eax, 0xddf11cd1
mov dword [esp + 0x4ac], eax
je 0x42b04d
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe06e06ad
mov dword [esp + 0x4a8], eax
jg 0x42802f
jmp 0x428011
mov eax, dword [esp + 0x660]
sub eax, 0xdec11815
mov dword [esp + 0x4a4], eax
je 0x42ad00
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe11d6ce4
mov dword [esp + 0x4a0], eax
jg 0x42806b
jmp 0x42804d
mov eax, dword [esp + 0x660]
sub eax, 0xe06e06ae
mov dword [esp + 0x49c], eax
je 0x42ad94
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe13c2472
mov dword [esp + 0x498], eax
jg 0x4280a7
jmp 0x428089
mov eax, dword [esp + 0x660]
sub eax, 0xe11d6ce5
mov dword [esp + 0x494], eax
je 0x42ad11
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe2763e6c
mov dword [esp + 0x490], eax
jg 0x4280e3
jmp 0x4280c5
mov eax, dword [esp + 0x660]
sub eax, 0xe13c2473
mov dword [esp + 0x48c], eax
je 0x42997e
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe2f76023
mov dword [esp + 0x488], eax
jg 0x42811f
jmp 0x428101
mov eax, dword [esp + 0x660]
sub eax, 0xe2763e6d
mov dword [esp + 0x484], eax
je 0x42b79c
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe31233aa
mov dword [esp + 0x480], eax
jg 0x42815b
jmp 0x42813d
mov eax, dword [esp + 0x660]
sub eax, 0xe2f76024
mov dword [esp + 0x47c], eax
je 0x42a999
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe3341a12
mov dword [esp + 0x478], eax
jg 0x428197
jmp 0x428179
mov eax, dword [esp + 0x660]
sub eax, 0xe31233ab
mov dword [esp + 0x474], eax
je 0x42971d
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe4d24499
mov dword [esp + 0x470], eax
jg 0x4281d3
jmp 0x4281b5
mov eax, dword [esp + 0x660]
sub eax, 0xe3341a13
mov dword [esp + 0x46c], eax
je 0x429376
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe5ae92ee
mov dword [esp + 0x468], eax
jg 0x42820f
jmp 0x4281f1
mov eax, dword [esp + 0x660]
sub eax, 0xe4d2449a
mov dword [esp + 0x464], eax
je 0x42b964
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe7460bec
mov dword [esp + 0x460], eax
jg 0x42824b
jmp 0x42822d
mov eax, dword [esp + 0x660]
sub eax, 0xe5ae92ef
mov dword [esp + 0x45c], eax
je 0x42ba4f
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe7b7719a
mov dword [esp + 0x458], eax
jg 0x428287
jmp 0x428269
mov eax, dword [esp + 0x660]
sub eax, 0xe7460bed
mov dword [esp + 0x454], eax
je 0x4295fd
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xe8ff93e9
mov dword [esp + 0x450], eax
jg 0x4282c3
jmp 0x4282a5
mov eax, dword [esp + 0x660]
sub eax, 0xe7b7719b
mov dword [esp + 0x44c], eax
je 0x42966a
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xea9055ba
mov dword [esp + 0x448], eax
jg 0x4282ff
jmp 0x4282e1
mov eax, dword [esp + 0x660]
sub eax, 0xe8ff93ea
mov dword [esp + 0x444], eax
je 0x429455
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xed262114
mov dword [esp + 0x440], eax
jg 0x42833b
jmp 0x42831d
mov eax, dword [esp + 0x660]
sub eax, 0xea9055bb
mov dword [esp + 0x43c], eax
je 0x42b332
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xf161d5d5
mov dword [esp + 0x438], eax
jg 0x428377
jmp 0x428359
mov eax, dword [esp + 0x660]
sub eax, 0xed262115
mov dword [esp + 0x434], eax
je 0x42bb72
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0xf2ab53d5
mov dword [esp + 0x430], eax
jg 0x4283b3
jmp 0x428395
mov eax, dword [esp + 0x660]
sub eax, 0xf161d5d6
mov dword [esp + 0x42c], eax
je 0x42aa78
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x6645323d
mov dword [esp + 0x428], eax
jg 0x428f2f
jmp 0x4283d1
mov eax, dword [esp + 0x660]
sub eax, 0x663ffa2f
mov dword [esp + 0x424], eax
jg 0x428f11
jmp 0x4283ef
mov eax, dword [esp + 0x660]
sub eax, 0x651f508b
mov dword [esp + 0x420], eax
jg 0x428ef3
jmp 0x42840d
mov eax, dword [esp + 0x660]
sub eax, 0x642b42ef
mov dword [esp + 0x41c], eax
jg 0x428ed5
jmp 0x42842b
mov eax, dword [esp + 0x660]
sub eax, 0x5d4118a5
mov dword [esp + 0x418], eax
jg 0x428eb7
jmp 0x428449
mov eax, dword [esp + 0x660]
sub eax, 0x5cba8e63
mov dword [esp + 0x414], eax
jg 0x428e99
jmp 0x428467
mov eax, dword [esp + 0x660]
sub eax, 0x5b8644c4
mov dword [esp + 0x410], eax
jg 0x428e7b
jmp 0x428485
mov eax, dword [esp + 0x660]
sub eax, 0x5982b749
mov dword [esp + 0x40c], eax
jg 0x428e5d
jmp 0x4284a3
mov eax, dword [esp + 0x660]
sub eax, 0x5891baf4
mov dword [esp + 0x408], eax
jg 0x428e3f
jmp 0x4284c1
mov eax, dword [esp + 0x660]
sub eax, 0x553981cb
mov dword [esp + 0x404], eax
jg 0x428e21
jmp 0x4284df
mov eax, dword [esp + 0x660]
sub eax, 0x5528c3b5
mov dword [esp + 0x400], eax
jg 0x428e03
jmp 0x4284fd
mov eax, dword [esp + 0x660]
sub eax, 0x50a5ea65
mov dword [esp + 0x3fc], eax
jg 0x428de5
jmp 0x42851b
mov eax, dword [esp + 0x660]
sub eax, 0x4f7384e8
mov dword [esp + 0x3f8], eax
jg 0x428dc7
jmp 0x428539
mov eax, dword [esp + 0x660]
sub eax, 0x4ed604cb
mov dword [esp + 0x3f4], eax
jg 0x428da9
jmp 0x428557
mov eax, dword [esp + 0x660]
sub eax, 0x48a741b9
mov dword [esp + 0x3f0], eax
jg 0x428d8b
jmp 0x428575
mov eax, dword [esp + 0x660]
sub eax, 0x485f4aaf
mov dword [esp + 0x3ec], eax
jg 0x428d6d
jmp 0x428593
mov eax, dword [esp + 0x660]
sub eax, 0x46d578a7
mov dword [esp + 0x3e8], eax
jg 0x428d4f
jmp 0x4285b1
mov eax, dword [esp + 0x660]
sub eax, 0x4427d177
mov dword [esp + 0x3e4], eax
jg 0x428d31
jmp 0x4285cf
mov eax, dword [esp + 0x660]
sub eax, 0x43279b54
mov dword [esp + 0x3e0], eax
jg 0x428d13
jmp 0x4285ed
mov eax, dword [esp + 0x660]
sub eax, 0x429b8c8b
mov dword [esp + 0x3dc], eax
jg 0x428cf5
jmp 0x42860b
mov eax, dword [esp + 0x660]
sub eax, 0x3da13728
mov dword [esp + 0x3d8], eax
jg 0x428cd7
jmp 0x428629
mov eax, dword [esp + 0x660]
sub eax, 0x3b99de74
mov dword [esp + 0x3d4], eax
jg 0x428cb9
jmp 0x428647
mov eax, dword [esp + 0x660]
sub eax, 0x3931bf76
mov dword [esp + 0x3d0], eax
jg 0x428c9b
jmp 0x428665
mov eax, dword [esp + 0x660]
sub eax, 0x36200462
mov dword [esp + 0x3cc], eax
jg 0x428c7d
jmp 0x428683
mov eax, dword [esp + 0x660]
sub eax, 0x36200463
mov dword [esp + 0x2fc], eax
je 0x42af55
mov eax, dword [esp + 0x660]
sub eax, 0x3931bf77
mov dword [esp + 0x2f8], eax
je 0x42b7bb
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x3b99de75
mov dword [esp + 0x2f4], eax
je 0x429545
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x3da13729
mov dword [esp + 0x2f0], eax
je 0x4298f1
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x429b8c8c
mov dword [esp + 0x2ec], eax
je 0x429432
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x43279b55
mov dword [esp + 0x2e8], eax
je 0x42b162
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x4427d178
mov dword [esp + 0x2e4], eax
je 0x42b543
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x46d578a8
mov dword [esp + 0x2e0], eax
je 0x42af90
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x485f4ab0
mov dword [esp + 0x2dc], eax
je 0x42994b
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x48a741ba
mov dword [esp + 0x2d8], eax
je 0x429637
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x4ed604cc
mov dword [esp + 0x2d4], eax
je 0x4292ff
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x4f7384e9
mov dword [esp + 0x2d0], eax
je 0x42b5a1
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x50a5ea66
mov dword [esp + 0x2cc], eax
je 0x429187
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x5528c3b6
mov dword [esp + 0x2c8], eax
je 0x42b74c
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x553981cc
mov dword [esp + 0x2c4], eax
je 0x4292b1
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x5891baf5
mov dword [esp + 0x2c0], eax
je 0x4291dc
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x5982b74a
mov dword [esp + 0x2bc], eax
je 0x42b5ec
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x5b8644c5
mov dword [esp + 0x2b8], eax
je 0x42b20c
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x5cba8e64
mov dword [esp + 0x2b4], eax
je 0x42b21d
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x5d4118a6
mov dword [esp + 0x2b0], eax
je 0x429ae9
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x642b42f0
mov dword [esp + 0x2ac], eax
je 0x429198
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x651f508c
mov dword [esp + 0x2a8], eax
je 0x42aa55
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x663ffa30
mov dword [esp + 0x2a4], eax
je 0x42bbd4
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x6645323e
mov dword [esp + 0x2a0], eax
je 0x42bb62
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x67486f59
mov dword [esp + 0x29c], eax
je 0x42b5dc
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x6cb7172b
mov dword [esp + 0x298], eax
je 0x42b259
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x6e5b5632
mov dword [esp + 0x294], eax
je 0x4292d4
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x70b8c27c
mov dword [esp + 0x290], eax
je 0x42ae99
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x71b159ee
mov dword [esp + 0x28c], eax
je 0x42b27a
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x71c0e379
mov dword [esp + 0x288], eax
je 0x4295c0
jmp 0x42901f
mov eax, dword [esp + 0x660]
sub eax, 0x7b0c53b9
mov dword [esp + 0x284], eax
je 0x42aca3
jmp 0x42901f
jmp 0x42bc0f
mov eax, 0xd007354c
mov ecx, 0xdbb47c0c
mov edx, dword [esp + 0x258c]
cmp edx, 0
cmovl eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0xb6fbd65b
jmp 0x42bc0f
mov eax, 0x104
lea ecx, [esp + 0xe8a]
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [esp + 0x280], eax
call fcn.00401850
mov dword [esp + 0x74c], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetCommandLineW]
call eax
lea ecx, str..exe
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0041b781
lea ecx, [0x45b39a]
mov dword [esp + 0x24f8], eax
mov eax, dword [esp + 0x24f8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0041b781
mov ecx, 0x4ed604cc
mov edx, 0xc24d171e
mov dword [0x52c984], eax
cmp dword [0x52c984], 0
cmovne ecx, edx
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
mov eax, 0xbce30e2e
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0x8fbb2594
mov ecx, 0
mov edx, 0x28
lea esi, [esp + 0x700]
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [esp + 0x27c], eax
mov dword [esp + 0x278], ecx
mov dword [esp + 0x274], edx
call fcn.0041aec0
mov eax, dword [esp + 0x27c]
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0x17523061
jmp 0x42bc0f
mov eax, 0x642b42f0
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0xd48a635b
mov ecx, dword [0x52c984]
add ecx, 2
mov dword [0x52c984], ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0x17523061
jmp 0x42bc0f
lea eax, [esp + 0x700]
mov ecx, 0
mov edx, dword [0x4eb490]
movzx edx, word [edx]
mov dword [esp + 0x6fc], edx
mov edx, dword [esp + 0x6fc]
sub ecx, 1
sub edx, ecx
mov ecx, dword [0x4eb490]
movzx ecx, word [ecx + edx*2]
mov dword [esp + 0x6f8], ecx
mov ecx, dword [esp + 0x6f8]
mov edx, dword [0x4eb490]
mov esi, dword [esp + 0x6fc]
shl esi, 1
add edx, esi
add edx, 4
mov esi, dword [0x4eb490]
add esi, 2
mov edi, dword [esp + 0x6fc]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00439db0
lea eax, [esp + 0x700]
mov dword [esp], eax
call fcn.00446300
lea ecx, [esp + 0x700]
mov edx, dword [0x52c984]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004467a0
mov ecx, 0x553981cc
cmp eax, 0
setne bl
and bl, 1
mov byte [esp + 0x2593], bl
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
mov eax, 0x6e5b5632
mov ecx, 0x6da3bf9
mov dl, byte [esp + 0x2593]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov dword [esp + 0x2588], 0
mov dword [esp + 0x6c8], 0x5528c3b6
jmp 0x42bc0f
mov eax, 0x21173131
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0xe7460bed
mov ecx, 0x166d8362
mov dl, byte [esp + 0x2594]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0x104
lea ecx, [esp + 0x18bc]
lea edx, [esp + 0xe8a]
mov esi, dword [esp + 0x74c]
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x270], eax
call fcn.00401df0
lea ecx, [esp + 0x18bc]
mov dword [esp + 0x730], eax
mov eax, dword [esp + 0x730]
sub eax, 0xb68a1e5a
sub eax, 4
add eax, 0xb68a1e5a
shl eax, 1
mov edx, ecx
add edx, eax
mov word [edx], 0
mov eax, esp
mov dword [eax + 0xc], ecx
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_CreateEventW]
call eax
sub esp, 0x10
mov ecx, 0x429b8c8c
mov dword [esp + 0x257c], eax
cmp dword [esp + 0x257c], 0
setne bl
and bl, 1
mov byte [esp + 0x2595], bl
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
mov eax, 0xc685a5d7
mov ecx, 0xe8ff93ea
mov dl, byte [esp + 0x2595]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov ecx, 0x979ae909
mov edx, 0xb55518f2
cmp eax, 0xb7
cmove ecx, edx
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
lea eax, [esp + 0x18bc]
mov dword [esp], eax
call fcn.00446300
mov ecx, 0x104
lea edx, [esp + 0x14a8]
lea esi, [esp + 0x18bc]
mov dword [esp], edx
mov dword [esp + 4], 0x104
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x26c], ecx
call fcn.00455760
lea eax, [esp + 0x14a8]
mov dword [esp], eax
call fcn.0043d470
mov eax, dword [esp + 0x257c]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_SetEvent]
call eax
sub esp, 4
mov dword [esp + 0x6c8], 0x3b99de75
mov dword [esp + 0x268], eax
jmp 0x42bc0f
lea eax, [0x52c988]
mov ecx, 0x104
lea edx, [esp + 0xe8a]
mov esi, dword [esp + 0x74c]
mov dword [esp], eax
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x264], ecx
call fcn.0043fe50
mov dword [esp + 0x6c8], 0x3b99de75
mov dword [esp + 0x260], eax
jmp 0x42bc0f
mov eax, dword [esp + 0x257c]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_CloseHandle]
call eax
sub esp, 4
mov dword [esp + 0x6c8], 0x71c0e379
mov dword [esp + 0x25c], eax
jmp 0x42bc0f
lea eax, [0x52c988]
mov ecx, 0x104
lea edx, [esp + 0xe8a]
mov esi, dword [esp + 0x74c]
mov dword [esp], eax
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x258], ecx
call fcn.0043fe50
mov dword [esp + 0x6c8], 0x71c0e379
mov dword [esp + 0x254], eax
jmp 0x42bc0f
mov eax, 0x8acf1f6e
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0x8680ff00
mov dword [esp + 0x2588], 0
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0x5528c3b6
jmp 0x42bc0f
mov eax, 0x32de524a
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0xe7b7719b
mov ecx, 0x9075f3a0
mov dl, byte [esp + 0x2596]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0xb6fbd65b
jmp 0x42bc0f
mov eax, esp
lea ecx, [esp + 0xc80]
mov dword [eax + 8], ecx
lea ecx, [esp + 0xe8a]
mov dword [eax], ecx
mov dword [eax + 0xc], 0
mov dword [eax + 4], 0x104
mov eax, dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
call eax
sub esp, 0x10
inc eax
mov dword [esp + 0x744], eax
mov eax, esp
lea ecx, [esp + 0x1eda]
mov dword [eax], ecx
mov dword [eax + 4], 0x104
mov dword [esp + 0x250], ecx
call fcn.0044ae10
mov ecx, esp
mov edx, dword [esp + 0x250]
mov dword [ecx], edx
mov dword [esp + 0x24c], eax
call fcn.00446300
mov dword [esp + 0x740], eax
mov eax, esp
mov dword [eax], 0
call fcn.00448d00
mov dword [esp + 0x248], edx
mov dword [esp + 0x244], eax
call fcn.00445970
mov ecx, dword [esp + 0x244]
imul ecx, eax
mov dword [esp], ecx
call fcn.0041b52e
mov dword [esp + 0x6c8], 0xe31233ab
jmp 0x42bc0f
mov eax, 0
mov ecx, 0x20a
lea edx, [esp + 0x18bc]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [esp + 0x240], eax
mov dword [esp + 0x23c], ecx
call fcn.004013a0
mov ecx, 0
mov edx, 0x20a
lea esi, [esp + 0x16b2]
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [esp + 0x238], eax
mov dword [esp + 0x234], ecx
mov dword [esp + 0x230], edx
call fcn.004013a0
mov ecx, 0x104
lea edx, [esp + 0x18bc]
mov dword [esp], edx
mov dword [esp + 4], 0x104
mov dword [esp + 0x22c], eax
mov dword [esp + 0x228], ecx
call fcn.00425990
lea eax, [esp + 0x18bc]
mov dword [esp], eax
call fcn.00446300
mov ecx, 0x104
lea edx, [esp + 0x16b2]
lea esi, [esp + 0x1eda]
mov dword [esp + 0x6f4], eax
mov eax, dword [esp + 0x740]
mov dword [esp], edx
mov dword [esp + 4], 0x104
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x224], ecx
call fcn.0043fe50
lea ecx, [esp + 0x16b2]
mov edx, 0x31f7e3ba
lea esi, [esp + 0x18bc]
mov edi, dword [esp + 0x6f4]
mov ebx, dword [esp + 0x740]
add edx, 0x104
sub edx, ebx
sub edx, 0x31f7e3ba
mov ebx, dword [esp + 0x740]
shl ebx, 1
add ecx, ebx
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], edi
mov dword [esp + 0x220], eax
call fcn.0043fe50
lea ecx, str..exe
mov edx, 4
lea esi, [esp + 0x16b2]
mov edi, 0
mov ebx, dword [esp + 0x740]
sub edi, ebx
add edi, 0x104
mov ebx, dword [esp + 0x6f4]
add edi, 0x88bb07f8
sub edi, ebx
sub edi, 0x88bb07f8
mov ebx, dword [esp + 0x740]
shl ebx, 1
add esi, ebx
mov ebx, dword [esp + 0x6f4]
shl ebx, 1
add esi, ebx
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 4
mov dword [esp + 0x21c], eax
mov dword [esp + 0x218], edx
call fcn.0043fe50
mov dword [esp + 0x6c8], 0x3da13729
mov dword [esp + 0x214], eax
jmp 0x42bc0f
mov eax, 0xb8176fd9
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
lea eax, [esp + 0xc80]
lea ecx, [esp + 0x16b2]
mov edx, esp
mov dword [edx + 4], ecx
mov dword [edx], eax
mov dword [edx + 8], 1
mov eax, dword [sym.imp.KERNEL32.dll_CopyFileW]
call eax
sub esp, 0xc
mov ecx, 0x485f4ab0
cmp eax, 0
sete bl
and bl, 1
mov byte [esp + 0x2597], bl
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
mov eax, 0x2f699339
mov ecx, 0xe31233ab
mov dl, byte [esp + 0x2597]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0
mov ecx, 0x20a
lea edx, [esp + 0x1cd0]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [esp + 0x210], eax
mov dword [esp + 0x20c], ecx
call fcn.004013a0
mov ecx, 0
mov edx, 0x20a
lea esi, [esp + 0x1ac6]
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [esp + 0x208], eax
mov dword [esp + 0x204], ecx
mov dword [esp + 0x200], edx
call fcn.004013a0
mov ecx, 0x104
lea edx, [esp + 0x1cd0]
mov dword [esp], edx
mov dword [esp + 4], 0x104
mov dword [esp + 0x1fc], eax
mov dword [esp + 0x1f8], ecx
call fcn.00425990
mov eax, 0x104
lea ecx, [esp + 0x1ac6]
lea edx, [esp + 0x1eda]
mov esi, dword [esp + 0x740]
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x1f4], eax
call fcn.0043fe50
lea ecx, [esp + 0x1cd0]
mov dword [esp], ecx
mov dword [esp + 0x1f0], eax
call fcn.00446300
lea ecx, [esp + 0x1ac6]
mov edx, 0
lea esi, [esp + 0x1cd0]
mov edi, dword [esp + 0x740]
sub edx, edi
add edx, 0x104
mov edi, dword [esp + 0x740]
shl edi, 1
add ecx, edi
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
call fcn.0043fe50
lea ecx, [esp + 0x1ac6]
mov edx, dword [0x52dce0]
mov esi, esp
mov dword [esi], ecx
mov dword [esi + 4], 0
mov dword [esp + 0x1ec], eax
call edx
sub esp, 8
mov dword [esp + 0x2574], eax
mov dword [esp + 0x6c8], 0x5d4118a6
jmp 0x42bc0f
mov eax, 0xa83f3471
mov ecx, 0xe13c2473
cmp dword [esp + 0x2574], 0
cmove eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, dword [0x52dcd4]
mov ecx, dword [0x52daec]
mov edx, dword [0x52db14]
mov esi, dword [esp + 0x2574]
mov edi, esp
lea ebx, [esp + 0x2534]
mov dword [edi + 0x14], ebx
mov dword [edi + 8], ecx
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [edi + 0x10], 1
mov dword [edi + 0xc], 1
call eax
sub esp, 0x18
mov ecx, dword [0x52dcd4]
mov edx, dword [0x52dafc]
mov esi, dword [0x52db14]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [esp + 0x1e8], eax
lea eax, [esp + 0x2530]
mov dword [ebx + 0x14], eax
mov dword [ebx + 8], edx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
call ecx
sub esp, 0x18
mov ecx, dword [0x52dcd4]
mov edx, dword [0x52db00]
mov esi, dword [0x52db14]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [esp + 0x1e4], eax
lea eax, [esp + 0x252c]
mov dword [ebx + 0x14], eax
mov dword [ebx + 8], edx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
call ecx
sub esp, 0x18
mov ecx, dword [0x52dcd4]
mov edx, dword [0x52daec]
mov esi, dword [0x52db10]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [esp + 0x1e0], eax
lea eax, [esp + 0x2528]
mov dword [ebx + 0x14], eax
mov dword [ebx + 8], edx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
call ecx
sub esp, 0x18
mov ecx, dword [0x52dcd4]
mov edx, dword [0x52dae0]
mov esi, dword [0x52db20]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [esp + 0x1dc], eax
lea eax, [esp + 0x2524]
mov dword [ebx + 0x14], eax
mov dword [ebx + 8], edx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
call ecx
sub esp, 0x18
mov ecx, dword [0x52dcd4]
mov edx, dword [0x52daec]
mov esi, dword [0x52db24]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [esp + 0x1d8], eax
lea eax, [esp + 0x2520]
mov dword [ebx + 0x14], eax
mov dword [ebx + 8], edx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [ebx + 0x10], 1
mov dword [ebx + 0xc], 0
call ecx
sub esp, 0x18
mov ecx, dword [0x52dcd4]
mov edx, dword [0x52db30]
mov esi, dword [0x52db28]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [esp + 0x1d4], eax
lea eax, [esp + 0x251c]
mov dword [ebx + 0x14], eax
mov dword [ebx + 8], edx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
call ecx
sub esp, 0x18
mov ecx, dword [0x52dcd4]
mov edx, dword [0x52db2c]
mov esi, dword [0x52db28]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [esp + 0x1d0], eax
lea eax, [esp + 0x2518]
mov dword [ebx + 0x14], eax
mov dword [ebx + 8], edx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [ebx + 0x10], 1
mov dword [ebx + 0xc], 0
call ecx
sub esp, 0x18
mov ecx, dword [0x52dcd4]
mov edx, dword [0x52db2c]
mov esi, dword [0x52db14]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [esp + 0x1cc], eax
lea eax, [esp + 0x2514]
mov dword [ebx + 0x14], eax
mov dword [ebx + 8], edx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 1
call ecx
sub esp, 0x18
mov ecx, dword [0x52dcd0]
mov edx, dword [esp + 0x2574]
mov esi, esp
mov dword [esi], edx
mov dword [esp + 0x1c8], eax
call ecx
sub esp, 4
mov dword [esp + 0x1c4], eax
call fcn.0041b50b
and eax, 0xf
mov ecx, esp
lea edx, [esp + 0x7a4]
mov dword [ecx + 4], edx
mov dword [ecx], eax
mov dword [ecx + 8], 0xa
mov dword [esp + 0x1c0], edx
call fcn.0041ba18
mov ecx, esp
mov edx, dword [esp + 0x1c0]
mov dword [ecx], edx
mov dword [esp + 0x1bc], eax
call fcn.00446300
mov dword [esp + 0x74c], eax
mov ecx, eax
inc ecx
mov dword [esp + 0x74c], ecx
mov word [esp + eax*2 + 0x7a4], 0x2e
mov eax, dword [esp + 0x74c]
lea eax, [esp + eax*2 + 0x7a4]
mov dword [esp + 0x1b8], eax
call fcn.0041b50b
and eax, 1
mov ecx, esp
mov edx, dword [esp + 0x1b8]
mov dword [ecx + 4], edx
mov dword [ecx], eax
mov dword [ecx + 8], 0xa
call fcn.0041ba18
mov ecx, esp
mov edx, dword [esp + 0x1c0]
mov dword [ecx], edx
mov dword [esp + 0x1b4], eax
call fcn.00446300
mov dword [esp + 0x74c], eax
mov ecx, eax
inc ecx
mov dword [esp + 0x74c], ecx
mov word [esp + eax*2 + 0x7a4], 0x2e
mov eax, dword [esp + 0x74c]
lea eax, [esp + eax*2 + 0x7a4]
mov dword [esp + 0x1b0], eax
call fcn.0041b50b
and eax, 5
mov ecx, esp
mov edx, dword [esp + 0x1b0]
mov dword [ecx + 4], edx
mov dword [ecx], eax
mov dword [ecx + 8], 0xa
call fcn.0041ba18
mov ecx, esp
mov edx, dword [esp + 0x1c0]
mov dword [ecx], edx
mov dword [esp + 0x1ac], eax
call fcn.00446300
mov dword [esp + 0x74c], eax
mov ecx, eax
inc ecx
mov dword [esp + 0x74c], ecx
mov word [esp + eax*2 + 0x7a4], 0x2e
mov eax, dword [esp + 0x74c]
lea eax, [esp + eax*2 + 0x7a4]
mov dword [esp + 0x1a8], eax
call fcn.0041b50b
mov ecx, eax
xor ecx, 0xfffffff3
and ecx, eax
mov eax, esp
mov edx, dword [esp + 0x1a8]
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0xa
call fcn.0041ba18
mov ecx, esp
mov edx, dword [esp + 0x1c0]
mov dword [ecx], edx
mov dword [esp + 0x1a4], eax
call fcn.00446300
mov dword [esp + 0x74c], eax
mov eax, dword [0x4eb494]
movzx eax, byte [eax]
mov dword [esp + 0x6f0], eax
mov ecx, dword [0x4eb494]
movzx eax, byte [eax + ecx + 1]
mov dword [esp + 0x6ec], eax
mov ecx, dword [0x4eb494]
mov edx, dword [esp + 0x6f0]
lea esi, [ecx + edx + 2]
inc ecx
mov edi, esp
mov dword [edi + 0x10], eax
mov dword [edi + 0xc], esi
mov dword [edi + 8], ecx
mov dword [edi + 4], edx
lea eax, [esp + 0x76c]
mov dword [edi], eax
call fcn.0043f590
mov eax, dword [0x52dccc]
mov ecx, dword [0x52db08]
mov edx, dword [esp + 0x2574]
mov esi, esp
mov dword [esi + 4], ecx
mov dword [esi], edx
call eax
sub esp, 8
mov dword [esp + 0x2510], eax
mov eax, dword [0x52dcc4]
xor ecx, ecx
mov edx, dword [0x52db38]
mov esi, dword [0x52dae8]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [ebx + 0xc], ecx
mov dword [ebx + 8], edx
mov dword [ebx + 4], esi
mov dword [ebx], edi
call eax
sub esp, 0x10
lea ecx, [esp + 0x7a4]
mov edx, dword [0x52dcc0]
mov esi, dword [0x52db04]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [ebx + 8], ecx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [esp + 0x1a0], eax
call edx
sub esp, 0xc
lea ecx, [esp + 0x1cd0]
mov edx, dword [0x52dcc0]
mov esi, dword [0x52daec]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [ebx + 8], ecx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [esp + 0x19c], eax
call edx
sub esp, 0xc
mov ecx, dword [0x52dcbc]
mov edx, dword [0x52dae4]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [edi + 8], 1
mov dword [esp + 0x198], eax
call ecx
sub esp, 0xc
lea ecx, [esp + 0x76c]
mov edx, dword [0x52dcb8]
mov esi, dword [0x52db34]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [ebx + 8], ecx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [ebx + 0xc], 0x10
mov dword [esp + 0x194], eax
call edx
sub esp, 0x10
mov ecx, dword [0x52dccc]
mov edx, dword [0x52db0c]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x190], eax
call ecx
sub esp, 8
mov dword [esp + 0x250c], eax
mov eax, dword [0x52dcb4]
mov ecx, dword [esp + 0x2528]
mov edx, dword [esp + 0x2574]
mov esi, esp
mov dword [esi + 4], ecx
mov dword [esi], edx
call eax
sub esp, 8
mov ecx, dword [0x52dcb0]
mov edx, dword [esp + 0x2528]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x18c], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb4]
mov edx, dword [esp + 0x2520]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x188], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb0]
mov edx, dword [esp + 0x2520]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x184], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcc8]
mov edx, dword [esp + 0x250c]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x180], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb4]
mov edx, dword [esp + 0x2530]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x17c], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb0]
mov edx, dword [esp + 0x2530]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x178], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb4]
mov edx, dword [esp + 0x252c]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x174], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb0]
mov edx, dword [esp + 0x252c]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x170], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb4]
mov edx, dword [esp + 0x2534]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x16c], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb4]
mov edx, dword [esp + 0x2514]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x168], eax
call ecx
sub esp, 8
mov dword [esp + 0x164], eax
call fcn.0041b50b
lea ecx, [esp + 0x22ee]
mov edx, 0
mov esi, 5
xor edi, edi
mov dword [esp + 0x160], edx
mov edx, edi
div esi
mov eax, dword [edx*4 + 0x4eb498]
mov dword [esp + 0x24fc], eax
mov eax, dword [esp + 0x24fc]
movzx eax, word [eax]
mov dword [esp + 0x748], eax
mov eax, dword [esp + 0x24fc]
movzx eax, word [eax]
mov dword [esp + 0x6e8], eax
mov eax, dword [esp + 0x6e8]
mov edx, dword [esp + 0x160]
sub edx, 1
sub eax, edx
mov edx, dword [esp + 0x24fc]
movzx eax, word [edx + eax*2]
mov dword [esp + 0x6e4], eax
mov eax, dword [esp + 0x6e4]
mov edx, dword [esp + 0x24fc]
mov esi, dword [esp + 0x6e8]
shl esi, 1
add edx, esi
add edx, 4
mov esi, dword [esp + 0x24fc]
add esi, 2
mov edi, dword [esp + 0x6e8]
mov dword [esp], ecx
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
call fcn.00439db0
mov eax, 0x104
lea ecx, [esp + 0x129e]
lea edx, [esp + 0x22ee]
mov esi, dword [esp + 0x748]
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x15c], eax
call fcn.0043fe50
lea ecx, str..exe
mov edx, 4
lea esi, [esp + 0x129e]
mov edi, 0x104
mov ebx, dword [esp + 0x748]
sub edi, 0x69d78281
sub edi, ebx
add edi, 0x69d78281
mov ebx, dword [esp + 0x748]
shl ebx, 1
add esi, ebx
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 4
mov dword [esp + 0x158], eax
mov dword [esp + 0x154], edx
call fcn.0043fe50
mov ecx, 0x104
lea edx, [esp + 0x1094]
lea esi, [esp + 0x22ee]
mov edi, dword [esp + 0x748]
mov dword [esp], edx
mov dword [esp + 4], 0x104
mov dword [esp + 8], esi
mov dword [esp + 0xc], edi
mov dword [esp + 0x150], eax
mov dword [esp + 0x14c], ecx
call fcn.0043fe50
lea ecx, str.32.exe
mov edx, 6
lea esi, [esp + 0x1094]
mov edi, 0x104
mov ebx, dword [esp + 0x748]
sub edi, 0x4deb1392
sub edi, ebx
add edi, 0x4deb1392
mov ebx, dword [esp + 0x748]
shl ebx, 1
add esi, ebx
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 6
mov dword [esp + 0x148], eax
mov dword [esp + 0x144], edx
call fcn.0043fe50
lea ecx, [esp + 0x75c]
mov edx, dword [0x4eb4ac]
movzx edx, byte [edx]
mov dword [esp + 0x6e0], edx
mov edx, dword [esp + 0x6e0]
add edx, 0x8a40f62f
add edx, 1
sub edx, 0x8a40f62f
mov esi, dword [0x4eb4ac]
movzx edx, byte [esi + edx]
mov dword [esp + 0x6dc], edx
mov edx, dword [esp + 0x6dc]
mov esi, dword [0x4eb4ac]
add esi, dword [esp + 0x6e0]
add esi, 2
mov edi, dword [0x4eb4ac]
add edi, 1
mov ebx, dword [esp + 0x6e0]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
mov dword [esp + 0x140], eax
call fcn.0043f590
mov eax, dword [0x52dccc]
mov ecx, dword [0x52db14]
mov edx, dword [esp + 0x2574]
mov esi, esp
mov dword [esi + 4], ecx
mov dword [esi], edx
call eax
sub esp, 8
lea ecx, [esp + 0x129e]
mov dword [esp + 0x2508], eax
mov eax, dword [0x52dcc0]
mov edx, dword [0x52daec]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 8], ecx
mov dword [edi + 4], edx
mov dword [edi], esi
call eax
sub esp, 0xc
lea ecx, [esp + 0x1094]
mov edx, dword [0x52dcc0]
mov esi, dword [0x52daf4]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [ebx + 8], ecx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [esp + 0x13c], eax
call edx
sub esp, 0xc
mov ecx, dword [0x52dcc0]
mov edx, dword [0x52daf0]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [edi + 8], str.Microsoft
mov dword [esp + 0x138], eax
call ecx
sub esp, 0xc
lea ecx, [esp + 0x75c]
mov edx, dword [0x52dcb8]
mov esi, dword [0x52db2c]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [ebx + 8], ecx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [ebx + 0xc], 0x10
mov dword [esp + 0x134], eax
call edx
sub esp, 0x10
mov ecx, dword [0x52dccc]
mov edx, dword [0x52db18]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x130], eax
call ecx
sub esp, 8
mov dword [esp + 0x2504], eax
mov eax, dword [0x52dcc0]
mov ecx, dword [0x52daec]
mov edx, dword [esp + 0x2574]
mov esi, esp
mov dword [esi + 4], ecx
mov dword [esi], edx
mov dword [esi + 8], 0x45b050
call eax
sub esp, 0xc
mov ecx, dword [0x52dcc8]
mov edx, dword [esp + 0x2504]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x12c], eax
call ecx
sub esp, 8
lea ecx, [esp + 0x77c]
mov edx, dword [0x4eb4b0]
movzx edx, word [edx]
mov dword [esp + 0x6d8], edx
mov edx, dword [esp + 0x6d8]
add edx, 0x62f84dd
add edx, 1
sub edx, 0x62f84dd
mov esi, dword [0x4eb4b0]
movzx edx, word [esi + edx*2]
mov dword [esp + 0x6d4], edx
mov edx, dword [esp + 0x6d4]
mov esi, dword [0x4eb4b0]
mov edi, dword [esp + 0x6d8]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x4eb4b0]
add edi, 2
mov ebx, dword [esp + 0x6d8]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
mov dword [esp + 0x128], eax
call fcn.00439db0
mov eax, dword [0x52dccc]
mov ecx, dword [0x52db1c]
mov edx, dword [esp + 0x2574]
mov esi, esp
mov dword [esi + 4], ecx
mov dword [esi], edx
call eax
sub esp, 8
lea ecx, [esp + 0x77c]
mov dword [esp + 0x2500], eax
mov eax, dword [0x52dcc0]
mov edx, dword [0x52daec]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 8], ecx
mov dword [edi + 4], edx
mov dword [edi], esi
call eax
sub esp, 0xc
lea ecx, [esp + 0x16b2]
mov edx, dword [0x52dcc0]
mov esi, dword [0x52daf8]
mov edi, dword [esp + 0x2574]
mov ebx, esp
mov dword [ebx + 8], ecx
mov dword [ebx + 4], esi
mov dword [ebx], edi
mov dword [esp + 0x124], eax
call edx
sub esp, 0xc
mov ecx, dword [0x52dcc8]
mov edx, dword [esp + 0x2500]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x120], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcc8]
mov edx, dword [esp + 0x2508]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x11c], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb0]
mov edx, dword [esp + 0x2514]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x118], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb0]
mov edx, dword [esp + 0x2534]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x114], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb4]
mov edx, dword [esp + 0x251c]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x110], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb4]
mov edx, dword [esp + 0x2518]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x10c], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb0]
mov edx, dword [esp + 0x2518]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x108], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb0]
mov edx, dword [esp + 0x251c]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x104], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb4]
mov edx, dword [esp + 0x2524]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0x100], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcb0]
mov edx, dword [esp + 0x2524]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0xfc], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcc8]
mov edx, dword [esp + 0x2510]
mov esi, dword [esp + 0x2574]
mov edi, esp
mov dword [edi + 4], edx
mov dword [edi], esi
mov dword [esp + 0xf8], eax
call ecx
sub esp, 8
mov ecx, dword [0x52dcd8]
mov edx, dword [esp + 0x2574]
mov esi, esp
mov dword [esi], edx
mov dword [esp + 0xf4], eax
call ecx
sub esp, 4
mov eax, 0x20a
lea ecx, [esp + 0x86c]
mov dword [esp], ecx
mov dword [esp + 4], 0x20a
mov dword [esp + 0xf0], eax
call fcn.0043aa00
lea eax, [esp + 0x86c]
mov ecx, dword [0x52dd24]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx + 4], 0
mov dword [edx], 0
call ecx
sub esp, 0xc
mov ecx, 0x92f8a539
mov edx, 0xe2f76024
mov dword [esp + 0x2580], eax
cmp dword [esp + 0x2580], 0
cmove ecx, edx
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
lea eax, [esp + 0x16b2]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call eax
sub esp, 4
lea ecx, [esp + 0xc80]
mov dword [esp], ecx
mov dword [esp + 0xec], eax
call fcn.0044cd60
mov dword [esp + 0x6c8], 0xcbfa2dd4
jmp 0x42bc0f
mov eax, dword [esp + 0x2580]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 4], 0xffffffff
mov eax, dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
call eax
sub esp, 8
mov ecx, 0xfe392df8
mov edx, 0xc999729e
mov dword [esp + 0x734], eax
cmp dword [esp + 0x734], 0
cmovne ecx, edx
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
mov eax, 0xf2ae250e
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0xfe392df8
mov ecx, 0xf161d5d6
mov dl, byte [esp + 0x2598]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
lea eax, [esp + 0x16b2]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call eax
sub esp, 4
lea ecx, [esp + 0xc80]
mov dword [esp], ecx
mov dword [esp + 0xe8], eax
call fcn.0044cd60
mov dword [esp + 0x6c8], 0xcbfa2dd4
jmp 0x42bc0f
mov eax, 0x83b67056
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
lea eax, [esp + 0x16b2]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call eax
sub esp, 4
lea ecx, [esp + 0xc80]
mov dword [esp], ecx
mov dword [esp + 0xc4], eax
call fcn.0044cd60
mov eax, 0xc7e36f4f
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0xcbfa2dd4
jmp 0x42bc0f
mov eax, 0xe11d6ce5
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0xccc766e1
mov ecx, dword [esp + 0x744]
shl ecx, 1
mov dword [esp + 0x744], ecx
cmp dword [0x52c984], 0
setne dl
and dl, 1
mov byte [esp + 0x2599], dl
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0xe06e06ae
mov ecx, 0xc72ff15e
mov dl, byte [esp + 0x2599]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, dword [0x52c984]
mov dword [esp], eax
call fcn.00446300
shl eax, 1
mov dword [esp + 0x73c], eax
mov dword [esp + 0x6c8], 0xe06e06ae
jmp 0x42bc0f
lea eax, [esp + 0x18bc]
mov ecx, 0
mov edx, 0x3b351e6c
mov esi, dword [esp + 0x744]
mov edi, ecx
sub edi, 4
mov ebx, ecx
sub ebx, esi
add edi, ebx
mov esi, ecx
sub esi, edi
add edx, 4
add edx, esi
sub edx, 0x3b351e6c
mov esi, dword [esp + 0x73c]
mov edi, ecx
sub edi, 4
mov ebx, ecx
sub ebx, esi
add edi, ebx
mov esi, ecx
sub esi, edi
mov edi, ecx
sub edi, edx
mov edx, ecx
sub edx, esi
add edi, edx
sub ecx, edi
mov dword [esp + 0x738], ecx
mov dword [esp], eax
call fcn.00446300
mov ecx, 0x104
lea edx, [esp + 0x14a8]
lea esi, [esp + 0x18bc]
mov dword [esp], edx
mov dword [esp + 4], 0x104
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [esp + 0xc0], ecx
call fcn.00455760
lea eax, [esp + 0x14a8]
mov ecx, dword [0x52dd0c]
mov edx, dword [esp + 0x738]
mov esi, esp
mov dword [esi + 0x14], eax
mov dword [esi + 0x10], edx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 4
mov dword [esi + 4], 0
mov dword [esi], 0xffffffff
call ecx
sub esp, 0x18
mov ecx, 0x8532d097
mov edx, 0x70b8c27c
mov dword [esp + 0x2578], eax
cmp dword [esp + 0x2578], 0
cmove ecx, edx
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
mov eax, 0x2190ae64
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, dword [0x52dd08]
mov ecx, dword [esp + 0x738]
mov edx, dword [esp + 0x2578]
mov esi, esp
mov dword [esi + 0x10], ecx
mov dword [esi], edx
mov dword [esi + 0xc], 0
mov dword [esi + 8], 0
mov dword [esi + 4], 2
call eax
sub esp, 0x14
mov ecx, 0x46d578a8
mov edx, 0x36200463
mov dword [esp + 0x2584], eax
cmp dword [esp + 0x2584], 0
cmove ecx, edx
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
lea eax, [esp + 0xc80]
mov ecx, dword [esp + 0x738]
mov edx, dword [esp + 0x2584]
mov dword [edx], ecx
mov ecx, dword [esp + 0x744]
mov edx, dword [esp + 0x2584]
mov dword [edx + 4], ecx
mov ecx, dword [esp + 0x744]
mov edx, dword [esp + 0x744]
mov esi, dword [esp + 0x2584]
add esi, 8
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.0043fe50
mov ecx, 0x910aeacb
mov edx, 0xf2ab53d6
mov esi, 0xcae25834
mov edi, dword [esp + 0x73c]
mov ebx, dword [esp + 0x2584]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x744]
add esi, 8
add esi, eax
sub esi, 0xcae25834
mov dword [ebx + esi], edi
cmp dword [0x52c984], 0
cmovne ecx, edx
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
mov eax, 0xbb602c97
mov ecx, dword [esp + 0x73c]
mov edx, dword [0x52c984]
mov esi, dword [esp + 0x73c]
mov edi, dword [esp + 0x2584]
mov ebx, dword [esp + 0x744]
add eax, 8
add eax, ebx
sub eax, 0xbb602c97
add eax, 0xf3f32593
add eax, 4
sub eax, 0xf3f32593
add edi, eax
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call fcn.0043fe50
mov ecx, 0x2a8ba528
mov dword [esp + 0x6c8], ecx
mov dword [esp + 0xb0], eax
jmp 0x42bc0f
lea eax, [esp + 0xa76]
lea ecx, [esp + 0x20e4]
mov dword [esp + 0x2548], ecx
mov dword [esp + 0x254c], eax
mov dword [esp + 0x2554], 0
mov eax, dword [0x52dce8]
mov ecx, esp
lea edx, [esp + 0x2538]
mov dword [ecx], edx
call eax
sub esp, 4
mov ecx, 0x43279b55
mov edx, 0x999fb9a4
cmp eax, 1
cmovne ecx, edx
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
lea eax, [esp + 0x16b2]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call eax
sub esp, 4
lea ecx, [esp + 0xc80]
mov dword [esp], ecx
mov dword [esp + 0xac], eax
call fcn.0044cd60
mov dword [esp + 0x6c8], 0xcbfa2dd4
jmp 0x42bc0f
mov eax, dword [esp + 0x2570]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 4], 0xffffffff
mov eax, dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
call eax
sub esp, 8
mov ecx, dword [0x52dce4]
mov edx, esp
mov dword [edx + 0xc], 0
mov dword [edx + 8], 0
mov dword [edx + 4], 0
mov dword [edx], 0
mov dword [esp + 0xa8], eax
call ecx
sub esp, 0x10
lea ecx, [esp + 0x129e]
mov dword [esp + 0x2548], ecx
mov dword [esp + 0x254c], 0
mov dword [esp + 0x2554], 1
mov ecx, dword [0x52dce8]
mov edx, esp
lea esi, [esp + 0x2538]
mov dword [edx], esi
mov dword [esp + 0xa4], eax
call ecx
sub esp, 4
mov ecx, 0x173a78bf
mov edx, 0x5b8644c5
cmp eax, 1
cmovne ecx, edx
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
mov eax, 0x5cba8e64
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
lea eax, [esp + 0x16b2]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call eax
sub esp, 4
lea ecx, [esp + 0xc80]
mov dword [esp], ecx
mov dword [esp + 0xa0], eax
call fcn.0044cd60
mov eax, 0x6cb7172b
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0xcbfa2dd4
jmp 0x42bc0f
mov eax, dword [esp + 0x2570]
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 4], 0xffffffff
mov eax, dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
call eax
sub esp, 8
mov ecx, dword [esp + 0x257c]
mov edx, esp
mov dword [edx], ecx
mov dword [edx + 4], 0xffffffff
mov ecx, dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [esp + 0x9c], eax
call ecx
sub esp, 8
mov ecx, 0x9e9a7293
cmp eax, 0
setne bl
and bl, 1
mov byte [esp + 0x259a], bl
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
mov eax, 0xea9055bb
mov ecx, 0xaf98d6eb
mov dl, byte [esp + 0x259a]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0x84403408
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0x860ab17f
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0xcbfa2dd4
jmp 0x42bc0f
mov eax, 0
mov ecx, 0x20a
lea edx, [esp + 0xa76]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [esp + 0x98], eax
mov dword [esp + 0x94], ecx
call fcn.004013a0
mov ecx, 0x104
lea edx, [0x45b054]
mov esi, 6
lea edi, [esp + 0xa76]
mov dword [esp], edi
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], 6
mov dword [esp + 0x90], eax
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x88], esi
call fcn.0043fe50
lea ecx, [esp + 0x1ac6]
mov dword [esp], ecx
mov dword [esp + 0x84], eax
call fcn.00446300
mov ecx, 0xfe
lea edx, [esp + 0xa76]
lea esi, [esp + 0x1ac6]
add edx, 0xc
mov dword [esp], edx
mov dword [esp + 4], 0xfe
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x80], ecx
call fcn.0043fe50
lea ecx, [esp + 0xa76]
lea edx, [esp + 0x20e4]
mov dword [esp + 0x2548], edx
mov dword [esp + 0x254c], ecx
mov dword [esp + 0x2554], 0
mov ecx, dword [0x52dce8]
mov edx, esp
lea esi, [esp + 0x2538]
mov dword [edx], esi
mov dword [esp + 0x7c], eax
call ecx
sub esp, 4
mov ecx, 0x1261e647
mov edx, 0x804fe65f
cmp eax, 1
cmovne ecx, edx
mov dword [esp + 0x6c8], ecx
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0xcbfa2dd4
jmp 0x42bc0f
mov eax, 0x55d1eef
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, dword [0x52dd04]
mov ecx, dword [esp + 0x2584]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov ecx, 0xbab6d37
mov dword [esp + 0x6c8], ecx
mov dword [esp + 0x70], eax
jmp 0x42bc0f
mov eax, 0x5982b74a
mov ecx, 0x4f7384e9
cmp dword [esp + 0x2578], 0
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0xa0f84ba7
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, dword [esp + 0x2578]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_CloseHandle]
call eax
sub esp, 4
mov ecx, 0x67486f59
mov dword [esp + 0x6c8], ecx
mov dword [esp + 0x6c], eax
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0x5982b74a
jmp 0x42bc0f
mov eax, 0xcd9fe5f5
mov ecx, 0xda380b47
cmp dword [esp + 0x257c], 0
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, dword [esp + 0x257c]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_CloseHandle]
call eax
sub esp, 4
mov dword [esp + 0x6c8], 0xcd9fe5f5
mov dword [esp + 0x68], eax
jmp 0x42bc0f
mov eax, 0xdca7bc7f
mov ecx, 0x8213723a
cmp dword [esp + 0x2580], 0
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, dword [esp + 0x2580]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_CloseHandle]
call eax
sub esp, 4
mov dword [esp + 0x6c8], 0xdca7bc7f
mov dword [esp + 0x64], eax
jmp 0x42bc0f
lea eax, [esp + 0x1ac6]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call eax
sub esp, 4
mov dword [esp + 0x60], eax
call fcn.00426cb0
mov eax, 0xa40c56d6
mov ecx, 0xec397a3
cmp dword [esp + 0x728], 0
cmovne eax, ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0x6d34b5e
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0x901ea3c5
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, 0x3336cd50
mov ecx, dword [esp + 0x728]
mov dword [esp + 0x2588], ecx
mov dword [esp + 0x6c8], eax
jmp 0x42bc0f
mov eax, dword [esp + 0x2588]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 0
mov ecx, 0x28
lea edx, [esp + 0x700]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [esp + 0x5c], eax
mov dword [esp + 0x58], ecx
call fcn.0041aec0
mov dword [esp + 0x6c8], 0xbce30e2e
jmp 0x42bc0f
mov eax, dword [0x52c984]
add eax, 2
mov dword [0x52c984], eax
mov dword [esp + 0x6c8], 0x642b42f0
jmp 0x42bc0f
lea eax, [esp + 0x700]
mov ecx, dword [0x4eb490]
movzx ecx, word [ecx]
mov dword [esp + 0x6fc], ecx
mov ecx, dword [esp + 0x6fc]
sub ecx, 0x61d4f33e
add ecx, 1
add ecx, 0x61d4f33e
mov edx, dword [0x4eb490]
shl ecx, 1
add edx, ecx
movzx ecx, word [edx]
mov dword [esp + 0x6f8], ecx
mov ecx, dword [esp + 0x6f8]
mov edx, dword [0x4eb490]
mov esi, dword [esp + 0x6fc]
shl esi, 1
add edx, esi
add edx, 4
mov esi, dword [0x4eb490]
add esi, 2
mov edi, dword [esp + 0x6fc]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00439db0
lea eax, [esp + 0x700]
mov dword [esp], eax
call fcn.00446300
lea ecx, [esp + 0x700]
mov edx, dword [0x52c984]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004467a0
mov dword [esp + 0x6c8], 0x5891baf5
mov dword [esp + 0x54], eax
jmp 0x42bc0f
lea eax, [esp + 0x72c]
mov dword [esp], eax
call fcn.0044d090
mov dword [esp + 0x6c8], 0x21173131
mov dword [esp + 0x50], eax
jmp 0x42bc0f
mov eax, 0x104
lea ecx, [esp + 0x18bc]
lea edx, [esp + 0xe8a]
mov esi, dword [esp + 0x74c]
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x4c], eax
call fcn.00401df0
lea ecx, [esp + 0x18bc]
mov edx, 0
mov dword [esp + 0x730], eax
mov eax, dword [esp + 0x730]
sub edx, 4
add eax, edx
mov word [esp + eax*2 + 0x18bc], 0
mov eax, esp
mov dword [eax + 0xc], ecx
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_CreateEventW]
call eax
sub esp, 0x10
mov dword [esp + 0x257c], eax
mov dword [esp + 0x6c8], 0xe3341a13
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0x32de524a
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0xf2ae250e
jmp 0x42bc0f
lea eax, [esp + 0x16b2]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call eax
sub esp, 4
lea ecx, [esp + 0xc80]
mov dword [esp], ecx
mov dword [esp + 0x44], eax
call fcn.0044cd60
mov dword [esp + 0x6c8], 0x83b67056
jmp 0x42bc0f
lea eax, [esp + 0x16b2]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call eax
sub esp, 4
lea ecx, [esp + 0xc80]
mov dword [esp], ecx
mov dword [esp + 0x40], eax
call fcn.0044cd60
mov dword [esp + 0x6c8], 0x2190ae64
jmp 0x42bc0f
mov eax, 0
mov ecx, 8
mov edx, dword [esp + 0x73c]
mov esi, dword [0x52c984]
mov edi, dword [esp + 0x73c]
mov ebx, dword [esp + 0x2584]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x744]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x38]
sub eax, ecx
mov ecx, dword [esp + 0x34]
sub ecx, eax
mov eax, dword [esp + 0x3c]
sub eax, ecx
mov ecx, dword [esp + 0x3c]
sub ecx, 4
add eax, ecx
mov ecx, dword [esp + 0x3c]
sub ecx, eax
add ebx, ecx
mov dword [esp], ebx
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
call fcn.0043fe50
mov dword [esp + 0x6c8], 0xddf11cd1
mov dword [esp + 0x30], eax
jmp 0x42bc0f
lea eax, [esp + 0x16b2]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_DeleteFileW]
call eax
sub esp, 4
lea ecx, [esp + 0xc80]
mov dword [esp], ecx
mov dword [esp + 0x2c], eax
call fcn.0044cd60
mov dword [esp + 0x6c8], 0x5cba8e64
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0x84403408
jmp 0x42bc0f
mov dword [esp + 0x6c8], 0x55d1eef
jmp 0x42bc0f
mov eax, dword [0x52dd04]
mov ecx, dword [esp + 0x2584]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x6c8], 0x4427d178
mov dword [esp + 0x20], eax
jmp 0x42bc0f
mov eax, esp
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_ExitProcess]
call eax
sub esp, 4
mov dword [esp + 0x6c8], 0x6d34b5e
jmp 0x42bc0f
mov eax, dword [esp + 0x728]
mov dword [esp + 0x2588], eax
mov dword [esp + 0x6c8], 0x901ea3c5
jmp 0x427323