Function at 0x590fcb
Capabilities:
Enumerate pe sections

Disassembly:
push edi
lea edi, [esp + 8]
and esp, 0xfffffff0
push dword [edi - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea eax, [ebp - 0x158]
mov ebx, ecx
lea edi, [ebx + 0x290]
sub esp, 0x18c
mov dword [esp], eax
call fcn.00435910
movq xmm1, qword [0x6ab218]
mov ecx, edi
movq qword [ebp - 0x160], xmm1
mov eax, dword [ebp - 0x160]
mov edx, dword [ebp - 0x15c]
mov dword [ebx + 0x38], eax
lea eax, [ebp - 0x158]
mov dword [ebx + 0x3c], edx
mov dword [esp], eax
call fcn.0041a8e0
sub esp, 4
test al, al
jne 0x591a25
lea ecx, [ebx + 0x210]
mov esi, dword [ebp - 0x154]
mov eax, dword [ebx + 0x294]
mov dword [ebp - 0x168], ecx
lea ecx, [ebx + 0x2b0]
cmp esi, 0xffffffff
mov dword [ebp - 0x16c], esi
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x178], ecx
lea ecx, [ebx + 0x344]
mov dword [ebp - 0x174], ecx
lea ecx, [ebx + 0x384]
mov dword [ebp - 0x170], ecx
je 0x591a40
mov edx, dword [ebp - 0x16c]
test edx, edx
js 0x592340
cmp eax, 0xffffffff
jne 0x592340
lea eax, [ebx + 0x1c4]
mov dword [esp + 8], 0x40
mov dword [ebp - 0x17c], eax
mov dword [esp + 4], eax
lea eax, [ebp - 0x64]
mov dword [esp], eax
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x592340
lea esi, [ebx + 0x50]
lea ecx, [ebx + 0x210]
mov edx, esi
mov eax, esi
neg esi
mov dword [ebp - 0x16c], ecx
mov ecx, esi
and ecx, 0xf
je 0x592740
movzx edx, byte [ebx + 0x50]
lea esi, [ebx + 0x211]
cmp ecx, 1
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x51]
mov byte [ebx + 0x210], dl
mov edx, esi
je 0x592731
movzx edx, byte [ebx + 0x51]
lea esi, [ebx + 0x212]
cmp ecx, 2
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x52]
mov byte [ebx + 0x211], dl
mov edx, esi
je 0x592722
movzx edx, byte [ebx + 0x52]
lea esi, [ebx + 0x213]
cmp ecx, 3
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x53]
mov byte [ebx + 0x212], dl
mov edx, esi
je 0x592713
movzx edx, byte [ebx + 0x53]
lea esi, [ebx + 0x214]
cmp ecx, 4
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x54]
mov byte [ebx + 0x213], dl
mov edx, esi
je 0x592704
movzx edx, byte [ebx + 0x54]
lea esi, [ebx + 0x215]
cmp ecx, 5
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x55]
mov byte [ebx + 0x214], dl
mov edx, esi
je 0x5926f5
movzx edx, byte [ebx + 0x55]
lea esi, [ebx + 0x216]
cmp ecx, 6
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x56]
mov byte [ebx + 0x215], dl
mov edx, esi
je 0x59257e
movzx edx, byte [ebx + 0x56]
lea esi, [ebx + 0x217]
cmp ecx, 7
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x57]
mov byte [ebx + 0x216], dl
mov edx, esi
je 0x592965
movzx edx, byte [ebx + 0x57]
lea esi, [ebx + 0x218]
cmp ecx, 8
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x58]
mov byte [ebx + 0x217], dl
mov edx, esi
je 0x592956
movzx edx, byte [ebx + 0x58]
lea esi, [ebx + 0x219]
cmp ecx, 9
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x59]
mov byte [ebx + 0x218], dl
mov edx, esi
je 0x592947
movzx edx, byte [ebx + 0x59]
lea esi, [ebx + 0x21a]
cmp ecx, 0xa
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x5a]
mov byte [ebx + 0x219], dl
mov edx, esi
je 0x592938
movzx edx, byte [ebx + 0x5a]
lea esi, [ebx + 0x21b]
cmp ecx, 0xb
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x5b]
mov byte [ebx + 0x21a], dl
mov edx, esi
je 0x592929
movzx edx, byte [ebx + 0x5b]
lea esi, [ebx + 0x21c]
cmp ecx, 0xc
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x5c]
mov byte [ebx + 0x21b], dl
mov edx, esi
je 0x59291a
movzx edx, byte [ebx + 0x5c]
lea esi, [ebx + 0x21d]
cmp ecx, 0xd
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x5d]
mov byte [ebx + 0x21c], dl
mov edx, esi
je 0x592875
movzx edx, byte [ebx + 0x5d]
lea esi, [ebx + 0x21e]
cmp ecx, 0xe
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x5e]
mov byte [ebx + 0x21d], dl
mov edx, esi
je 0x592866
movzx edx, byte [ebx + 0x5e]
lea esi, [ebx + 0x21f]
mov dword [ebp - 0x164], 0x71
mov dword [ebp - 0x168], esi
lea esi, [ebx + 0x5f]
mov byte [ebx + 0x21e], dl
mov edx, esi
mov esi, pe_nt_image_headers32
add eax, ecx
sub esi, ecx
add ecx, dword [ebp - 0x16c]
add eax, 0x10
movdqa xmm3, xmmword [eax - 0x10]
mov dword [ebp - 0x174], esi
mov esi, 7
movups xmmword [ecx], xmm3
add ecx, 0x10
cmp esi, 7
movdqa xmm6, xmmword [eax]
movups xmmword [ecx], xmm6
movdqa xmm7, xmmword [eax + 0x10]
movups xmmword [ecx + 0x10], xmm7
movdqa xmm2, xmmword [eax + 0x20]
movups xmmword [ecx + 0x20], xmm2
movdqa xmm3, xmmword [eax + 0x30]
movups xmmword [ecx + 0x30], xmm3
movdqa xmm6, xmmword [eax + 0x40]
movups xmmword [ecx + 0x40], xmm6
movdqa xmm7, xmmword [eax + 0x50]
movups xmmword [ecx + 0x50], xmm7
je 0x59262c
movdqa xmm4, xmmword [eax + 0x60]
mov esi, dword [ebp - 0x164]
mov eax, dword [ebp - 0x168]
movups xmmword [ecx + 0x60], xmm4
mov ecx, edx
add esi, 0xffffff80
sub ecx, 0xffffff80
sub eax, 0xffffff80
cmp dword [ebp - 0x174], 0x80
mov dword [ebp - 0x164], esi
je 0x59144e
movzx edx, byte [ecx]
cmp esi, 1
mov byte [eax], dl
je 0x59144e
movzx edx, byte [ecx + 1]
cmp esi, 2
mov byte [eax + 1], dl
je 0x59144e
movzx edx, byte [ecx + 2]
cmp esi, 3
mov byte [eax + 2], dl
je 0x59144e
movzx edx, byte [ecx + 3]
cmp esi, 4
mov byte [eax + 3], dl
je 0x59144e
movzx edx, byte [ecx + 4]
cmp esi, 5
mov byte [eax + 4], dl
je 0x59144e
movzx edx, byte [ecx + 5]
cmp esi, 6
mov byte [eax + 5], dl
je 0x59144e
movzx edx, byte [ecx + 6]
cmp esi, 7
mov byte [eax + 6], dl
je 0x59144e
movzx edx, byte [ecx + 7]
cmp esi, 8
mov byte [eax + 7], dl
je 0x59144e
movzx edx, byte [ecx + 8]
cmp esi, 9
mov byte [eax + 8], dl
je 0x59144e
movzx edx, byte [ecx + 9]
cmp esi, 0xa
mov byte [eax + 9], dl
je 0x59144e
movzx edx, byte [ecx + 0xa]
cmp esi, 0xb
mov byte [eax + 0xa], dl
je 0x59144e
movzx edx, byte [ecx + 0xb]
cmp esi, 0xc
mov byte [eax + 0xb], dl
je 0x59144e
movzx edx, byte [ecx + 0xc]
cmp esi, 0xd
mov byte [eax + 0xc], dl
je 0x59144e
movzx edx, byte [ecx + 0xd]
cmp esi, 0xe
mov byte [eax + 0xd], dl
je 0x59144e
movzx ecx, byte [ecx + 0xe]
mov byte [eax + 0xe], cl
movzx eax, byte [ebx + 0xd0]
lea esi, [ebx + 0xf0]
movdqu xmm3, xmmword [ebx + 0xe0]
mov ecx, esi
mov dword [ebp - 0x164], esi
neg ecx
mov byte [ebx + 0x290], al
movzx eax, byte [ebx + 0xd1]
and ecx, 0xf
movups xmmword [ebx + 0x2a0], xmm3
mov byte [ebx + 0x291], al
mov eax, dword [ebx + 0xd4]
mov dword [ebx + 0x294], eax
mov eax, dword [ebx + 0xd8]
mov dword [ebx + 0x298], eax
mov eax, dword [ebx + 0xdc]
mov dword [ebx + 0x29c], eax
lea eax, [ebx + 0xd0]
je 0x59259c
lea esi, [ebx + 0x2b1]
movzx edx, byte [ebx + 0xf0]
cmp ecx, 1
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xf1]
mov byte [ebx + 0x2b0], dl
mov dword [ebp - 0x164], esi
je 0x59261d
lea esi, [ebx + 0x2b2]
movzx edx, byte [ebx + 0xf1]
cmp ecx, 2
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xf2]
mov byte [ebx + 0x2b1], dl
mov dword [ebp - 0x164], esi
je 0x59260e
lea esi, [ebx + 0x2b3]
movzx edx, byte [ebx + 0xf2]
cmp ecx, 3
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xf3]
mov byte [ebx + 0x2b2], dl
mov dword [ebp - 0x164], esi
je 0x5925ff
lea esi, [ebx + 0x2b4]
movzx edx, byte [ebx + 0xf3]
cmp ecx, 4
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xf4]
mov byte [ebx + 0x2b3], dl
mov dword [ebp - 0x164], esi
je 0x5925f0
lea esi, [ebx + 0x2b5]
movzx edx, byte [ebx + 0xf4]
cmp ecx, 5
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xf5]
mov byte [ebx + 0x2b4], dl
mov dword [ebp - 0x164], esi
je 0x5925e1
lea esi, [ebx + 0x2b6]
movzx edx, byte [ebx + 0xf5]
cmp ecx, 6
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xf6]
mov byte [ebx + 0x2b5], dl
mov dword [ebp - 0x164], esi
je 0x5925d2
lea esi, [ebx + 0x2b7]
movzx edx, byte [ebx + 0xf6]
cmp ecx, 7
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xf7]
mov byte [ebx + 0x2b6], dl
mov dword [ebp - 0x164], esi
je 0x592893
lea esi, [ebx + 0x2b8]
movzx edx, byte [ebx + 0xf7]
cmp ecx, 8
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xf8]
mov byte [ebx + 0x2b7], dl
mov dword [ebp - 0x164], esi
je 0x592884
lea esi, [ebx + 0x2b9]
movzx edx, byte [ebx + 0xf8]
cmp ecx, 9
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xf9]
mov byte [ebx + 0x2b8], dl
mov dword [ebp - 0x164], esi
je 0x59290b
lea esi, [ebx + 0x2ba]
movzx edx, byte [ebx + 0xf9]
cmp ecx, 0xa
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xfa]
mov byte [ebx + 0x2b9], dl
mov dword [ebp - 0x164], esi
je 0x5928fc
lea esi, [ebx + 0x2bb]
movzx edx, byte [ebx + 0xfa]
cmp ecx, 0xb
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xfb]
mov byte [ebx + 0x2ba], dl
mov dword [ebp - 0x164], esi
je 0x5928ed
lea esi, [ebx + 0x2bc]
movzx edx, byte [ebx + 0xfb]
cmp ecx, 0xc
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xfc]
mov byte [ebx + 0x2bb], dl
mov dword [ebp - 0x164], esi
je 0x5928de
lea esi, [ebx + 0x2bd]
movzx edx, byte [ebx + 0xfc]
cmp ecx, 0xd
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xfd]
mov byte [ebx + 0x2bc], dl
mov dword [ebp - 0x164], esi
je 0x592857
lea esi, [ebx + 0x2be]
movzx edx, byte [ebx + 0xfd]
cmp ecx, 0xe
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xfe]
mov byte [ebx + 0x2bd], dl
mov dword [ebp - 0x164], esi
je 0x592848
lea esi, [ebx + 0x2bf]
movzx edx, byte [ebx + 0xfe]
mov dword [ebp - 0x168], 0x71
mov dword [ebp - 0x178], esi
lea esi, [ebx + 0xff]
mov byte [ebx + 0x2be], dl
mov dword [ebp - 0x164], esi
mov esi, pe_nt_image_headers32
sub esi, ecx
add ecx, 0x20
add eax, ecx
add edi, ecx
mov edx, esi
movdqa xmm5, xmmword [eax]
shr esi, 4
cmp esi, 7
movups xmmword [edi], xmm5
movdqa xmm6, xmmword [eax + 0x10]
movups xmmword [edi + 0x10], xmm6
movdqa xmm7, xmmword [eax + 0x20]
movups xmmword [edi + 0x20], xmm7
movdqa xmm2, xmmword [eax + 0x30]
movups xmmword [edi + 0x30], xmm2
movdqa xmm3, xmmword [eax + 0x40]
movups xmmword [edi + 0x40], xmm3
movdqa xmm4, xmmword [eax + 0x50]
movups xmmword [edi + 0x50], xmm4
movdqa xmm5, xmmword [eax + 0x60]
movups xmmword [edi + 0x60], xmm5
je 0x5917cb
movdqa xmm3, xmmword [eax + 0x70]
movups xmmword [edi + 0x70], xmm3
mov esi, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x164]
mov eax, edx
and eax, 0xfffffff0
mov edi, dword [ebp - 0x178]
sub esi, eax
add ecx, eax
mov dword [ebp - 0x164], eax
add edi, eax
mov eax, esi
mov esi, dword [ebp - 0x164]
cmp edx, esi
je 0x5918b7
movzx edx, byte [ecx]
cmp eax, 1
mov byte [edi], dl
je 0x5918b7
movzx edx, byte [ecx + 1]
cmp eax, 2
mov byte [edi + 1], dl
je 0x5918b7
movzx edx, byte [ecx + 2]
cmp eax, 3
mov byte [edi + 2], dl
je 0x5918b7
movzx edx, byte [ecx + 3]
cmp eax, 4
mov byte [edi + 3], dl
je 0x5918b7
movzx edx, byte [ecx + 4]
cmp eax, 5
mov byte [edi + 4], dl
je 0x5918b7
movzx edx, byte [ecx + 5]
cmp eax, 6
mov byte [edi + 5], dl
je 0x5918b7
movzx edx, byte [ecx + 6]
cmp eax, 7
mov byte [edi + 6], dl
je 0x5918b7
movzx edx, byte [ecx + 7]
cmp eax, 8
mov byte [edi + 7], dl
je 0x5918b7
movzx edx, byte [ecx + 8]
cmp eax, 9
mov byte [edi + 8], dl
je 0x5918b7
movzx edx, byte [ecx + 9]
cmp eax, 0xa
mov byte [edi + 9], dl
je 0x5918b7
movzx edx, byte [ecx + 0xa]
cmp eax, 0xb
mov byte [edi + 0xa], dl
je 0x5918b7
movzx edx, byte [ecx + 0xb]
cmp eax, 0xc
mov byte [edi + 0xb], dl
je 0x5918b7
movzx edx, byte [ecx + 0xc]
cmp eax, 0xd
mov byte [edi + 0xc], dl
je 0x5918b7
movzx edx, byte [ecx + 0xd]
cmp eax, 0xe
mov byte [edi + 0xd], dl
je 0x5918b7
movzx eax, byte [ecx + 0xe]
mov byte [edi + 0xe], al
mov ecx, dword [ebx + 0x184]
mov eax, dword [ebx + 0x170]
mov edx, dword [ebx + 0x174]
mov dword [ebx + 0x344], ecx
mov ecx, dword [ebx + 0x188]
mov dword [ebx + 0x330], eax
mov eax, dword [ebx + 0x178]
mov dword [ebx + 0x334], edx
mov dword [ebx + 0x348], ecx
mov ecx, dword [ebx + 0x18c]
mov dword [ebx + 0x338], eax
mov eax, dword [ebx + 0x17c]
mov dword [ebx + 0x34c], ecx
mov ecx, dword [ebx + 0x190]
mov dword [ebx + 0x33c], eax
mov eax, dword [ebx + 0x180]
mov dword [ebx + 0x350], ecx
mov ecx, dword [ebx + 0x194]
mov dword [ebx + 0x340], eax
mov dword [ebx + 0x354], ecx
mov ecx, dword [ebx + 0x198]
mov dword [ebx + 0x358], ecx
mov ecx, dword [ebx + 0x19c]
mov dword [ebx + 0x35c], ecx
mov ecx, dword [ebx + 0x1a0]
mov dword [ebx + 0x360], ecx
mov ecx, dword [ebx + 0x1a4]
mov dword [ebx + 0x364], ecx
mov ecx, dword [ebx + 0x1a8]
mov dword [ebx + 0x368], ecx
mov ecx, dword [ebx + 0x1ac]
mov dword [ebx + 0x36c], ecx
mov ecx, dword [ebx + 0x1b0]
mov eax, dword [ebx + 0x1c0]
mov esi, dword [ebp - 0x170]
mov dword [ebx + 0x370], ecx
mov ecx, dword [ebx + 0x1b4]
mov dword [ebx + 0x380], eax
mov eax, dword [ebx + 0x1c4]
mov dword [ebx + 0x374], ecx
mov ecx, dword [ebx + 0x1b8]
mov dword [ebx + 0x384], eax
mov dword [ebx + 0x378], ecx
mov ecx, dword [ebx + 0x1bc]
mov dword [ebx + 0x37c], ecx
mov ebx, dword [ebp - 0x17c]
mov eax, dword [ebx + 4]
mov dword [esi + 4], eax
mov eax, dword [ebx + 8]
mov dword [esi + 8], eax
mov eax, dword [ebx + 0xc]
mov dword [esi + 0xc], eax
mov eax, dword [ebx + 0x10]
mov dword [esi + 0x10], eax
mov eax, dword [ebx + 0x14]
mov dword [esi + 0x14], eax
mov eax, dword [ebx + 0x18]
mov dword [esi + 0x18], eax
mov eax, dword [ebx + 0x1c]
mov dword [esi + 0x1c], eax
mov eax, dword [ebx + 0x20]
mov dword [esi + 0x20], eax
mov eax, dword [ebx + 0x24]
mov dword [esi + 0x24], eax
mov eax, dword [ebx + 0x28]
mov dword [esi + 0x28], eax
mov eax, dword [ebx + 0x2c]
mov dword [esi + 0x2c], eax
mov eax, dword [ebx + 0x30]
mov dword [esi + 0x30], eax
mov eax, dword [ebx + 0x34]
mov dword [esi + 0x34], eax
mov eax, dword [ebx + 0x38]
mov dword [esi + 0x38], eax
mov eax, dword [ebx + 0x3c]
mov dword [esi + 0x3c], eax
lea ecx, [ebp - 0x158]
call fcn.0041a8d0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
lea esi, [ebx + 0x2b4]
test eax, eax
mov dword [ebp - 0x178], esi
js 0x59234c
lea eax, [ebx + 0x210]
lea esi, [ebx + 0x50]
neg eax
mov edx, esi
and eax, 0xf
je 0x5927dc
movzx ecx, byte [ebx + 0x210]
cmp eax, 1
lea esi, [ebx + 0x51]
mov byte [ebx + 0x50], cl
lea ecx, [ebx + 0x211]
mov dword [ebp - 0x178], ecx
je 0x5927cd
movzx ecx, byte [ebx + 0x211]
cmp eax, 2
lea esi, [ebx + 0x52]
mov byte [ebx + 0x51], cl
lea ecx, [ebx + 0x212]
mov dword [ebp - 0x178], ecx
je 0x5927be
movzx ecx, byte [ebx + 0x212]
cmp eax, 3
lea esi, [ebx + 0x53]
mov byte [ebx + 0x52], cl
lea ecx, [ebx + 0x213]
mov dword [ebp - 0x178], ecx
je 0x5927af
movzx ecx, byte [ebx + 0x213]
cmp eax, 4
lea esi, [ebx + 0x54]
mov byte [ebx + 0x53], cl
lea ecx, [ebx + 0x214]
mov dword [ebp - 0x178], ecx
je 0x5927a0
movzx ecx, byte [ebx + 0x214]
cmp eax, 5
lea esi, [ebx + 0x55]
mov byte [ebx + 0x54], cl
lea ecx, [ebx + 0x215]
mov dword [ebp - 0x178], ecx
je 0x592791
movzx ecx, byte [ebx + 0x215]
cmp eax, 6
lea esi, [ebx + 0x56]
mov byte [ebx + 0x55], cl
lea ecx, [ebx + 0x216]
mov dword [ebp - 0x178], ecx
je 0x592782
movzx ecx, byte [ebx + 0x216]
cmp eax, 7
lea esi, [ebx + 0x57]
mov byte [ebx + 0x56], cl
lea ecx, [ebx + 0x217]
mov dword [ebp - 0x178], ecx
je 0x592773
movzx ecx, byte [ebx + 0x217]
cmp eax, 8
lea esi, [ebx + 0x58]
mov byte [ebx + 0x57], cl
lea ecx, [ebx + 0x218]
mov dword [ebp - 0x178], ecx
je 0x59258d
movzx ecx, byte [ebx + 0x218]
cmp eax, 9
lea esi, [ebx + 0x59]
mov byte [ebx + 0x58], cl
lea ecx, [ebx + 0x219]
mov dword [ebp - 0x178], ecx
je 0x5928b1
movzx ecx, byte [ebx + 0x219]
cmp eax, 0xa
lea esi, [ebx + 0x5a]
mov byte [ebx + 0x59], cl
lea ecx, [ebx + 0x21a]
mov dword [ebp - 0x178], ecx
je 0x5928cf
movzx ecx, byte [ebx + 0x21a]
cmp eax, 0xb
lea esi, [ebx + 0x5b]
mov byte [ebx + 0x5a], cl
lea ecx, [ebx + 0x21b]
mov dword [ebp - 0x178], ecx
je 0x5928c0
movzx ecx, byte [ebx + 0x21b]
cmp eax, 0xc
lea esi, [ebx + 0x5c]
mov byte [ebx + 0x5b], cl
lea ecx, [ebx + 0x21c]
mov dword [ebp - 0x178], ecx
je 0x592839
movzx ecx, byte [ebx + 0x21c]
cmp eax, 0xd
lea esi, [ebx + 0x5d]
mov byte [ebx + 0x5c], cl
lea ecx, [ebx + 0x21d]
mov dword [ebp - 0x178], ecx
je 0x59282a
movzx ecx, byte [ebx + 0x21d]
cmp eax, 0xe
lea esi, [ebx + 0x5e]
mov byte [ebx + 0x5d], cl
lea ecx, [ebx + 0x21e]
mov dword [ebp - 0x178], ecx
je 0x59281b
movzx ecx, byte [ebx + 0x21e]
lea esi, [ebx + 0x5f]
mov dword [ebp - 0x17c], 0x71
mov byte [ebx + 0x5e], cl
lea ecx, [ebx + 0x21f]
mov dword [ebp - 0x178], ecx
mov ecx, pe_nt_image_headers32
sub ecx, eax
mov dword [ebp - 0x180], ecx
lea ecx, [ebx + 0x210]
add ecx, eax
add eax, edx
mov edx, 7
movdqa xmm4, xmmword [ecx]
add eax, 0x10
add ecx, 0x10
movups xmmword [eax - 0x10], xmm4
cmp edx, 7
movdqa xmm5, xmmword [ecx]
movups xmmword [eax], xmm5
movdqa xmm6, xmmword [ecx + 0x10]
movups xmmword [eax + 0x10], xmm6
movdqa xmm7, xmmword [ecx + 0x20]
movups xmmword [eax + 0x20], xmm7
movdqa xmm4, xmmword [ecx + 0x30]
movups xmmword [eax + 0x30], xmm4
movdqa xmm5, xmmword [ecx + 0x40]
movups xmmword [eax + 0x40], xmm5
movdqa xmm6, xmmword [ecx + 0x50]
movups xmmword [eax + 0x50], xmm6
je 0x5926db
movdqa xmm7, xmmword [ecx + 0x60]
mov ecx, dword [ebp - 0x178]
movups xmmword [eax + 0x60], xmm7
lea eax, [esi + 0x80]
mov esi, dword [ebp - 0x17c]
sub ecx, 0xffffff80
add esi, 0xffffff80
cmp dword [ebp - 0x180], 0x80
je 0x591dba
movzx edx, byte [ecx]
cmp esi, 1
mov byte [eax], dl
je 0x591dba
movzx edx, byte [ecx + 1]
cmp esi, 2
mov byte [eax + 1], dl
je 0x591dba
movzx edx, byte [ecx + 2]
cmp esi, 3
mov byte [eax + 2], dl
je 0x591dba
movzx edx, byte [ecx + 3]
cmp esi, 4
mov byte [eax + 3], dl
je 0x591dba
movzx edx, byte [ecx + 4]
cmp esi, 5
mov byte [eax + 4], dl
je 0x591dba
movzx edx, byte [ecx + 5]
cmp esi, 6
mov byte [eax + 5], dl
je 0x591dba
movzx edx, byte [ecx + 6]
cmp esi, 7
mov byte [eax + 6], dl
je 0x591dba
movzx edx, byte [ecx + 7]
cmp esi, 8
mov byte [eax + 7], dl
je 0x591dba
movzx edx, byte [ecx + 8]
cmp esi, 9
mov byte [eax + 8], dl
je 0x591dba
movzx edx, byte [ecx + 9]
cmp esi, 0xa
mov byte [eax + 9], dl
je 0x591dba
movzx edx, byte [ecx + 0xa]
cmp esi, 0xb
mov byte [eax + 0xa], dl
je 0x591dba
movzx edx, byte [ecx + 0xb]
cmp esi, 0xc
mov byte [eax + 0xb], dl
je 0x591dba
movzx edx, byte [ecx + 0xc]
cmp esi, 0xd
mov byte [eax + 0xc], dl
je 0x591dba
movzx edx, byte [ecx + 0xd]
cmp esi, 0xe
mov byte [eax + 0xd], dl
je 0x591dba
movzx ecx, byte [ecx + 0xe]
mov byte [eax + 0xe], cl
movzx eax, byte [ebx + 0x290]
lea esi, [ebx + 0xf0]
movdqu xmm2, xmmword [ebx + 0x2a0]
movups xmmword [ebx + 0xe0], xmm2
mov byte [ebx + 0xd0], al
movzx eax, byte [ebx + 0x291]
mov byte [ebx + 0xd1], al
mov eax, dword [ebx + 0x294]
mov dword [ebx + 0xd4], eax
mov eax, dword [ebx + 0x298]
mov dword [ebx + 0xd8], eax
mov eax, dword [ebx + 0x29c]
mov dword [ebx + 0xdc], eax
lea eax, [ebx + 0xd0]
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0x164]
neg eax
and eax, 0xf
mov ecx, eax
je 0x5925ab
movzx eax, byte [ebx + 0x2b0]
cmp ecx, 1
lea esi, [ebx + 0xf1]
mov byte [ebx + 0xf0], al
lea eax, [ebx + 0x2b1]
mov dword [ebp - 0x17c], eax
je 0x59264e
movzx eax, byte [ebx + 0x2b1]
cmp ecx, 2
lea esi, [ebx + 0xf2]
mov byte [ebx + 0xf1], al
lea eax, [ebx + 0x2b2]
mov dword [ebp - 0x17c], eax
je 0x592684
movzx eax, byte [ebx + 0x2b2]
cmp ecx, 3
lea esi, [ebx + 0xf3]
mov byte [ebx + 0xf2], al
lea eax, [ebx + 0x2b3]
mov dword [ebp - 0x17c], eax
je 0x592669
movzx eax, byte [ebx + 0x2b3]
cmp ecx, 4
lea esi, [ebx + 0xf4]
mov byte [ebx + 0xf3], al
lea eax, [ebx + 0x2b4]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x17c], eax
je 0x5926cc
movzx eax, byte [ebx + 0x2b4]
cmp ecx, 5
lea esi, [ebx + 0xf5]
mov byte [ebx + 0xf4], al
lea eax, [ebx + 0x2b5]
mov dword [ebp - 0x17c], eax
je 0x5926bd
movzx eax, byte [ebx + 0x2b5]
cmp ecx, 6
lea esi, [ebx + 0xf6]
mov byte [ebx + 0xf5], al
lea eax, [ebx + 0x2b6]
mov dword [ebp - 0x17c], eax
je 0x5926ae
movzx eax, byte [ebx + 0x2b6]
cmp ecx, 7
lea esi, [ebx + 0xf7]
mov byte [ebx + 0xf6], al
lea eax, [ebx + 0x2b7]
mov dword [ebp - 0x17c], eax
je 0x59269f
movzx eax, byte [ebx + 0x2b7]
cmp ecx, 8
lea esi, [ebx + 0xf8]
mov byte [ebx + 0xf7], al
lea eax, [ebx + 0x2b8]
mov dword [ebp - 0x17c], eax
je 0x5929bf
movzx eax, byte [ebx + 0x2b8]
cmp ecx, 9
lea esi, [ebx + 0xf9]
mov byte [ebx + 0xf8], al
lea eax, [ebx + 0x2b9]
mov dword [ebp - 0x17c], eax
je 0x5929b0
movzx eax, byte [ebx + 0x2b9]
cmp ecx, 0xa
lea esi, [ebx + 0xfa]
mov byte [ebx + 0xf9], al
lea eax, [ebx + 0x2ba]
mov dword [ebp - 0x17c], eax
je 0x5929a1
movzx eax, byte [ebx + 0x2ba]
cmp ecx, 0xb
lea esi, [ebx + 0xfb]
mov byte [ebx + 0xfa], al
lea eax, [ebx + 0x2bb]
mov dword [ebp - 0x17c], eax
je 0x592992
movzx eax, byte [ebx + 0x2bb]
cmp ecx, 0xc
lea esi, [ebx + 0xfc]
mov byte [ebx + 0xfb], al
lea eax, [ebx + 0x2bc]
mov dword [ebp - 0x17c], eax
je 0x592983
movzx eax, byte [ebx + 0x2bc]
cmp ecx, 0xd
lea esi, [ebx + 0xfd]
mov byte [ebx + 0xfc], al
lea eax, [ebx + 0x2bd]
mov dword [ebp - 0x17c], eax
je 0x592974
movzx eax, byte [ebx + 0x2bd]
cmp ecx, 0xe
lea esi, [ebx + 0xfe]
mov byte [ebx + 0xfd], al
lea eax, [ebx + 0x2be]
mov dword [ebp - 0x17c], eax
je 0x5928a2
movzx eax, byte [ebx + 0x2be]
lea esi, [ebx + 0xff]
mov dword [ebp - 0x180], 0x71
mov byte [ebx + 0xfe], al
lea eax, [ebx + 0x2bf]
mov dword [ebp - 0x17c], eax
mov eax, pe_nt_image_headers32
sub eax, ecx
mov edx, eax
lea eax, [ecx + 0x20]
mov ecx, edx
add edi, eax
add eax, dword [ebp - 0x184]
shr ecx, 4
movdqa xmm2, xmmword [edi]
cmp ecx, 7
movups xmmword [eax], xmm2
movdqa xmm3, xmmword [edi + 0x10]
movups xmmword [eax + 0x10], xmm3
movdqa xmm4, xmmword [edi + 0x20]
movups xmmword [eax + 0x20], xmm4
movdqa xmm5, xmmword [edi + 0x30]
movups xmmword [eax + 0x30], xmm5
movdqa xmm6, xmmword [edi + 0x40]
movups xmmword [eax + 0x40], xmm6
movdqa xmm7, xmmword [edi + 0x50]
movups xmmword [eax + 0x50], xmm7
movdqa xmm2, xmmword [edi + 0x60]
movups xmmword [eax + 0x60], xmm2
je 0x5920ef
movdqa xmm2, xmmword [edi + 0x70]
movups xmmword [eax + 0x70], xmm2
mov edi, edx
mov ecx, dword [ebp - 0x17c]
and edi, 0xfffffff0
lea eax, [esi + edi]
mov esi, dword [ebp - 0x180]
add ecx, edi
sub esi, edi
cmp edx, edi
je 0x5921c8
movzx edx, byte [ecx]
cmp esi, 1
mov byte [eax], dl
je 0x5921c8
movzx edx, byte [ecx + 1]
cmp esi, 2
mov byte [eax + 1], dl
je 0x5921c8
movzx edx, byte [ecx + 2]
cmp esi, 3
mov byte [eax + 2], dl
je 0x5921c8
movzx edx, byte [ecx + 3]
cmp esi, 4
mov byte [eax + 3], dl
je 0x5921c8
movzx edx, byte [ecx + 4]
cmp esi, 5
mov byte [eax + 4], dl
je 0x5921c8
movzx edx, byte [ecx + 5]
cmp esi, 6
mov byte [eax + 5], dl
je 0x5921c8
movzx edx, byte [ecx + 6]
cmp esi, 7
mov byte [eax + 6], dl
je 0x5921c8
movzx edx, byte [ecx + 7]
cmp esi, 8
mov byte [eax + 7], dl
je 0x5921c8
movzx edx, byte [ecx + 8]
cmp esi, 9
mov byte [eax + 8], dl
je 0x5921c8
movzx edx, byte [ecx + 9]
cmp esi, 0xa
mov byte [eax + 9], dl
je 0x5921c8
movzx edx, byte [ecx + 0xa]
cmp esi, 0xb
mov byte [eax + 0xa], dl
je 0x5921c8
movzx edx, byte [ecx + 0xb]
cmp esi, 0xc
mov byte [eax + 0xb], dl
je 0x5921c8
movzx edx, byte [ecx + 0xc]
cmp esi, 0xd
mov byte [eax + 0xc], dl
je 0x5921c8
movzx edx, byte [ecx + 0xd]
cmp esi, 0xe
mov byte [eax + 0xd], dl
je 0x5921c8
movzx ecx, byte [ecx + 0xe]
mov byte [eax + 0xe], cl
mov eax, dword [ebx + 0x338]
mov edi, dword [ebx + 0x334]
mov esi, dword [ebx + 0x330]
mov ecx, dword [ebx + 0x344]
mov dword [ebx + 0x178], eax
mov eax, dword [ebx + 0x33c]
mov dword [ebx + 0x174], edi
mov edi, dword [ebp - 0x174]
mov dword [ebx + 0x170], esi
mov dword [ebx + 0x184], ecx
mov dword [ebx + 0x17c], eax
mov eax, dword [ebx + 0x340]
mov dword [ebx + 0x180], eax
mov ecx, dword [edi + 4]
mov dword [ebx + 0x188], ecx
mov ecx, dword [edi + 8]
mov dword [ebx + 0x18c], ecx
mov ecx, dword [edi + 0xc]
mov dword [ebx + 0x190], ecx
mov ecx, dword [edi + 0x10]
mov dword [ebx + 0x194], ecx
mov ecx, dword [edi + 0x14]
mov dword [ebx + 0x198], ecx
mov ecx, dword [edi + 0x18]
mov dword [ebx + 0x19c], ecx
mov ecx, dword [edi + 0x1c]
mov dword [ebx + 0x1a0], ecx
mov ecx, dword [edi + 0x20]
mov dword [ebx + 0x1a4], ecx
mov ecx, dword [edi + 0x24]
mov dword [ebx + 0x1a8], ecx
mov ecx, dword [edi + 0x28]
mov dword [ebx + 0x1ac], ecx
mov ecx, dword [edi + 0x2c]
mov esi, dword [ebp - 0x170]
mov dword [ebx + 0x1b0], ecx
mov ecx, dword [edi + 0x30]
mov dword [ebx + 0x1b4], ecx
mov ecx, dword [edi + 0x34]
mov dword [ebx + 0x1b8], ecx
mov ecx, dword [edi + 0x38]
mov dword [ebx + 0x1bc], ecx
mov ecx, dword [edi + 0x3c]
mov dword [ebx + 0x1c0], ecx
mov ecx, dword [ebx + 0x384]
mov dword [ebx + 0x1c4], ecx
mov ecx, dword [esi + 4]
mov dword [ebx + 0x1c8], ecx
mov ecx, dword [esi + 8]
mov dword [ebx + 0x1cc], ecx
mov ecx, dword [esi + 0xc]
mov dword [ebx + 0x1d0], ecx
mov ecx, dword [esi + 0x10]
mov dword [ebx + 0x1d4], ecx
mov ecx, dword [esi + 0x14]
mov dword [ebx + 0x1d8], ecx
mov ecx, dword [esi + 0x18]
mov dword [ebx + 0x1dc], ecx
mov ecx, dword [esi + 0x1c]
mov dword [ebx + 0x1e0], ecx
mov ecx, dword [esi + 0x20]
mov dword [ebx + 0x1e4], ecx
mov ecx, dword [esi + 0x24]
mov dword [ebx + 0x1e8], ecx
mov ecx, dword [esi + 0x28]
mov dword [ebx + 0x1ec], ecx
mov ecx, dword [esi + 0x2c]
mov dword [ebx + 0x1f0], ecx
mov ecx, dword [esi + 0x30]
mov dword [ebx + 0x1f4], ecx
mov ecx, dword [esi + 0x34]
mov dword [ebx + 0x1f8], ecx
mov ecx, dword [esi + 0x38]
mov dword [ebx + 0x1fc], ecx
mov ecx, dword [esi + 0x3c]
mov dword [ebx + 0x200], ecx
jmp 0x59234c
lea eax, [ebx + 0x2b4]
mov dword [ebp - 0x178], eax
movzx eax, byte [ebp - 0x158]
lea esi, [ebp - 0x138]
movdqa xmm0, xmmword [ebp - 0x148]
movups xmmword [ebx + 0x2a0], xmm0
mov byte [ebx + 0x290], al
movzx eax, byte [ebp - 0x157]
mov byte [ebx + 0x291], al
mov eax, dword [ebp - 0x16c]
mov dword [ebx + 0x294], eax
mov eax, dword [ebp - 0x150]
mov dword [ebx + 0x298], eax
mov eax, dword [ebp - 0x14c]
mov dword [ebx + 0x29c], eax
mov eax, dword [ebp - 0x138]
mov dword [ebx + 0x2b0], eax
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0x164]
mov dword [ecx + 0x7c], eax
mov edi, dword [ebp - 0x178]
mov dword [ebp - 0x164], ecx
and edi, 0xfffffffc
sub ecx, edi
sub esi, ecx
sub ecx, 0xffffff80
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xb0]
mov esi, dword [ebp - 0xb8]
mov edi, dword [ebp - 0xb4]
mov dword [ebx + 0x338], eax
mov eax, dword [ebp - 0xac]
mov dword [ebx + 0x330], esi
mov dword [ebx + 0x334], edi
mov dword [ebx + 0x33c], eax
mov eax, dword [ebp - 0xa8]
mov dword [ebx + 0x340], eax
mov eax, dword [ebp - 0xa4]
mov dword [ebx + 0x344], eax
mov edx, dword [ebp - 0x174]
mov eax, dword [ebp - 0xa0]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x9c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x98]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x94]
mov dword [edx + 0x10], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0x14], eax
mov eax, dword [ebp - 0x8c]
mov dword [edx + 0x18], eax
mov eax, dword [ebp - 0x88]
mov dword [edx + 0x1c], eax
mov eax, dword [ebp - 0x84]
mov dword [edx + 0x20], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0x24], eax
mov eax, dword [ebp - 0x7c]
mov dword [edx + 0x28], eax
mov eax, dword [ebp - 0x78]
mov dword [edx + 0x2c], eax
mov eax, dword [ebp - 0x74]
mov dword [edx + 0x30], eax
mov eax, dword [ebp - 0x70]
mov dword [edx + 0x34], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0x38], eax
mov eax, dword [ebp - 0x68]
mov dword [edx + 0x3c], eax
mov eax, dword [ebp - 0x64]
mov dword [ebx + 0x384], eax
mov edi, dword [ebp - 0x170]
mov eax, dword [ebp - 0x60]
mov dword [edi + 4], eax
mov eax, dword [ebp - 0x5c]
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x58]
mov dword [edi + 0xc], eax
mov eax, dword [ebp - 0x54]
mov dword [edi + 0x10], eax
mov eax, dword [ebp - 0x50]
mov dword [edi + 0x14], eax
mov eax, dword [ebp - 0x4c]
mov dword [edi + 0x18], eax
mov eax, dword [ebp - 0x48]
mov dword [edi + 0x1c], eax
mov eax, dword [ebp - 0x44]
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x40]
mov dword [edi + 0x24], eax
mov eax, dword [ebp - 0x3c]
mov dword [edi + 0x28], eax
mov eax, dword [ebp - 0x38]
mov dword [edi + 0x2c], eax
mov eax, dword [ebp - 0x34]
mov dword [edi + 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [edi + 0x34], eax
mov eax, dword [ebp - 0x2c]
mov dword [edi + 0x38], eax
mov eax, dword [ebp - 0x28]
mov dword [edi + 0x3c], eax
mov eax, dword [ebx + 0x29c]
mov dword [esp + 8], eax
mov ecx, dword [ebp - 0x164]
mov eax, dword [ebp - 0x168]
mov dword [esp + 4], ecx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
cmp byte [ebx + 0x291], 0
mov edi, dword [ebx + 8]
mov esi, dword [ebx + 0xc]
je 0x592570
mov eax, 0xffffff
xor edx, edx
mov ecx, dword [ebx + 0x237]
div edi
and ecx, 0xff000000
imul eax, esi
add eax, ecx
lea ecx, [ebp - 0x158]
mov dword [ebx + 0x237], eax
call fcn.0041a8d0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
mov eax, 0xffffffff
xor edx, edx
div edi
imul eax, esi
jmp 0x592549
mov dword [ebp - 0x164], 0x7a
jmp 0x5912fa
mov dword [ebp - 0x17c], 0x78
jmp 0x591c69
mov dword [ebp - 0x168], pe_nt_image_headers32
jmp 0x59176d
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x180], pe_nt_image_headers32
mov dword [ebp - 0x17c], eax
lea eax, [ebx + 0x2b4]
mov dword [ebp - 0x178], eax
jmp 0x59208b
mov dword [ebp - 0x168], 0x7a
jmp 0x59176d
mov dword [ebp - 0x168], 0x7b
jmp 0x59176d
mov dword [ebp - 0x168], 0x7c
jmp 0x59176d
mov dword [ebp - 0x168], 0x7d
jmp 0x59176d
mov dword [ebp - 0x168], 0x7e
jmp 0x59176d
mov dword [ebp - 0x168], 0x7f
jmp 0x59176d
mov esi, dword [ebp - 0x164]
mov eax, dword [ebp - 0x168]
mov ecx, edx
add ecx, 0x70
sub esi, 0x70
add eax, 0x70
mov dword [ebp - 0x164], esi
jmp 0x591395
lea eax, [ebx + 0x2b4]
mov dword [ebp - 0x180], 0x7f
mov dword [ebp - 0x178], eax
jmp 0x59208b
lea eax, [ebx + 0x2b4]
mov dword [ebp - 0x180], 0x7d
mov dword [ebp - 0x178], eax
jmp 0x59208b
lea eax, [ebx + 0x2b4]
mov dword [ebp - 0x180], 0x7e
mov dword [ebp - 0x178], eax
jmp 0x59208b
mov dword [ebp - 0x180], 0x79
jmp 0x59208b
mov dword [ebp - 0x180], 0x7a
jmp 0x59208b
mov dword [ebp - 0x180], 0x7b
jmp 0x59208b
mov dword [ebp - 0x180], 0x7c
jmp 0x59208b
mov ecx, dword [ebp - 0x178]
lea eax, [esi + 0x70]
mov esi, dword [ebp - 0x17c]
add ecx, 0x70
sub esi, 0x70
jmp 0x591d01
mov dword [ebp - 0x164], 0x7b
jmp 0x5912fa
mov dword [ebp - 0x164], 0x7c
jmp 0x5912fa
mov dword [ebp - 0x164], 0x7d
jmp 0x5912fa
mov dword [ebp - 0x164], 0x7e
jmp 0x5912fa
mov dword [ebp - 0x164], 0x7f
jmp 0x5912fa
movdqa xmm5, xmmword [ebx + 0x50]
lea eax, [ebx + 0x60]
lea ecx, [ebx + 0x220]
mov esi, 8
mov dword [ebp - 0x174], pe_nt_image_headers32
movups xmmword [ebx + 0x210], xmm5
mov dword [ebp - 0x164], pe_nt_image_headers32
jmp 0x591322
mov dword [ebp - 0x17c], 0x79
jmp 0x591c69
mov dword [ebp - 0x17c], 0x7a
jmp 0x591c69
mov dword [ebp - 0x17c], 0x7b
jmp 0x591c69
mov dword [ebp - 0x17c], 0x7c
jmp 0x591c69
mov dword [ebp - 0x17c], 0x7d
jmp 0x591c69
mov dword [ebp - 0x17c], 0x7e
jmp 0x591c69
mov dword [ebp - 0x17c], 0x7f
jmp 0x591c69
lea edx, [ebx + 0x210]
movdqa xmm4, xmmword [ebx + 0x210]
lea ecx, [ebx + 0x220]
lea eax, [ebx + 0x60]
mov dword [ebp - 0x180], pe_nt_image_headers32
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x17c], pe_nt_image_headers32
mov edx, 8
movups xmmword [ebx + 0x50], xmm4
jmp 0x591c93
mov dword [ebp - 0x17c], 0x72
jmp 0x591c69
mov dword [ebp - 0x17c], 0x73
jmp 0x591c69
mov dword [ebp - 0x17c], 0x74
jmp 0x591c69
mov dword [ebp - 0x168], 0x72
jmp 0x59176d
mov dword [ebp - 0x168], 0x73
jmp 0x59176d
mov dword [ebp - 0x164], 0x72
jmp 0x5912fa
mov dword [ebp - 0x164], 0x73
jmp 0x5912fa
mov dword [ebp - 0x168], 0x78
jmp 0x59176d
mov dword [ebp - 0x168], 0x79
jmp 0x59176d
mov dword [ebp - 0x180], 0x72
jmp 0x59208b
mov dword [ebp - 0x17c], 0x77
jmp 0x591c69
mov dword [ebp - 0x17c], 0x75
jmp 0x591c69
mov dword [ebp - 0x17c], 0x76
jmp 0x591c69
mov dword [ebp - 0x168], 0x74
jmp 0x59176d
mov dword [ebp - 0x168], 0x75
jmp 0x59176d
mov dword [ebp - 0x168], 0x76
jmp 0x59176d
mov dword [ebp - 0x168], 0x77
jmp 0x59176d
mov dword [ebp - 0x164], 0x74
jmp 0x5912fa
mov dword [ebp - 0x164], 0x75
jmp 0x5912fa
mov dword [ebp - 0x164], 0x76
jmp 0x5912fa
mov dword [ebp - 0x164], 0x77
jmp 0x5912fa
mov dword [ebp - 0x164], 0x78
jmp 0x5912fa
mov dword [ebp - 0x164], 0x79
jmp 0x5912fa
mov dword [ebp - 0x180], 0x73
jmp 0x59208b
mov dword [ebp - 0x180], 0x74
jmp 0x59208b
mov dword [ebp - 0x180], 0x75
jmp 0x59208b
mov dword [ebp - 0x180], 0x76
jmp 0x59208b
mov dword [ebp - 0x180], 0x77
jmp 0x59208b
mov dword [ebp - 0x180], 0x78
jmp 0x59208b