Function at 0x1004ac57
Capabilities:
Authenticate hmac
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebx
push edi
push esi
sub esp, 8
mov eax, dword [esp + 0x1c]
mov edi, dword [esp + 0x18]
mov ebx, 0x5027a9f0
mov ecx, 0xaf4a0c06
mov edx, 0xc24fa90d
mov esi, 0x7de221f8
cmp ebx, 0x7f9c4aca
je 0x1004ac0b
cmp ebx, 0x7de221f8
je 0x1004aba8
cmp ebx, 0x5027a9f0
jne 0x1004ab78
mov ebx, dword [esp + 0x1c]
cmp ebx, 0x1000
mov ebx, 0x7f9c4aca
cmovae ebx, esi
jmp 0x1004ab78
add eax, 0x23
mov ebx, dword [edi - 4]
mov dword [esp + 4], ebx
sub edi, dword [esp + 4]
cmp edi, 4
setae byte [esp + 2]
cmp edi, 0x24
setb byte [esp + 3]
mov edi, 0xa4cb6f07
cmp edi, 0xa4cb6f07
je 0x1004abe5
cmp edi, 0xaf4a0c06
je 0x1004abfd
cmp edi, 0xc24fa90d
jne 0x1004abcb
jmp 0x1004ac19
mov bl, byte [esp + 2]
cmp byte [esp + 3], 0
mov edi, 0xc24fa90d
cmovne edi, ecx
test bl, bl
cmove edi, edx
jmp 0x1004abcb
mov edi, dword [esp + 4]
mov ebx, 0x7f9c4aca
jmp 0x1004ab78
push eax
push edi
call fcn.10087962
add esp, 0x10
pop esi
pop edi
pop ebx
ret
call fcn.1009b0da
push ebp
push ebx
push edi
push esi
sub esp, 0x1a0
mov eax, dword [0x100c51b8]
xor eax, esp
mov dword [esp + 0x19c], eax
xor eax, eax
mov dword [0x100c60f8], eax
mov dword [0x100c6108], eax
mov esi, 0xf
mov dword [0x100c610c], esi
mov byte [0x100c60f8], al
mov ecx, 0x100c60f8
push 4
push 0x100be456
call fcn.10007b00
push 0x1001f558
call fcn.10087c4b
add esp, 4
mov ebp, 2
push ebp
push 0x100c6110
call fcn.10088a8f
add esp, 8
push 0x1001f562
call fcn.10087c4b
add esp, 4
xor eax, eax
mov dword [0x100c6140], eax
mov dword [0x100c6150], eax
mov dword [0x100c6154], esi
mov byte [0x100c6140], al
mov ecx, 0x100c6140
push 5
push str.1.0.0
call fcn.10007b00
push 0x1001f570
call fcn.10087c4b
add esp, 4
push ebp
push 0x100c6158
call fcn.10088a8f
add esp, 8
push 0x1001f57a
call fcn.10087c4b
add esp, 4
mov dword [0x100c6188], 0x2000018
mov eax, 0x2000001
mov dword [0x100c618c], eax
mov dword [0x100c6190], ebp
mov dword [0x100c6194], 1
mov dword [0x100c6198], 0x2000004
mov dword [0x100c619c], 0x2000005
mov dword [0x100c61a0], eax
mov dword [0x100c61a4], eax
mov al, 1
lea esi, [esp + 0x10]
mov byte [esi], al
mov al, 0x12
mov byte [esi + 1], al
mov cl, 0xd6
mov byte [esi + 2], cl
mov al, 0xd1
mov byte [esi + 3], al
mov dl, 0xd0
mov byte [esi + 4], dl
mov ch, 0xdc
mov byte [esi + 5], ch
mov byte [esi + 6], cl
mov ah, 0xf6
mov byte [esi + 7], ah
mov byte [esi + 8], ch
mov byte [esi + 9], ch
mov byte [esi + 0xa], al
mov ch, 0xf7
mov byte [esi + 0xb], ch
mov byte [esi + 0xc], 0xfa
mov bh, 0xe7
mov byte [esi + 0xd], bh
mov al, 0xff
mov byte [esi + 0xe], al
mov byte [esi + 0xf], al
mov dh, 0xfc
mov byte [esi + 0x10], dh
mov cl, 0xcd
mov byte [esi + 0x11], cl
mov byte [esi + 0x12], 0xb2
mov byte [esi + 0x13], al
mov al, 0xb9
mov byte [esi + 0x14], al
mov byte [esi + 0x15], 0xcc
mov cl, 0xce
mov byte [esi + 0x16], cl
mov cl, 0xce
mov bl, 0xdd
mov byte [esi + 0x17], bl
mov al, 0xc8
mov byte [esi + 0x18], al
mov bl, 0xc4
mov byte [esi + 0x19], bl
mov byte [esi + 0x1a], 0xc2
mov al, 0xc1
mov byte [esi + 0x1b], al
mov byte [esi + 0x1c], cl
mov al, 0xc5
mov byte [esi + 0x1d], al
mov byte [esi + 0x1e], 0xc6
mov al, 0xd5
mov byte [esi + 0x1f], al
mov bl, 0xbd
mov byte [esi + 0x20], bl
mov al, 0xfb
mov byte [esi + 0x21], al
mov byte [esi + 0x22], ah
mov bl, 0xf1
mov byte [esi + 0x23], bl
mov al, 0xf0
mov byte [esi + 0x24], al
mov dl, 0xf0
mov byte [esi + 0x25], dh
mov byte [esi + 0x26], dh
mov cl, 0xdb
mov byte [esi + 0x27], cl
mov byte [esi + 0x28], ah
mov byte [esi + 0x29], bl
mov al, 0xf2
mov byte [esi + 0x2a], al
mov al, 0xe1
mov byte [esi + 0x2b], al
mov byte [esi + 0x2c], 0xf4
mov byte [esi + 0x2d], ch
mov al, 0xc7
mov byte [esi + 0x2e], al
mov byte [esi + 0x2f], 0xf8
mov byte [esi + 0x30], dl
mov al, 0xda
mov byte [esi + 0x31], al
mov al, 0xc8
mov byte [esi + 0x32], al
mov byte [esi + 0x33], cl
mov al, 0xc0
mov byte [esi + 0x34], al
mov al, 0xe6
mov byte [esi + 0x35], al
mov byte [esi + 0x36], 0xee
mov dh, 0x83
mov byte [esi + 0x37], dh
mov dh, 0x83
mov al, 0xfd
mov byte [esi + 0x38], al
mov byte [esi + 0x39], bh
mov dl, 0x97
mov byte [esi + 0x3a], dl
mov ch, 0xed
mov byte [esi + 0x3b], ch
mov al, 0xea
mov byte [esi + 0x3c], al
mov byte [esi + 0x3d], 0xca
mov bl, 0x90
mov byte [esi + 0x3e], bl
mov al, 0xf3
mov byte [esi + 0x3f], al
mov bh, 0xf3
mov byte [esi + 0x40], ah
mov byte [esi + 0x41], ch
mov byte [esi + 0x42], 0xa9
mov byte [esi + 0x43], 0xe9
mov byte [esi + 0x44], 0xe8
mov al, 0x8c
mov byte [esi + 0x45], al
mov al, 0xb6
mov byte [esi + 0x46], al
mov byte [esi + 0x47], al
mov dl, 0xb5
mov byte [esi + 0x48], dl
mov al, 0xb5
mov dl, 0xab
mov byte [esi + 0x49], dl
mov dl, 0xab
mov cl, 0xa7
mov byte [esi + 0x4a], cl
mov bl, 0xbd
mov byte [esi + 0x4b], bl
mov cl, 0x94
mov byte [esi + 0x4c], cl
mov cl, 0x87
mov byte [esi + 0x4d], cl
mov byte [esi + 0x4e], 0x9f
mov cl, 0xec
mov byte [esi + 0x4f], cl
mov cl, 0xbf
mov byte [esi + 0x50], cl
mov byte [esi + 0x51], dl
mov cl, 0xab
mov ah, 0x92
mov byte [esi + 0x52], ah
mov dl, 0xfb
mov byte [esi + 0x53], dl
mov dl, 0xa7
mov byte [esi + 0x54], dl
mov byte [esi + 0x55], 0x85
mov byte [esi + 0x56], dl
mov dl, 0xba
mov byte [esi + 0x57], dl
mov byte [esi + 0x58], 0xbc
mov byte [esi + 0x59], ch
mov byte [esi + 0x5a], 0x88
mov byte [esi + 0x5b], dh
mov byte [esi + 0x5c], bh
mov dl, 0xff
mov byte [esi + 0x5d], dl
mov dl, 0xbe
mov byte [esi + 0x5e], dl
mov dl, 0x81
mov byte [esi + 0x5f], dl
mov byte [esi + 0x60], al
mov byte [esi + 0x61], 0xb0
mov al, 0xad
mov byte [esi + 0x62], al
mov ch, 0xad
mov bh, 0xb9
mov byte [esi + 0x63], bh
mov al, 0x8c
mov byte [esi + 0x64], al
mov dl, 0xd5
mov byte [esi + 0x65], dl
mov dl, 0xd0
mov byte [esi + 0x66], dl
mov byte [esi + 0x67], 0x9d
mov dl, 0x8e
mov byte [esi + 0x68], dl
mov byte [esi + 0x69], 0xa0
mov byte [esi + 0x6a], dh
mov dl, 0xc9
mov byte [esi + 0x6b], dl
mov dl, 0x9c
mov byte [esi + 0x6c], dl
mov dl, 0x86
mov byte [esi + 0x6d], dl
mov dl, 0x86
mov byte [esi + 0x6e], 0x98
mov byte [esi + 0x6f], al
mov al, 0xb6
mov byte [esi + 0x70], al
mov byte [esi + 0x71], cl
mov al, 0x82
mov byte [esi + 0x72], al
mov cl, 0x89
mov byte [esi + 0x73], cl
mov byte [esi + 0x74], bl
mov al, 0x96
mov byte [esi + 0x75], al
mov byte [esi + 0x76], 0xa5
mov bl, 0x95
mov byte [esi + 0x77], bl
mov byte [esi + 0x78], dh
mov byte [esi + 0x79], 0xb4
mov byte [esi + 0x7a], bh
mov byte [esi + 0x7b], ch
mov byte [esi + 0x7c], al
mov al, 0xd3
mov byte [esi + 0x7d], al
mov byte [esi + 0x7e], dl
mov byte [esi + 0x7f], cl
mov byte [esi + 0x80], ah
mov al, 0x7f
mov byte [esi + 0x81], al
mov cl, 0x29
mov byte [esi + 0x82], cl
mov cl, 0x2c
mov byte [esi + 0x83], cl
mov byte [esi + 0x84], al
mov al, pe_nt_image_headers32
mov byte [esi + 0x85], al
mov ch, pe_nt_image_headers32
mov al, 0x2f
mov byte [esi + 0x86], al
mov al, 0x59
mov byte [esi + 0x87], al
mov dl, 0x7c
mov byte [esi + 0x88], dl
mov byte [esi + 0x89], 0x67
mov cl, 0x3c
mov byte [esi + 0x8a], cl
mov cl, 0x5d
mov byte [esi + 0x8b], cl
mov byte [esi + 0x8c], cl
mov cl, 0x55
mov byte [esi + 0x8d], cl
mov byte [esi + 0x8e], 0x74
mov cl, 0x72
mov byte [esi + 0x8f], cl
mov byte [esi + 0x90], 0x52
mov ah, 0x33
mov byte [esi + 0x91], ah
mov ah, 0x61
mov byte [esi + 0x92], ah
mov ah, 0x4e
mov byte [esi + 0x93], ah
mov byte [esi + 0x94], ch
mov bl, 0x36
mov byte [esi + 0x95], bl
mov byte [esi + 0x96], 0x69
mov byte [esi + 0x97], dl
mov byte [esi + 0x98], 0x3d
mov byte [esi + 0x99], ah
mov dh, 0x4e
mov dl, 0x49
mov byte [esi + 0x9a], dl
mov byte [esi + 0x9b], 0x77
mov byte [esi + 0x9c], al
mov byte [esi + 0x9d], 0x6b
mov al, 0x4c
mov byte [esi + 0x9e], al
mov byte [esi + 0x9f], 0x70
mov ah, 0x4f
mov byte [esi + 0xa0], ah
mov byte [esi + 0xa1], ah
mov byte [esi + 0xa2], al
mov al, 0x50
mov byte [esi + 0xa3], al
mov al, 0x58
mov byte [esi + 0xa4], al
mov ch, 0xc
mov byte [esi + 0xa5], ch
mov byte [esi + 0xa6], 0x57
mov byte [esi + 0xa7], 0x6a
mov byte [esi + 0xa8], ah
mov ch, 4
mov byte [esi + 0xa9], ch
mov byte [esi + 0xaa], dl
mov byte [esi + 0xab], al
mov byte [esi + 0xac], 0x66
mov byte [esi + 0xad], 7
mov bh, 0x1c
mov byte [esi + 0xae], bh
mov byte [esi + 0xaf], 0x65
mov byte [esi + 0xb0], ch
mov dl, 0x42
mov byte [esi + 0xb1], dl
mov dl, 0x13
mov byte [esi + 0xb2], dl
mov byte [esi + 0xb3], dh
mov dl, 0x1a
mov byte [esi + 0xb4], dl
mov byte [esi + 0xb5], 0x7a
mov ch, 0x16
mov byte [esi + 0xb6], ch
mov byte [esi + 0xb7], 0x44
mov byte [esi + 0xb8], al
mov byte [esi + 0xb9], 9
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0x6d
mov byte [esi + 0xbc], 0x7b
mov byte [esi + 0xbd], cl
mov byte [esi + 0xbe], 0x75
mov al, 0x5c
mov byte [esi + 0xbf], al
mov byte [esi + 0xc0], 0x54
mov byte [esi + 0xc1], 0xb
mov dl, 0x35
mov byte [esi + 0xc2], dl
mov byte [esi + 0xc3], 0x11
mov eax, 0
mov byte [esi + 0xc4], al
mov cl, 0x6f
mov byte [esi + 0xc5], cl
mov byte [esi + 0xc6], 0x32
mov byte [esi + 0xc7], bl
mov cl, 0x2c
mov byte [esi + 0xc8], cl
mov byte [esi + 0xc9], ch
mov byte [esi + 0xca], 0xa
mov cl, 0x61
mov byte [esi + 0xcb], cl
mov byte [esi + 0xcc], 0x7e
mov byte [esi + 0xcd], 0x17
mov dh, 5
mov byte [esi + 0xce], dh
mov cl, 0x15
mov byte [esi + 0xcf], cl
mov byte [esi + 0xd0], 0x1e
mov bl, pe_nt_image_headers32
mov byte [esi + 0xd1], bl
mov byte [esi + 0xd2], 0x23
mov byte [esi + 0xd3], dh
mov dh, 0x33
mov byte [esi + 0xd4], dh
mov byte [esi + 0xd5], 0x1d
mov byte [esi + 0xd6], 0x64
mov dh, 0x39
mov byte [esi + 0xd7], dh
mov byte [esi + 0xd8], 0x22
mov byte [esi + 0xd9], al
mov byte [esi + 0xda], 0x68
mov byte [esi + 0xdb], 3
mov byte [esi + 0xdc], 0xe
mov al, 0x29
mov byte [esi + 0xdd], al
mov bl, 0x34
mov byte [esi + 0xde], bl
mov byte [esi + 0xdf], bl
mov byte [esi + 0xe0], dl
mov al, 0x2d
mov byte [esi + 0xe1], al
mov byte [esi + 0xe2], bh
mov byte [esi + 0xe3], 0x3e
mov dl, 1
mov byte [esi + 0xe4], dl
mov byte [esi + 0xe5], 0x31
mov byte [esi + 0xe6], bh
mov byte [esi + 0xe7], al
mov byte [esi + 0xe8], cl
mov byte [esi + 0xe9], 8
mov byte [esi + 0xea], 0x18
mov al, 0x1a
mov byte [esi + 0xeb], al
mov al, 0x12
mov byte [esi + 0xec], al
mov al, 0x3b
mov byte [esi + 0xed], al
mov byte [esi + 0xee], 0x40
mov byte [esi + 0xef], al
mov byte [esi + 0xf0], 0x14
mov al, 0x5a
mov byte [esi + 0xf1], al
mov byte [esi + 0xf2], dh
mov byte [esi + 0xf3], 0x27
mov al, 0x42
mov byte [esi + 0xf4], al
mov byte [esi + 0xf5], bh
mov al, 0x3c
mov byte [esi + 0xf6], al
mov byte [esi + 0xf7], 0xd
mov al, 0xc
mov byte [esi + 0xf8], al
mov byte [esi + 0xf9], ch
mov byte [esi + 0xfa], bl
mov al, 0x13
mov byte [esi + 0xfb], al
mov byte [esi + 0xfc], 6
mov byte [esi + 0xfd], 0x24
mov byte [esi + 0xfe], cl
mov al, 0x2f
mov byte [esi + 0xff], al
mov byte [esi + 0x100], ch
mov bh, 0xea
mov byte [esi + 0x101], bh
mov dh, 0xcd
mov byte [esi + 0x102], dh
mov al, 0xdd
mov byte [esi + 0x103], al
mov al, 0xc1
mov byte [esi + 0x104], al
mov al, 0xd8
mov byte [esi + 0x105], al
mov dl, 0xd2
mov byte [esi + 0x106], dl
mov cl, 0xc5
mov byte [esi + 0x107], cl
mov al, 0xfb
mov byte [esi + 0x108], al
mov cl, 0xda
mov byte [esi + 0x109], cl
mov bl, 0xc0
mov byte [esi + 0x10a], bl
mov al, 0xbb
mov byte [esi + 0x10b], al
mov ch, 0xf0
mov byte [esi + 0x10c], ch
mov ah, 0xe1
mov byte [esi + 0x10d], ah
mov al, 0xd3
mov byte [esi + 0x10e], al
mov byte [esi + 0x10f], 0xac
mov ah, 0xe4
mov byte [esi + 0x110], ah
mov byte [esi + 0x111], dh
mov dh, 0xcd
mov byte [esi + 0x112], al
mov byte [esi + 0x113], dl
mov byte [esi + 0x114], ch
mov al, 0xf7
mov byte [esi + 0x115], al
mov byte [esi + 0x116], bl
mov byte [esi + 0x117], cl
mov cl, 0xec
mov byte [esi + 0x118], cl
mov bl, 0xeb
mov byte [esi + 0x119], bl
mov cl, 0xc7
mov byte [esi + 0x11a], cl
mov ch, 0xce
mov byte [esi + 0x11b], ch
mov byte [esi + 0x11c], al
mov ch, 0xf7
mov cl, 0xde
mov byte [esi + 0x11d], cl
mov byte [esi + 0x11e], 0xe0
mov al, 0xc8
mov byte [esi + 0x11f], al
mov byte [esi + 0x120], 0xe3
mov byte [esi + 0x121], bh
mov dl, 0xea
mov byte [esi + 0x122], cl
mov al, 0xdb
mov byte [esi + 0x123], al
mov cl, 0xf3
mov byte [esi + 0x124], cl
mov byte [esi + 0x125], al
mov cl, 0xdb
mov byte [esi + 0x126], dh
mov byte [esi + 0x127], ch
mov byte [esi + 0x128], 0xfe
mov al, 0xfd
mov byte [esi + 0x129], al
mov dh, 0xf5
mov byte [esi + 0x12a], dh
mov byte [esi + 0x12b], 0xd4
mov al, 0xc4
mov byte [esi + 0x12c], al
mov ch, 0xdc
mov byte [esi + 0x12d], ch
mov al, 0xc0
mov byte [esi + 0x12e], al
mov al, 0xe6
mov byte [esi + 0x12f], al
mov al, 0x86
mov byte [esi + 0x130], al
mov byte [esi + 0x131], 0xc3
mov al, 0xd8
mov byte [esi + 0x132], al
mov byte [esi + 0x133], 0xcf
mov al, 0xdd
mov byte [esi + 0x134], al
mov byte [esi + 0x135], bl
mov byte [esi + 0x136], dl
mov dl, 0xc9
mov byte [esi + 0x137], dl
mov al, 0x95
mov byte [esi + 0x138], al
mov byte [esi + 0x139], cl
mov al, 0xda
mov byte [esi + 0x13a], al
mov al, 0xf2
mov byte [esi + 0x13b], al
mov cl, 0xd3
mov byte [esi + 0x13c], cl
mov byte [esi + 0x13d], 0xdf
mov byte [esi + 0x13e], al
mov byte [esi + 0x13f], dl
mov al, 0x94
mov byte [esi + 0x140], al
mov al, 0x9c
mov byte [esi + 0x141], al
mov al, 0x81
mov byte [esi + 0x142], al
mov al, 0xbf
mov byte [esi + 0x143], al
mov al, 0xbd
mov byte [esi + 0x144], al
mov cl, 0x97
mov byte [esi + 0x145], cl
mov al, 0xb6
mov byte [esi + 0x146], al
mov byte [esi + 0x147], ah
mov al, 0xb8
mov byte [esi + 0x148], al
mov byte [esi + 0x149], 0xf9
mov dl, 0xa7
mov byte [esi + 0x14a], dl
mov bl, 0xe2
mov byte [esi + 0x14b], bl
mov byte [esi + 0x14c], bl
mov byte [esi + 0x14d], 0x9a
mov byte [esi + 0x14e], dl
mov byte [esi + 0x14f], ah
mov ah, 0x8d
mov byte [esi + 0x150], ah
mov dl, 0x8e
mov byte [esi + 0x151], dl
mov byte [esi + 0x152], 0x8f
mov byte [esi + 0x153], 0x8a
mov dl, 0xff
mov byte [esi + 0x154], dl
mov dl, 0x82
mov byte [esi + 0x155], dl
mov dl, 0x8c
mov byte [esi + 0x156], dl
mov bl, 0xa3
mov byte [esi + 0x157], bl
mov ch, 0xb5
mov byte [esi + 0x158], ch
mov byte [esi + 0x159], dh
mov dl, 0x87
mov byte [esi + 0x15a], dl
mov byte [esi + 0x15b], cl
mov byte [esi + 0x15c], ah
mov byte [esi + 0x15d], ah
mov byte [esi + 0x15e], 0xaa
mov dl, 0x96
mov byte [esi + 0x15f], dl
mov byte [esi + 0x160], 0xaf
mov bh, 0xab
mov byte [esi + 0x161], bh
mov cl, 0xce
mov byte [esi + 0x162], cl
mov byte [esi + 0x163], 0xb3
mov dh, 0xd6
mov byte [esi + 0x164], dh
mov ah, 0xcb
mov byte [esi + 0x165], ah
mov cl, 0xad
mov byte [esi + 0x166], cl
mov byte [esi + 0x167], ah
mov byte [esi + 0x168], dh
mov ah, 0xd6
mov cl, 0xba
mov byte [esi + 0x169], cl
mov byte [esi + 0x16a], 0x9e
mov byte [esi + 0x16b], bl
mov cl, 0x86
mov byte [esi + 0x16c], cl
mov byte [esi + 0x16d], al
mov al, 0xbb
mov byte [esi + 0x16e], al
mov byte [esi + 0x16f], ch
mov byte [esi + 0x170], al
mov al, 0x81
mov byte [esi + 0x171], al
mov al, 0x9c
mov byte [esi + 0x172], al
mov al, 0xde
mov byte [esi + 0x173], al
mov al, 0x90
mov byte [esi + 0x174], al
mov al, 0xba
mov byte [esi + 0x175], al
mov byte [esi + 0x176], al
mov al, 0xba
mov byte [esi + 0x177], 0x99
mov byte [esi + 0x178], 0xa1
mov byte [esi + 0x179], dl
mov byte [esi + 0x17a], al
mov al, 0x83
mov byte [esi + 0x17b], al
mov al, 0x8e
mov byte [esi + 0x17c], al
mov byte [esi + 0x17d], bh
mov al, 0xbe
mov byte [esi + 0x17e], al
mov byte [esi + 0x17f], ah
mov byte [esi + 0x180], 0x8b
mov al, 0x55
mov byte [esi + 0x181], al
mov al, 0x4e
mov byte [esi + 0x182], al
mov al, 0x6f
mov byte [esi + 0x183], al
mov al, 0x50
mov byte [esi + 0x184], al
mov cl, 0x5a
mov byte [esi + 0x185], cl
mov byte [esi + 0x186], 0x5e
mov byte [esi + 0x187], 0x4d
mov cl, 0x5c
mov byte [esi + 0x188], cl
mov byte [esi + 0x189], al
or ebp, esi
lea eax, [esp + 0x19a]
lea ecx, [esp + 0x19c]
mov dword [esp + 4], ecx
mov edx, 0xcb16e5a1
mov ecx, 0x558bff5d
cmp edx, 0x558bff5d
je 0x1004b72f
cmp edx, 0xcb16e5a1
jne 0x1004b70d
mov byte [eax], 0
inc eax
cmp eax, dword [esp + 4]
mov edx, 0xcb16e5a1
cmove edx, ecx
jmp 0x1004b70d
mov dword [esp + 8], esi
mov eax, dword [esp + 8]
mov al, byte [eax]
mov byte [esp + 3], al
mov edx, 0x30e9525d
mov eax, 0x9e03ba3b
mov ecx, 0xa5861a6a
cmp edx, 0xd2c8f677
jg 0x1004b784
cmp edx, 0x9e03ba3b
je 0x1004b7ab
cmp edx, 0xa5861a6a
je 0x1004b81d
cmp edx, 0xba4c98f2
jne 0x1004b74c
mov edx, dword [esp + 0xc]
cmp edx, 0x188
mov edx, 0xd2c8f678
cmovb edx, eax
jmp 0x1004b74c
cmp edx, 0xd2c8f678
je 0x1004b7da
cmp edx, 0x138cb35e
je 0x1004b7ff
cmp edx, 0x30e9525d
jne 0x1004b74c
test byte [esp + 3], 1
mov edx, 0x138cb35e
cmove edx, ecx
jmp 0x1004b74c
mov edx, dword [esp + 0xc]
mov bl, byte [esp + edx + 0x12]
mov edx, dword [esp + 0xc]
mov bh, byte [esp + 0x11]
inc dl
xor dl, bh
xor dl, bl
xor dl, 0x88
mov edi, dword [esp + 0xc]
mov byte [esp + edi + 0x12], dl
inc dword [esp + 0xc]
mov edx, 0xba4c98f2
jmp 0x1004b74c
mov edx, dword [esp + 4]
mov byte [esp + 0x19a], 0
mov byte [esp + 0x19b], 0
mov edx, dword [esp + 8]
mov byte [edx], 0
mov edx, 0xa5861a6a
jmp 0x1004b74c
lea edx, [esp + 0xc]
mov dword [esp + 4], edx
mov edx, dword [esp + 4]
mov dword [esp + 0xc], 0
mov edx, 0xba4c98f2
jmp 0x1004b74c
xor eax, eax
mov dword [0x100c61a8], eax
mov dword [0x100c61b8], eax
mov dword [0x100c61bc], 0xf
mov byte [0x100c61a8], 0
push ebp
call fcn.1009ee80
add esp, 4
mov ecx, 0x100c61a8
push eax
push ebp
call fcn.10007b00
push 0x1001f588
call fcn.10087c4b
add esp, 4
lea edi, [esp + 0x12]
mov byte [edi - 2], 1
mov byte [edi - 1], 0x12
mov byte [edi], 0xa4
mov byte [edi + 1], 0xaf
mov byte [edi + 2], 0xf6
mov byte [edi + 3], 0x8f
mov byte [edi + 4], 0xbf
mov byte [edi + 5], 0xe8
mov byte [edi + 6], 0x6c
mov byte [edi + 7], 0xeb
mov byte [edi + 8], 0x4e
mov byte [edi + 9], 0x47
mov byte [edi + 0xa], 0x2f
mov byte [edi + 0xb], 0x87
mov byte [edi + 0xc], 0xf4
mov byte [edi + 0xd], 0xb4
mov byte [edi + 0xe], 0x96
mov byte [edi + 0xf], 0xcd
lea eax, [esp + 0x22]
lea ebp, [esp + 0x24]
mov dword [esp + 4], ebp
mov edx, 0x84d63602
mov ecx, 0x22f0e0c3
cmp edx, 0x22f0e0c3
je 0x1004b8df
cmp edx, 0x84d63602
jne 0x1004b8bd
mov byte [eax], 0
inc eax
cmp eax, dword [esp + 4]
mov edx, 0x84d63602
cmove edx, ecx
jmp 0x1004b8bd
mov dword [esp + 8], esi
mov eax, dword [esp + 8]
mov al, byte [eax]
mov byte [esp + 3], al
mov edx, 0x37010fd3
mov eax, 0xf71425df
mov ecx, 0xfdaccb31
cmp edx, 0x3a77ef7
jg 0x1004b921
cmp edx, 0xa9244492
je 0x1004b948
cmp edx, 0xf71425df
je 0x1004b975
cmp edx, 0xfdaccb31
jne 0x1004b8fc
jmp 0x1004b9c2
cmp edx, 0x3a77ef8
je 0x1004b959
cmp edx, 0x5e65ae4e
je 0x1004b9a4
cmp edx, 0x37010fd3
jne 0x1004b8fc
test byte [esp + 3], 1
mov edx, 0x5e65ae4e
cmove edx, ecx
jmp 0x1004b8fc
mov edx, dword [esp + 0xc]
cmp edx, 0x10
mov edx, 0x3a77ef8
cmovb edx, eax
jmp 0x1004b8fc
mov edx, dword [esp + 4]
mov byte [esp + 0x22], 0
mov byte [esp + 0x23], 0
mov edx, dword [esp + 8]
mov byte [edx], 0
mov edx, 0xfdaccb31
jmp 0x1004b8fc
mov edx, dword [esp + 0xc]
mov bl, byte [esp + edx + 0x12]
mov edx, dword [esp + 0xc]
mov bh, byte [esp + 0x11]
inc dl
xor dl, bh
xor dl, bl
xor dl, 0x10
mov ebx, dword [esp + 0xc]
mov byte [esp + ebx + 0x12], dl
inc dword [esp + 0xc]
mov edx, 0xa9244492
jmp 0x1004b8fc
lea edx, [esp + 0xc]
mov dword [esp + 4], edx
mov edx, dword [esp + 4]
mov dword [esp + 0xc], 0
mov edx, 0xa9244492
jmp 0x1004b8fc
xor eax, eax
mov dword [0x100c61c0], eax
mov dword [0x100c61d0], eax
mov dword [0x100c61d4], 0xf
mov byte [0x100c61c0], 0
push edi
call fcn.1009ee80
add esp, 4
mov ecx, 0x100c61c0
push eax
push edi
call fcn.10007b00
push 0x1001f592
call fcn.10087c4b
add esp, 4
lea eax, [esp + 0x22]
mov byte [eax - 0x12], 1
mov byte [eax - 0x11], 0x12
mov byte [eax - 0x10], 0x36
mov byte [eax - 0xf], 0x3c
mov byte [eax - 0xe], 0x9e
mov byte [eax - 0xd], 0xce
mov byte [eax - 0xc], 0xbf
mov byte [eax - 0xb], 0x4f
mov byte [eax - 0xa], 0x5d
mov byte [eax - 9], 0x88
mov byte [eax - 8], 0xbb
mov byte [eax - 7], 0xd
mov byte [eax - 6], 0x98
mov byte [eax - 5], 0xd4
mov byte [eax - 4], 0xe7
mov byte [eax - 3], 0xe4
mov byte [eax - 2], 0x11
mov byte [eax - 1], 0xd6
mov dword [esp + 4], ebp
mov edx, 0x84d63602
mov ecx, 0x22f0e0c3
cmp edx, 0x22f0e0c3
je 0x1004ba7d
cmp edx, 0x84d63602
jne 0x1004ba5b
mov byte [eax], 0
inc eax
cmp eax, dword [esp + 4]
mov edx, 0x84d63602
cmove edx, ecx
jmp 0x1004ba5b
mov dword [esp + 8], esi
mov eax, dword [esp + 8]
mov al, byte [eax]
mov byte [esp + 3], al
mov edx, 0x37010fd3
mov eax, 0xf71425df
mov ecx, 0xfdaccb31
cmp edx, 0x3a77ef7
jg 0x1004babf
cmp edx, 0xa9244492
je 0x1004bae6
cmp edx, 0xf71425df
je 0x1004bb13
cmp edx, 0xfdaccb31
jne 0x1004ba9a
jmp 0x1004bb60
cmp edx, 0x3a77ef8
je 0x1004baf7
cmp edx, 0x5e65ae4e
je 0x1004bb42
cmp edx, 0x37010fd3
jne 0x1004ba9a
test byte [esp + 3], 1
mov edx, 0x5e65ae4e
cmove edx, ecx
jmp 0x1004ba9a
mov edx, dword [esp + 0xc]
cmp edx, 0x10
mov edx, 0x3a77ef8
cmovb edx, eax
jmp 0x1004ba9a
mov edx, dword [esp + 4]
mov byte [esp + 0x22], 0
mov byte [esp + 0x23], 0
mov edx, dword [esp + 8]
mov byte [edx], 0
mov edx, 0xfdaccb31
jmp 0x1004ba9a
mov edx, dword [esp + 0xc]
mov bl, byte [esp + edx + 0x12]
mov edx, dword [esp + 0xc]
mov bh, byte [esp + 0x11]
inc dl
xor dl, bh
xor dl, bl
xor dl, 0x10
mov ebx, dword [esp + 0xc]
mov byte [esp + ebx + 0x12], dl
inc dword [esp + 0xc]
mov edx, 0xa9244492
jmp 0x1004ba9a
lea edx, [esp + 0xc]
mov dword [esp + 4], edx
mov edx, dword [esp + 4]
mov dword [esp + 0xc], 0
mov edx, 0xa9244492
jmp 0x1004ba9a
xor ebx, ebx
mov dword [0x100c61d8], ebx
mov dword [0x100c61e8], ebx
mov dword [0x100c61ec], 0xf
mov byte [0x100c61d8], bl
push edi
call fcn.1009ee80
add esp, 4
mov ecx, 0x100c61d8
push eax
push edi
call fcn.10007b00
push 0x1001f59c
call fcn.10087c4b
add esp, 4
mov cl, 1
lea eax, [esp + 0x16a]
mov byte [eax - 0x15a], cl
mov dl, 0x12
mov byte [eax - 0x159], dl
mov dl, 0x1a
mov byte [eax - 0x158], dl
mov dl, 0x24
mov byte [eax - 0x157], dl
mov dh, 0x24
mov dl, 0x70
mov byte [eax - 0x156], dl
mov ch, 0x70
mov dl, 0x20
mov byte [eax - 0x155], dl
mov byte [eax - 0x154], 0x17
mov dl, 7
mov byte [eax - 0x153], dl
mov dl, 0x7b
mov byte [eax - 0x152], dl
mov byte [eax - 0x151], dh
mov byte [eax - 0x150], ch
mov dl, 0x38
mov byte [eax - 0x14f], dl
mov dl, 0x19
mov byte [eax - 0x14e], dl
mov byte [eax - 0x14d], cl
mov cl, 0x3e
mov byte [eax - 0x14c], cl
mov cl, 0x2f
mov byte [eax - 0x14b], cl
mov ch, 0x2f
mov cl, 3
mov byte [eax - 0x14a], cl
mov byte [eax - 0x149], 0x1f
mov cl, 0x6c
mov byte [eax - 0x148], cl
mov cl, 0x12
mov byte [eax - 0x147], cl
mov cl, 0x6a
mov byte [eax - 0x146], cl
mov cl, 0x3c
mov byte [eax - 0x145], cl
mov cl, 0x28
mov byte [eax - 0x144], cl
mov dh, 0x24
mov byte [eax - 0x143], dh
mov byte [eax - 0x142], ch
mov ch, 0x2f
mov byte [eax - 0x141], 0x36
mov dh, 0x38
mov byte [eax - 0x140], dh
mov dh, 0x33
mov byte [eax - 0x13f], dh
mov byte [eax - 0x13e], cl
mov cl, 0x64
mov byte [eax - 0x13d], cl
mov cl, 0x15
mov byte [eax - 0x13c], cl
mov byte [eax - 0x13b], dl
mov dl, 0x67
mov byte [eax - 0x13a], dl
mov dl, 0x10
mov byte [eax - 0x139], dl
mov dl, 0x26
mov byte [eax - 0x138], dl
mov byte [eax - 0x137], ch
mov dl, 5
mov byte [eax - 0x136], dl
mov ch, 7
mov byte [eax - 0x135], ch
mov byte [eax - 0x134], bl
mov byte [eax - 0x133], 0x27
mov byte [eax - 0x132], 0x18
mov byte [eax - 0x131], 0xf
mov byte [eax - 0x130], bl
mov bl, 0xd
mov byte [eax - 0x12f], bl
mov byte [eax - 0x12e], dl
mov byte [eax - 0x12d], cl
mov bh, 0x2e
mov byte [eax - 0x12c], bh
mov ch, 0x5c
mov byte [eax - 0x12b], ch
mov ch, 0x5c
mov dl, 0x35
mov byte [eax - 0x12a], dl
mov dh, 0x16
mov byte [eax - 0x129], dh
mov byte [eax - 0x128], 0x34
mov byte [eax - 0x127], 0x1b
mov byte [eax - 0x126], bh
mov dl, 0x3c
mov byte [eax - 0x125], dl
mov byte [eax - 0x124], 0x13
mov dh, 0x49
mov byte [eax - 0x123], dh
mov bh, 0x38
mov byte [eax - 0x122], bh
mov byte [eax - 0x121], 2
mov dh, 0x31
mov byte [eax - 0x120], dh
mov dl, 0x32
mov byte [eax - 0x11f], dl
mov dl, 0x29
mov byte [eax - 0x11e], dl
mov byte [eax - 0x11d], cl
mov byte [eax - 0x11c], cl
mov byte [eax - 0x11b], bl
mov byte [eax - 0x11a], 0x40
mov byte [eax - 0x119], 0x78
mov byte [eax - 0x118], bh
mov cl, 0x41
mov byte [eax - 0x117], cl
mov byte [eax - 0x116], 0x22
mov byte [eax - 0x115], 0x21
mov dh, 0x58
mov byte [eax - 0x114], dh
mov dl, 0x7d
mov byte [eax - 0x113], dl
mov bh, 0x7d
mov byte [eax - 0x112], ch
mov dl, 0x45
mov byte [eax - 0x111], dl
mov bl, 0x6c
mov byte [eax - 0x110], bl
mov ch, 0x54
mov byte [eax - 0x10f], ch
mov byte [eax - 0x10e], 0x6d
mov dl, 0x67
mov byte [eax - 0x10d], dl
mov byte [eax - 0x10c], cl
mov cl, 0x56
mov byte [eax - 0x10b], cl
mov dl, 0x56
mov cl, 0x68
mov byte [eax - 0x10a], cl
mov byte [eax - 0x109], ch
mov byte [eax - 0x108], dh
mov cl, 0x37
mov byte [eax - 0x107], cl
mov cl, 0x7a
mov byte [eax - 0x106], cl
mov byte [eax - 0x105], 0x4d
mov cl, 0x59
mov byte [eax - 0x104], cl
mov cl, 0x59
mov byte [eax - 0x103], bl
mov ch, 0x53
mov byte [eax - 0x102], ch
mov byte [eax - 0x101], bh
mov ch, 0x7c
mov byte [eax - 0x100], ch
mov ch, 0x6a
mov byte [eax - 0xff], ch
mov byte [eax - 0xfe], 0x44
mov byte [eax - 0xfd], dh
mov ch, 0x50
mov byte [eax - 0xfc], ch
mov byte [eax - 0xfb], 0x65
mov byte [eax - 0xfa], 0x74
mov byte [eax - 0xf9], ch
mov byte [eax - 0xf8], cl
mov byte [eax - 0xf7], 0x7e
mov ch, 0x46
mov byte [eax - 0xf6], ch
mov byte [eax - 0xf5], dl
mov bh, 0x75
mov byte [eax - 0xf4], bh
mov ch, 0x4a
mov byte [eax - 0xf3], ch
mov cl, 0x60
mov byte [eax - 0xf2], cl
mov dl, 0x72
mov byte [eax - 0xf1], dl
mov cl, 0x68
mov byte [eax - 0xf0], cl
mov bl, 0x4e
mov byte [eax - 0xef], bl
mov byte [eax - 0xee], ch
mov dl, 0x71
mov byte [eax - 0xed], dl
mov byte [eax - 0xec], 0x14
mov byte [eax - 0xeb], 0x42
mov dl, 0x49
mov byte [eax - 0xea], dl
mov byte [eax - 0xe9], bl
mov cl, 0x48
mov byte [eax - 0xe8], cl
mov cl, 0x59
mov byte [eax - 0xe7], cl
mov cl, 0x7c
mov byte [eax - 0xe6], cl
mov cl, 0x6e
mov byte [eax - 0xe5], cl
mov byte [eax - 0xe4], dh
mov cl, 0x70
mov byte [eax - 0xe3], cl
mov cl, 0x7b
mov byte [eax - 0xe2], cl
mov dl, 5
mov byte [eax - 0xe1], dl
mov cl, 0x51
mov byte [eax - 0xe0], cl
mov byte [eax - 0xdf], 0x5b
mov byte [eax - 0xde], dl
mov cl, 0x7d
mov byte [eax - 0xdd], cl
mov byte [eax - 0xdc], bh
mov cl, 0x72
mov byte [eax - 0xdb], cl
mov cl, 0x76
mov byte [eax - 0xda], cl
mov byte [eax - 0xd9], 0xfa
mov cl, 0x92
mov byte [eax - 0xd8], cl
mov byte [eax - 0xd7], 0x84
mov cl, 0x80
mov byte [eax - 0xd6], cl
mov byte [eax - 0xd5], 0xa3
mov cl, 0x8a
mov byte [eax - 0xd4], cl
mov byte [eax - 0xd3], 0x89
mov byte [eax - 0xd2], 0x8f
mov byte [eax - 0xd1], 0x95
mov cl, 0x8e
mov byte [eax - 0xd0], cl
mov dl, 0xab
mov byte [eax - 0xcf], dl
mov byte [eax - 0xce], 0xf7
mov byte [eax - 0xcd], 0xa2
mov byte [eax - 0xcc], 0x9f
mov dl, 0xf3
mov byte [eax - 0xcb], dl
mov bl, 0xa0
mov byte [eax - 0xca], bl
mov dl, 0xf5
mov byte [eax - 0xc9], dl
mov byte [eax - 0xc8], 0x8b
mov byte [eax - 0xc7], 0x8c
mov byte [eax - 0xc6], 0xf6
mov byte [eax - 0xc5], 0x8d
mov dl, 0xae
mov byte [eax - 0xc4], dl
mov byte [eax - 0xc3], cl
mov byte [eax - 0xc2], 0xbe
mov cl, 0x91
mov byte [eax - 0xc1], cl
mov byte [eax - 0xc0], cl
mov dh, 0xa7
mov byte [eax - 0xbf], dh
mov byte [eax - 0xbe], 0x87
mov byte [eax - 0xbd], 0xee
mov byte [eax - 0xbc], dh
mov cl, 0xe7
mov byte [eax - 0xbb], cl
mov bh, 0xbf
mov byte [eax - 0xba], bh
mov cl, 0xdf
mov byte [eax - 0xb9], cl
mov ch, 0xdb
mov byte [eax - 0xb8], ch
mov ch, 0xb0
mov byte [eax - 0xb7], ch
mov byte [eax - 0xb6], dl
mov byte [eax - 0xb5], 0xa4
mov byte [eax - 0xb4], cl
mov cl, 0xa6
mov byte [eax - 0xb3], cl
mov byte [eax - 0xb2], bl
mov byte [eax - 0xb1], 0xd6
mov byte [eax - 0xb0], 0x9b
mov byte [eax - 0xaf], 0xd5
mov cl, 0x92
mov byte [eax - 0xae], cl
mov byte [eax - 0xad], 0xac
mov cl, 0x80
mov byte [eax - 0xac], cl
mov byte [eax - 0xab], 0xb7
mov cl, 0x83
mov byte [eax - 0xaa], cl
mov byte [eax - 0xa9], cl
mov byte [eax - 0xa8], 0xaf
mov byte [eax - 0xa7], 0xca
mov byte [eax - 0xa6], 0x88
mov byte [eax - 0xa5], 0xaa
mov byte [eax - 0xa4], 0xd4
mov byte [eax - 0xa3], ch
mov byte [eax - 0xa2], 0xa8
mov byte [eax - 0xa1], 0x81
mov byte [eax - 0xa0], 0x90
mov byte [eax - 0x9f], 0x86
mov cl, 0xab
mov byte [eax - 0x9e], cl
mov byte [eax - 0x9d], bl
mov byte [eax - 0x9c], dh
mov byte [eax - 0x9b], 0xb3
mov byte [eax - 0x9a], bh
mov bl, 0xf0
mov byte [eax - 0x99], bl
mov bh, 0xea
mov byte [eax - 0x98], bh
mov ch, 0xcb
mov byte [eax - 0x97], ch
mov byte [eax - 0x96], 0xdc
mov byte [eax - 0x95], 0xb8
mov cl, 0xe9
mov byte [eax - 0x94], cl
mov dl, 0xd9
mov byte [eax - 0x93], dl
mov byte [eax - 0x92], 0xf4
mov byte [eax - 0x91], ch
mov cl, 0xf1
mov byte [eax - 0x90], cl
mov byte [eax - 0x8f], 0xc4
mov cl, 0xf3
mov byte [eax - 0x8e], cl
mov cl, 0xc2
mov byte [eax - 0x8d], cl
mov byte [eax - 0x8c], bl
mov byte [eax - 0x8b], 0xd7
mov byte [eax - 0x8a], bl
mov byte [eax - 0x89], 0xad
mov bl, 0xcd
mov byte [eax - 0x88], bl
mov byte [eax - 0x87], cl
mov byte [eax - 0x86], 0xf2
mov cl, 0xe7
mov byte [eax - 0x85], cl
mov byte [eax - 0x84], bl
mov byte [eax - 0x83], bh
mov byte [eax - 0x82], 0xd8
mov byte [eax - 0x81], 0xb9
mov byte [eax - 0x80], 0xeb
mov byte [eax - 0x7f], 0xc0
mov dh, 0xc1
mov byte [eax - 0x7e], dh
mov byte [eax - 0x7d], 0xe5
mov byte [eax - 0x7c], 0xc7
mov byte [eax - 0x7b], 0xbb
mov bh, 0xa6
mov byte [eax - 0x7a], bh
mov byte [eax - 0x79], 0xec
mov byte [eax - 0x78], 0x9e
mov byte [eax - 0x77], bl
mov bl, 0xd3
mov byte [eax - 0x76], bl
mov byte [eax - 0x75], cl
mov cl, 0xdb
mov byte [eax - 0x74], cl
mov cl, 0x83
mov byte [eax - 0x73], cl
mov byte [eax - 0x72], dl
mov dl, 0x97
mov byte [eax - 0x71], dl
mov bh, 0xf5
mov byte [eax - 0x70], bh
mov cl, 0xf3
mov byte [eax - 0x6f], cl
mov byte [eax - 0x6e], dl
mov byte [eax - 0x6d], ch
mov byte [eax - 0x6c], 0xde
mov byte [eax - 0x6b], 0xed
mov byte [eax - 0x6a], 0xc8
mov byte [eax - 0x69], 0xff
mov cl, 0xf1
mov byte [eax - 0x68], cl
mov byte [eax - 0x67], dl
mov byte [eax - 0x66], bl
mov dl, 0xf9
mov byte [eax - 0x65], dl
mov ch, 0x8a
mov byte [eax - 0x64], ch
mov byte [eax - 0x63], 0x93
mov byte [eax - 0x62], 0xd1
mov byte [eax - 0x61], 0xe3
mov byte [eax - 0x60], 0x82
mov byte [eax - 0x5f], dh
mov cl, 0xe9
mov byte [eax - 0x5e], cl
mov byte [eax - 0x5d], 0xfb
mov byte [eax - 0x5c], 0xc6
mov byte [eax - 0x5b], dl
mov byte [eax - 0x5a], 0xc5
mov cl, 0x33
mov byte [eax - 0x59], cl
mov cl, 0x31
mov byte [eax - 0x58], cl
mov cl, 0x29
mov byte [eax - 0x57], cl
mov cl, 0x2d
mov byte [eax - 0x56], cl
mov ch, 0x1a
mov byte [eax - 0x55], ch
mov dl, 0x19
mov byte [eax - 0x54], dl
mov dh, 3
mov byte [eax - 0x53], dh
mov byte [eax - 0x52], dl
mov dl, 0x69
mov byte [eax - 0x51], dl
mov byte [eax - 0x50], cl
mov dh, 0x76
mov byte [eax - 0x4f], dh
mov dh, 0x6a
mov byte [eax - 0x4e], dh
mov dh, 0x75
mov byte [eax - 0x4d], dh
mov byte [eax - 0x4c], dh
mov dh, 7
mov byte [eax - 0x4b], dh
mov byte [eax - 0x4a], 0xa
mov byte [eax - 0x49], 0x6b
mov bl, 0x37
mov byte [eax - 0x48], bl
mov bl, 0x60
mov byte [eax - 0x47], bl
mov byte [eax - 0x46], 0x6f
mov byte [eax - 0x45], dl
mov byte [eax - 0x44], ch
mov dl, 4
mov byte [eax - 0x43], dl
mov ch, 0x68
mov byte [eax - 0x42], ch
mov ch, 0x64
mov byte [eax - 0x41], ch
mov byte [eax - 0x40], 0x61
mov byte [eax - 0x3f], dl
mov byte [eax - 0x3e], dh
mov dl, 0x10
mov byte [eax - 0x3d], dl
mov byte [eax - 0x3c], 0x1e
mov byte [eax - 0x3b], 0x62
mov bh, 0x7a
mov byte [eax - 0x3a], bh
mov dl, 0x53
mov byte [eax - 0x39], dl
mov dl, 0x12
mov byte [eax - 0x38], dl
mov ch, 0x50
mov byte [eax - 0x37], ch
mov ch, 0x26
mov byte [eax - 0x36], ch
mov ch, 0x2f
mov byte [eax - 0x35], ch
mov ch, 0x59
mov byte [eax - 0x34], ch
mov byte [eax - 0x33], 8
mov dh, 0x3e
mov byte [eax - 0x32], dh
mov ch, 0x35
mov byte [eax - 0x31], ch
mov byte [eax - 0x30], dl
mov dl, 0x51
mov byte [eax - 0x2f], dl
mov byte [eax - 0x2e], 0xe
mov bl, 0x52
mov byte [eax - 0x2d], bl
mov ch, 0x25
mov byte [eax - 0x2c], ch
mov byte [eax - 0x2b], cl
mov cl, 0x32
mov byte [eax - 0x2a], cl
mov cl, 0x33
mov byte [eax - 0x29], cl
mov cl, 0x2e
mov byte [eax - 0x28], cl
mov byte [eax - 0x27], 0x1c
mov cl, 0x48
mov byte [eax - 0x26], cl
mov cl, 0x24
mov byte [eax - 0x25], cl
mov byte [eax - 0x24], ch
mov byte [eax - 0x23], 6
mov cl, 0x19
mov byte [eax - 0x22], cl
mov byte [eax - 0x21], 0x23
mov cl, 3
mov byte [eax - 0x20], cl
mov cl, 0x46
mov byte [eax - 0x1f], cl
mov cl, 0x5a
mov byte [eax - 0x1e], cl
mov byte [eax - 0x1d], dh
mov ch, 0x3e
mov byte [eax - 0x1c], 0x30
mov dh, 0x16
mov byte [eax - 0x1b], dh
mov byte [eax - 0x1a], 0x3b
mov byte [eax - 0x19], cl
mov byte [eax - 0x18], 0x3d
mov cl, 0x72
mov byte [eax - 0x17], cl
mov byte [eax - 0x16], 0x79
mov cl, 0x7d
mov byte [eax - 0x15], cl
mov byte [eax - 0x14], bh
mov byte [eax - 0x13], 0x4f
mov byte [eax - 0x12], ch
mov cl, 0x45
mov byte [eax - 0x11], cl
mov cl, 0x71
mov byte [eax - 0x10], cl
mov cl, 0x49
mov byte [eax - 0xf], cl
mov byte [eax - 0xe], dl
mov byte [eax - 0xd], 0x55
mov byte [eax - 0xc], 0x3f
mov byte [eax - 0xb], bl
mov cl, 0x6c
mov byte [eax - 0xa], cl
mov cl, 0x31
mov byte [eax - 9], cl
mov cl, 0x6e
mov byte [eax - 8], cl
mov dl, 0x56
mov byte [eax - 7], dl
mov cl, 0x5c
mov byte [eax - 6], cl
mov byte [eax - 5], 0x66
mov byte [eax - 4], dl
mov cl, 0x7b
mov byte [eax - 3], cl
mov cl, 0x20
mov byte [eax - 2], cl
mov cl, 0x2f
mov byte [eax - 1], cl
lea ecx, [esp + 0x16c]
mov dword [esp + 4], ecx
mov edx, 0xb4085e0f
mov ecx, 0x4f2a9580
cmp edx, 0x4f2a9580
je 0x1004c447
cmp edx, 0xb4085e0f
jne 0x1004c425
mov byte [eax], 0
inc eax
cmp eax, dword [esp + 4]
mov edx, 0xb4085e0f
cmove edx, ecx
jmp 0x1004c425
mov dword [esp + 8], esi
mov eax, dword [esp + 8]
mov al, byte [eax]
mov byte [esp + 3], al
mov edx, 0x93d228e3
mov eax, 0x3ff7fa9a
mov ecx, 0xa1be6725
cmp edx, 0x1fca37ce
jg 0x1004c49f
cmp edx, 0x93d228e3
je 0x1004c4dd
cmp edx, 0xa1be6725
je 0x1004c4ef
cmp edx, 0xcc96552f
jne 0x1004c464
lea edx, [esp + 0xc]
mov dword [esp + 4], edx
mov edx, dword [esp + 4]
mov dword [esp + 0xc], 0
mov edx, 0x1fca37cf
jmp 0x1004c464
cmp edx, 0x1fca37cf
je 0x1004c51e
cmp edx, 0x3ff7fa9a
je 0x1004c535
cmp edx, 0x52f2f7cd
jne 0x1004c464
mov edx, dword [esp + 4]
mov byte [esp + 0x16a], 0
mov byte [esp + 0x16b], 0
mov edx, dword [esp + 8]
mov byte [edx], 0
mov edx, 0x3ff7fa9a
jmp 0x1004c464
test byte [esp + 3], 1
mov edx, 0xcc96552f
cmove edx, eax
jmp 0x1004c464
mov edx, dword [esp + 0xc]
mov bl, byte [esp + edx + 0x12]
mov edx, dword [esp + 0xc]
mov bh, byte [esp + 0x11]
inc dl
xor dl, bh
xor dl, bl
xor dl, 0x58
mov esi, dword [esp + 0xc]
mov byte [esp + esi + 0x12], dl
inc dword [esp + 0xc]
mov edx, 0x1fca37cf
jmp 0x1004c464
mov edx, dword [esp + 0xc]
cmp edx, 0x158
mov edx, 0x52f2f7cd
cmovb edx, ecx
jmp 0x1004c464
xor ebx, ebx
mov dword [0x100c61f0], ebx
mov dword [0x100c6200], ebx
mov dword [0x100c6204], 0xf
mov byte [0x100c61f0], bl
push edi
call fcn.1009ee80
add esp, 4
mov ecx, 0x100c61f0
push eax
push edi
call fcn.10007b00
push 0x1001f5a6
call fcn.10087c4b
add esp, 4
push 2
push 0x100c6208
call fcn.10088a8f
add esp, 8
mov byte [0x100c6238], bl
push 0x10022f6c
call fcn.10087c4b
add esp, 4
mov ecx, dword [esp + 0x19c]
xor ecx, esp
call fcn.100879aa
add esp, 0x1a0
pop esi
pop edi
pop ebx
pop ebp
ret