Function at 0x4411e4
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5c
push edi
push esi
push ebx
mov ebx, dword [ebp + 0x10]
xor esi, esi
mov edx, dword [0x4c700c]
mov al, byte [edx + 0x14]
dec al
cmp al, 0x7c
jbe 0x441209
mov ecx, dword [ebp + 8]
mov al, byte [ecx]
mov byte [edx + 0x14], al
cmp dword [ebp + 0xc], 9
jle 0x442fe4
mov edi, dword [ebp + 8]
mov al, byte [edi]
cmp al, 0x43
jne 0x441648
cmp byte [edi + 2], 0x4c
jne 0x441648
cmp byte [edi + 5], 2
jne 0x441648
add edi, 8
mov eax, dword [ebp + 8]
mov al, byte [eax + 6]
mov byte [ebp - 1], al
mov edx, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
lea edx, [ecx + edx - 3]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp + 8]
movzx ecx, byte [eax + 7]
mov dword [ebp - 8], ecx
cmp edi, edx
ja case.0x446245.54
nop
cmp byte [ebp - 1], 1
jne 0x441350
cmp dword [ebp - 8], 1
je 0x441294
jg 0x441280
cmp dword [ebp - 8], 0
je 0x441288
jmp 0x441304
cmp dword [ebp - 8], 0xc
je 0x4412e0
jmp 0x441304
mov al, byte [edi]
mov byte [0x4c7038], al
jmp case.0x441367.8
mov al, byte [edi]
mov byte [0x4c7039], al
add esp, 0xfffffff8
movzx eax, byte [0x4c7039]
push eax
movzx eax, byte [0x4c7038]
push eax
call fcn.00440a68
add esp, 0x10
test eax, eax
jl case.0x441367.8
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
mov byte [ebx + esi*8 + 5], 1
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 5
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4d
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov dl, byte [ecx + 5]
dec dl
mov byte [ebx + esi*8 + 6], dl
mov byte [ebx + esi*8 + 7], 1
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x4c
mov byte [ebx + esi*8 + 0xd], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 0xe], al
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 0xf], al
add esi, 2
jmp case.0x441367.8
cmp byte [ebp - 1], 0x40
jne case.0x441367.8
cmp dword [ebp - 8], 0x14
ja case.0x441367.8
mov eax, dword [ebp - 8]
jmp dword [eax*4 + 0x441370]
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x50
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x51
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x52
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x53
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x54
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x55
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x56
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x57
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x59
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x5a
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x5b
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x5d
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x5e
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x5f
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x61
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x62
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x63
jmp 0x441634
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x64
inc esi
inc edi
inc dword [ebp - 8]
cmp edi, dword [ebp - 0xc]
jbe 0x441260
jmp case.0x446245.54
cmp dword [ebp + 0xc], 9
jle 0x442fe4
cmp al, 0x43
jne 0x4416c4
mov edx, dword [ebp + 8]
cmp byte [edx + 2], 0x4c
jne 0x4416c4
cmp byte [edx + 5], 3
jne 0x4416c4
mov ecx, edx
add ecx, 8
mov eax, dword [ebp + 0xc]
lea edi, [eax + edx - 3]
cmp ecx, edi
ja case.0x446245.54
lea edx, [ebx + esi*8]
mov dword [edx], 0
mov byte [edx + 4], 0x4d
mov byte [edx + 5], 0
mov ebx, dword [ebp + 8]
mov al, byte [ebx + 5]
mov byte [edx + 6], al
mov byte [edx + 7], 2
mov dword [edx + 8], 0
mov byte [edx + 0xc], 0x4c
mov byte [edx + 0xd], 0
mov al, byte [ecx]
mov byte [edx + 0xe], al
mov al, byte [ebx + 6]
mov byte [edx + 0xf], al
add edx, 0x10
add esi, 2
inc ecx
cmp ecx, edi
jbe 0x44167c
jmp case.0x446245.54
cmp dword [ebp + 0xc], 9
jle 0x442fe4
cmp al, 0x43
jne 0x442fe4
mov edi, dword [ebp + 8]
cmp byte [edi + 2], 0x4c
jne 0x442fe4
mov al, byte [edi + 4]
cmp al, 0x29
je 0x4416f2
cmp al, 0x3f
jne 0x442fe4
mov edi, dword [ebp + 8]
add edi, 8
mov eax, dword [ebp + 8]
mov al, byte [eax + 6]
mov byte [ebp - 0xd], al
mov edx, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
lea edx, [ecx + edx - 3]
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp + 8]
mov dl, byte [ecx + 5]
cmp dl, 8
jne 0x4428ac
movzx eax, byte [ecx + 7]
mov dword [ebp - 0x14], eax
cmp edi, dword [ebp - 0x18]
ja case.0x446245.54
lea esi, [esi]
cmp dword [ebp - 0x14], 0x77
ja case.0x44173d.41
mov edx, dword [ebp - 0x14]
jmp dword [edx*4 + 0x441744]
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 7
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
jmp 0x441b93
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 8
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
jmp 0x441b93
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 4
jmp 0x441b8c
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x65
inc esi
jmp case.0x44173d.0
cmp byte [edi], 0
jne 0x4419a8
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x2d
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
jmp 0x4419bb
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x2e
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov byte [ebx + esi*8 + 6], 0
jmp 0x441b99
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x66
inc esi
jmp case.0x44173d.0
movzx eax, byte [edi]
mov dl, byte [ebp - 0xd]
mov byte [eax + 0x550f10], dl
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x34
jmp 0x441b8f
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x35
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
jmp 0x441b93
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
push 0x440c68
jmp 0x44288b
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
push 0x440ca8
jmp 0x44288b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0xc
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
jmp 0x441b93
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x21
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
jmp 0x441f14
cmp byte [edi], 0
jne 0x441ad0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x32
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0
jmp 0x441b99
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0xe
jmp 0x441b8c
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x42
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x43
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x67
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x21
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
jmp 0x441b93
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x1f
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
jmp 0x441b93
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x22
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xff
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 8
jmp 0x44283f
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], al
mov byte [ebx + esi*8 + 0xe], 9
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], al
jmp 0x442855
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], dl
mov byte [ebx + esi*8 + 0xe], 0xa
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], dl
jmp 0x442855
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x20
jmp 0x44283f
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], al
mov byte [ebx + esi*8 + 0xe], 0x21
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], al
jmp 0x442855
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], dl
mov byte [ebx + esi*8 + 0xe], 0x63
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], dl
jmp 0x442855
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x64
jmp 0x44283f
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], al
mov byte [ebx + esi*8 + 0xe], 0x66
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], al
jmp 0x442855
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x16
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x17
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x18
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x1a
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x1b
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x1c
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x29
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov byte [ebx + esi*8 + 6], 0
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x28
mov byte [ebx + esi*8 + 0xd], dl
mov byte [ebx + esi*8 + 0xe], 0
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], dl
mov al, byte [edi]
add al, 0xc0
and al, 0x7f
jmp 0x442857
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x22
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x23
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x25
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x26
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x27
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x48
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x49
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4a
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4b
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4c
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4d
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4e
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4f
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x50
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x51
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x52
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x53
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x54
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x55
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x56
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x57
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x58
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x2f
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov dl, byte [ebp - 0x14]
add dl, 0xbf
mov byte [ebx + esi*8 + 6], dl
mov cl, byte [edi]
add cl, 0xc0
mov byte [ebx + esi*8 + 7], cl
inc esi
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
add eax, 0xffffffc0
push eax
movzx eax, byte [ebp - 0xd]
push eax
mov eax, dword [ebp - 0x14]
push dword [eax*4 + 0x4c4ff0]
push 0x440ce8
jmp 0x44288b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 1
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 2
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 4
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 5
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 6
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xb
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xc
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xd
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xf
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x10
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x11
inc esi
jmp case.0x44173d.0
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
push 0x440d08
jmp 0x44288b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x2c
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x2d
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x2e
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x30
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x31
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x32
inc esi
jmp case.0x44173d.0
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
push 0x440d48
jmp 0x44288b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x37
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x38
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x39
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x3b
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x3c
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x3d
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x13
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xff
inc esi
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x11
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xff
inc esi
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
push 0x440d88
jmp 0x44288b
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
push 0x440dc8
jmp 0x44288b
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
push 0x440e08
jmp 0x44288b
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
push 0x440e48
jmp 0x44288b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x44
inc esi
jmp case.0x44173d.0
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x45
inc esi
jmp case.0x44173d.0
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
push 0x440e88
jmp 0x44288b
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
push 0x440ec8
jmp 0x44288b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x30
jmp 0x44283f
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], al
mov byte [ebx + esi*8 + 0xe], 0x31
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], al
jmp 0x442855
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], dl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], dl
mov byte [ebx + esi*8 + 0xe], 0x34
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], dl
jmp 0x442855
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x35
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 0x16], al
mov byte [ebx + esi*8 + 0x17], 0xff
add esi, 3
jmp case.0x44173d.0
add esp, 0xfffffffc
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
movzx eax, byte [ecx + 5]
push eax
push 0x440f08
push 2
push 0
mov eax, dword [edx + 0x28]
call eax
add esp, 0x20
inc edi
inc dword [ebp - 0x14]
cmp edi, dword [ebp - 0x18]
jbe 0x441730
jmp case.0x446245.54
mov al, dl
and al, 0xf0
cmp al, 0x30
jne case.0x446245.54
mov eax, edx
and eax, 0xf
mov al, byte [eax + 0x550f10]
mov byte [ebp - 0xe], al
mov edx, dword [ebp + 8]
movzx eax, byte [edx + 7]
mov dword [ebp - 0x14], eax
cmp edi, dword [ebp - 0x18]
ja case.0x446245.54
lea esi, [esi]
cmp dword [ebp - 0x14], 0x61
ja case.0x4428e9.16
mov ecx, dword [ebp - 0x14]
jmp dword [ecx*4 + 0x4428f0]
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x18
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], al
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 0xe], dl
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], al
jmp 0x442f2b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov cl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 0x19
jmp 0x442ef8
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov dl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], dl
mov byte [ebx + esi*8 + 6], 0x1a
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], dl
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 0xe], cl
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], dl
jmp 0x442f2b
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
movzx eax, byte [ebp - 0xe]
push eax
push 0x440f48
jmp 0x442fc3
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x1c
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], al
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 0xe], dl
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], al
jmp 0x442f2b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov cl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 0x1d
jmp 0x442ef8
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov dl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], dl
mov byte [ebx + esi*8 + 6], 0x1e
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], dl
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 0xe], cl
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], dl
jmp 0x442f2b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x1f
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], al
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 0xe], dl
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], al
jmp 0x442f2b
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
movzx eax, byte [ebp - 0xe]
push eax
push 0x440f88
jmp 0x442fc3
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x49
mov cl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], cl
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x48
mov byte [ebx + esi*8 + 0xd], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 0xe], al
mov byte [ebx + esi*8 + 0xf], 0x46
add esi, 2
jmp 0x442fcf
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x49
mov dl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], dl
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 6], cl
mov byte [ebx + esi*8 + 7], 0
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x48
mov byte [ebx + esi*8 + 0xd], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 0xe], al
mov byte [ebx + esi*8 + 0xf], 0x47
add esi, 2
jmp 0x442fcf
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x14
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], al
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 0xe], dl
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], al
jmp 0x442f2b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov cl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 0x15
jmp 0x442ef8
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov dl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], dl
mov byte [ebx + esi*8 + 6], 0x16
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], dl
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 0xe], cl
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], dl
jmp 0x442f2b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov al, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x68
inc esi
jmp 0x442fcf
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov dl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], dl
mov al, byte [edi]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x69
inc esi
jmp 0x442fcf
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov cl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 0x30
jmp 0x442ef8
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov dl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], dl
mov byte [ebx + esi*8 + 6], 0x31
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], dl
mov cl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 0xe], cl
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], dl
jmp 0x442f2b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x34
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], al
mov dl, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 0xe], dl
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], al
jmp 0x442f2b
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov cl, byte [ebp - 0xe]
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 0x35
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov al, byte [ebp - 0xd]
mov byte [ebx + esi*8 + 0xe], al
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
mov al, byte [edi]
mov byte [ebx + esi*8 + 0x16], al
mov byte [ebx + esi*8 + 0x17], 0xff
add esi, 3
jmp 0x442fcf
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
movzx eax, byte [ebp - 0xe]
push eax
push 0x440fc8
jmp 0x442fc3
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
movzx eax, byte [ebp - 0xe]
push eax
push 0x441028
jmp 0x442fc3
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
movzx eax, byte [ebp - 0xd]
push eax
movzx eax, byte [ebp - 0xe]
push eax
push 0x441068
jmp 0x442fc3
add esp, 0xfffffffc
mov edx, dword [0x4c523c]
movzx eax, byte [edi]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
movzx eax, byte [ecx + 5]
push eax
push 0x440f08
push 2
push 0
mov eax, dword [edx + 0x28]
call eax
add esp, 0x20
inc edi
inc dword [ebp - 0x14]
cmp edi, dword [ebp - 0x18]
jbe 0x4428dc
jmp case.0x446245.54
cmp dword [ebp + 0xc], 7
jle 0x444dcc
mov edi, dword [ebp + 8]
cmp byte [edi], 0x43
jne 0x444dcc
cmp byte [edi + 2], 0x4c
jne 0x444dcc
mov cl, byte [edi + 4]
movzx eax, byte [edi + 5]
mov dword [ebp - 0x20], eax
mov dl, byte [edi + 3]
mov edi, eax
cmp dl, 2
jne 0x443424
cmp cl, 1
jne 0x44311c
cmp edi, 1
je 0x443080
jg 0x443038
test edi, edi
je 0x443044
jmp 0x4430d8
cmp edi, 0xc
je 0x4430bc
jmp 0x4430d8
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [0x4c7038], al
add esp, 0xfffffff8
movzx eax, byte [0x4c7039]
push eax
movzx eax, byte [0x4c7038]
push eax
call fcn.00440a68
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
mov byte [ebx + esi*8 + 5], 1
jmp 0x4441fe
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [0x4c7039], al
add esp, 0xfffffff8
movzx eax, byte [0x4c7039]
push eax
movzx eax, byte [0x4c7038]
push eax
call fcn.00440a68
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
mov byte [ebx + esi*8 + 5], 1
jmp 0x4441fe
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x44414e
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4d
mov byte [ebx + esi*8 + 5], 0
mov edx, dword [ebp + 8]
mov al, byte [edx + 4]
dec al
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 1
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x4c
mov byte [ebx + esi*8 + 0xd], 0
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 0xe], al
mov al, byte [edx + 5]
jmp 0x443465
cmp cl, 0x40
jne case.0x446245.54
cmp edi, 0x14
ja case.0x446245.54
jmp dword [edi*4 + 0x443138]
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x443f72
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x443f9e
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
jmp 0x443fca
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x443ff6
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x444022
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
jmp 0x44404e
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x44407a
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x4440a6
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x59
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x5a
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x5b
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x5d
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x5e
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x5f
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x61
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x62
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x63
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], 0
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x64
mov esi, 1
jmp case.0x446245.54
cmp dl, 3
jne 0x443474
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4d
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 4]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 2
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x4c
mov byte [ebx + esi*8 + 0xd], 0
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 0xe], al
mov al, byte [ecx + 5]
mov byte [ebx + esi*8 + 0xf], al
mov esi, 2
jmp case.0x446245.54
cmp dl, 8
jne 0x44485c
cmp edi, 0x77
ja case.0x443486.41
jmp dword [edi*4 + 0x443490]
mov dword [ebx], 0
mov byte [ebx + 4], 7
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x446df2
mov dword [ebx], 0
mov byte [ebx + 4], 8
mov byte [ebx + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
jmp 0x446df2
mov dword [ebx], 0
mov byte [ebx + 4], 4
mov byte [ebx + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x446df2
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x65
mov esi, 1
jmp case.0x446245.54
mov eax, dword [ebp + 8]
cmp byte [eax + 6], 0
jne 0x443708
mov dword [ebx], 0
mov byte [ebx + 4], 0x2d
mov byte [ebx + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
jmp 0x446df2
mov dword [ebx], 0
mov byte [ebx + 4], 0x2e
mov byte [ebx + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x446df2
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x66
mov esi, 1
jmp case.0x446245.54
mov edx, dword [ebp + 8]
movzx eax, byte [edx + 6]
mov byte [eax + 0x550f10], cl
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x34
mov byte [ebx + esi*8 + 5], cl
jmp 0x443927
mov dword [ebx], 0
mov byte [ebx + 4], 0x35
mov byte [ebx + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x446df2
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 6]
push eax
movzx eax, cl
push eax
push 0x440c68
jmp 0x447571
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov edi, dword [ebp + 8]
movzx eax, byte [edi + 6]
push eax
movzx eax, cl
push eax
push 0x440ca8
jmp 0x447571
mov dword [ebx], 0
mov byte [ebx + 4], 0xc
mov byte [ebx + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
jmp 0x446df2
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x21
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x443d36
mov eax, dword [ebp + 8]
cmp byte [eax + 6], 0
jne 0x443848
mov dword [ebx], 0
mov byte [ebx + 4], 0x32
mov byte [ebx + 5], cl
mov byte [ebx + 6], 0
jmp 0x446df5
mov dword [ebx], 0
mov byte [ebx + 4], 0xe
mov byte [ebx + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
jmp 0x446df2
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x42
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x43
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x67
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x21
mov byte [ebx + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x446df2
mov dword [ebx], 0
mov byte [ebx + 4], 0x1f
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x446df2
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x22
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xff
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 8
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x444d22
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 9
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x444d22
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0xa
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
jmp 0x444d1c
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x20
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x444d22
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x21
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x444d22
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x63
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
jmp 0x444d1c
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x64
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x444d22
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x66
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x444d22
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x16
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x17
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x18
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x1a
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x1b
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x1c
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x29
mov byte [ebx + 5], cl
mov byte [ebx + 6], 0
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x28
mov byte [ebx + 0xd], cl
mov byte [ebx + 0xe], 0
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
add al, 0xc0
and al, 0x7f
jmp 0x4474c7
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x22
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x23
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x25
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x26
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x27
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x48
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x49
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4a
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4b
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4c
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4d
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4e
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x4f
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x50
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x51
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x52
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x53
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x54
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x55
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x56
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x57
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x58
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x2f
mov byte [ebx + 5], cl
mov al, byte [ebp - 0x20]
add al, 0xbf
mov byte [ebx + 6], al
mov edi, dword [ebp + 8]
mov dl, byte [edi + 6]
add dl, 0xc0
mov byte [ebx + 7], dl
mov esi, 1
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
movzx eax, byte [edi + 6]
add eax, 0xffffffc0
push eax
movzx eax, cl
push eax
mov eax, dword [ebp - 0x20]
push dword [eax*4 + 0x4c4ff0]
push 0x440ce8
jmp 0x447571
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 1
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 2
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 4
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 5
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 6
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xb
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xc
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xd
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xf
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x10
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x11
mov esi, 1
jmp case.0x446245.54
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 6]
push eax
movzx eax, cl
push eax
push 0x440d08
jmp 0x447571
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x2c
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x2d
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x2e
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x30
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x31
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x32
mov esi, 1
jmp case.0x446245.54
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 6]
push eax
movzx eax, cl
push eax
push 0x440d48
jmp 0x447571
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x37
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x38
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x39
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x3b
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x3c
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x3d
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x13
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xff
mov esi, 1
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x11
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0xff
inc esi
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 6]
push eax
movzx eax, cl
push eax
push 0x440d88
jmp 0x447571
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov edi, dword [ebp + 8]
movzx eax, byte [edi + 6]
push eax
movzx eax, cl
push eax
push 0x440dc8
jmp 0x447571
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 6]
push eax
movzx eax, cl
push eax
push 0x440e08
jmp 0x447571
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov edi, dword [ebp + 8]
movzx eax, byte [edi + 6]
push eax
movzx eax, cl
push eax
push 0x440e48
jmp 0x447571
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x44
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x45
mov esi, 1
jmp case.0x446245.54
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 6]
push eax
movzx eax, cl
push eax
push 0x440e88
jmp 0x447571
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov edi, dword [ebp + 8]
movzx eax, byte [edi + 6]
push eax
movzx eax, cl
push eax
push 0x440ec8
jmp 0x447571
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x30
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
jmp 0x444d1c
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x31
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
jmp 0x444d22
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x34
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
jmp 0x444d22
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov byte [ebx + esi*8 + 5], cl
mov byte [ebx + esi*8 + 6], 1
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], cl
mov byte [ebx + esi*8 + 0xe], 0x35
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], cl
jmp 0x444d1c
add esp, 0xfffffffc
mov edx, dword [0x4c523c]
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
push edi
movzx eax, byte [ecx + 4]
push eax
movzx eax, byte [ecx + 3]
push eax
push 0x4410c8
jmp 0x447571
mov al, dl
and al, 0xf0
cmp al, 0x30
jne case.0x446245.54
mov eax, edx
and eax, 0xf
mov al, byte [eax + 0x550f10]
mov byte [ebp - 0x19], al
cmp edi, 0x61
ja case.0x44487f.16
jmp dword [edi*4 + 0x444888]
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x18
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x19
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x1a
jmp 0x444cec
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 6]
push eax
movzx eax, cl
push eax
movzx eax, byte [ebp - 0x19]
push eax
push 0x440f48
jmp 0x447571
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x1c
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x1d
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x1e
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x1f
jmp 0x444cec
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 6]
push eax
movzx eax, cl
push eax
movzx eax, byte [ebp - 0x19]
push eax
push 0x440f88
jmp 0x447571
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x49
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], cl
mov byte [ebx + esi*8 + 7], 0
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x48
mov byte [ebx + esi*8 + 0xd], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 0xe], al
mov byte [ebx + esi*8 + 0xf], 0x46
mov esi, 2
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x49
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], cl
mov byte [ebx + esi*8 + 7], 0
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x48
mov byte [ebx + esi*8 + 0xd], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 0xe], al
mov byte [ebx + esi*8 + 0xf], 0x47
mov esi, 2
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x14
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x15
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x16
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov cl, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x68
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4c
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x69
mov esi, 1
jmp case.0x446245.54
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x30
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x31
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x34
jmp 0x444cec
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x27
mov al, byte [ebp - 0x19]
mov byte [ebx + esi*8 + 5], al
mov byte [ebx + esi*8 + 6], 0x35
mov byte [ebx + esi*8 + 7], 0xff
mov dword [ebx + esi*8 + 8], 0
mov byte [ebx + esi*8 + 0xc], 0x26
mov byte [ebx + esi*8 + 0xd], al
mov byte [ebx + esi*8 + 0xe], cl
mov byte [ebx + esi*8 + 0xf], 0xff
mov dword [ebx + esi*8 + 0x10], 0
mov byte [ebx + esi*8 + 0x14], 0x15
mov byte [ebx + esi*8 + 0x15], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + esi*8 + 0x16], al
mov byte [ebx + esi*8 + 0x17], 0xff
mov esi, 3
jmp case.0x446245.54
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 6]
push eax
movzx eax, cl
push eax
movzx eax, byte [ebp - 0x19]
push eax
push 0x440fc8
jmp 0x447571
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
mov edi, dword [ebp + 8]
movzx eax, byte [edi + 6]
push eax
movzx eax, cl
push eax
movzx eax, byte [ebp - 0x19]
push eax
push 0x441028
jmp 0x447571
add esp, 0xfffffff8
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 6]
push eax
movzx eax, cl
push eax
movzx eax, byte [ebp - 0x19]
push eax
push 0x441068
jmp 0x447571
add esp, 0xfffffffc
mov edx, dword [0x4c523c]
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
push edi
movzx eax, byte [ecx + 4]
push eax
movzx eax, byte [ecx + 3]
push eax
push 0x4410c8
jmp 0x447571
cmp dword [ebp + 0xc], 8
jle 0x4475f4
mov edi, dword [ebp + 8]
cmp byte [edi], 0x41
jne 0x4475f4
cmp byte [edi + 1], 0x10
jne 0x4475f4
cmp byte [edi + 2], 0x42
jne 0x4475f4
cmp byte [edi + 3], 0x12
jne 0x4475f4
mov byte [ebp - 0x23], 0
add esp, 0xfffffff8
push dword [0x5aee90]
movzx eax, byte [edi + 5]
push eax
call fcn.004409f8
mov byte [ebp - 0x21], al
xor ecx, ecx
mov al, 9
add esp, 0x10
cmp dword [ebp + 0xc], 9
jle 0x444e43
cmp byte [edi + 9], 0xf7
je 0x444e43
lea esi, [esi]
inc al
movzx edx, al
cmp edx, dword [ebp + 0xc]
jge 0x444e43
mov edi, dword [ebp + 8]
cmp byte [edx + edi], 0xf7
jne 0x444e30
mov edi, 4
and eax, 0xff
lea edx, [eax - 1]
mov dword [ebp - 0x34], eax
cmp edi, edx
jge 0x444e6b
mov dword [ebp - 0x48], edx
mov esi, esi
mov edx, dword [ebp + 8]
movzx eax, byte [edi + edx]
add ecx, eax
inc edi
cmp edi, dword [ebp - 0x48]
jl 0x444e5c
and ecx, 0x7f
mov eax, pe_nt_image_headers32
sub eax, ecx
and eax, 0x7f
mov ecx, dword [ebp - 0x34]
mov edi, dword [ebp + 8]
movzx edx, byte [edi + ecx - 1]
cmp eax, edx
je 0x444ea4
add esp, 0xfffffffc
mov eax, dword [0x4c523c]
push 0x4410fd
push 2
push 0
mov eax, dword [eax + 0x28]
call eax
xor eax, eax
jmp 0x447c27
mov edx, dword [ebp + 8]
mov al, byte [edx + 5]
shr al, 4
mov byte [ebp - 0x2d], al
movzx eax, byte [ebp - 0x2d]
mov edx, 0x550f00
mov al, byte [eax + edx]
mov byte [ebp - 0x22], al
mov ecx, dword [ebp + 8]
movzx edi, byte [ecx + 4]
movzx eax, byte [ecx + 5]
mov dword [ebp - 0x28], eax
movzx eax, byte [ecx + 6]
mov dword [ebp - 0x2c], eax
cmp edi, 0x50
jne 0x444ef8
mov byte [ebp - 0x23], 1
add esp, 0xfffffff8
push 1
mov edx, dword [ebp - 0x28]
push edx
call fcn.004409f8
mov byte [ebp - 0x21], al
mov edi, 0x40
jmp 0x444f17
cmp edi, 0x51
jne 0x444f1a
mov byte [ebp - 0x23], 1
add esp, 0xfffffff8
push 1
mov ecx, dword [ebp - 0x28]
push ecx
call fcn.004409f8
mov byte [ebp - 0x21], al
mov edi, 0x41
add esp, 0x10
mov edx, edi
shl edx, 0x10
mov eax, dword [ebp - 0x28]
shl eax, 8
or edx, eax
or edx, dword [ebp - 0x2c]
cmp edi, 0x40
je 0x444f58
jg 0x444f48
test edi, edi
je 0x447580
cmp edi, 0x21
je 0x447138
jmp case.0x446245.54
cmp edi, 0x41
je 0x446e9c
jmp case.0x446245.54
mov ecx, edx
and ecx, 0xfff000
cmp ecx, section..text
jne 0x445904
mov eax, edx
and eax, 0xff
cmp eax, 0x40
ja case.0x444f7c.1
jmp dword [eax*4 + 0x444f84]
mov dword [ebx], 0
mov byte [ebx + 4], 7
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 4
mov cl, byte [ebp - 0x21]
mov byte [ebx + 0xd], cl
mov al, byte [edx + 8]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0xff
mov esi, 2
jmp case.0x446245.54
mov edi, dword [ebp + 8]
cmp byte [edi + 7], 0x10
jne 0x445100
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
add esp, 0xfffffff8
movzx eax, byte [ebp - 0x23]
xor eax, dword [0x5aee90]
push eax
movzx eax, byte [edi + 5]
push eax
call fcn.004409f8
mov byte [ebx + 5], al
mov byte [ebx + 6], pe_nt_image_headers32
jmp 0x445141
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
add esp, 0xfffffff8
movzx eax, byte [ebp - 0x23]
xor eax, dword [0x5aee90]
push eax
mov edx, dword [ebp + 8]
movzx eax, byte [edx + 5]
push eax
call fcn.004409f8
mov byte [ebx + 5], al
shl byte [ebp - 0x23], 4
mov cl, byte [0x5aee90]
xor byte [ebp - 0x23], cl
mov al, byte [ebp - 0x23]
mov edx, dword [ebp + 8]
or al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x45
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x48
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x49
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x4a
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x4b
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x4c
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x4d
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x4e
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x4f
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x50
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x51
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x52
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x53
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x54
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x55
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x56
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x57
mov esi, 1
jmp case.0x446245.54
mov ecx, dword [ebp + 8]
cmp byte [ecx + 7], 0
jne 0x4453f0
mov dword [ebx], 0
mov byte [ebx + 4], 0x2d
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
jmp 0x446def
mov dword [ebx], 0
mov byte [ebx + 4], 0x2e
jmp 0x446de6
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
jmp 0x445c82
mov ecx, dword [ebp + 8]
cmp byte [ecx + 7], 0
je case.0x446245.54
movzx eax, byte [ecx + 7]
mov bl, byte [ebp - 0x21]
mov byte [eax + 0x550eff], bl
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
jmp 0x445cc6
mov dword [ebx], 0
mov byte [ebx + 4], 0xc
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446df2
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x21
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x445c4a
mov eax, dword [ebp + 8]
cmp byte [eax + 7], 0
jne 0x4454c4
mov dword [ebx], 0
mov byte [ebx + 4], 0x32
mov dl, byte [ebp - 0x21]
mov byte [ebx + 5], dl
mov byte [ebx + 6], 0
jmp 0x446df5
mov dword [ebx], 0
mov byte [ebx + 4], 0xe
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446df2
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446d26
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446d4e
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 7]
push eax
movzx eax, byte [ebp - 0x21]
push eax
push 0x441128
jmp 0x447571
add esp, 0xfffffff4
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 7]
push eax
movzx eax, byte [ebp - 0x21]
push eax
push 0x441168
jmp 0x447571
mov dword [ebx], 0
mov byte [ebx + 4], 0x21
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446df2
mov dword [ebx], 0
mov byte [ebx + 4], 0x1f
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446df2
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x58
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x59
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x22
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446df2
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov byte [ebx + 6], 0
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], cl
mov byte [ebx + 0xe], 1
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 0x16], al
mov byte [ebx + 0x17], 0xff
mov dword [ebx + 0x18], 0
mov byte [ebx + 0x1c], 0x16
mov byte [ebx + 0x1d], cl
mov al, byte [edi + 8]
mov byte [ebx + 0x1e], al
mov byte [ebx + 0x1f], 0xff
mov esi, 4
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov byte [ebx + 6], 1
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov byte [ebx + 0xe], 8
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x4474c7
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov byte [ebx + 6], 1
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], cl
mov byte [ebx + 0xe], 9
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], cl
mov edi, dword [ebp + 8]
jmp 0x4474c4
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov byte [ebx + 6], 1
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov byte [ebx + 0xe], 0x20
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x4474c7
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov byte [ebx + 6], 1
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], cl
mov byte [ebx + 0xe], 0x21
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], cl
mov edi, dword [ebp + 8]
jmp 0x4474c4
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov byte [ebx + 6], 1
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov byte [ebx + 0xe], 0x63
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x4474c7
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov byte [ebx + 6], 1
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], cl
mov byte [ebx + 0xe], 0x64
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], cl
mov edi, dword [ebp + 8]
jmp 0x4474c4
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov byte [ebx + 6], 1
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov byte [ebx + 0xe], 0x66
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x4474c7
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov byte [ebx + 6], 1
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], cl
mov byte [ebx + 0xe], 0xa
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], cl
mov edi, dword [ebp + 8]
jmp 0x4474c4
xor edi, edi
movzx esi, byte [ebp - 0x21]
mov esi, esi
mov dword [ebx], 0
mov byte [ebx + 4], 0x2f
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, edi
mov byte [ebx + 6], dl
mov eax, dword [ebp + 8]
mov cl, byte [eax + edi + 7]
add cl, 0xc0
mov byte [ebx + 7], cl
add esp, 0xfffffff8
mov eax, dword [0x4c523c]
mov ecx, dword [ebp + 8]
movzx edx, byte [ecx + edi + 7]
add edx, 0xffffffc0
push edx
push esi
push dword [edi*4 + 0x4c50f4]
push 0x440ce8
push 2
push 0
mov eax, dword [eax + 0x28]
call eax
add esp, 0x20
add ebx, 8
inc edi
cmp edi, 0xb
jle 0x4458a0
mov esi, 0xc
jmp case.0x446245.54
cmp ecx, 0x402000
jne 0x446224
mov eax, edx
and eax, 0xff
cmp eax, 0x5a
ja case.0x445920.11
jmp dword [eax*4 + 0x445928]
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x44658e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x4465b6
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x4465de
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446606
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x44662e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446656
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x44667e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x4466a6
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x4466ce
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x4466f6
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x44671e
mov dword [ebx], 0
mov byte [ebx + 4], 0x29
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov byte [ebx + 6], 0
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x28
mov byte [ebx + 0xd], cl
mov byte [ebx + 0xe], 0
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov byte [ebx + 0x15], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
add al, 0xc0
and al, 0x7f
mov byte [ebx + 0x16], al
mov byte [ebx + 0x17], 0xff
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x21
mov esi, 4
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x22
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446e6a
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x24
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446e1a
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x26
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x27
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x28
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x44693e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446966
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x44698e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446e42
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x44679a
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
jmp 0x4467b6
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
jmp 0x4467de
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
jmp 0x446806
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x44630e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
jmp 0x44632a
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
jmp 0x446352
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
jmp 0x44637a
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
jmp 0x4463a2
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
jmp 0x4463ca
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0xb
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x4463fe
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446426
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x44644e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446476
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x44649e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x4464c6
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x4464ee
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446516
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x44653e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446566
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x4469b6
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x4469de
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446a06
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446a2e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446a56
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446a7e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446aa6
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446ace
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446af6
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446b1e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446b46
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446b6e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446b96
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446bbe
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446be6
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446c0e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446c36
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446c5e
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446c86
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446cae
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
jmp 0x446cd6
mov dword [ebx], 0
mov byte [ebx + 4], 0x48
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x446cfe
mov edx, dword [0x4c523c]
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 8]
push eax
movzx eax, byte [ecx + 7]
push eax
mov ebx, dword [ebp - 0x2c]
push ebx
mov eax, dword [ebp - 0x28]
push eax
jmp 0x44756b
mov eax, edx
and eax, 0xffff00
cmp eax, 0x400100
jne 0x446750
movzx edx, dl
lea eax, [edx - 0x30]
cmp eax, 0x2a
ja case.0x446245.65
jmp dword [eax*4 + 0x44624c]
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov dl, byte [ebp - 0x21]
mov byte [ebx + 5], dl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 5
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 6
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 7
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 8
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 9
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0xa
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0xc
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0xd
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0xe
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0xf
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x10
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x11
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x12
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x13
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x14
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x15
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x16
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x17
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x18
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x19
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x1a
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x1b
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x1c
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x1d
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x1e
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x1f
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x20
mov esi, 1
jmp case.0x446245.54
mov edx, dword [0x4c523c]
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 8]
push eax
movzx eax, byte [ecx + 7]
push eax
mov ebx, dword [ebp - 0x2c]
push ebx
mov eax, dword [ebp - 0x28]
push eax
jmp 0x44756b
cmp eax, 0x400200
jne 0x446844
mov eax, edx
and eax, 0xff
cmp eax, 1
je 0x4467ac
jg 0x446774
test eax, eax
je 0x446784
jmp 0x446824
cmp eax, 2
je 0x4467d4
cmp eax, 3
je 0x4467fc
jmp 0x446824
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov dl, byte [ebp - 0x21]
mov byte [ebx + 5], dl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 1
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 2
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 3
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 4
mov esi, 1
jmp case.0x446245.54
mov edx, dword [0x4c523c]
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 8]
push eax
movzx eax, byte [ecx + 7]
push eax
mov ebx, dword [ebp - 0x2c]
push ebx
mov eax, dword [ebp - 0x28]
push eax
jmp 0x44756b
cmp eax, 0x400300
jne 0x446da8
mov eax, edx
and eax, 0xff
cmp eax, 0x1f
ja case.0x44685f.1
jmp dword [eax*4 + 0x446868]
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov dl, byte [ebp - 0x21]
mov byte [ebx + 5], dl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x27
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x4a
mov byte [ebx + 0xd], dl
mov al, byte [ecx + 8]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0x28
mov esi, 2
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x29
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x2a
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x2b
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x2c
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x2d
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x2e
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x2f
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x30
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x31
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x32
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x33
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x34
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x35
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x36
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x37
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x38
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x39
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x3a
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x3b
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x3c
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x3d
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x3e
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x3f
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x40
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x41
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x42
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x43
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x44
mov esi, 1
jmp case.0x446245.54
mov edx, dword [0x4c523c]
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 8]
push eax
movzx eax, byte [ecx + 7]
push eax
mov ebx, dword [ebp - 0x2c]
push ebx
mov eax, dword [ebp - 0x28]
push eax
jmp 0x44756b
cmp ecx, 0x404000
jne case.0x446245.54
mov eax, edx
and eax, 0xff
cmp eax, 1
je 0x446e04
jg 0x446dcc
test eax, eax
je 0x446ddc
jmp 0x446e7c
cmp eax, 0x20
je 0x446e2c
cmp eax, 0x22
je 0x446e54
jmp 0x446e7c
mov dword [ebx], 0
mov byte [ebx + 4], 8
mov dl, byte [ebp - 0x21]
mov byte [ebx + 5], dl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0xff
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x25
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov cl, byte [ebp - 0x21]
mov byte [ebx + 5], cl
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0
mov esi, 1
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
mov al, byte [ebp - 0x21]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x23
mov esi, 1
jmp case.0x446245.54
mov edx, dword [0x4c523c]
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 8]
push eax
movzx eax, byte [ecx + 7]
push eax
mov ebx, dword [ebp - 0x2c]
push ebx
mov eax, dword [ebp - 0x28]
push eax
jmp 0x44756b
mov eax, edx
and eax, 0xf00
cmp eax, 0x500
je 0x446fe4
jg 0x446edc
cmp eax, 0x200
je 0x446f4c
jg 0x446ecc
cmp eax, 0x100
je 0x446f18
jmp case.0x444f7c.1
cmp eax, 0x400
je 0x446f98
jmp case.0x444f7c.1
cmp eax, 0x700
je 0x44707c
jg 0x446efc
cmp eax, 0x600
je 0x447030
jmp case.0x444f7c.1
cmp eax, 0x800
je 0x4470b4
cmp eax, 0x900
je 0x4470ec
jmp case.0x444f7c.1
mov dword [ebx], 0
mov byte [ebx + 4], 0x4b
mov dl, byte [ebp - 0x22]
mov byte [ebx + 5], dl
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 6]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x4a
mov byte [ebx + 0xd], dl
mov al, byte [ecx + 7]
jmp 0x44744d
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov byte [ebx + 6], 0x1a
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov cl, byte [ebp - 0x22]
mov byte [ebx + 0x15], cl
mov al, byte [edx + 7]
jmp 0x4474c7
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov byte [ebx + 6], 0x1c
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov cl, byte [ebp - 0x22]
mov byte [ebx + 0x15], cl
mov al, byte [edx + 7]
jmp 0x4474c7
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov byte [ebx + 6], 0x1d
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov cl, byte [ebp - 0x22]
mov byte [ebx + 0x15], cl
mov al, byte [edx + 7]
jmp 0x4474c7
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov byte [ebx + 6], 0x1e
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov cl, byte [ebp - 0x22]
mov byte [ebx + 0x15], cl
mov al, byte [edx + 7]
jmp 0x4474c7
mov dword [ebx], 0
mov byte [ebx + 4], 0x49
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x48
mov cl, byte [ebp - 0x22]
mov byte [ebx + 0xd], cl
mov al, byte [edx + 7]
jmp 0x4473e9
mov dword [ebx], 0
mov byte [ebx + 4], 0x49
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x48
mov cl, byte [ebp - 0x22]
mov byte [ebx + 0xd], cl
mov al, byte [edx + 7]
jmp 0x44744d
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov byte [ebx + 6], 0x1f
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 6]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov cl, byte [ebp - 0x22]
mov byte [ebx + 0x15], cl
mov al, byte [edx + 7]
jmp 0x4474c7
mov eax, edx
and eax, 0xf00
cmp eax, 0x600
je 0x44735c
jg 0x447190
cmp eax, 0x300
je 0x447270
jg 0x447174
cmp eax, 0x100
je 0x4471e8
cmp eax, 0x200
je 0x447234
jmp case.0x444f7c.1
cmp eax, 0x400
je 0x4472b4
cmp eax, 0x500
je 0x447320
jmp case.0x444f7c.1
cmp eax, 0x900
je 0x447460
jg 0x4471b8
cmp eax, 0x700
je 0x447398
cmp eax, 0x800
je 0x4473fc
jmp case.0x444f7c.1
cmp eax, 0xb00
je 0x447500
jg 0x4471d8
cmp eax, 0xa00
je 0x4474d8
jmp case.0x444f7c.1
cmp eax, 0xc00
je 0x447528
jmp case.0x444f7c.1
add esp, 0xfffffff8
mov edi, dword [ebp + 8]
movzx eax, byte [edi + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov al, byte [edi + 7]
mov byte [edx + 2], al
mov dword [ebx], 0
mov byte [ebx + 4], 0x4b
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov al, byte [edi + 6]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x4a
jmp 0x447444
add esp, 0xfffffff8
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [edx + 3], al
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov byte [ebx + 6], 0x1a
jmp 0x447497
add esp, 0xfffffff8
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
movzx eax, byte [ebp - 0x2d]
lea ebx, [eax + 0x40]
push ebx
call fcn.0044daa4
mov edx, eax
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [edx + 4], al
add esp, 0x10
cmp byte [edi + 7], 0
je case.0x446245.54
add esp, 0xfffffff8
movzx eax, byte [edi + 7]
push eax
push ebx
call fcn.0044d864
jmp case.0x446245.54
add esp, 0xfffffff8
mov edx, dword [ebp + 8]
movzx eax, byte [edx + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 7]
mov byte [edx + 5], al
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov byte [ebx + 6], 0x1c
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov al, byte [ecx + 6]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov dl, byte [ebp - 0x22]
mov byte [ebx + 0x15], dl
mov al, byte [ecx + 7]
jmp 0x4474c7
add esp, 0xfffffff8
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [edx + 6], al
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov byte [ebx + 6], 0x1d
jmp 0x447497
add esp, 0xfffffff8
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [edx + 7], al
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov byte [ebx + 6], 0x1e
jmp 0x447497
add esp, 0xfffffff8
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [edx + 8], al
mov dword [ebx], 0
mov byte [ebx + 4], 0x49
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov al, byte [edi + 6]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x48
mov dl, byte [ebp - 0x22]
mov byte [ebx + 0xd], dl
mov al, byte [edi + 7]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0x46
mov esi, 2
jmp case.0x446245.54
add esp, 0xfffffff8
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [edx + 9], al
mov dword [ebx], 0
mov byte [ebx + 4], 0x49
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov al, byte [edi + 6]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x48
mov dl, byte [ebp - 0x22]
mov byte [ebx + 0xd], dl
mov al, byte [edi + 7]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0x47
mov esi, 2
jmp case.0x446245.54
add esp, 0xfffffff8
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
mov byte [edx + 0xa], al
mov dword [ebx], 0
mov byte [ebx + 4], 0x27
mov al, byte [ebp - 0x22]
mov byte [ebx + 5], al
mov byte [ebx + 6], 0x1f
mov byte [ebx + 7], 0xff
mov dword [ebx + 8], 0
mov byte [ebx + 0xc], 0x26
mov byte [ebx + 0xd], al
mov al, byte [edi + 6]
mov byte [ebx + 0xe], al
mov byte [ebx + 0xf], 0xff
mov dword [ebx + 0x10], 0
mov byte [ebx + 0x14], 0x15
mov dl, byte [ebp - 0x22]
mov byte [ebx + 0x15], dl
mov al, byte [edi + 7]
mov byte [ebx + 0x16], al
mov byte [ebx + 0x17], 0xff
mov esi, 3
jmp case.0x446245.54
add esp, 0xfffffff8
mov ecx, dword [ebp + 8]
movzx eax, byte [ecx + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov ebx, dword [ebp + 8]
mov al, byte [ebx + 7]
mov byte [edx + 0xb], al
jmp case.0x446245.54
add esp, 0xfffffff8
mov edi, dword [ebp + 8]
movzx eax, byte [edi + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov al, byte [edi + 7]
mov byte [edx + 0xc], al
jmp case.0x446245.54
add esp, 0xfffffff8
mov edx, dword [ebp + 8]
movzx eax, byte [edx + 6]
push eax
movzx eax, byte [ebp - 0x2d]
add eax, 0x40
push eax
call fcn.0044daa4
mov edx, eax
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 7]
mov byte [edx + 0xd], al
jmp case.0x446245.54
mov edx, dword [0x4c523c]
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 8]
push eax
movzx eax, byte [ebx + 7]
push eax
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
push edi
push 0x4411a8
push 2
push 0
mov eax, dword [edx + 0x28]
call eax
jmp case.0x446245.54
mov eax, edx
and eax, 0xfff0
cmp eax, 0x100
je 0x44759c
cmp eax, 0x110
je 0x4475c0
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
add esp, 0xfffffff8
push 0
and edx, 0xf
push edx
call fcn.004409f8
mov byte [ebx + 5], al
mov edi, dword [ebp + 8]
mov al, byte [edi + 7]
jmp 0x4475e1
mov dword [ebx], 0
mov byte [ebx + 4], 0x4a
add esp, 0xfffffff8
push 1
and edx, 0xf
push edx
call fcn.004409f8
mov byte [ebx + 5], al
mov edx, dword [ebp + 8]
mov al, byte [edx + 7]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0x46
mov esi, 1
jmp case.0x446245.54
cmp dword [ebp + 0xc], 4
jle case.0x446245.54
mov ecx, dword [ebp + 8]
cmp byte [ecx], 0x7d
jbe case.0x446245.54
movzx eax, byte [ecx + 2]
cmp eax, 7
jle 0x447628
cmp eax, 9
je 0x447acc
jl 0x447810
jmp case.0x446245.54
cmp eax, 5
jge case.0x446245.54
cmp eax, 1
jl case.0x446245.54
mov edi, dword [ebp + 8]
cmp byte [edi + 3], 5
jne case.0x446245.54
cmp byte [edi + 7], 1
jne case.0x446245.54
mov al, byte [edi + 8]
cmp al, 1
jne 0x4476ec
mov edi, 9
cmp edi, dword [ebp + 0xc]
jge case.0x446245.54
mov eax, dword [ebp + 8]
cmp byte [eax + 9], 0xf7
je case.0x446245.54
lea edx, [ebx + esi*8]
mov esi, esi
mov ecx, dword [ebp + 8]
movzx eax, byte [edi + ecx]
test eax, eax
je 0x447690
cmp eax, 1
je 0x4476b0
jmp 0x4476d0
mov dword [edx], 0
mov byte [edx + 4], 0x48
mov byte [edx + 5], 0
mov ebx, dword [ebp + 8]
mov al, byte [ebx + edi + 1]
mov byte [edx + 6], al
mov byte [edx + 7], 0x60
jmp 0x4476cc
mov dword [edx], 0
mov byte [edx + 4], 0x4a
mov byte [edx + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + edi + 1]
mov byte [edx + 6], al
mov byte [edx + 7], 9
add edx, 8
inc esi
add edi, 2
cmp edi, dword [ebp + 0xc]
jge case.0x446245.54
mov ebx, dword [ebp + 8]
cmp byte [edi + ebx], 0xf7
jne 0x44767c
jmp case.0x446245.54
cmp al, 2
jne case.0x446245.54
mov edi, 9
cmp edi, dword [ebp + 0xc]
jge case.0x446245.54
mov eax, dword [ebp + 8]
cmp byte [eax + 9], 0xf7
je case.0x446245.54
nop
mov edx, dword [ebp + 8]
movzx eax, byte [edi + edx]
cmp eax, 4
ja case.default.0x447720
jmp dword [eax*4 + 0x447728]
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x61
jmp 0x4477f1
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
mov byte [ebx + esi*8 + 5], 0
mov edx, dword [ebp + 8]
mov al, byte [edx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x12
jmp 0x4477f1
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x13
jmp 0x4477f1
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
mov byte [ebx + esi*8 + 5], 0
mov edx, dword [ebp + 8]
mov al, byte [edx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x10
jmp 0x4477f1
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x4a
mov byte [ebx + esi*8 + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0x14
inc esi
add edi, 2
cmp edi, dword [ebp + 0xc]
jge case.0x446245.54
mov eax, dword [ebp + 8]
cmp byte [edi + eax], 0xf7
jne 0x447710
jmp case.0x446245.54
mov edx, dword [ebp + 8]
movzx eax, byte [edx + 3]
cmp eax, 2
je 0x4478b4
jg 0x44782c
cmp eax, 1
je 0x447844
jmp case.0x446245.54
cmp eax, 0xb
je 0x44793c
cmp eax, 0xc
je 0x4479ec
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x30
mov byte [ebx + 5], 0
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 4]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0
xor edi, edi
lea edx, [ebx + 0x10]
mov ecx, dword [ebp + 8]
nop
mov dword [edx - 8], 0
mov byte [edx - 4], 0x30
mov byte [edx - 3], 1
mov ebx, edi
mov byte [edx - 2], bl
mov al, byte [ecx + 0x15]
mov byte [edx - 1], al
mov dword [edx], 0
mov byte [edx + 4], 0x30
mov byte [edx + 5], 2
mov al, byte [ecx + 0x16]
mov byte [edx + 6], al
mov al, byte [ecx + 0x17]
mov byte [edx + 7], al
add edx, 0x10
add ecx, 3
inc edi
cmp edi, 0x7f
jle 0x447868
mov esi, 0x101
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x31
mov byte [ebx + 5], 0
mov edi, dword [ebp + 8]
mov al, byte [edi + 4]
mov byte [ebx + 6], al
mov byte [ebx + 7], 0
xor edi, edi
mov eax, dword [ebp + 8]
cmp byte [eax + 5], 0
je 0x447928
lea edx, [ebx + 0x10]
lea esi, [esi]
mov dword [edx - 8], 0
mov byte [edx - 4], 0x31
mov byte [edx - 3], 1
mov ecx, dword [ebp + 8]
mov al, byte [ecx + edi*4 + 6]
mov byte [edx - 2], al
mov al, byte [ecx + edi*4 + 7]
mov byte [edx - 1], al
mov dword [edx], 0
mov byte [edx + 4], 0x31
mov byte [edx + 5], 2
mov al, byte [ecx + edi*4 + 8]
mov byte [edx + 6], al
mov al, byte [ecx + edi*4 + 9]
mov byte [edx + 7], al
add edx, 0x10
inc edi
movzx eax, byte [ecx + 5]
cmp edi, eax
jl 0x4478e0
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 5]
add eax, eax
lea esi, [eax + 1]
jmp case.0x446245.54
mov edi, dword [ebp + 8]
mov al, byte [edi + 4]
mov esi, 3
and esi, eax
shl esi, 0xe
movzx edx, byte [edi + 5]
shl edx, 7
or esi, edx
movzx edx, byte [edi + 6]
or esi, edx
shr al, 2
movzx ecx, al
shl ecx, 4
shl esi, cl
cmp byte [edi + 1], 0x7f
jne 0x447994
mov dword [ebx], 0
mov byte [ebx + 4], 0x46
mov byte [ebx + 5], 0
mov al, byte [edi + 7]
mov byte [ebx + 6], al
cmp byte [edi], 0x7f
sete al
mov byte [ebx + 7], al
mov esi, 1
jmp case.0x446245.54
mov dword [ebp - 0x44], 0
xor edi, edi
mov edx, ebx
nop
mov eax, 1
mov ecx, edi
shl eax, cl
test esi, eax
je 0x4479dc
mov dword [edx], 0
mov byte [edx + 4], 0x45
mov al, byte [0x5aee90]
shl al, 4
or cl, al
mov byte [edx + 5], cl
mov ebx, dword [ebp + 8]
mov al, byte [ebx + 7]
mov byte [edx + 6], al
cmp byte [ebx], 0x7f
sete al
mov byte [edx + 7], al
add edx, 8
inc dword [ebp - 0x44]
inc edi
cmp edi, 0x1f
jle 0x4479a0
mov esi, dword [ebp - 0x44]
jmp case.0x446245.54
mov dword [ebx], 0
mov byte [ebx + 4], 0x47
mov byte [ebx + 5], 0
mov edi, dword [ebp + 8]
mov al, byte [edi + 4]
mov byte [ebx + 6], al
mov al, byte [edi + 0x15]
mov byte [ebx + 7], al
xor edi, edi
mov eax, dword [ebp + 8]
cmp byte [eax + 0x15], 0
je 0x447abb
lea edx, [ebx + 0x2f]
mov ecx, eax
add ecx, 0x1f
mov dword [edx - 0x27], 0
mov byte [edx - 0x23], 0x47
mov byte [edx - 0x22], 1
mov al, byte [ecx - 9]
mov byte [edx - 0x21], al
mov al, byte [ecx - 8]
mov byte [edx - 0x20], al
mov dword [edx - 0x1f], 0
mov byte [edx - 0x1b], 0x47
mov byte [edx - 0x1a], 2
mov al, byte [ecx - 7]
mov byte [edx - 0x19], al
mov al, byte [ecx - 6]
mov byte [edx - 0x18], al
mov dword [edx - 0x17], 0
mov byte [edx - 0x13], 0x47
mov byte [edx - 0x12], 3
mov al, byte [ecx - 5]
mov byte [edx - 0x11], al
mov al, byte [ecx - 4]
mov byte [edx - 0x10], al
mov dword [edx - 0xf], 0
mov byte [edx - 0xb], 0x47
mov byte [edx - 0xa], 4
mov al, byte [ecx - 3]
mov byte [edx - 9], al
mov al, byte [ecx - 2]
mov byte [edx - 8], al
mov dword [edx - 7], 0
mov byte [edx - 3], 0x47
mov byte [edx - 2], 5
mov al, byte [ecx - 1]
mov byte [edx - 1], al
mov al, byte [ecx]
mov byte [edx], al
add edx, 0x28
add ecx, 0xa
inc edi
mov ebx, dword [ebp + 8]
movzx eax, byte [ebx + 0x15]
cmp edi, eax
jl 0x447a20
mov edi, dword [ebp + 8]
movzx eax, byte [edi + 0x15]
lea esi, [eax + eax*4 + 1]
jmp case.0x446245.54
mov eax, dword [ebp + 8]
cmp byte [eax + 3], 1
jne case.0x446245.54
mov edi, 5
cmp edi, dword [ebp + 0xc]
jge case.0x446245.54
cmp byte [eax + 5], 0xf7
je case.0x446245.54
lea esi, [esi]
mov edx, dword [ebp + 8]
movzx eax, byte [edi + edx]
cmp eax, 5
ja case.default.0x447b04
jmp dword [eax*4 + 0x447b0c]
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 4]
mov byte [ebx + esi*8 + 5], al
mov al, byte [ecx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 0
jmp 0x447c0f
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov edx, dword [ebp + 8]
mov al, byte [edx + 4]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 1
jmp 0x447c0f
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 4]
mov byte [ebx + esi*8 + 5], al
mov al, byte [ecx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 2
jmp 0x447c0f
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov edx, dword [ebp + 8]
mov al, byte [edx + 4]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 4
jmp 0x447c0f
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov ecx, dword [ebp + 8]
mov al, byte [ecx + 4]
mov byte [ebx + esi*8 + 5], al
mov al, byte [ecx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 5
jmp 0x447c0f
mov dword [ebx + esi*8], 0
mov byte [ebx + esi*8 + 4], 0x48
mov edx, dword [ebp + 8]
mov al, byte [edx + 4]
mov byte [ebx + esi*8 + 5], al
mov al, byte [edx + edi + 1]
mov byte [ebx + esi*8 + 6], al
mov byte [ebx + esi*8 + 7], 6
inc esi
add edi, 2
cmp edi, dword [ebp + 0xc]
jge case.0x446245.54
mov ecx, dword [ebp + 8]
cmp byte [edi + ecx], 0xf7
jne 0x447af4
mov eax, esi
lea esp, [ebp - 0x68]
pop ebx
pop esi
pop edi
leave
ret