Function at 0x42a4a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x8c
nop
mov esi, 0x49c9a0
lea edi, [ebp - 0x60]
lea ebx, [ebp - 0x60]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49e000]
test al, al
jne 0x42a4fe
mov dword [esp], 0x49e000
call fcn.00487670
test eax, eax
je 0x42a4fe
mov dword [esp], ebx
mov ecx, 0x4a8720
call fcn.004433c4
push ecx
mov dword [esp], 0x4895a0
call fcn.00401400
mov dword [esp], 0x49e000
call fcn.00487740
mov ecx, 0x4a8720
call fcn.00443334
mov dword [esp + 0xc], 0x70
mov dword [esp + 8], 0x3821a
mov dword [esp + 4], 0x11fac
mov dword [esp], 0x4a8720
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49c960
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x49df90]
test al, al
jne 0x42a57d
mov dword [esp], 0x49df90
call fcn.00487670
test eax, eax
je 0x42a57d
mov dword [esp], ebx
mov ecx, 0x4a8260
call fcn.00443514
push edx
mov dword [esp], 0x4895ac
call fcn.00401400
mov dword [esp], 0x49df90
call fcn.00487740
mov ecx, 0x4a8260
mov esi, 0x49c900
mov edi, ebx
call fcn.00443484
mov dword [esp + 0xc], 0x6b
mov dword [esp + 8], 0x9619
mov dword [esp + 4], 0x21f0
mov dword [esp], 0x4a8260
call fcn.00440eb8
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x49dfb8]
test al, al
jne 0x42a5f8
mov dword [esp], 0x49dfb8
call fcn.00487670
test eax, eax
je 0x42a5f8
mov dword [esp], ebx
mov ecx, 0x4a8420
call fcn.004435d0
push eax
mov dword [esp], 0x4895b8
call fcn.00401400
mov dword [esp], 0x49dfb8
call fcn.00487740
mov ecx, 0x4a8420
call fcn.00443540
mov dword [esp + 0xc], 0x18d
mov dword [esp + 8], 0xcef42
mov dword [esp + 4], 0x13aca
mov dword [esp], 0x4a8420
call fcn.00440eb8
mov ecx, ebx
call fcn.00466710
lea ecx, [ebp - 0x6d]
call fcn.00453dc0
lea eax, [ebp - 0x6d]
call fcn.0043dc60
mov edx, ebx
call fcn.0043c410
mov dword [0x4da534], eax
nop
mov esi, 0x49c9a0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49dfc0]
test al, al
jne 0x42a697
mov dword [esp], 0x49dfc0
call fcn.00487670
test eax, eax
je 0x42a697
mov dword [esp], ebx
mov ecx, 0x4a8480
call fcn.004433c4
push eax
mov dword [esp], 0x4895c4
call fcn.00401400
mov dword [esp], 0x49dfc0
call fcn.00487740
mov ecx, 0x4a8480
call fcn.00443334
mov dword [esp + 0xc], 0x74
mov dword [esp + 8], 0x3abba
mov dword [esp + 4], 0x12210
mov dword [esp], 0x4a8480
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49c960
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x49dfc8]
test al, al
jne 0x42a716
mov dword [esp], 0x49dfc8
call fcn.00487670
test eax, eax
je 0x42a716
mov dword [esp], ebx
mov ecx, 0x4a84c0
call fcn.00443514
push eax
mov dword [esp], 0x4895d0
call fcn.00401400
mov dword [esp], 0x49dfc8
call fcn.00487740
mov ecx, 0x4a84c0
mov esi, 0x49c900
mov edi, ebx
call fcn.00443484
mov dword [esp + 0xc], 0x6f
mov dword [esp + 8], 0x9d0d
mov dword [esp + 4], 0x2238
mov dword [esp], 0x4a84c0
call fcn.00440eb8
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x49dfd0]
test al, al
jne 0x42a791
mov dword [esp], 0x49dfd0
call fcn.00487670
test eax, eax
je 0x42a791
mov dword [esp], ebx
mov ecx, 0x4a8520
call fcn.004435d0
push eax
mov dword [esp], 0x4895dc
call fcn.00401400
mov dword [esp], 0x49dfd0
call fcn.00487740
mov ecx, 0x4a8520
call fcn.00443540
mov dword [esp + 0xc], 0x19c
mov dword [esp + 8], 0xd8892
mov dword [esp + 4], 0x13d64
mov dword [esp], 0x4a8520
call fcn.00440eb8
mov ecx, ebx
call fcn.00471464
lea ecx, [ebp - 0x6d]
call fcn.00453dc0
lea eax, [ebp - 0x6d]
call fcn.0043dc60
mov edx, ebx
call fcn.0043c410
mov dword [0x4da530], eax
nop
mov esi, 0x49c9a0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49dfd8]
test al, al
jne 0x42a830
mov dword [esp], 0x49dfd8
call fcn.00487670
test eax, eax
je 0x42a830
mov dword [esp], ebx
mov ecx, 0x4a8580
call fcn.004433c4
push eax
mov dword [esp], 0x4895e8
call fcn.00401400
mov dword [esp], 0x49dfd8
call fcn.00487740
mov ecx, 0x4a8580
call fcn.00443334
mov dword [esp + 0xc], 0x78
mov dword [esp + 8], 0x3d5ea
mov dword [esp + 4], 0x12474
mov dword [esp], 0x4a8580
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49c960
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x49dfe0]
test al, al
jne 0x42a8af
mov dword [esp], 0x49dfe0
call fcn.00487670
test eax, eax
je 0x42a8af
mov dword [esp], ebx
mov ecx, 0x4a85c0
call fcn.00443514
push edi
mov dword [esp], 0x4895f4
call fcn.00401400
mov dword [esp], 0x49dfe0
call fcn.00487740
mov ecx, 0x4a85c0
mov esi, 0x49c900
mov edi, ebx
call fcn.00443484
mov dword [esp + 0xc], 0x73
mov dword [esp + 8], 0xa419
mov dword [esp + 4], 0x2280
mov dword [esp], 0x4a85c0
call fcn.00440eb8
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x49dfe8]
test al, al
jne 0x42a92a
mov dword [esp], 0x49dfe8
call fcn.00487670
test eax, eax
je 0x42a92a
mov dword [esp], ebx
mov ecx, 0x4a8620
call fcn.004435d0
push esi
mov dword [esp], 0x489600
call fcn.00401400
mov dword [esp], 0x49dfe8
call fcn.00487740
mov ecx, 0x4a8620
call fcn.00443540
mov dword [esp + 0xc], 0x1ab
mov dword [esp + 8], 0xe23f2
mov dword [esp + 4], 0x13ffe
mov dword [esp], 0x4a8620
call fcn.00440eb8
mov ecx, ebx
call fcn.004603fc
lea ecx, [ebp - 0x6d]
call fcn.00453dc0
lea eax, [ebp - 0x6d]
call fcn.0043dc60
mov edx, ebx
call fcn.0043c410
mov dword [0x4da538], eax
nop
mov esi, 0x49c9a0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49dff0]
test al, al
jne 0x42a9c9
mov dword [esp], 0x49dff0
call fcn.00487670
test eax, eax
je 0x42a9c9
mov dword [esp], ebx
mov ecx, 0x4a8680
call fcn.004433c4
push ecx
mov dword [esp], 0x489610
call fcn.00401400
mov dword [esp], 0x49dff0
call fcn.00487740
mov ecx, 0x4a8680
call fcn.00443334
mov dword [esp + 0xc], 0x7c
mov dword [esp + 8], 0x400aa
mov dword [esp + 4], 0x126d8
mov dword [esp], 0x4a8680
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49c960
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x49dff8]
test al, al
jne 0x42aa48
mov dword [esp], 0x49dff8
call fcn.00487670
test eax, eax
je 0x42aa48
mov dword [esp], ebx
mov ecx, 0x4a86c0
call fcn.00443514
push edx
mov dword [esp], 0x48961c
call fcn.00401400
mov dword [esp], 0x49dff8
call fcn.00487740
mov ecx, 0x4a86c0
mov esi, 0x49c900
mov edi, ebx
call fcn.00443484
mov dword [esp + 0xc], 0x77
mov dword [esp + 8], 0xab3d
mov dword [esp + 4], 0x22c8
mov dword [esp], 0x4a86c0
call fcn.00440eb8
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x49df98]
test al, al
jne 0x42aac3
mov dword [esp], 0x49df98
call fcn.00487670
test eax, eax
je 0x42aac3
mov dword [esp], ebx
mov ecx, 0x4a82c0
call fcn.004435d0
push eax
mov dword [esp], 0x489628
call fcn.00401400
mov dword [esp], 0x49df98
call fcn.00487740
mov ecx, 0x4a82c0
call fcn.00443540
mov dword [esp + 0xc], 0x1ba
mov dword [esp + 8], 0xec162
mov dword [esp + 4], 0x14298
mov dword [esp], 0x4a82c0
call fcn.00440eb8
mov eax, dword [0x4da534]
mov byte [ebp - 0x61], 0
mov dword [ebp - 0x6d], 0x7b7c645a
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x69], 0x527e7065
mov dword [ebp - 0x65], 0x74797978
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2658]
test al, al
jne 0x42ab60
mov dword [esp], 0x4a2658
call fcn.00487670
test eax, eax
je 0x42ab60
mov dword [esp], ebx
mov ecx, 0x4d4ae0
call fcn.004433c4
push eax
mov dword [esp], 0x48ad00
call fcn.00401400
mov dword [esp], 0x4a2658
call fcn.00487740
mov ecx, 0x4d4ae0
call fcn.00443334
xor eax, eax
mov dword [esp + 0xc], 0x146
mov dword [esp + 8], 0x3c0
mov dword [esp + 4], eax
mov dword [esp], 0x4d4ae0
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a24d0]
test al, al
jne 0x42abdd
mov dword [esp], 0x4a24d0
call fcn.00487670
test eax, eax
je 0x42abdd
mov dword [esp], ebx
mov ecx, 0x4d3c20
call fcn.00443514
push eax
mov dword [esp], 0x48ad08
call fcn.00401400
mov dword [esp], 0x4a24d0
call fcn.00487740
mov ecx, 0x4d3c20
call fcn.00443484
mov dword [esp + 0xc], 0x141
mov dword [esp + 8], 0x1e0
mov dword [esp + 4], 0x18
mov dword [esp], 0x4d3c20
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2528]
test al, al
jne 0x42ac59
mov dword [esp], 0x4a2528
call fcn.00487670
test eax, eax
je 0x42ac59
mov dword [esp], ebx
mov ecx, 0x4d3f80
call fcn.004433c4
push eax
mov dword [esp], 0x48ad10
call fcn.00401400
mov dword [esp], 0x4a2528
call fcn.00487740
mov ecx, 0x4d3f80
call fcn.00443334
mov dword [esp + 0xc], 0x146
mov dword [esp + 8], 0x12c0
mov dword [esp + 4], 0x198
mov dword [esp], 0x4d3f80
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2550]
test al, al
jne 0x42acd8
mov dword [esp], 0x4a2550
call fcn.00487670
test eax, eax
je 0x42acd8
mov dword [esp], ebx
mov ecx, 0x4d4100
call fcn.00443514
push edi
mov dword [esp], 0x48ad18
call fcn.00401400
mov dword [esp], 0x4a2550
call fcn.00487740
mov ecx, 0x4d4100
mov esi, 0x49ca60
mov edi, ebx
call fcn.00443484
mov dword [esp + 0xc], 0x141
mov dword [esp + 8], 0x460
mov dword [esp + 4], 0x48
mov dword [esp], 0x4d4100
call fcn.00440eb8
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2588]
test al, al
jne 0x42ad53
mov dword [esp], 0x4a2588
call fcn.00487670
test eax, eax
je 0x42ad53
mov dword [esp], ebx
mov ecx, 0x4d4320
call fcn.00443458
push esi
mov dword [esp], 0x48ad28
call fcn.00401400
mov dword [esp], 0x4a2588
call fcn.00487740
mov ecx, 0x4d4320
call fcn.004433f0
mov dword [esp + 0xc], 0x141
mov dword [esp + 8], 0x2d00
mov dword [esp + 4], 0x50
mov dword [esp], 0x4d4320
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a25e0]
test al, al
jne 0x42adcf
mov dword [esp], 0x4a25e0
call fcn.00487670
test eax, eax
je 0x42adcf
mov dword [esp], ebx
mov ecx, 0x4d4660
call fcn.004433c4
push ecx
mov dword [esp], 0x48ad30
call fcn.00401400
mov dword [esp], 0x4a25e0
call fcn.00487740
mov ecx, 0x4d4660
call fcn.00443334
mov dword [esp + 0xc], 0x148
mov dword [esp + 8], 0x2982
mov dword [esp + 4], 0x3fc
mov dword [esp], 0x4d4660
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2630]
test al, al
jne 0x42ae4e
mov dword [esp], 0x4a2630
call fcn.00487670
test eax, eax
je 0x42ae4e
mov dword [esp], ebx
mov ecx, 0x4d4960
call fcn.00443514
push edx
mov dword [esp], 0x48ad38
call fcn.00401400
mov dword [esp], 0x4a2630
call fcn.00487740
mov ecx, 0x4d4960
call fcn.00443484
mov dword [esp + 0xc], 0x143
mov dword [esp + 8], 0x82d
mov dword [esp + 4], 0x90
mov dword [esp], 0x4d4960
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2638]
test al, al
jne 0x42aeca
mov dword [esp], 0x4a2638
call fcn.00487670
test eax, eax
je 0x42aeca
mov dword [esp], ebx
mov ecx, 0x4d49c0
call fcn.004433c4
push eax
mov dword [esp], 0x48ad40
call fcn.00401400
mov dword [esp], 0x4a2638
call fcn.00487740
mov ecx, 0x4d49c0
call fcn.00443334
mov dword [esp + 0xc], 0x148
mov dword [esp + 8], 0x389a
mov dword [esp + 4], 0x594
mov dword [esp], 0x4d49c0
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2640]
test al, al
jne 0x42af49
mov dword [esp], 0x4a2640
call fcn.00487670
test eax, eax
je 0x42af49
mov dword [esp], ebx
mov ecx, 0x4d4a00
call fcn.00443514
push eax
mov dword [esp], 0x48ad48
call fcn.00401400
mov dword [esp], 0x4a2640
call fcn.00487740
mov ecx, 0x4d4a00
mov esi, 0x49ca60
mov edi, ebx
call fcn.00443484
mov dword [esp + 0xc], 0x143
mov dword [esp + 8], 0xab1
mov dword [esp + 4], 0xc0
mov dword [esp], 0x4d4a00
call fcn.00440eb8
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2648]
test al, al
jne 0x42afc4
mov dword [esp], 0x4a2648
call fcn.00487670
test eax, eax
je 0x42afc4
mov dword [esp], ebx
mov ecx, 0x4d4a60
call fcn.00443458
push eax
mov dword [esp], 0x48ad50
call fcn.00401400
mov dword [esp], 0x4a2648
call fcn.00487740
mov ecx, 0x4d4a60
call fcn.004433f0
mov dword [esp + 0xc], 0x143
mov dword [esp + 8], 0x5f98
mov dword [esp + 4], 0xb4
mov dword [esp], 0x4d4a60
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2650]
test al, al
jne 0x42b040
mov dword [esp], 0x4a2650
call fcn.00487670
test eax, eax
je 0x42b040
mov dword [esp], ebx
mov ecx, 0x4d4aa0
call fcn.004433c4
push eax
mov dword [esp], 0x48ad58
call fcn.00401400
mov dword [esp], 0x4a2650
call fcn.00487740
mov ecx, 0x4d4aa0
call fcn.00443334
mov dword [esp + 0xc], 0x149
mov dword [esp + 8], 0x4f7d
mov dword [esp + 4], 0x7f8
mov dword [esp], 0x4d4aa0
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a24d8]
test al, al
jne 0x42b0bf
mov dword [esp], 0x4a24d8
call fcn.00487670
test eax, eax
je 0x42b0bf
mov dword [esp], ebx
mov ecx, 0x4d3c80
call fcn.00443514
push eax
mov dword [esp], 0x48ad60
call fcn.00401400
mov dword [esp], 0x4a24d8
call fcn.00487740
mov ecx, 0x4d3c80
call fcn.00443484
mov dword [esp + 0xc], 0x144
mov dword [esp + 8], 0xe82
mov dword [esp + 4], 0x108
mov dword [esp], 0x4d3c80
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a24e0]
test al, al
jne 0x42b13b
mov dword [esp], 0x4a24e0
call fcn.00487670
test eax, eax
je 0x42b13b
mov dword [esp], ebx
mov ecx, 0x4d3ce0
call fcn.004433c4
push edi
mov dword [esp], 0x48ad64
call fcn.00401400
mov dword [esp], 0x4a24e0
call fcn.00487740
mov ecx, 0x4d3ce0
call fcn.00443334
mov dword [esp + 0xc], 0x149
mov dword [esp + 8], 0x5ea1
mov dword [esp + 4], 0x990
mov dword [esp], 0x4d3ce0
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a24e8]
test al, al
jne 0x42b1ba
mov dword [esp], 0x4a24e8
call fcn.00487670
test eax, eax
je 0x42b1ba
mov dword [esp], ebx
mov ecx, 0x4d3d20
call fcn.00443514
push esi
mov dword [esp], 0x48ad68
call fcn.00401400
mov dword [esp], 0x4a24e8
call fcn.00487740
mov ecx, 0x4d3d20
mov esi, 0x49ca60
mov edi, ebx
call fcn.00443484
mov dword [esp + 0xc], 0x144
mov dword [esp + 8], 0x1108
mov dword [esp + 4], 0x138
mov dword [esp], 0x4d3d20
call fcn.00440eb8
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a24f0]
test al, al
jne 0x42b235
mov dword [esp], 0x4a24f0
call fcn.00487670
test eax, eax
je 0x42b235
mov dword [esp], ebx
mov ecx, 0x4d3d80
call fcn.00443458
push ecx
mov dword [esp], 0x48ad74
call fcn.00401400
mov dword [esp], 0x4a24f0
call fcn.00487740
mov ecx, 0x4d3d80
call fcn.004433f0
mov dword [esp + 0xc], 0x144
mov dword [esp + 8], 0x925c
mov dword [esp + 4], 0x118
mov dword [esp], 0x4d3d80
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a24f8]
test al, al
jne 0x42b2b1
mov dword [esp], 0x4a24f8
call fcn.00487670
test eax, eax
je 0x42b2b1
mov dword [esp], ebx
mov ecx, 0x4d3dc0
call fcn.004433c4
push edx
mov dword [esp], 0x48ad78
call fcn.00401400
mov dword [esp], 0x4a24f8
call fcn.00487740
mov ecx, 0x4d3dc0
call fcn.00443334
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x75b4
mov dword [esp + 4], 0xbf4
mov dword [esp], 0x4d3dc0
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2500]
test al, al
jne 0x42b330
mov dword [esp], 0x4a2500
call fcn.00487670
test eax, eax
je 0x42b330
mov dword [esp], ebx
mov ecx, 0x4d3e00
call fcn.00443514
push eax
mov dword [esp], 0x48ad7c
call fcn.00401400
mov dword [esp], 0x4a2500
call fcn.00487740
mov ecx, 0x4d3e00
call fcn.00443484
mov dword [esp + 0xc], 0x145
mov dword [esp + 8], 0x14e2
mov dword [esp + 4], 0x180
mov dword [esp], 0x4d3e00
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2508]
test al, al
jne 0x42b3af
mov dword [esp], 0x4a2508
call fcn.00487670
test eax, eax
je 0x42b3af
lea eax, [ebp - 0x60]
mov ecx, 0x4d3e60
mov dword [esp], eax
call fcn.004433c4
push eax
mov dword [esp], 0x48ad80
call fcn.00401400
mov dword [esp], 0x4a2508
call fcn.00487740
mov ecx, 0x4d3e60
call fcn.00443334
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x84e4
mov dword [esp + 4], 0xd8c
mov dword [esp], 0x4d3e60
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2510]
test al, al
jne 0x42b431
mov dword [esp], 0x4a2510
call fcn.00487670
test eax, eax
je 0x42b431
lea eax, [ebp - 0x60]
mov ecx, 0x4d3ea0
mov dword [esp], eax
call fcn.00443514
push eax
mov dword [esp], 0x48ad84
call fcn.00401400
mov dword [esp], 0x4a2510
call fcn.00487740
mov ecx, 0x4d3ea0
mov esi, 0x49ca60
lea edi, [ebp - 0x60]
call fcn.00443484
mov dword [esp + 0xc], 0x145
mov dword [esp + 8], 0x176a
mov dword [esp + 4], 0x1b0
mov dword [esp], 0x4d3ea0
call fcn.00440eb8
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2518]
test al, al
jne 0x42b4b0
mov dword [esp], 0x4a2518
call fcn.00487670
test eax, eax
je 0x42b4b0
lea eax, [ebp - 0x60]
mov ecx, 0x4d3f00
mov dword [esp], eax
call fcn.00443458
push eax
mov dword [esp], 0x48ad88
call fcn.00401400
mov dword [esp], 0x4a2518
call fcn.00487740
mov ecx, 0x4d3f00
call fcn.004433f0
mov dword [esp + 0xc], 0x145
mov dword [esp + 8], 0xc570
mov dword [esp + 4], 0x17c
mov dword [esp], 0x4d3f00
call fcn.00440eb8
call sub.msvcrt.dll_rand
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2520]
test al, al
jne 0x42b535
mov dword [esp], 0x4a2520
call fcn.00487670
test eax, eax
je 0x42b535
lea eax, [ebp - 0x60]
mov ecx, 0x4d3f40
mov dword [esp], eax
call fcn.004433c4
push eax
mov dword [esp], 0x48ad8c
call fcn.00401400
mov dword [esp], 0x4a2520
call fcn.00487740
mov ecx, 0x4d3f40
call fcn.00443334
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x9c27
mov dword [esp + 4], 0xff0
mov dword [esp], 0x4d3f40
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2530]
test al, al
jne 0x42b5b8
mov dword [esp], 0x4a2530
call fcn.00487670
test eax, eax
je 0x42b5b8
lea eax, [ebp - 0x60]
mov ecx, 0x4d3fc0
mov dword [esp], eax
call fcn.00443514
push edi
mov dword [esp], 0x48ad90
call fcn.00401400
mov dword [esp], 0x4a2530
call fcn.00487740
mov ecx, 0x4d3fc0
call fcn.00443484
mov dword [esp + 0xc], 0x146
mov dword [esp + 8], 0x1b4b
mov dword [esp + 4], 0x1f8
mov dword [esp], 0x4d3fc0
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2538]
test al, al
jne 0x42b638
mov dword [esp], 0x4a2538
call fcn.00487670
test eax, eax
je 0x42b638
lea eax, [ebp - 0x60]
mov ecx, 0x4d4020
mov dword [esp], eax
call fcn.004433c4
push esi
mov dword [esp], 0x48ad98
call fcn.00401400
mov dword [esp], 0x4a2538
call fcn.00487740
mov ecx, 0x4d4020
call fcn.00443334
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0xab63
mov dword [esp + 4], 0x1188
mov dword [esp], 0x4d4020
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2540]
test al, al
jne 0x42b6bb
mov dword [esp], 0x4a2540
call fcn.00487670
test eax, eax
je 0x42b6bb
lea eax, [ebp - 0x60]
mov ecx, 0x4d4060
mov dword [esp], eax
call fcn.00443514
push ebx
mov dword [esp], 0x48ada0
call fcn.00401400
mov dword [esp], 0x4a2540
call fcn.00487740
mov ecx, 0x4d4060
mov esi, 0x49ca60
lea edi, [ebp - 0x60]
call fcn.00443484
mov dword [esp + 0xc], 0x146
mov dword [esp + 8], 0x1dd5
mov dword [esp + 4], 0x228
mov dword [esp], 0x4d4060
call fcn.00440eb8
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2548]
test al, al
jne 0x42b73a
mov dword [esp], 0x4a2548
call fcn.00487670
test eax, eax
je 0x42b73a
lea eax, [ebp - 0x60]
mov ecx, 0x4d40c0
mov dword [esp], eax
call fcn.00443458
push ecx
mov dword [esp], 0x487f44
call fcn.00401400
mov dword [esp], 0x4a2548
call fcn.00487740
mov ecx, 0x4d40c0
call fcn.004433f0
mov dword [esp + 0xc], 0x146
mov dword [esp + 8], 0xf8d4
mov dword [esp + 4], 0x1e0
mov dword [esp], 0x4d40c0
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2558]
test al, al
jne 0x42b7ba
mov dword [esp], 0x4a2558
call fcn.00487670
test eax, eax
je 0x42b7ba
lea eax, [ebp - 0x60]
mov ecx, 0x4d4160
mov dword [esp], eax
call fcn.004433c4
push edx
mov dword [esp], 0x487f7c
call fcn.00401400
mov dword [esp], 0x4a2558
call fcn.00487740
mov ecx, 0x4d4160
call fcn.00443334
mov dword [esp + 0xc], 0x14f
mov dword [esp + 8], 0x111bd
mov dword [esp + 4], 0x1be4
mov dword [esp], 0x4d4160
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2560]
test al, al
jne 0x42b83d
mov dword [esp], 0x4a2560
call fcn.00487670
test eax, eax
je 0x42b83d
lea eax, [ebp - 0x60]
mov ecx, 0x4d41a0
mov dword [esp], eax
call fcn.00443514
push eax
mov dword [esp], 0x487f84
call fcn.00401400
mov dword [esp], 0x4a2560
call fcn.00487740
mov ecx, 0x4d41a0
call fcn.00443484
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x2ee8
mov dword [esp + 4], 0x360
mov dword [esp], 0x4d41a0
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2568]
test al, al
jne 0x42b8bd
mov dword [esp], 0x4a2568
call fcn.00487670
test eax, eax
je 0x42b8bd
lea eax, [ebp - 0x60]
mov ecx, 0x4d4200
mov dword [esp], eax
call fcn.004433c4
push eax
mov dword [esp], 0x487f8c
call fcn.00401400
mov dword [esp], 0x4a2568
call fcn.00487740
mov ecx, 0x4d4200
call fcn.00443334
mov dword [esp + 0xc], 0x14f
mov dword [esp + 8], 0x12129
mov dword [esp + 4], 0x1d7c
mov dword [esp], 0x4d4200
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2570]
test al, al
jne 0x42b940
mov dword [esp], 0x4a2570
call fcn.00487670
test eax, eax
je 0x42b940
lea eax, [ebp - 0x60]
mov ecx, 0x4d4240
mov dword [esp], eax
call fcn.00443514
push eax
mov dword [esp], 0x487f94
call fcn.00401400
mov dword [esp], 0x4a2570
call fcn.00487740
mov ecx, 0x4d4240
mov esi, 0x49ca60
lea edi, [ebp - 0x60]
call fcn.00443484
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x317a
mov dword [esp + 4], 0x390
mov dword [esp], 0x4d4240
call fcn.00440eb8
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2578]
test al, al
jne 0x42b9bf
mov dword [esp], 0x4a2578
call fcn.00487670
test eax, eax
je 0x42b9bf
lea eax, [ebp - 0x60]
mov ecx, 0x4d42a0
mov dword [esp], eax
call fcn.00443458
push eax
mov dword [esp], 0x487f9c
call fcn.00401400
mov dword [esp], 0x4a2578
call fcn.00487740
mov ecx, 0x4d42a0
xor ebx, ebx
call fcn.004433f0
mov dword [esp + 0xc], 0x14a
mov dword [esp + 8], 0x1961c
mov dword [esp + 4], 0x30c
mov dword [esp], 0x4d42a0
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2580]
test al, al
jne 0x42ba41
mov dword [esp], 0x4a2580
call fcn.00487670
test eax, eax
je 0x42ba41
lea eax, [ebp - 0x60]
mov ecx, 0x4d42e0
mov dword [esp], eax
call fcn.004433c4
push eax
mov dword [esp], 0x487fa4
call fcn.00401400
mov dword [esp], 0x4a2580
call fcn.00487740
mov ecx, 0x4d42e0
call fcn.00443334
mov dword [esp + 0xc], 0x150
mov dword [esp + 8], 0x1393e
mov dword [esp + 4], 0x1fe0
mov dword [esp], 0x4d42e0
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2590]
test al, al
jne 0x42bac4
mov dword [esp], 0x4a2590
call fcn.00487670
test eax, eax
je 0x42bac4
lea eax, [ebp - 0x60]
mov ecx, 0x4d4360
mov dword [esp], eax
call fcn.00443514
push edi
mov dword [esp], 0x487fac
call fcn.00401400
mov dword [esp], 0x4a2590
call fcn.00487740
mov ecx, 0x4d4360
call fcn.00443484
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x357f
mov dword [esp + 4], 0x3d8
mov dword [esp], 0x4d4360
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2598]
test al, al
jne 0x42bb44
mov dword [esp], 0x4a2598
call fcn.00487670
test eax, eax
je 0x42bb44
lea eax, [ebp - 0x60]
mov ecx, 0x4d43c0
mov dword [esp], eax
call fcn.004433c4
push esi
mov dword [esp], 0x487fb4
call fcn.00401400
mov dword [esp], 0x4a2598
call fcn.00487740
mov ecx, 0x4d43c0
call fcn.00443334
mov dword [esp + 0xc], 0x150
mov dword [esp + 8], 0x148b6
mov dword [esp + 4], 0x2178
mov dword [esp], 0x4d43c0
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a25a0]
test al, al
jne 0x42bbc7
mov dword [esp], 0x4a25a0
call fcn.00487670
test eax, eax
je 0x42bbc7
lea eax, [ebp - 0x60]
mov ecx, 0x4d4400
mov dword [esp], eax
call fcn.00443514
push ecx
mov dword [esp], 0x487fbc
call fcn.00401400
mov dword [esp], 0x4a25a0
call fcn.00487740
mov ecx, 0x4d4400
mov esi, 0x49ca60
lea edi, [ebp - 0x60]
call fcn.00443484
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x3813
mov dword [esp + 4], 0x408
mov dword [esp], 0x4d4400
call fcn.00440eb8
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a25a8]
test al, al
jne 0x42bc46
mov dword [esp], 0x4a25a8
call fcn.00487670
test eax, eax
je 0x42bc46
lea eax, [ebp - 0x60]
mov ecx, 0x4d4460
mov dword [esp], eax
call fcn.00443458
push edx
mov dword [esp], 0x487fcc
call fcn.00401400
mov dword [esp], 0x4a25a8
call fcn.00487740
mov ecx, 0x4d4460
call fcn.004433f0
mov dword [esp + 0xc], 0x14b
mov dword [esp + 8], 0x1cae8
mov dword [esp + 4], 0x370
mov dword [esp], 0x4d4460
call fcn.00440eb8
lea eax, [ebx + 0xc]
xor byte [ebp + ebx - 0x6d], al
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a25b0]
test al, al
jne 0x42bccd
mov dword [esp], 0x4a25b0
call fcn.00487670
test eax, eax
je 0x42bccd
lea eax, [ebp - 0x60]
mov ecx, 0x4d44a0
mov dword [esp], eax
call fcn.004433c4
push eax
mov dword [esp], 0x487fd4
call fcn.00401400
mov dword [esp], 0x4a25b0
call fcn.00487740
mov ecx, 0x4d44a0
call fcn.00443334
mov dword [esp + 0xc], 0x151
mov dword [esp + 8], 0x160fb
mov dword [esp + 4], 0x23dc
mov dword [esp], 0x4d44a0
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a25b8]
test al, al
jne 0x42bd50
mov dword [esp], 0x4a25b8
call fcn.00487670
test eax, eax
je 0x42bd50
lea eax, [ebp - 0x60]
mov ecx, 0x4d44e0
mov dword [esp], eax
call fcn.00443514
push eax
mov dword [esp], 0x487fdc
call fcn.00401400
mov dword [esp], 0x4a25b8
call fcn.00487740
mov ecx, 0x4d44e0
call fcn.00443484
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0x3c1f
mov dword [esp + 4], 0x450
mov dword [esp], 0x4d44e0
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a25c0]
test al, al
jne 0x42bdd0
mov dword [esp], 0x4a25c0
call fcn.00487670
test eax, eax
je 0x42bdd0
lea eax, [ebp - 0x60]
mov ecx, 0x4d4540
mov dword [esp], eax
call fcn.004433c4
push eax
mov dword [esp], 0x487fe4
call fcn.00401400
mov dword [esp], 0x4a25c0
call fcn.00487740
mov ecx, 0x4d4540
call fcn.00443334
mov dword [esp + 0xc], 0x151
mov dword [esp + 8], 0x1707f
mov dword [esp + 4], 0x2574
mov dword [esp], 0x4d4540
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a25c8]
test al, al
jne 0x42be53
mov dword [esp], 0x4a25c8
call fcn.00487670
test eax, eax
je 0x42be53
lea eax, [ebp - 0x60]
mov ecx, 0x4d4580
mov dword [esp], eax
call fcn.00443514
push eax
mov dword [esp], 0x487fec
call fcn.00401400
mov dword [esp], 0x4a25c8
call fcn.00487740
mov ecx, 0x4d4580
mov esi, 0x49ca60
lea edi, [ebp - 0x60]
call fcn.00443484
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0x3eb5
mov dword [esp + 4], 0x480
mov dword [esp], 0x4d4580
call fcn.00440eb8
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a25d0]
test al, al
jne 0x42bed2
mov dword [esp], 0x4a25d0
call fcn.00487670
test eax, eax
je 0x42bed2
lea eax, [ebp - 0x60]
mov ecx, 0x4d45e0
mov dword [esp], eax
call fcn.00443458
push eax
mov dword [esp], 0x487ff4
call fcn.00401400
mov dword [esp], 0x4a25d0
call fcn.00487740
mov ecx, 0x4d45e0
inc ebx
call fcn.004433f0
mov dword [esp + 0xc], 0x14c
mov dword [esp + 8], 0x20004
mov dword [esp + 4], 0x3d4
mov dword [esp], 0x4d45e0
call fcn.00440eb8
cmp ebx, 0xc
jne 0x42b9ef
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a25d8]
test al, al
jne 0x42bf5c
mov dword [esp], 0x4a25d8
call fcn.00487670
test eax, eax
je 0x42bf5c
lea eax, [ebp - 0x60]
mov ecx, 0x4d4620
mov dword [esp], eax
call fcn.004433c4
push edi
mov dword [esp], 0x487ffc
call fcn.00401400
mov dword [esp], 0x4a25d8
call fcn.00487740
mov ecx, 0x4d4620
call fcn.00443334
mov dword [esp + 0xc], 0x152
mov dword [esp + 8], 0x188f4
mov dword [esp + 4], 0x27d8
mov dword [esp], 0x4d4620
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a25e8]
test al, al
jne 0x42bfdf
mov dword [esp], 0x4a25e8
call fcn.00487670
test eax, eax
je 0x42bfdf
lea eax, [ebp - 0x60]
mov ecx, 0x4d46a0
mov dword [esp], eax
call fcn.00443514
push esi
mov dword [esp], 0x488004
call fcn.00401400
mov dword [esp], 0x4a25e8
call fcn.00487740
mov ecx, 0x4d46a0
call fcn.00443484
mov dword [esp + 0xc], 0x14d
mov dword [esp + 8], 0x42ca
mov dword [esp + 4], 0x4c8
mov dword [esp], 0x4d46a0
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a25f0]
test al, al
jne 0x42c05f
mov dword [esp], 0x4a25f0
call fcn.00487670
test eax, eax
je 0x42c05f
lea eax, [ebp - 0x60]
mov ecx, 0x4d4700
mov dword [esp], eax
call fcn.004433c4
push ebx
mov dword [esp], 0x48800c
call fcn.00401400
mov dword [esp], 0x4a25f0
call fcn.00487740
mov ecx, 0x4d4700
call fcn.00443334
mov dword [esp + 0xc], 0x152
mov dword [esp + 8], 0x19884
mov dword [esp + 4], 0x2970
mov dword [esp], 0x4d4700
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a25f8]
test al, al
jne 0x42c0e2
mov dword [esp], 0x4a25f8
call fcn.00487670
test eax, eax
je 0x42c0e2
lea eax, [ebp - 0x60]
mov ecx, 0x4d4740
mov dword [esp], eax
call fcn.00443514
push ecx
mov dword [esp], 0x488014
call fcn.00401400
mov dword [esp], 0x4a25f8
call fcn.00487740
mov ecx, 0x4d4740
lea edi, [ebp - 0x60]
lea ebx, [ebp - 0x60]
mov esi, 0x49ca60
call fcn.00443484
mov dword [esp + 0xc], 0x14d
mov dword [esp + 8], 0x4562
mov dword [esp + 4], 0x4f8
mov dword [esp], 0x4d4740
call fcn.00440eb8
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2600]
test al, al
jne 0x42c161
mov dword [esp], 0x4a2600
call fcn.00487670
test eax, eax
je 0x42c161
mov dword [esp], ebx
mov ecx, 0x4d47a0
call fcn.00443458
push edx
mov dword [esp], 0x488024
call fcn.00401400
mov dword [esp], 0x4a2600
call fcn.00487740
mov ecx, 0x4d47a0
call fcn.004433f0
mov dword [esp + 0xc], 0x14d
mov dword [esp + 8], 0x23570
mov dword [esp + 4], 0x438
mov dword [esp], 0x4d47a0
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
lea edi, [ebp - 0x60]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2608]
test al, al
jne 0x42c1de
mov dword [esp], 0x4a2608
call fcn.00487670
test eax, eax
je 0x42c1de
mov dword [esp], ebx
mov ecx, 0x4d47e0
call fcn.004433c4
push eax
mov dword [esp], 0x48802c
call fcn.00401400
mov dword [esp], 0x4a2608
call fcn.00487740
mov ecx, 0x4d47e0
call fcn.00443334
mov dword [esp + 0xc], 0x153
mov dword [esp + 8], 0x1b129
mov dword [esp + 4], 0x2bd4
mov dword [esp], 0x4d47e0
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2610]
test al, al
jne 0x42c25d
mov dword [esp], 0x4a2610
call fcn.00487670
test eax, eax
je 0x42c25d
mov dword [esp], ebx
mov ecx, 0x4d4820
call fcn.00443514
push eax
mov dword [esp], 0x488034
call fcn.00401400
mov dword [esp], 0x4a2610
call fcn.00487740
mov ecx, 0x4d4820
call fcn.00443484
mov dword [esp + 0xc], 0x14e
mov dword [esp + 8], 0x497e
mov dword [esp + 4], 0x540
mov dword [esp], 0x4d4820
call fcn.00440eb8
nop
mov esi, 0x49c9e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2618]
test al, al
jne 0x42c2d9
mov dword [esp], 0x4a2618
call fcn.00487670
test eax, eax
je 0x42c2d9
mov dword [esp], ebx
mov ecx, 0x4d4880
call fcn.004433c4
push eax
mov dword [esp], 0x48803c
call fcn.00401400
mov dword [esp], 0x4a2618
call fcn.00487740
mov ecx, 0x4d4880
call fcn.00443334
mov dword [esp + 0xc], 0x153
mov dword [esp + 8], 0x1c0c5
mov dword [esp + 4], 0x2d6c
mov dword [esp], 0x4d4880
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49ca20
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x4a2620]
test al, al
jne 0x42c358
mov dword [esp], 0x4a2620
call fcn.00487670
test eax, eax
je 0x42c358
mov dword [esp], ebx
mov ecx, 0x4d48c0
call fcn.00443514
push eax
mov dword [esp], 0x488044
call fcn.00401400
mov dword [esp], 0x4a2620
call fcn.00487740
mov ecx, 0x4d48c0
mov esi, 0x49ca60
mov edi, ebx
call fcn.00443484
mov dword [esp + 0xc], 0x14e
mov dword [esp + 8], 0x4c18
mov dword [esp + 4], 0x570
mov dword [esp], 0x4d48c0
call fcn.00440eb8
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4a2628]
test al, al
jne 0x42c3d3
mov dword [esp], 0x4a2628
call fcn.00487670
test eax, eax
je 0x42c3d3
mov dword [esp], ebx
mov ecx, 0x4d4920
call fcn.00443458
push eax
mov dword [esp], 0x48804c
call fcn.00401400
mov dword [esp], 0x4a2628
call fcn.00487740
mov ecx, 0x4d4920
call fcn.004433f0
mov dword [esp + 0xc], 0x14e
mov dword [esp + 8], 0x26b2c
mov dword [esp + 4], 0x49c
mov dword [esp], 0x4d4920
call fcn.00440eb8
mov esi, dword [0x4da530]
mov ecx, ebx
call fcn.00453dc0
mov dword [esp], ebx
call esi
lea edx, [ebp - 0x6d]
push esi
mov dword [esp + 4], edx
mov dword [esp], eax
mov eax, dword [ebp - 0x7c]
call eax
push edi
push edi
mov dword [0x4da53c], eax
nop
mov esi, 0x49c9a0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x49dfa0]
test al, al
jne 0x42c478
mov dword [esp], 0x49dfa0
call fcn.00487670
test eax, eax
je 0x42c478
mov dword [esp], ebx
mov ecx, 0x4a8320
call fcn.004433c4
push ecx
mov dword [esp], 0x489634
call fcn.00401400
mov dword [esp], 0x49dfa0
call fcn.00487740
mov ecx, 0x4a8320
call fcn.00443334
mov dword [esp + 0xc], pe_nt_image_headers32
mov dword [esp + 8], 0x42bfa
mov dword [esp + 4], 0x1293c
mov dword [esp], 0x4a8320
call fcn.00440eb8
test eax, eax
nop
mov esi, 0x49c960
mov ecx, 0x10
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x49dfa8]
test al, al
jne 0x42c4f7
mov dword [esp], 0x49dfa8
call fcn.00487670
test eax, eax
je 0x42c4f7
mov dword [esp], ebx
mov ecx, 0x4a8360
call fcn.00443514
push edx
mov dword [esp], 0x489640
call fcn.00401400
mov dword [esp], 0x49dfa8
call fcn.00487740
mov ecx, 0x4a8360
mov esi, 0x49c900
mov edi, ebx
call fcn.00443484
mov dword [esp + 0xc], 0x7b
mov dword [esp + 8], 0xb279
mov dword [esp + 4], 0x2310
mov dword [esp], 0x4a8360
call fcn.00440eb8
mov ecx, 0x12
rep movsd dword es:[edi], dword [esi]
mov al, byte [0x49dfb0]
test al, al
jne 0x42c572
mov dword [esp], 0x49dfb0
call fcn.00487670
test eax, eax
je 0x42c572
mov dword [esp], ebx
mov ecx, 0x4a83c0
call fcn.004435d0
push eax
mov dword [esp], 0x48964c
call fcn.00401400
mov dword [esp], 0x49dfb0
call fcn.00487740
mov ecx, 0x4a83c0
call fcn.00443540
mov dword [esp + 0xc], 0x1c9
mov dword [esp + 8], 0xf60e2
mov dword [esp + 4], 0x14532
mov dword [esp], 0x4a83c0
call fcn.00440eb8
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret