Function at 0x5191ab
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 - 0x128]
mov ebx, ecx
lea esi, [ebp - 0x128]
sub esp, 0x15c
mov dword [esp], eax
call fcn.00433e70
movq xmm2, qword [0x576458]
movq qword [ebp - 0x130], xmm2
mov eax, dword [ebp - 0x130]
mov edx, dword [ebp - 0x12c]
mov dword [ebx + 0x38], eax
lea eax, [ebx + 0x530]
mov dword [ebx + 0x3c], edx
mov dword [esp], esi
mov ecx, eax
mov dword [ebp - 0x14c], eax
call fcn.00413120
sub esp, 4
test al, al
jne 0x519b5e
lea edi, [ebx + 0x350]
mov esi, dword [ebp - 0x124]
mov eax, dword [ebx + 0x534]
mov dword [ebp - 0x134], edi
lea edi, [ebx + 0x550]
cmp esi, 0xffffffff
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x148], edi
lea edi, [ebx + 0x5b8]
mov dword [ebp - 0x144], edi
lea edi, [ebx + 0x5f8]
mov dword [ebp - 0x140], edi
je 0x519b75
cmp eax, 0xffffffff
jne 0x51a430
mov eax, dword [ebp - 0x13c]
test eax, eax
js 0x51a430
lea eax, [ebp - 0x60]
lea esi, [ebx + 0x308]
mov dword [esp + 8], 0x40
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x51a430
lea eax, [ebx + 0x60]
lea edi, [ebx + 0x350]
mov dword [ebp - 0x138], eax
mov ecx, eax
neg eax
and eax, 0xf
mov dword [ebp - 0x154], edi
mov edi, eax
je 0x51a838
movzx eax, byte [ebx + 0x60]
cmp edi, 1
mov byte [ebx + 0x350], al
lea eax, [ebx + 0x351]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x61]
mov dword [ebp - 0x138], eax
je 0x51a871
movzx eax, byte [ebx + 0x61]
cmp edi, 2
mov byte [ebx + 0x351], al
lea eax, [ebx + 0x352]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x62]
mov dword [ebp - 0x138], eax
je 0x51a916
movzx eax, byte [ebx + 0x62]
cmp edi, 3
mov byte [ebx + 0x352], al
lea eax, [ebx + 0x353]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x63]
mov dword [ebp - 0x138], eax
je 0x51a907
movzx eax, byte [ebx + 0x63]
cmp edi, 4
mov byte [ebx + 0x353], al
lea eax, [ebx + 0x354]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x64]
mov dword [ebp - 0x138], eax
je 0x51a8f8
movzx eax, byte [ebx + 0x64]
cmp edi, 5
mov byte [ebx + 0x354], al
lea eax, [ebx + 0x355]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x65]
mov dword [ebp - 0x138], eax
je 0x51a7d5
movzx eax, byte [ebx + 0x65]
cmp edi, 6
mov byte [ebx + 0x355], al
lea eax, [ebx + 0x356]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x66]
mov dword [ebp - 0x138], eax
je 0x51a7c6
movzx eax, byte [ebx + 0x66]
cmp edi, 7
mov byte [ebx + 0x356], al
lea eax, [ebx + 0x357]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x67]
mov dword [ebp - 0x138], eax
je 0x51aa6c
movzx eax, byte [ebx + 0x67]
cmp edi, 8
mov byte [ebx + 0x357], al
lea eax, [ebx + 0x358]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x68]
mov dword [ebp - 0x138], eax
je 0x51ab4d
movzx eax, byte [ebx + 0x68]
cmp edi, 9
mov byte [ebx + 0x358], al
lea eax, [ebx + 0x359]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x69]
mov dword [ebp - 0x138], eax
je 0x51ab3e
movzx eax, byte [ebx + 0x69]
cmp edi, 0xa
mov byte [ebx + 0x359], al
lea eax, [ebx + 0x35a]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x6a]
mov dword [ebp - 0x138], eax
je 0x51ab2f
movzx eax, byte [ebx + 0x6a]
cmp edi, 0xb
mov byte [ebx + 0x35a], al
lea eax, [ebx + 0x35b]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x6b]
mov dword [ebp - 0x138], eax
je 0x51ab20
movzx eax, byte [ebx + 0x6b]
cmp edi, 0xc
mov byte [ebx + 0x35b], al
lea eax, [ebx + 0x35c]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x6c]
mov dword [ebp - 0x138], eax
je 0x51ab11
movzx eax, byte [ebx + 0x6c]
cmp edi, 0xd
mov byte [ebx + 0x35c], al
lea eax, [ebx + 0x35d]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x6d]
mov dword [ebp - 0x138], eax
je 0x51ab02
movzx eax, byte [ebx + 0x6d]
cmp edi, 0xe
mov byte [ebx + 0x35d], al
lea eax, [ebx + 0x35e]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x6e]
mov dword [ebp - 0x138], eax
je 0x51aa5d
movzx eax, byte [ebx + 0x6e]
mov dword [ebp - 0x13c], 0x1d1
mov byte [ebx + 0x35e], al
lea eax, [ebx + 0x35f]
mov dword [ebp - 0x134], eax
lea eax, [ebx + 0x6f]
mov dword [ebp - 0x138], eax
mov eax, 0x1e0
add ecx, edi
sub eax, edi
mov edx, eax
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x154]
shr edx, 4
add eax, edi
xor edi, edi
nop
lea esi, [esi]
movdqa xmm3, xmmword [ecx]
add edi, 1
add ecx, 0x10
add eax, 0x10
movups xmmword [eax - 0x10], xmm3
cmp edx, edi
ja 0x519540
mov edi, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x134]
mov eax, dword [ebp - 0x138]
mov edx, dword [ebp - 0x13c]
and edi, 0xfffffff0
sub edx, edi
add eax, edi
add ecx, edi
cmp dword [ebp - 0x150], edi
mov dword [ebp - 0x134], edx
je 0x519643
mov edi, edx
movzx edx, byte [eax]
cmp edi, 1
mov byte [ecx], dl
je 0x519643
movzx edx, byte [eax + 1]
cmp edi, 2
mov byte [ecx + 1], dl
je 0x519643
movzx edx, byte [eax + 2]
cmp edi, 3
mov byte [ecx + 2], dl
je 0x519643
movzx edx, byte [eax + 3]
cmp edi, 4
mov byte [ecx + 3], dl
je 0x519643
movzx edx, byte [eax + 4]
cmp edi, 5
mov byte [ecx + 4], dl
je 0x519643
movzx edx, byte [eax + 5]
cmp edi, 6
mov byte [ecx + 5], dl
je 0x519643
movzx edx, byte [eax + 6]
cmp edi, 7
mov byte [ecx + 6], dl
je 0x519643
movzx edx, byte [eax + 7]
cmp edi, 8
mov byte [ecx + 7], dl
je 0x519643
movzx edx, byte [eax + 8]
cmp edi, 9
mov byte [ecx + 8], dl
je 0x519643
movzx edx, byte [eax + 9]
cmp edi, 0xa
mov byte [ecx + 9], dl
je 0x519643
movzx edx, byte [eax + 0xa]
cmp edi, 0xb
mov byte [ecx + 0xa], dl
je 0x519643
movzx edx, byte [eax + 0xb]
cmp edi, 0xc
mov byte [ecx + 0xb], dl
je 0x519643
movzx edx, byte [eax + 0xc]
cmp edi, 0xd
mov byte [ecx + 0xc], dl
je 0x519643
movzx edx, byte [eax + 0xd]
cmp edi, 0xe
mov byte [ecx + 0xd], dl
je 0x519643
movzx eax, byte [eax + 0xe]
mov byte [ecx + 0xe], al
movzx eax, byte [ebx + 0x240]
lea edi, [ebx + 0x260]
movdqu xmm7, xmmword [ebx + 0x250]
movups xmmword [ebx + 0x540], xmm7
mov byte [ebx + 0x530], al
mov eax, dword [ebx + 0x244]
mov dword [ebx + 0x534], eax
mov eax, dword [ebx + 0x248]
mov dword [ebx + 0x538], eax
mov eax, dword [ebx + 0x24c]
mov dword [ebx + 0x53c], eax
lea eax, [ebx + 0x240]
mov dword [ebp - 0x134], eax
mov eax, edi
neg eax
and eax, 0xf
mov ecx, eax
je 0x51a7f3
movzx eax, byte [ebx + 0x260]
cmp ecx, 1
lea edi, [ebx + 0x261]
mov byte [ebx + 0x550], al
lea eax, [ebx + 0x551]
mov dword [ebp - 0x148], eax
je 0x51a8ad
movzx eax, byte [ebx + 0x261]
cmp ecx, 2
lea edi, [ebx + 0x262]
mov byte [ebx + 0x551], al
lea eax, [ebx + 0x552]
mov dword [ebp - 0x148], eax
je 0x51a89e
movzx eax, byte [ebx + 0x262]
cmp ecx, 3
lea edi, [ebx + 0x263]
mov byte [ebx + 0x552], al
lea eax, [ebx + 0x553]
mov dword [ebp - 0x148], eax
je 0x51a9c7
movzx eax, byte [ebx + 0x263]
cmp ecx, 4
lea edi, [ebx + 0x264]
mov byte [ebx + 0x553], al
lea eax, [ebx + 0x554]
mov dword [ebp - 0x148], eax
je 0x51a9b8
movzx eax, byte [ebx + 0x264]
cmp ecx, 5
lea edi, [ebx + 0x265]
mov byte [ebx + 0x554], al
lea eax, [ebx + 0x555]
mov dword [ebp - 0x148], eax
je 0x51a9a9
movzx eax, byte [ebx + 0x265]
cmp ecx, 6
lea edi, [ebx + 0x266]
mov byte [ebx + 0x555], al
lea eax, [ebx + 0x556]
mov dword [ebp - 0x148], eax
je 0x51a99a
movzx eax, byte [ebx + 0x266]
cmp ecx, 7
lea edi, [ebx + 0x267]
mov byte [ebx + 0x556], al
lea eax, [ebx + 0x557]
mov dword [ebp - 0x148], eax
je 0x51aa03
movzx eax, byte [ebx + 0x267]
cmp ecx, 8
lea edi, [ebx + 0x268]
mov byte [ebx + 0x557], al
lea eax, [ebx + 0x558]
mov dword [ebp - 0x148], eax
je 0x51a9f4
movzx eax, byte [ebx + 0x268]
cmp ecx, 9
lea edi, [ebx + 0x269]
mov byte [ebx + 0x558], al
lea eax, [ebx + 0x559]
mov dword [ebp - 0x148], eax
je 0x51a9e5
movzx eax, byte [ebx + 0x269]
cmp ecx, 0xa
lea edi, [ebx + 0x26a]
mov byte [ebx + 0x559], al
lea eax, [ebx + 0x55a]
mov dword [ebp - 0x148], eax
je 0x51a9d6
movzx eax, byte [ebx + 0x26a]
cmp ecx, 0xb
lea edi, [ebx + 0x26b]
mov byte [ebx + 0x55a], al
lea eax, [ebx + 0x55b]
mov dword [ebp - 0x148], eax
je 0x51aab7
movzx eax, byte [ebx + 0x26b]
cmp ecx, 0xc
lea edi, [ebx + 0x26c]
mov byte [ebx + 0x55b], al
lea eax, [ebx + 0x55c]
mov dword [ebp - 0x148], eax
je 0x51aaa8
movzx eax, byte [ebx + 0x26c]
cmp ecx, 0xd
lea edi, [ebx + 0x26d]
mov byte [ebx + 0x55c], al
lea eax, [ebx + 0x55d]
mov dword [ebp - 0x148], eax
je 0x51aa99
movzx eax, byte [ebx + 0x26d]
cmp ecx, 0xe
lea edi, [ebx + 0x26e]
mov byte [ebx + 0x55d], al
lea eax, [ebx + 0x55e]
mov dword [ebp - 0x148], eax
je 0x51aa8a
movzx eax, byte [ebx + 0x26e]
lea edi, [ebx + 0x26f]
mov dword [ebp - 0x134], 0x51
mov byte [ebx + 0x55e], al
lea eax, [ebx + 0x55f]
mov dword [ebp - 0x148], eax
mov eax, 0x60
sub eax, ecx
mov edx, eax
mov dword [ebp - 0x138], eax
lea eax, [ecx + 0x20]
lea ecx, [ebx + 0x240]
shr edx, 4
add ecx, eax
add eax, dword [ebp - 0x14c]
cmp edx, 5
movdqa xmm4, xmmword [ecx]
movups xmmword [eax], xmm4
movdqa xmm4, xmmword [ecx + 0x10]
movups xmmword [eax + 0x10], xmm4
movdqa xmm5, xmmword [ecx + 0x20]
movups xmmword [eax + 0x20], xmm5
movdqa xmm6, xmmword [ecx + 0x30]
movups xmmword [eax + 0x30], xmm6
movdqa xmm7, xmmword [ecx + 0x40]
movups xmmword [eax + 0x40], xmm7
je 0x519959
movdqa xmm5, xmmword [ecx + 0x50]
movups xmmword [eax + 0x50], xmm5
mov eax, dword [ebp - 0x138]
mov edx, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x148]
and eax, 0xfffffff0
sub edx, eax
add edi, eax
mov dword [ebp - 0x134], edx
add ecx, eax
cmp dword [ebp - 0x138], eax
je 0x519a41
mov eax, edx
movzx edx, byte [edi]
cmp eax, 1
mov byte [ecx], dl
je 0x519a41
movzx edx, byte [edi + 1]
cmp eax, 2
mov byte [ecx + 1], dl
je 0x519a41
movzx edx, byte [edi + 2]
cmp eax, 3
mov byte [ecx + 2], dl
je 0x519a41
movzx edx, byte [edi + 3]
cmp eax, 4
mov byte [ecx + 3], dl
je 0x519a41
movzx edx, byte [edi + 4]
cmp eax, 5
mov byte [ecx + 4], dl
je 0x519a41
movzx edx, byte [edi + 5]
cmp eax, 6
mov byte [ecx + 5], dl
je 0x519a41
movzx edx, byte [edi + 6]
cmp eax, 7
mov byte [ecx + 6], dl
je 0x519a41
movzx edx, byte [edi + 7]
cmp eax, 8
mov byte [ecx + 7], dl
je 0x519a41
movzx edx, byte [edi + 8]
cmp eax, 9
mov byte [ecx + 8], dl
je 0x519a41
movzx edx, byte [edi + 9]
cmp eax, 0xa
mov byte [ecx + 9], dl
je 0x519a41
movzx edx, byte [edi + 0xa]
cmp eax, 0xb
mov byte [ecx + 0xa], dl
je 0x519a41
movzx edx, byte [edi + 0xb]
cmp eax, 0xc
mov byte [ecx + 0xb], dl
je 0x519a41
movzx edx, byte [edi + 0xc]
cmp eax, 0xd
mov byte [ecx + 0xc], dl
je 0x519a41
movzx edx, byte [edi + 0xd]
cmp eax, 0xe
mov byte [ecx + 0xd], dl
je 0x519a41
movzx eax, byte [edi + 0xe]
mov byte [ecx + 0xe], al
mov ecx, dword [ebx + 0x2c8]
mov edi, dword [ebp - 0x144]
mov eax, dword [ebx + 0x2c0]
mov edx, dword [ebx + 0x2c4]
mov dword [ebx + 0x5b8], ecx
mov ecx, dword [ebx + 0x2cc]
mov dword [ebx + 0x5b0], eax
mov dword [ebx + 0x5b4], edx
mov dword [edi + 4], ecx
mov ecx, dword [ebx + 0x2d0]
mov dword [edi + 8], ecx
mov ecx, dword [ebx + 0x2d4]
mov dword [edi + 0xc], ecx
mov ecx, dword [ebx + 0x2d8]
mov dword [edi + 0x10], ecx
mov ecx, dword [ebx + 0x2dc]
mov dword [edi + 0x14], ecx
mov ecx, dword [ebx + 0x2e0]
mov dword [edi + 0x18], ecx
mov ecx, dword [ebx + 0x2e4]
mov dword [edi + 0x1c], ecx
mov ecx, dword [ebx + 0x2e8]
mov dword [edi + 0x20], ecx
mov ecx, dword [ebx + 0x2ec]
mov dword [edi + 0x24], ecx
mov ecx, dword [ebx + 0x2f0]
mov dword [edi + 0x28], ecx
mov ecx, dword [ebx + 0x2f4]
mov dword [edi + 0x2c], ecx
mov ecx, dword [ebx + 0x2f8]
mov dword [edi + 0x30], ecx
mov ecx, dword [ebx + 0x2fc]
mov dword [edi + 0x34], ecx
mov ecx, dword [ebx + 0x300]
mov dword [edi + 0x38], ecx
mov eax, dword [ebx + 0x304]
mov dword [edi + 0x3c], eax
mov eax, dword [ebx + 0x308]
mov edi, dword [ebp - 0x140]
mov dword [ebx + 0x5f8], eax
mov eax, dword [esi + 4]
mov dword [edi + 4], eax
mov eax, dword [esi + 8]
mov dword [edi + 8], eax
mov eax, dword [esi + 0xc]
mov dword [edi + 0xc], eax
mov eax, dword [esi + 0x10]
mov dword [edi + 0x10], eax
mov eax, dword [esi + 0x14]
mov dword [edi + 0x14], eax
mov eax, dword [esi + 0x18]
mov dword [edi + 0x18], eax
mov eax, dword [esi + 0x1c]
mov dword [edi + 0x1c], eax
mov eax, dword [esi + 0x20]
mov dword [edi + 0x20], eax
mov eax, dword [esi + 0x24]
mov dword [edi + 0x24], eax
mov eax, dword [esi + 0x28]
mov dword [edi + 0x28], eax
mov eax, dword [esi + 0x2c]
mov dword [edi + 0x2c], eax
mov eax, dword [esi + 0x30]
mov dword [edi + 0x30], eax
mov eax, dword [esi + 0x34]
mov dword [edi + 0x34], eax
mov eax, dword [esi + 0x38]
mov dword [edi + 0x38], eax
mov eax, dword [esi + 0x3c]
mov dword [edi + 0x3c], eax
lea ecx, [ebp - 0x128]
call fcn.00412370
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
test eax, eax
lea edi, [ebx + 0x554]
js 0x51a436
lea eax, [ebx + 0x350]
lea edi, [ebx + 0x60]
neg eax
mov dword [ebp - 0x154], edi
and eax, 0xf
mov ecx, eax
je 0x51a856
movzx eax, byte [ebx + 0x350]
cmp ecx, 1
lea edi, [ebx + 0x61]
mov byte [ebx + 0x60], al
lea eax, [ebx + 0x351]
mov dword [ebp - 0x148], eax
je 0x51a847
movzx eax, byte [ebx + 0x351]
cmp ecx, 2
lea edi, [ebx + 0x62]
mov byte [ebx + 0x61], al
lea eax, [ebx + 0x352]
mov dword [ebp - 0x148], eax
je 0x51a88f
movzx eax, byte [ebx + 0x352]
cmp ecx, 3
lea edi, [ebx + 0x63]
mov byte [ebx + 0x62], al
lea eax, [ebx + 0x353]
mov dword [ebp - 0x148], eax
je 0x51a880
movzx eax, byte [ebx + 0x353]
cmp ecx, 4
lea edi, [ebx + 0x64]
mov byte [ebx + 0x63], al
lea eax, [ebx + 0x354]
mov dword [ebp - 0x148], eax
je 0x51a8e9
movzx eax, byte [ebx + 0x354]
cmp ecx, 5
lea edi, [ebx + 0x65]
mov byte [ebx + 0x64], al
lea eax, [ebx + 0x355]
mov dword [ebp - 0x148], eax
je 0x51a8da
movzx eax, byte [ebx + 0x355]
cmp ecx, 6
lea edi, [ebx + 0x66]
mov byte [ebx + 0x65], al
lea eax, [ebx + 0x356]
mov dword [ebp - 0x148], eax
je 0x51a8cb
movzx eax, byte [ebx + 0x356]
cmp ecx, 7
lea edi, [ebx + 0x67]
mov byte [ebx + 0x66], al
lea eax, [ebx + 0x357]
mov dword [ebp - 0x148], eax
je 0x51a8bc
movzx eax, byte [ebx + 0x357]
cmp ecx, 8
lea edi, [ebx + 0x68]
mov byte [ebx + 0x67], al
lea eax, [ebx + 0x358]
mov dword [ebp - 0x148], eax
je 0x51a7e4
movzx eax, byte [ebx + 0x358]
cmp ecx, 9
lea edi, [ebx + 0x69]
mov byte [ebx + 0x68], al
lea eax, [ebx + 0x359]
mov dword [ebp - 0x148], eax
je 0x51aa4e
movzx eax, byte [ebx + 0x359]
cmp ecx, 0xa
lea edi, [ebx + 0x6a]
mov byte [ebx + 0x69], al
lea eax, [ebx + 0x35a]
mov dword [ebp - 0x148], eax
je 0x51ab6b
movzx eax, byte [ebx + 0x35a]
cmp ecx, 0xb
lea edi, [ebx + 0x6b]
mov byte [ebx + 0x6a], al
lea eax, [ebx + 0x35b]
mov dword [ebp - 0x148], eax
je 0x51ab5c
movzx eax, byte [ebx + 0x35b]
cmp ecx, 0xc
lea edi, [ebx + 0x6c]
mov byte [ebx + 0x6b], al
lea eax, [ebx + 0x35c]
mov dword [ebp - 0x148], eax
je 0x51aa21
movzx eax, byte [ebx + 0x35c]
cmp ecx, 0xd
lea edi, [ebx + 0x6d]
mov byte [ebx + 0x6c], al
lea eax, [ebx + 0x35d]
mov dword [ebp - 0x148], eax
je 0x51aa12
movzx eax, byte [ebx + 0x35d]
cmp ecx, 0xe
lea edi, [ebx + 0x6e]
mov byte [ebx + 0x6d], al
lea eax, [ebx + 0x35e]
mov dword [ebp - 0x148], eax
je 0x51aa7b
movzx eax, byte [ebx + 0x35e]
lea edi, [ebx + 0x6f]
mov dword [ebp - 0x150], 0x1d1
mov byte [ebx + 0x6e], al
lea eax, [ebx + 0x35f]
mov dword [ebp - 0x148], eax
mov eax, 0x1e0
sub eax, ecx
mov edx, eax
mov dword [ebp - 0x158], eax
lea eax, [ebx + 0x350]
shr edx, 4
lea esi, [eax + ecx]
mov eax, dword [ebp - 0x154]
add eax, ecx
xor ecx, ecx
movdqa xmm0, xmmword [esi]
add ecx, 1
add esi, 0x10
add eax, 0x10
movups xmmword [eax - 0x10], xmm0
cmp edx, ecx
ja 0x519dc3
mov edx, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x148]
mov esi, edx
and esi, 0xfffffff0
add ecx, esi
mov dword [ebp - 0x148], esi
lea eax, [edi + esi]
mov edi, dword [ebp - 0x148]
mov esi, dword [ebp - 0x150]
sub esi, edi
cmp edx, edi
je 0x519ec3
movzx edx, byte [ecx]
cmp esi, 1
mov byte [eax], dl
je 0x519ec3
movzx edx, byte [ecx + 1]
cmp esi, 2
mov byte [eax + 1], dl
je 0x519ec3
movzx edx, byte [ecx + 2]
cmp esi, 3
mov byte [eax + 2], dl
je 0x519ec3
movzx edx, byte [ecx + 3]
cmp esi, 4
mov byte [eax + 3], dl
je 0x519ec3
movzx edx, byte [ecx + 4]
cmp esi, 5
mov byte [eax + 4], dl
je 0x519ec3
movzx edx, byte [ecx + 5]
cmp esi, 6
mov byte [eax + 5], dl
je 0x519ec3
movzx edx, byte [ecx + 6]
cmp esi, 7
mov byte [eax + 6], dl
je 0x519ec3
movzx edx, byte [ecx + 7]
cmp esi, 8
mov byte [eax + 7], dl
je 0x519ec3
movzx edx, byte [ecx + 8]
cmp esi, 9
mov byte [eax + 8], dl
je 0x519ec3
movzx edx, byte [ecx + 9]
cmp esi, 0xa
mov byte [eax + 9], dl
je 0x519ec3
movzx edx, byte [ecx + 0xa]
cmp esi, 0xb
mov byte [eax + 0xa], dl
je 0x519ec3
movzx edx, byte [ecx + 0xb]
cmp esi, 0xc
mov byte [eax + 0xb], dl
je 0x519ec3
movzx edx, byte [ecx + 0xc]
cmp esi, 0xd
mov byte [eax + 0xc], dl
je 0x519ec3
movzx edx, byte [ecx + 0xd]
cmp esi, 0xe
mov byte [eax + 0xd], dl
je 0x519ec3
movzx ecx, byte [ecx + 0xe]
mov byte [eax + 0xe], cl
movzx eax, byte [ebx + 0x530]
lea esi, [ebx + 0x260]
movdqu xmm4, xmmword [ebx + 0x540]
movups xmmword [ebx + 0x250], xmm4
mov byte [ebx + 0x240], al
mov eax, dword [ebx + 0x534]
mov dword [ebx + 0x244], eax
mov eax, dword [ebx + 0x538]
mov dword [ebx + 0x248], eax
mov eax, dword [ebx + 0x53c]
mov dword [ebx + 0x24c], eax
lea eax, [ebx + 0x240]
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x138]
neg eax
and eax, 0xf
mov ecx, eax
je 0x51a802
movzx eax, byte [ebx + 0x550]
cmp ecx, 1
lea esi, [ebx + 0x261]
mov byte [ebx + 0x260], al
lea eax, [ebx + 0x551]
mov dword [ebp - 0x148], eax
je 0x51a823
movzx eax, byte [ebx + 0x551]
cmp ecx, 2
lea esi, [ebx + 0x262]
mov byte [ebx + 0x261], al
lea eax, [ebx + 0x552]
mov dword [ebp - 0x148], eax
je 0x51a925
movzx eax, byte [ebx + 0x552]
cmp ecx, 3
lea esi, [ebx + 0x263]
mov byte [ebx + 0x262], al
lea eax, [ebx + 0x553]
mov dword [ebp - 0x148], eax
je 0x51a949
movzx eax, byte [ebx + 0x553]
lea edi, [ebx + 0x554]
cmp ecx, 4
lea esi, [ebx + 0x264]
mov dword [ebp - 0x148], edi
mov byte [ebx + 0x263], al
je 0x51a93a
movzx eax, byte [ebx + 0x554]
cmp ecx, 5
lea esi, [ebx + 0x265]
mov byte [ebx + 0x264], al
lea eax, [ebx + 0x555]
mov dword [ebp - 0x148], eax
je 0x51a98b
movzx eax, byte [ebx + 0x555]
cmp ecx, 6
lea esi, [ebx + 0x266]
mov byte [ebx + 0x265], al
lea eax, [ebx + 0x556]
mov dword [ebp - 0x148], eax
je 0x51a97c
movzx eax, byte [ebx + 0x556]
cmp ecx, 7
lea esi, [ebx + 0x267]
mov byte [ebx + 0x266], al
lea eax, [ebx + 0x557]
mov dword [ebp - 0x148], eax
je 0x51a96d
movzx eax, byte [ebx + 0x557]
cmp ecx, 8
lea esi, [ebx + 0x268]
mov byte [ebx + 0x267], al
lea eax, [ebx + 0x558]
mov dword [ebp - 0x148], eax
je 0x51a95e
movzx eax, byte [ebx + 0x558]
cmp ecx, 9
lea esi, [ebx + 0x269]
mov byte [ebx + 0x268], al
lea eax, [ebx + 0x559]
mov dword [ebp - 0x148], eax
je 0x51aaf3
movzx eax, byte [ebx + 0x559]
cmp ecx, 0xa
lea esi, [ebx + 0x26a]
mov byte [ebx + 0x269], al
lea eax, [ebx + 0x55a]
mov dword [ebp - 0x148], eax
je 0x51aae4
movzx eax, byte [ebx + 0x55a]
cmp ecx, 0xb
lea esi, [ebx + 0x26b]
mov byte [ebx + 0x26a], al
lea eax, [ebx + 0x55b]
mov dword [ebp - 0x148], eax
je 0x51aad5
movzx eax, byte [ebx + 0x55b]
cmp ecx, 0xc
lea esi, [ebx + 0x26c]
mov byte [ebx + 0x26b], al
lea eax, [ebx + 0x55c]
mov dword [ebp - 0x148], eax
je 0x51aac6
movzx eax, byte [ebx + 0x55c]
cmp ecx, 0xd
lea esi, [ebx + 0x26d]
mov byte [ebx + 0x26c], al
lea eax, [ebx + 0x55d]
mov dword [ebp - 0x148], eax
je 0x51aa3f
movzx eax, byte [ebx + 0x55d]
cmp ecx, 0xe
lea esi, [ebx + 0x26e]
mov byte [ebx + 0x26d], al
lea eax, [ebx + 0x55e]
mov dword [ebp - 0x148], eax
je 0x51aa30
movzx eax, byte [ebx + 0x55e]
lea esi, [ebx + 0x26f]
mov dword [ebp - 0x150], 0x51
mov byte [ebx + 0x26e], al
lea eax, [ebx + 0x55f]
mov dword [ebp - 0x148], eax
mov eax, 0x60
sub eax, ecx
mov edx, eax
mov dword [ebp - 0x158], eax
lea eax, [ecx + 0x20]
mov ecx, dword [ebp - 0x14c]
shr edx, 4
add ecx, eax
add eax, dword [ebp - 0x154]
cmp edx, 5
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 xmm5, xmmword [ecx + 0x30]
movups xmmword [eax + 0x30], xmm5
movdqa xmm6, xmmword [ecx + 0x40]
movups xmmword [eax + 0x40], xmm6
je 0x51a1dd
movdqa xmm4, xmmword [ecx + 0x50]
movups xmmword [eax + 0x50], xmm4
mov edx, dword [ebp - 0x158]
mov ecx, dword [ebp - 0x148]
mov eax, edx
and eax, 0xfffffff0
mov dword [ebp - 0x148], eax
add ecx, eax
add eax, esi
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x150]
sub eax, dword [ebp - 0x148]
mov esi, eax
mov eax, dword [ebp - 0x148]
cmp edx, eax
je 0x51a2d9
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x14c]
cmp esi, 1
mov byte [eax], dl
je 0x51a2d9
movzx edx, byte [ecx + 1]
cmp esi, 2
mov byte [eax + 1], dl
je 0x51a2d9
movzx edx, byte [ecx + 2]
cmp esi, 3
mov byte [eax + 2], dl
je 0x51a2d9
movzx edx, byte [ecx + 3]
cmp esi, 4
mov byte [eax + 3], dl
je 0x51a2d9
movzx edx, byte [ecx + 4]
cmp esi, 5
mov byte [eax + 4], dl
je 0x51a2d9
movzx edx, byte [ecx + 5]
cmp esi, 6
mov byte [eax + 5], dl
je 0x51a2d9
movzx edx, byte [ecx + 6]
cmp esi, 7
mov byte [eax + 6], dl
je 0x51a2d9
movzx edx, byte [ecx + 7]
cmp esi, 8
mov byte [eax + 7], dl
je 0x51a2d9
movzx edx, byte [ecx + 8]
cmp esi, 9
mov byte [eax + 8], dl
je 0x51a2d9
movzx edx, byte [ecx + 9]
cmp esi, 0xa
mov byte [eax + 9], dl
je 0x51a2d9
movzx edx, byte [ecx + 0xa]
cmp esi, 0xb
mov byte [eax + 0xa], dl
je 0x51a2d9
movzx edx, byte [ecx + 0xb]
cmp esi, 0xc
mov byte [eax + 0xb], dl
je 0x51a2d9
movzx edx, byte [ecx + 0xc]
cmp esi, 0xd
mov byte [eax + 0xc], dl
je 0x51a2d9
movzx edx, byte [ecx + 0xd]
cmp esi, 0xe
mov byte [eax + 0xd], dl
je 0x51a2d9
movzx ecx, byte [ecx + 0xe]
mov byte [eax + 0xe], cl
mov esi, dword [ebp - 0x144]
mov edx, dword [ebx + 0x5b4]
mov ecx, dword [ebx + 0x5b8]
mov eax, dword [ebx + 0x5b0]
mov dword [ebx + 0x2c4], edx
mov dword [ebx + 0x2c0], eax
mov dword [ebx + 0x2c8], ecx
mov ecx, dword [esi + 4]
mov dword [ebx + 0x2cc], ecx
mov ecx, dword [esi + 8]
mov dword [ebx + 0x2d0], ecx
mov ecx, dword [esi + 0xc]
mov dword [ebx + 0x2d4], ecx
mov ecx, dword [esi + 0x10]
mov dword [ebx + 0x2d8], ecx
mov ecx, dword [esi + 0x14]
mov dword [ebx + 0x2dc], ecx
mov ecx, dword [esi + 0x18]
mov dword [ebx + 0x2e0], ecx
mov ecx, dword [esi + 0x1c]
mov dword [ebx + 0x2e4], ecx
mov ecx, dword [esi + 0x20]
mov dword [ebx + 0x2e8], ecx
mov ecx, dword [esi + 0x24]
mov dword [ebx + 0x2ec], ecx
mov ecx, dword [esi + 0x28]
mov dword [ebx + 0x2f0], ecx
mov ecx, dword [esi + 0x2c]
mov dword [ebx + 0x2f4], ecx
mov ecx, dword [esi + 0x30]
mov dword [ebx + 0x2f8], ecx
mov ecx, dword [esi + 0x34]
mov dword [ebx + 0x2fc], ecx
mov ecx, dword [esi + 0x38]
mov edx, dword [ebp - 0x140]
mov dword [ebx + 0x300], ecx
mov ecx, dword [esi + 0x3c]
mov dword [ebx + 0x304], ecx
mov ecx, dword [ebx + 0x5f8]
mov dword [ebx + 0x308], ecx
mov ecx, dword [edx + 4]
mov dword [ebx + 0x30c], ecx
mov ecx, dword [edx + 8]
mov dword [ebx + 0x310], ecx
mov ecx, dword [edx + 0xc]
mov dword [ebx + 0x314], ecx
mov ecx, dword [edx + 0x10]
mov dword [ebx + 0x318], ecx
mov ecx, dword [edx + 0x14]
mov dword [ebx + 0x31c], ecx
mov ecx, dword [edx + 0x18]
mov dword [ebx + 0x320], ecx
mov ecx, dword [edx + 0x1c]
mov dword [ebx + 0x324], ecx
mov ecx, dword [edx + 0x20]
mov dword [ebx + 0x328], ecx
mov ecx, dword [edx + 0x24]
mov dword [ebx + 0x32c], ecx
mov ecx, dword [edx + 0x28]
mov dword [ebx + 0x330], ecx
mov ecx, dword [edx + 0x2c]
mov dword [ebx + 0x334], ecx
mov ecx, dword [edx + 0x30]
mov dword [ebx + 0x338], ecx
mov ecx, dword [edx + 0x34]
mov dword [ebx + 0x33c], ecx
mov ecx, dword [edx + 0x38]
mov dword [ebx + 0x340], ecx
mov ecx, dword [edx + 0x3c]
mov dword [ebx + 0x344], ecx
jmp 0x51a436
lea edi, [ebx + 0x554]
movzx eax, byte [ebp - 0x128]
and edi, 0xfffffffc
lea esi, [ebp - 0x108]
movdqa xmm1, xmmword [ebp - 0x118]
movups xmmword [ebx + 0x540], xmm1
mov byte [ebx + 0x530], al
mov eax, dword [ebp - 0x13c]
mov dword [ebx + 0x534], eax
mov eax, dword [ebp - 0x120]
mov dword [ebx + 0x538], eax
mov eax, dword [ebp - 0x11c]
mov dword [ebx + 0x53c], eax
mov eax, dword [ebp - 0x108]
mov dword [ebx + 0x550], eax
mov eax, dword [ebp - 0xac]
mov ecx, dword [ebp - 0x138]
mov dword [ecx + 0x5c], eax
mov dword [ebp - 0x138], ecx
sub ecx, edi
sub esi, ecx
add ecx, 0x60
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov edx, dword [ebp - 0x144]
mov esi, dword [ebp - 0xa8]
mov edi, dword [ebp - 0xa4]
mov dword [ebx + 0x5b8], eax
mov eax, dword [ebp - 0x9c]
mov dword [ebx + 0x5b0], esi
mov dword [ebx + 0x5b4], edi
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x98]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x94]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0x10], eax
mov eax, dword [ebp - 0x8c]
mov esi, dword [ebp - 0x140]
mov dword [edx + 0x14], eax
mov eax, dword [ebp - 0x88]
mov dword [edx + 0x18], eax
mov eax, dword [ebp - 0x84]
mov dword [edx + 0x1c], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0x20], eax
mov eax, dword [ebp - 0x7c]
mov dword [edx + 0x24], eax
mov eax, dword [ebp - 0x78]
mov dword [edx + 0x28], eax
mov eax, dword [ebp - 0x74]
mov dword [edx + 0x2c], eax
mov eax, dword [ebp - 0x70]
mov dword [edx + 0x30], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0x34], eax
mov eax, dword [ebp - 0x68]
mov dword [edx + 0x38], eax
mov eax, dword [ebp - 0x64]
mov dword [edx + 0x3c], eax
mov eax, dword [ebp - 0x60]
mov dword [ebx + 0x5f8], eax
mov eax, dword [ebp - 0x5c]
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x58]
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x54]
mov dword [esi + 0xc], eax
mov eax, dword [ebp - 0x50]
mov dword [esi + 0x10], eax
mov eax, dword [ebp - 0x4c]
mov edi, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x138]
mov dword [esi + 0x14], eax
mov eax, dword [ebp - 0x48]
mov dword [esi + 0x18], eax
mov eax, dword [ebp - 0x44]
mov dword [esi + 0x1c], eax
mov eax, dword [ebp - 0x40]
mov dword [esi + 0x20], eax
mov eax, dword [ebp - 0x3c]
mov dword [esi + 0x24], eax
mov eax, dword [ebp - 0x38]
mov dword [esi + 0x28], eax
mov eax, dword [ebp - 0x34]
mov dword [esi + 0x2c], eax
mov eax, dword [ebp - 0x30]
mov dword [esi + 0x30], eax
mov eax, dword [ebp - 0x2c]
mov dword [esi + 0x34], eax
mov eax, dword [ebp - 0x28]
mov dword [esi + 0x38], eax
mov eax, dword [ebp - 0x24]
mov dword [esi + 0x3c], eax
mov edx, dword [ebx + 0x53c]
mov esi, 4
mov dword [esp], edi
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [ebp - 0x13c], edx
call sub.msvcrt.dll_memcpy
mov edx, dword [ebp - 0x13c]
mov dword [ebp - 0x138], ebx
lea edi, [edi + edx]
mov ebx, edx
mov eax, dword [ebp - 0x134]
mov dword [esp], edi
add edi, ebx
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
call sub.msvcrt.dll_memcpy
sub esi, 1
jne 0x51a5ec
mov ebx, dword [ebp - 0x138]
cmp byte [ebx + 0x530], 0
mov esi, dword [ebx + 8]
mov ecx, dword [ebx + 0xc]
jne 0x51a710
mov eax, 0xffffffff
xor edx, edx
div esi
imul eax, ecx
mov dword [ebx + 0x377], eax
add ecx, 1
cmp byte [ebx + 0x530], 0
mov eax, dword [ebx + 0x53c]
mov edi, dword [ebp - 0x134]
lea edi, [edi + eax + 0x27]
jne 0x51a7a0
mov eax, 0xffffffff
xor edx, edx
div esi
imul eax, ecx
mov dword [edi], eax
mov eax, dword [ebx + 0xc]
cmp byte [ebx + 0x530], 0
mov edi, dword [ebp - 0x134]
mov esi, dword [ebx + 8]
lea ecx, [eax + 2]
mov eax, dword [ebx + 0x53c]
lea edi, [edi + eax*2 + 0x27]
jne 0x51a770
mov eax, 0xffffffff
xor edx, edx
div esi
imul eax, ecx
mov dword [edi], eax
mov eax, dword [ebx + 0xc]
mov esi, dword [ebx + 8]
lea edi, [eax + 3]
mov eax, dword [ebx + 0x53c]
lea ecx, [eax + eax*2 + 0x27]
add ecx, dword [ebp - 0x134]
cmp byte [ebx + 0x530], 0
jne 0x51a750
mov eax, 0xffffffff
xor edx, edx
div esi
imul eax, edi
mov dword [ecx], eax
mov eax, dword [ebx + 0xc]
cmp byte [ebx + 0x530], 0
mov esi, dword [ebp - 0x134]
mov edi, dword [ebx + 8]
lea ecx, [eax + 4]
mov eax, dword [ebx + 0x53c]
lea esi, [esi + eax*4 + 0x27]
je 0x51a735
mov eax, 0xffffff
xor edx, edx
mov ebx, dword [esi]
div edi
and ebx, 0xff000000
imul eax, ecx
add eax, ebx
mov dword [esi], eax
jmp 0x519b5e
mov eax, 0xffffff
xor edx, edx
div esi
mov edx, dword [ebx + 0x377]
and edx, 0xff000000
imul eax, ecx
add eax, edx
mov dword [ebx + 0x377], eax
jmp 0x51a634
mov eax, 0xffffffff
xor edx, edx
div edi
imul eax, ecx
mov dword [esi], eax
jmp 0x519b5e
mov eax, 0xffffff
xor edx, edx
div esi
mov edx, dword [ecx]
and edx, 0xff000000
imul eax, edi
add eax, edx
mov dword [ecx], eax
jmp 0x51a6ca
mov eax, dword [edi]
xor edx, edx
and eax, 0xff000000
mov dword [ebp - 0x138], eax
mov eax, 0xffffff
div esi
imul eax, ecx
add eax, dword [ebp - 0x138]
mov dword [edi], eax
jmp 0x51a696
mov eax, dword [edi]
xor edx, edx
and eax, 0xff000000
mov dword [ebp - 0x138], eax
mov eax, 0xffffff
div esi
imul eax, ecx
add eax, dword [ebp - 0x138]
mov dword [edi], eax
jmp 0x51a662
mov dword [ebp - 0x13c], 0x1da
jmp 0x51951a
mov dword [ebp - 0x13c], 0x1db
jmp 0x51951a
mov dword [ebp - 0x150], 0x1d8
jmp 0x519d9e
mov dword [ebp - 0x134], 0x60
jmp 0x5198fd
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x150], 0x60
lea edi, [ebx + 0x554]
mov dword [ebp - 0x148], eax
jmp 0x51a181
mov dword [ebp - 0x150], 0x5f
lea edi, [ebx + 0x554]
jmp 0x51a181
mov dword [ebp - 0x13c], 0x1e0
jmp 0x51951a
mov dword [ebp - 0x150], 0x1df
jmp 0x519d9e
lea eax, [ebx + 0x350]
mov dword [ebp - 0x150], 0x1e0
mov dword [ebp - 0x148], eax
jmp 0x519d9e
mov dword [ebp - 0x13c], 0x1df
jmp 0x51951a
mov dword [ebp - 0x150], 0x1dd
jmp 0x519d9e
mov dword [ebp - 0x150], 0x1de
jmp 0x519d9e
mov dword [ebp - 0x134], 0x5e
jmp 0x5198fd
mov dword [ebp - 0x134], 0x5f
jmp 0x5198fd
mov dword [ebp - 0x150], 0x1d9
jmp 0x519d9e
mov dword [ebp - 0x150], 0x1da
jmp 0x519d9e
mov dword [ebp - 0x150], 0x1db
jmp 0x519d9e
mov dword [ebp - 0x150], 0x1dc
jmp 0x519d9e
mov dword [ebp - 0x13c], 0x1dc
jmp 0x51951a
mov dword [ebp - 0x13c], 0x1dd
jmp 0x51951a
mov dword [ebp - 0x13c], 0x1de
jmp 0x51951a
mov dword [ebp - 0x150], 0x5e
lea edi, [ebx + 0x554]
jmp 0x51a181
mov dword [ebp - 0x150], 0x5c
jmp 0x51a181
mov dword [ebp - 0x150], 0x5d
lea edi, [ebx + 0x554]
jmp 0x51a181
mov dword [ebp - 0x150], 0x58
jmp 0x51a181
mov dword [ebp - 0x150], 0x59
jmp 0x51a181
mov dword [ebp - 0x150], 0x5a
jmp 0x51a181
mov dword [ebp - 0x150], 0x5b
jmp 0x51a181
mov dword [ebp - 0x134], 0x5a
jmp 0x5198fd
mov dword [ebp - 0x134], 0x5b
jmp 0x5198fd
mov dword [ebp - 0x134], 0x5c
jmp 0x5198fd
mov dword [ebp - 0x134], 0x5d
jmp 0x5198fd
mov dword [ebp - 0x134], 0x56
jmp 0x5198fd
mov dword [ebp - 0x134], 0x57
jmp 0x5198fd
mov dword [ebp - 0x134], 0x58
jmp 0x5198fd
mov dword [ebp - 0x134], 0x59
jmp 0x5198fd
mov dword [ebp - 0x150], 0x1d3
jmp 0x519d9e
mov dword [ebp - 0x150], 0x1d4
jmp 0x519d9e
mov dword [ebp - 0x150], 0x52
jmp 0x51a181
mov dword [ebp - 0x150], 0x53
jmp 0x51a181
mov dword [ebp - 0x150], 0x1d7
jmp 0x519d9e
mov dword [ebp - 0x13c], 0x1d2
jmp 0x51951a
mov dword [ebp - 0x13c], 0x1d9
jmp 0x51951a
mov dword [ebp - 0x150], 0x1d2
jmp 0x519d9e
mov dword [ebp - 0x134], 0x52
jmp 0x5198fd
mov dword [ebp - 0x134], 0x53
jmp 0x5198fd
mov dword [ebp - 0x134], 0x54
jmp 0x5198fd
mov dword [ebp - 0x134], 0x55
jmp 0x5198fd
mov dword [ebp - 0x150], 0x54
jmp 0x51a181
mov dword [ebp - 0x150], 0x55
jmp 0x51a181
mov dword [ebp - 0x150], 0x56
jmp 0x51a181
mov dword [ebp - 0x150], 0x57
jmp 0x51a181
mov dword [ebp - 0x13c], 0x1d3
jmp 0x51951a
mov dword [ebp - 0x13c], 0x1d4
jmp 0x51951a
mov dword [ebp - 0x13c], 0x1d5
jmp 0x51951a
mov dword [ebp - 0x13c], 0x1d6
jmp 0x51951a
mov dword [ebp - 0x13c], 0x1d7
jmp 0x51951a
mov dword [ebp - 0x13c], 0x1d8
jmp 0x51951a
mov dword [ebp - 0x150], 0x1d5
jmp 0x519d9e
mov dword [ebp - 0x150], 0x1d6
jmp 0x519d9e