Function at 0x1000ff50
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov eax, dword [0x1011e00c]
xor eax, ebp
mov dword [ebp - 8], eax
push ebx
push esi
mov ebx, ecx
push edi
mov edi, dword [ebp + 8]
mov dword [ebp - 0xc], edi
test ebx, ebx
jne 0x1000ff8c
xorps xmm0, xmm0
movups xmmword [edi], xmm0
mov dword [edi + 0x10], ecx
mov dword [edi + 0x14], ecx
mov dword [edi + 0x10], ecx
mov dword [edi + 0x14], 0xf
mov byte [edi], cl
jmp 0x10010f27
mov eax, dword [0x101202d4]
test eax, eax
jne 0x1000ffc6
call fcn.100034c0
mov edx, 0xe80c2f78
mov ecx, 0x10110121
call fcn.100018f0
mov edx, 0xc10bf213
mov ecx, 0x101100f5
mov esi, eax
call fcn.100018f0
push esi
push eax
call fcn.1008e510
mov dword [0x101202d4], eax
movsx eax, word [eax + ebx]
dec eax
cmp eax, 0x52
ja case.0x1000ffdb.5
movzx eax, byte [eax + 0x10010fe8]
jmp dword [eax*4 + 0x10010f3c]
mov dh, 0x7d
mov byte [ebp - 9], 0
mov cl, 0x18
mov byte [ebp - 0x10], dh
mov dl, 0x1c
mov byte [ebp - 9], 0
mov ch, cl
mov al, 0x19
xor cl, dh
mov bl, 0x1a
mov ah, 0x11
mov byte [ebp - 0xe], cl
xor al, dh
xor dl, dh
xor bl, dh
mov byte [ebp - 0xd], dl
xor ah, dh
mov byte [ebp - 0xf], al
xor ch, dh
mov byte [ebp - 0xc], bl
mov byte [ebp - 0xa], ch
xorps xmm0, xmm0
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov byte [ebp - 0xb], ah
mov dword [edi + 0x10], 0
lea edx, [ecx + 1]
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010033
jmp 0x10010f19
mov bl, 0x66
mov byte [ebp - 0xc], 0
mov cl, 0x13
mov byte [ebp - 0x10], bl
xor cl, bl
mov byte [ebp - 0xc], 0
mov al, 7
mov byte [ebp - 0xe], cl
mov dl, 1
lea ecx, [ebp - 0xf]
xor al, bl
xorps xmm0, xmm0
xor dl, bl
mov byte [ebp - 0xf], al
movups xmmword [edi], xmm0
mov byte [ebp - 0xd], dl
lea edx, [ecx + 1]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010080
jmp 0x10010f19
mov ch, 0x25
mov byte [ebp - 0xa], 0
mov al, 0x42
mov byte [ebp - 0x10], ch
mov cl, 0x16
mov byte [ebp - 0xa], 0
mov dl, 0x56
mov bl, al
xor cl, ch
xor dl, ch
xor al, ch
mov byte [ebp - 0xe], cl
xor bl, ch
mov byte [ebp - 0xd], dl
mov ah, 0x14
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100100d6
jmp 0x10010f19
mov ch, 0x63
xor dl, dl
mov cl, 2
mov byte [ebp - 0xa], dl
xor cl, ch
mov byte [ebp - 0x10], ch
xor dl, ch
mov byte [ebp - 0xe], cl
mov al, 0xe
mov byte [ebp - 0xd], dl
mov bl, 0x52
mov byte [ebp - 0xa], 0
xor al, ch
xor bl, ch
mov ah, 0x53
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010130
jmp 0x10010f19
mov bl, 0x7a
mov byte [ebp - 0xc], 0
mov cl, 0x43
mov byte [ebp - 0x10], bl
xor cl, bl
mov byte [ebp - 0xc], 0
mov al, 0xa
mov byte [ebp - 0xe], cl
mov dl, 0x4a
lea ecx, [ebp - 0xf]
xor al, bl
xorps xmm0, xmm0
xor dl, bl
mov byte [ebp - 0xf], al
movups xmmword [edi], xmm0
mov byte [ebp - 0xd], dl
lea edx, [ecx + 1]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010178
jmp 0x10010f19
mov ch, 0x16
mov byte [ebp - 0xa], 0
mov al, 0x65
mov byte [ebp - 0x10], ch
mov cl, al
mov byte [ebp - 0xa], 0
mov dl, 0x71
xor cl, ch
xor dl, ch
mov byte [ebp - 0xe], cl
mov bl, 0x26
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x2e
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100101d0
jmp 0x10010f19
mov dh, 0x62
mov byte [ebp - 9], 0
mov cl, 1
mov byte [ebp - 0x10], dh
mov dl, 3
mov byte [ebp - 9], 0
xor cl, dh
mov al, 0x11
mov bl, 0x10
mov byte [ebp - 0xe], cl
mov ah, 0x50
mov ch, 0x52
xor al, dh
xor dl, dh
xor bl, dh
mov byte [ebp - 0xd], dl
xor ah, dh
mov byte [ebp - 0xf], al
xor ch, dh
mov byte [ebp - 0xc], bl
mov byte [ebp - 0xa], ch
xorps xmm0, xmm0
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov byte [ebp - 0xb], ah
mov dword [edi + 0x10], 0
lea edx, [ecx + 1]
mov dword [edi + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010230
jmp 0x10010f19
mov ch, 0x5a
mov byte [ebp - 0xa], 0
mov cl, 0x37
mov byte [ebp - 0x10], ch
mov dl, 0x2a
mov byte [ebp - 0xa], 0
xor cl, ch
xor dl, ch
mov al, 0x2f
mov byte [ebp - 0xe], cl
mov bl, 0x6e
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x6f
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010286
jmp 0x10010f19
mov ch, 0xd
mov byte [ebp - 0xa], 0
mov al, 0x68
mov byte [ebp - 0x10], ch
mov cl, 0x61
mov byte [ebp - 0xa], 0
mov dl, 0x64
xor cl, ch
xor dl, ch
mov byte [ebp - 0xe], cl
mov bl, 0x79
mov byte [ebp - 0xd], dl
mov ah, al
xor bl, ch
xor al, ch
mov byte [ebp - 0xc], bl
xor ah, ch
mov byte [ebp - 0xf], al
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100102e0
jmp 0x10010f19
mov ch, 0x11
mov byte [ebp - 0xa], 0
mov cl, 0x70
mov byte [ebp - 0x10], ch
mov bl, cl
mov byte [ebp - 0xa], 0
mov dl, 0x7c
xor cl, ch
xor dl, ch
mov byte [ebp - 0xe], cl
mov al, 0x77
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x62
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010336
jmp 0x10010f19
mov byte [ebp - 0x14], 0x2b
mov al, 0x4d
xor al, byte [ebp - 0x14]
mov bl, 0x4e
mov ch, bl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0x14]
mov dl, 0x5d
mov dh, dl
mov byte [ebp - 0x15], 0x45
mov bh, ch
mov byte [ebp - 0xa], 0
mov cl, 0x42
mov byte [ebp - 0xa], 0
xor cl, al
xor dl, al
xor ch, al
mov byte [ebp - 0x12], cl
xor dh, al
mov byte [ebp - 0xe], ch
mov ah, 0x58
mov byte [ebp - 0x11], dl
xor bl, al
mov byte [ebp - 0xd], dh
xor ah, al
mov byte [ebp - 0x10], bl
xor bh, al
mov byte [ebp - 0xf], ah
mov al, byte [ebp - 0x15]
lea ecx, [ebp - 0x13]
xor al, byte [ebp - 0x14]
lea edx, [ecx + 1]
xorps xmm0, xmm0
mov byte [ebp - 0xc], bh
movups xmmword [edi], xmm0
mov byte [ebp - 0xb], al
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100103b1
lea eax, [ebp - 0x13]
jmp 0x10010f1c
mov ch, 0x49
mov byte [ebp - 0xa], 0
mov dl, 0x25
mov byte [ebp - 0x10], ch
mov cl, 0x28
mov byte [ebp - 0xa], 0
mov ah, dl
xor cl, ch
xor dl, ch
mov byte [ebp - 0xe], cl
mov al, 0x2e
mov byte [ebp - 0xd], dl
mov bl, 0x20
xor al, ch
xor bl, ch
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010410
jmp 0x10010f19
mov ah, 0xb
mov byte [ebp - 0xb], 0
mov cl, 0x3f
mov byte [ebp - 0x10], ah
xor cl, ah
mov byte [ebp - 0xb], 0
mov dl, 0x6a
mov byte [ebp - 0xe], cl
mov al, 0x66
lea ecx, [ebp - 0xf]
xor dl, ah
mov bl, 0x3a
xor al, ah
mov byte [ebp - 0xd], dl
xorps xmm0, xmm0
mov byte [ebp - 0xf], al
xor bl, ah
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bl
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010460
jmp 0x10010f19
mov ah, 0x4f
mov byte [ebp - 0xb], 0
mov cl, 0x7b
mov byte [ebp - 0x10], ah
mov bl, cl
mov byte [ebp - 0xb], 0
xor cl, ah
mov dl, 0x2e
mov al, 0x22
mov byte [ebp - 0xe], cl
xor dl, ah
lea ecx, [ebp - 0xf]
xor al, ah
mov byte [ebp - 0xd], dl
xorps xmm0, xmm0
mov byte [ebp - 0xf], al
xor bl, ah
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bl
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100104b0
jmp 0x10010f19
mov ah, 0x6b
mov byte [ebp - 0xb], 0
mov cl, 0x59
mov byte [ebp - 0x10], ah
xor cl, ah
mov byte [ebp - 0xb], 0
mov dl, 0x5e
mov byte [ebp - 0xe], cl
mov al, 0x1b
lea ecx, [ebp - 0xf]
xor dl, ah
mov bl, 0x5b
xor al, ah
mov byte [ebp - 0xd], dl
xorps xmm0, xmm0
mov byte [ebp - 0xf], al
xor bl, ah
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bl
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010500
jmp 0x10010f19
mov ah, 0x7c
mov byte [ebp - 0xb], 0
mov cl, 0x4e
mov byte [ebp - 0x10], ah
xor cl, ah
mov byte [ebp - 0xb], 0
mov dl, 0x48
mov byte [ebp - 0xe], cl
mov al, 0x11
lea ecx, [ebp - 0xf]
xor dl, ah
mov bl, 0x45
xor al, ah
mov byte [ebp - 0xd], dl
xorps xmm0, xmm0
mov byte [ebp - 0xf], al
xor bl, ah
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bl
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010550
jmp 0x10010f19
mov dh, 0x68
mov byte [ebp - 9], 0
mov dl, 0x59
mov byte [ebp - 0x10], dh
mov ah, dl
mov byte [ebp - 9], 0
mov cl, 5
mov al, 0x10
xor cl, dh
mov bl, 0x58
mov ch, 0x5c
mov byte [ebp - 0xe], cl
xor al, dh
xor dl, dh
xor bl, dh
mov byte [ebp - 0xd], dl
xor ah, dh
mov byte [ebp - 0xf], al
xor ch, dh
mov byte [ebp - 0xc], bl
mov byte [ebp - 0xa], ch
xorps xmm0, xmm0
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov byte [ebp - 0xb], ah
mov dword [edi + 0x10], 0
lea edx, [ecx + 1]
mov dword [edi + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100105b0
jmp 0x10010f19
mov ch, 0x2c
mov byte [ebp - 0xa], 0
mov cl, 0x40
mov byte [ebp - 0x10], ch
mov dl, 0x43
mov byte [ebp - 0xa], 0
xor cl, ch
xor dl, ch
mov al, 0x4b
mov byte [ebp - 0xe], cl
mov bl, 0x4f
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x47
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010606
jmp 0x10010f19
mov bl, 0x4d
mov byte [ebp - 0xc], 0
mov cl, 0x3e
mov byte [ebp - 0x10], bl
xor cl, bl
mov byte [ebp - 0xc], 0
mov al, 0x38
mov byte [ebp - 0xe], cl
mov dl, 0x3d
lea ecx, [ebp - 0xf]
xor al, bl
xorps xmm0, xmm0
xor dl, bl
mov byte [ebp - 0xf], al
movups xmmword [edi], xmm0
mov byte [ebp - 0xd], dl
lea edx, [ecx + 1]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010650
jmp 0x10010f19
mov ch, 0x6a
mov byte [ebp - 0xa], 0
mov dl, 0x5a
mov byte [ebp - 0x10], ch
mov cl, 0x58
mov byte [ebp - 0xa], 0
mov bl, dl
mov ah, dl
xor cl, ch
xor dl, ch
mov al, 0x1a
mov byte [ebp - 0xe], cl
xor al, ch
mov byte [ebp - 0xd], dl
xor bl, ch
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100106a6
jmp 0x10010f19
mov ch, 0xb
mov byte [ebp - 0xa], 0
mov cl, 0x60
mov byte [ebp - 0x10], ch
mov dl, 0x26
mov byte [ebp - 0xa], 0
xor cl, ch
xor dl, ch
mov al, 0x6a
mov byte [ebp - 0xe], cl
mov bl, 0x3f
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x3c
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010700
jmp 0x10010f19
mov bl, 0x7a
mov byte [ebp - 0xc], 0
mov cl, 0xd
mov byte [ebp - 0x10], bl
xor cl, bl
mov byte [ebp - 0xc], 0
mov al, 0x1b
mov byte [ebp - 0xe], cl
mov dl, 0xa
lea ecx, [ebp - 0xf]
xor al, bl
xorps xmm0, xmm0
xor dl, bl
mov byte [ebp - 0xf], al
movups xmmword [edi], xmm0
mov byte [ebp - 0xd], dl
lea edx, [ecx + 1]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010748
jmp 0x10010f19
mov ch, 0xb
mov byte [ebp - 0xa], 0
mov cl, 0x62
mov byte [ebp - 0x10], ch
mov dl, 0x71
mov byte [ebp - 0xa], 0
xor cl, ch
xor dl, ch
mov al, 0x69
mov byte [ebp - 0xe], cl
mov bl, 0x64
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x65
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100107a0
jmp 0x10010f19
mov ah, 0x1f
mov byte [ebp - 0xb], 0
mov cl, 0x7e
mov byte [ebp - 0x10], ah
xor cl, ah
mov byte [ebp - 0xb], 0
mov dl, 0x78
mov byte [ebp - 0xe], cl
mov al, 0x72
lea ecx, [ebp - 0xf]
xor dl, ah
mov bl, 0x28
xor al, ah
mov byte [ebp - 0xd], dl
xorps xmm0, xmm0
mov byte [ebp - 0xf], al
xor bl, ah
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bl
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100107f0
jmp 0x10010f19
mov ch, 0x45
mov byte [ebp - 0xa], 0
mov cl, 0x20
mov byte [ebp - 0x10], ch
mov bl, cl
mov byte [ebp - 0xa], 0
mov dl, 0x22
xor cl, ch
xor dl, ch
mov byte [ebp - 0xe], cl
mov al, 0x2b
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x37
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010846
jmp 0x10010f19
mov byte [ebp - 0x14], 0x51
mov al, 0x22
xor al, byte [ebp - 0x14]
mov cl, 0x30
mov ch, 0x3e
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0x14]
mov dh, 0x37
xor cl, al
mov byte [ebp - 0xb], 0
xor ch, al
mov byte [ebp - 0x12], cl
mov dl, 0x26
mov byte [ebp - 0xe], ch
mov bh, dh
mov byte [ebp - 0xb], 0
mov bl, 0x34
lea ecx, [ebp - 0x13]
mov ah, 0x35
xor dl, al
xor dh, al
mov byte [ebp - 0x11], dl
xor bl, al
mov byte [ebp - 0xd], dh
xor ah, al
mov byte [ebp - 0x10], bl
xorps xmm0, xmm0
mov byte [ebp - 0xf], ah
xor bh, al
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bh
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100108b4
lea eax, [ebp - 0x13]
jmp 0x10010f1c
mov ch, 0x2b
mov byte [ebp - 0xa], 0
mov cl, 0x4e
mov byte [ebp - 0x10], ch
mov dl, 0x48
mov byte [ebp - 0xa], 0
xor cl, ch
xor dl, ch
mov al, 0x5f
mov byte [ebp - 0xe], cl
mov bl, 6
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x12
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010910
jmp 0x10010f19
mov ah, 0x73
mov byte [ebp - 0xb], 0
mov cl, 0x16
mov byte [ebp - 0x10], ah
xor cl, ah
mov dl, 6
mov al, 9
mov byte [ebp - 0xe], cl
xor dl, ah
lea ecx, [ebp - 0xf]
xor bl, bl
mov byte [ebp - 0xd], dl
xor al, ah
lea edx, [ecx + 1]
xorps xmm0, xmm0
mov byte [ebp - 0xf], al
xor bl, ah
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bl
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010960
jmp 0x10010f19
mov ah, 0x19
mov byte [ebp - 0xb], 0
mov cl, 0x76
mov byte [ebp - 0x10], ah
xor cl, ah
mov byte [ebp - 0xb], 0
mov dl, 0x6f
mov byte [ebp - 0xe], cl
mov al, 0x77
lea ecx, [ebp - 0xf]
xor dl, ah
mov bl, 0x78
xor al, ah
mov byte [ebp - 0xd], dl
xorps xmm0, xmm0
mov byte [ebp - 0xf], al
xor bl, ah
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bl
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100109b0
jmp 0x10010f19
mov ch, 0x7d
mov byte [ebp - 0xa], 0
mov cl, 7
mov byte [ebp - 0x10], ch
mov dl, 0x50
mov byte [ebp - 0xa], 0
xor cl, ch
xor dl, ch
mov al, 0x1e
mov byte [ebp - 0xe], cl
mov bl, 0x4a
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x48
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010a06
jmp 0x10010f19
mov ch, 6
mov byte [ebp - 0xa], 0
mov dl, 0x33
mov byte [ebp - 0x10], ch
mov cl, 0x61
mov byte [ebp - 0xa], 0
mov bl, dl
xor cl, ch
xor dl, ch
mov byte [ebp - 0xe], cl
mov al, 0x75
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x35
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010a60
jmp 0x10010f19
mov al, 0x15
mov byte [ebp - 0x14], 0x67
mov bh, al
mov byte [ebp - 0xb], 0
xor al, byte [ebp - 0x14]
mov dl, 0x11
mov cl, 2
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0x14]
mov ch, dl
mov dh, cl
mov byte [ebp - 0xb], 0
xor cl, al
xor ch, al
mov bl, 8
mov byte [ebp - 0x12], cl
mov ah, 0xb
mov byte [ebp - 0xe], ch
xor dl, al
lea ecx, [ebp - 0x13]
xor dh, al
mov byte [ebp - 0x11], dl
xor bl, al
mov byte [ebp - 0xd], dh
xor ah, al
mov byte [ebp - 0x10], bl
xorps xmm0, xmm0
mov byte [ebp - 0xf], ah
xor bh, al
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bh
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010ad0
lea eax, [ebp - 0x13]
jmp 0x10010f1c
mov ah, 8
mov byte [ebp - 0xb], 0
mov cl, 0x78
mov byte [ebp - 0x10], ah
xor cl, ah
mov byte [ebp - 0xb], 0
mov dl, 0x25
mov byte [ebp - 0xe], cl
mov al, 0x65
lea ecx, [ebp - 0xf]
xor dl, ah
mov bl, 0x3f
xor al, ah
mov byte [ebp - 0xd], dl
xorps xmm0, xmm0
mov byte [ebp - 0xf], al
xor bl, ah
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bl
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010b22
jmp 0x10010f19
mov ah, 0x2f
mov byte [ebp - 0xb], 0
mov cl, 0x5f
mov byte [ebp - 0x10], ah
xor cl, ah
mov byte [ebp - 0xb], 0
mov dl, 2
mov byte [ebp - 0xe], cl
mov al, 0x42
lea ecx, [ebp - 0xf]
xor dl, ah
mov bl, 0x16
xor al, ah
mov byte [ebp - 0xd], dl
xorps xmm0, xmm0
mov byte [ebp - 0xf], al
xor bl, ah
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bl
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010b71
jmp 0x10010f19
mov ah, 0x7e
mov byte [ebp - 0xb], 0
mov cl, 0xe
mov byte [ebp - 0x10], ah
xor cl, ah
mov byte [ebp - 0xb], 0
mov dl, 0x53
mov byte [ebp - 0xe], cl
mov al, 0x13
lea ecx, [ebp - 0xf]
xor dl, ah
mov bl, 0x4b
xor al, ah
mov byte [ebp - 0xd], dl
xorps xmm0, xmm0
mov byte [ebp - 0xf], al
xor bl, ah
lea edx, [ecx + 1]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bl
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010bc0
jmp 0x10010f19
mov ch, 0x33
mov byte [ebp - 0xa], 0
mov cl, 0x5f
mov byte [ebp - 0x10], ch
mov dl, 0x52
mov byte [ebp - 0xa], 0
xor cl, ch
xor dl, ch
mov al, 0x43
mov byte [ebp - 0xe], cl
mov bl, 0x5d
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x47
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010c16
jmp 0x10010f19
mov byte [ebp - 0x14], 0x27
mov al, 0x4f
xor al, byte [ebp - 0x14]
mov cl, 0x42
mov ah, cl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0x14]
mov dl, 0x40
mov ch, 0x49
mov byte [ebp - 0x15], ah
mov dh, 0x46
mov byte [ebp - 0xa], 0
xor cl, al
mov byte [ebp - 0xa], 0
xor dl, al
mov byte [ebp - 0x12], cl
xor ch, al
mov byte [ebp - 0x11], dl
xor dh, al
mov byte [ebp - 0xe], ch
mov bl, 0x55
mov byte [ebp - 0xd], dh
mov bh, 0x43
lea ecx, [ebp - 0x13]
xor bl, al
lea edx, [ecx + 1]
xor ah, al
mov byte [ebp - 0x10], bl
xor bh, al
mov byte [ebp - 0xf], ah
mov al, byte [ebp - 0x15]
xorps xmm0, xmm0
xor al, byte [ebp - 0x14]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bh
mov byte [ebp - 0xb], al
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010c90
lea eax, [ebp - 0x13]
jmp 0x10010f1c
mov ch, 0x3d
mov byte [ebp - 0xa], 0
mov cl, 0x50
mov byte [ebp - 0x10], ch
mov dl, 0x52
mov byte [ebp - 0xa], 0
xor cl, ch
xor dl, ch
mov al, 0x4e
mov byte [ebp - 0xe], cl
mov bl, 0x56
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x58
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010cf0
jmp 0x10010f19
mov bh, 0x6a
mov byte [ebp - 0xc], 0
mov cl, 5
mov byte [ebp - 0x14], bh
mov ch, cl
mov byte [ebp - 0xc], 0
mov bl, cl
mov dl, 6
xor cl, bh
xor ch, bh
mov al, 7
mov byte [ebp - 0x12], cl
mov ah, 0x1e
mov byte [ebp - 0xe], ch
mov dh, 0x1c
lea ecx, [ebp - 0x13]
xor dl, bh
xor al, bh
xor bl, bh
mov byte [ebp - 0x11], dl
xor ah, bh
mov byte [ebp - 0x13], al
xor dh, bh
mov byte [ebp - 0x10], bl
xorps xmm0, xmm0
mov byte [ebp - 0xd], dh
movups xmmword [edi], xmm0
mov byte [ebp - 0xf], ah
lea edx, [ecx + 1]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010d54
lea eax, [ebp - 0x13]
jmp 0x10010f1c
mov cl, 2
mov byte [ebp - 0x14], 0x6c
mov al, 5
mov byte [ebp - 0x15], 0x1e
mov dh, al
mov byte [ebp - 0x16], 0x15
xor al, byte [ebp - 0x14]
mov ah, cl
xor cl, byte [ebp - 0x14]
mov ch, 8
mov byte [ebp - 0x13], al
mov dl, 0xf
mov al, byte [ebp - 0x15]
mov bl, 9
mov byte [ebp - 0x12], cl
mov bh, 0xd
mov cl, byte [ebp - 0x14]
xorps xmm0, xmm0
xor al, cl
mov byte [ebp - 9], 0
xor dl, cl
mov byte [ebp - 0xb], al
mov al, byte [ebp - 0x16]
xor ch, cl
xor dh, cl
mov byte [ebp - 0xe], ch
xor bl, cl
mov byte [ebp - 0x11], dl
xor ah, cl
mov byte [ebp - 0xd], dh
xor bh, cl
mov byte [ebp - 0x10], bl
xor al, cl
mov byte [ebp - 0xf], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0x13]
mov byte [ebp - 0xc], bh
mov byte [ebp - 0xa], al
lea edx, [ecx + 1]
mov byte [ebp - 9], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010de0
lea eax, [ebp - 0x13]
jmp 0x10010f1c
mov byte [ebp - 0x14], 0x7d
mov al, 0x1b
xor al, byte [ebp - 0x14]
mov dl, 0x1c
mov byte [ebp - 0x13], al
mov dh, dl
mov al, byte [ebp - 0x14]
mov cl, 0x11
mov ch, 0x1f
mov byte [ebp - 0x16], 0x1a
xor cl, al
mov byte [ebp - 0xa], 0
xor dl, al
mov byte [ebp - 0x12], cl
xor ch, al
mov byte [ebp - 0x11], dl
xor dh, al
mov byte [ebp - 0xe], ch
mov bl, 0xe
mov byte [ebp - 0xd], dh
mov ah, 0x15
mov byte [ebp - 0xa], 0
mov bh, 0x13
lea ecx, [ebp - 0x13]
xor bl, al
lea edx, [ecx + 1]
xor ah, al
mov byte [ebp - 0x10], bl
xor bh, al
mov byte [ebp - 0xf], ah
mov al, byte [ebp - 0x16]
xorps xmm0, xmm0
xor al, byte [ebp - 0x14]
movups xmmword [edi], xmm0
mov byte [ebp - 0xc], bh
mov byte [ebp - 0xb], al
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010e60
lea eax, [ebp - 0x13]
jmp 0x10010f1c
mov ch, 6
mov byte [ebp - 0xa], 0
mov cl, 0x63
mov byte [ebp - 0x10], ch
mov dl, 0x65
mov byte [ebp - 0xa], 0
xor cl, ch
xor dl, ch
mov al, 0x62
mov byte [ebp - 0xe], cl
mov bl, 0x69
mov byte [ebp - 0xd], dl
xor al, ch
xor bl, ch
mov ah, 0x7f
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010ec0
jmp 0x10010f19
mov ch, 0x69
xor dl, dl
mov cl, 7
mov byte [ebp - 0xa], dl
xor cl, ch
mov byte [ebp - 0x10], ch
xor dl, ch
mov byte [ebp - 0xe], cl
mov al, 2
mov byte [ebp - 0xd], dl
mov bl, 0xf
mov byte [ebp - 0xa], 0
xor al, ch
xor bl, ch
mov ah, 0xc
mov byte [ebp - 0xf], al
xor ah, ch
mov byte [ebp - 0xc], bl
xorps xmm0, xmm0
mov byte [ebp - 0xb], ah
movups xmmword [edi], xmm0
lea ecx, [ebp - 0xf]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010f12
lea eax, [ebp - 0xf]
sub ecx, edx
push ecx
push eax
mov ecx, edi
call fcn.1000b920
mov ecx, dword [ebp - 8]
mov eax, edi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100f238c
mov esp, ebp
pop ebp
ret 4