Function at 0x4b0645
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x554
mov eax, 0x519a1a
call fcn.00502a87
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x528]
mov byte [ebp - 0x4f9], 1
call fcn.004fedb0
xor ebx, ebx
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0x53c]
call fcn.004fedb0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x524]
call fcn.004fedb0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x538]
call fcn.004fedb0
mov byte [ebp - 4], 3
cmp byte [edi + 0xdc], bl
je 0x4b0d90
mov ecx, dword [edi + 0xb4]
push 0x1c
mov dword [ebp - 0x500], ebx
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
cdq
pop ecx
idiv ecx
mov dword [ebp - 0x530], eax
test eax, eax
je 0x4b0c2e
mov ecx, dword [edi + 0xb4]
push ebx
call fcn.0045c744
mov ecx, eax
call dword [0x525860]
mov ecx, dword [edi + 0xb4]
push ebx
mov esi, dword [eax]
call fcn.0045c744
mov ecx, eax
call dword [0x5258a0]
mov ebx, dword [eax]
mov dword [ebp - 0x52c], ebx
cmp esi, 1
je 0x4b08ee
cmp ebx, 0xf
je 0x4b08ee
lea ecx, [ebp - 0x508]
call fcn.004fedb0
mov byte [ebp - 4], 4
mov esi, dword [ebp - 0x500]
mov ecx, dword [edi + 0xb4]
push esi
call fcn.0045c744
mov ecx, eax
call dword [0x5258a4]
mov ecx, eax
call dword [0x5257c4]
push eax
lea eax, [ebp - 0x508]
push eax
call fcn.004fedc2
push 0x52831e
lea eax, [ebp - 0x508]
push 0x54a2f0
push eax
call fcn.004ff454
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x504]
push edx
lea edx, [ebp - 0x508]
push edx
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0xb8]
add esp, 0x24
test al, al
je 0x4b0cdf
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x524]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0xbc]
add esp, 0x10
test al, al
je 0x4b0cdf
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x528]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0xbc]
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x53c]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0xbc]
add esp, 0x20
test al, al
je 0x4b0cdf
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x538]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 3
push eax
call dword [ecx + 0xbc]
lea eax, [ebp - 0x528]
push eax
lea eax, [edi + 0xbc]
push eax
call fcn.004ff016
add esp, 0x18
test al, al
jne 0x4b0c78
lea eax, [ebp - 0x528]
push eax
call fcn.004fedbc
pop ecx
test al, al
jne 0x4b0c78
mov ecx, dword [edi + 0xb4]
push esi
call fcn.0045c744
mov ecx, eax
call dword [0x52589c]
push eax
lea ecx, [ebp - 0x51c]
call dword [0x525814]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x51c]
call dword [0x5257c4]
push eax
lea ecx, [ebp - 0x50c]
call fcn.004fedb6
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x50c]
push eax
lea eax, [ebp - 0x52c]
push eax
lea eax, [ebp - 0x528]
push eax
call fcn.004b3130
add esp, 0xc
test al, al
je 0x4b090e
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x528]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0xc8]
add esp, 0x10
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x50c]
call fcn.004fed5c
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x51c]
call dword [0x5257f0]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x508]
call fcn.004fed5c
mov ebx, dword [ebp - 0x500]
inc ebx
mov dword [ebp - 0x500], ebx
cmp ebx, dword [ebp - 0x530]
jb 0x4b06cc
mov bl, 1
jmp 0x4b0c34
lea eax, [ebp - 0x530]
mov byte [ebp - 0x4f9], 0
push 0x7677
push eax
call fcn.004fefea
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x518]
push 0x7678
push eax
call fcn.004fefea
add esp, 0x10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x520]
call fcn.004fedb0
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x520]
push dword [ebp - 0x524]
push dword [ebp - 0x518]
push eax
call fcn.004fee28
add esp, 0xc
lea ecx, [ebp - 0x514]
call fcn.004fedb0
mov byte [ebp - 4], 0x10
cmp ebx, 2
jl 0x4b0998
cmp ebx, 0xb
jle 0x4b0991
cmp ebx, 0xe
jg 0x4b0998
push str.Date
jmp 0x4b099d
push str.Integer
jmp 0x4b099d
push str.String
lea eax, [ebp - 0x514]
push eax
call fcn.004fedc2
pop ecx
pop ecx
lea ecx, [ebp - 0x500]
call fcn.004fedb0
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x52c]
push 0x7679
push eax
call fcn.004fefea
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x518]
push eax
call fcn.004fed62
add esp, 0x10
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x52c]
call fcn.004fed5c
push dword [ebp - 0x514]
lea eax, [ebp - 0x500]
push dword [ebp - 0x524]
push dword [ebp - 0x518]
push eax
call fcn.004fee28
add esp, 0x10
cmp ebx, 0xc
je 0x4b0a22
cmp ebx, 0xd
je 0x4b0a22
cmp ebx, 0xe
jne 0x4b0b3f
lea ecx, [ebp - 0x510]
call fcn.004fedb0
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x54c]
push 0
push eax
call fcn.004ff658
pop ecx
pop ecx
mov byte [ebp - 4], 0x14
cmp ebx, 0xd
jne 0x4b0a66
lea eax, [ebp - 0x510]
push eax
lea eax, [ebp - 0x50c]
push eax
lea eax, [ebp - 0x54c]
push eax
call fcn.004b2c42
jmp 0x4b0aa6
cmp ebx, 0xc
jne 0x4b0a87
lea eax, [ebp - 0x510]
push eax
lea eax, [ebp - 0x50c]
push eax
lea eax, [ebp - 0x544]
push eax
call fcn.004b302d
jmp 0x4b0aa6
cmp ebx, 0xe
jne 0x4b0aa9
lea eax, [ebp - 0x510]
push eax
lea eax, [ebp - 0x50c]
push eax
lea eax, [ebp - 0x54c]
push eax
call fcn.004b2b3f
add esp, 0xc
lea eax, [ebp - 0x510]
push eax
call fcn.004fedbc
pop ecx
test al, al
jne 0x4b0b21
lea eax, [ebp - 0x52c]
push 0x767a
push eax
call fcn.004fefea
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x518]
push eax
call fcn.004fed62
add esp, 0x10
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x52c]
call fcn.004fed5c
lea eax, [ebp - 0x500]
push eax
call fcn.004fee3a
push dword [ebp - 0x510]
lea eax, [ebp - 0x500]
push dword [ebp - 0x514]
push dword [ebp - 0x524]
push dword [ebp - 0x518]
push eax
call fcn.004fee28
add esp, 0x18
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x54c]
call fcn.00415f3b
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x510]
call fcn.004fed5c
push 0
lea ecx, [ebp - 0x4f8]
call fcn.004ff8da
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x520]
push dword [ebp - 0x500]
push 0
push dword [ebp - 0x530]
push eax
lea eax, [ebp - 0x4f8]
push eax
call fcn.004ffca6
mov eax, dword [edi + 0x74]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x70]
mov eax, dword [edi + 0x74]
push 1
push dword [ebp - 0x504]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x5c]
push dword [ebp - 0x504]
push edi
call fcn.004b2130
push dword [ebp - 0x504]
push edi
call fcn.004b21ff
add esp, 0x34
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x4f8]
call fcn.004ffc9a
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x500]
call fcn.004fed5c
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x514]
call fcn.004fed5c
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x520]
call fcn.004fed5c
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x518]
call fcn.004fed5c
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x530]
call fcn.004fed5c
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x50c]
call fcn.004fed5c
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x51c]
call dword [0x5257f0]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x508]
call fcn.004fed5c
mov bl, byte [ebp - 0x4f9]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x538]
call fcn.004fed5c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x524]
call fcn.004fed5c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x53c]
call fcn.004fed5c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x528]
call fcn.004fed5c
mov al, bl
call fcn.00502a31
ret
lea ecx, [ebp - 0x500]
mov byte [ebp - 0x4f9], 0
call fcn.004fedb0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x4f8]
push 0
call fcn.004ff8da
mov byte [ebp - 4], 6
lea edx, [ebp - 0x500]
mov eax, dword [edi + 0x74]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0xbc]
add esp, 0x10
test al, al
jne 0x4b0cf5
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x4f8]
call fcn.004ffc9a
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x500]
call fcn.004fed5c
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x508]
call fcn.004fed5c
xor bl, bl
jmp 0x4b0c34
lea eax, [ebp - 0x52c]
push 0x766c
push eax
call fcn.004fefea
mov byte [ebp - 4], 8
push 0x52831e
push 0
push dword [eax]
lea eax, [ebp - 0x500]
push eax
lea eax, [ebp - 0x4f8]
push eax
call fcn.004ffca6
add esp, 0x1c
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x52c]
call fcn.004fed5c
mov eax, dword [edi + 0x74]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x70]
mov eax, dword [edi + 0x74]
push 1
push dword [ebp - 0x504]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x5c]
push dword [ebp - 0x504]
push edi
call fcn.004b2130
push dword [ebp - 0x504]
push edi
call fcn.004b21ff
add esp, 0x20
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x4f8]
call fcn.004ffc9a
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x500]
call fcn.004fed5c
jmp 0x4b0c1f
cmp dword [edi + 0xd8], ebx
je 0x4b0c2e
mov eax, dword [edi + 0xe0]
mov eax, dword [eax + 0x10]
neg eax
mov dword [ebp - 0x530], ebx
sbb eax, eax
mov dword [ebp - 0x52c], eax
je 0x4b0c2e
mov bl, 1
lea eax, [ebp - 0x530]
push eax
lea eax, [ebp - 0x550]
push eax
lea eax, [ebp - 0x52c]
push eax
push dword [edi + 0xe0]
call fcn.004ff640
mov esi, dword [ebp - 0x530]
lea ecx, [ebp - 0x510]
add esp, 0x10
call fcn.004fedb0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x510]
mov eax, dword [esi]
push 1
push ecx
push esi
call dword [eax + 0x28]
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x504]
push edx
lea edx, [ebp - 0x510]
push edx
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0xb8]
add esp, 0x1c
test al, al
je 0x4b14cd
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x524]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0xbc]
add esp, 0x10
test al, al
je 0x4b14cd
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x528]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0xbc]
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x53c]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0xbc]
add esp, 0x20
test al, al
je 0x4b14cd
mov eax, dword [edi + 0x74]
lea edx, [ebp - 0x538]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 3
push eax
call dword [ecx + 0xbc]
lea eax, [ebp - 0x528]
push eax
lea eax, [edi + 0xbc]
push eax
call fcn.004ff016
add esp, 0x18
test al, al
jne 0x4b146b
lea eax, [ebp - 0x528]
push eax
call fcn.004fedbc
pop ecx
test al, al
jne 0x4b146b
mov eax, dword [edi + 0xcc]
lea edx, [ebp - 0x508]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x2e4]
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x508]
push 0x54a30c
push eax
call fcn.004ff460
lea eax, [ebp - 0x508]
push 0x54a1e0
push eax
call fcn.004ff460
lea eax, [ebp - 0x508]
push 0x54a1e4
push eax
call fcn.004ff460
lea eax, [ebp - 0x508]
push 0x545740
push eax
call fcn.004ff460
lea eax, [ebp - 0x508]
push eax
call fcn.004fede0
lea eax, [ebp - 0x508]
push eax
lea eax, [ebp - 0x520]
push 0x53d4d0
push eax
call fcn.004fedda
mov byte [ebp - 4], 0x21
push 0x53d4d0
push eax
lea eax, [ebp - 0x51c]
push eax
call fcn.004ff124
add esp, 0x44
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x508]
push eax
call fcn.004fed62
pop ecx
pop ecx
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x51c]
call fcn.004fed5c
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x520]
call fcn.004fed5c
mov eax, dword [esi]
push esi
call dword [eax + 0x2c]
mov esi, eax
mov dword [ebp - 0x534], esp
lea eax, [ebp - 0x528]
mov ecx, esp
push eax
call fcn.004fed56
mov byte [ebp - 4], 0x23
push edi
mov byte [ebp - 4], 0x20
call fcn.004ae9e7
pop ecx
pop ecx
test al, al
je 0x4b12df
lea eax, [ebp - 0x508]
push eax
push esi
push ecx
lea eax, [ebp - 0x528]
mov dword [ebp - 0x534], esp
mov ecx, esp
push eax
call fcn.004fed56
mov byte [ebp - 4], 0x2c
push edi
mov byte [ebp - 4], 0x20
call fcn.004af0f7
add esp, 0x10
test al, al
je 0x4b1042
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x508]
call fcn.004fed5c
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x510]
call fcn.004fed5c
cmp dword [ebp - 0x52c], 0
jne 0x4b0dbd
jmp 0x4b0c34
lea eax, [ebp - 0x520]
xor bl, bl
push 0x8407
push eax
call fcn.004fefea
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x518]
push 0x8408
push eax
call fcn.004fefea
add esp, 0x10
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x51c]
call fcn.004fedb0
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x51c]
push dword [ebp - 0x524]
push dword [ebp - 0x518]
push eax
call fcn.004fee28
add esp, 0xc
lea ecx, [ebp - 0x50c]
call fcn.004fedb0
mov byte [ebp - 4], 0x30
mov eax, esi
sub eax, 1
je 0x4b10cb
dec eax
sub eax, 1
lea eax, [ebp - 0x50c]
je 0x4b10c4
push str.String
jmp 0x4b10d6
push str.Date
jmp 0x4b10d6
push str.Integer
lea eax, [ebp - 0x50c]
push eax
call fcn.004fedc2
pop ecx
pop ecx
lea ecx, [ebp - 0x500]
call fcn.004fedb0
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x514]
push 0x8409
push eax
call fcn.004fefea
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x518]
push eax
call fcn.004fed62
add esp, 0x10
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x514]
call fcn.004fed5c
push dword [ebp - 0x50c]
lea eax, [ebp - 0x500]
push dword [ebp - 0x524]
push dword [ebp - 0x518]
push eax
call fcn.004fee28
add esp, 0x10
cmp esi, 3
jne 0x4b121e
lea ecx, [ebp - 0x514]
call fcn.004fedb0
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x560]
push 0
push eax
call fcn.004ff658
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x514]
push eax
lea eax, [ebp - 0x508]
push eax
lea eax, [ebp - 0x560]
push eax
call fcn.004b2c42
lea eax, [ebp - 0x514]
push eax
call fcn.004fedbc
add esp, 0x18
test al, al
jne 0x4b1200
lea eax, [ebp - 0x534]
push 0x840a
push eax
call fcn.004fefea
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x518]
push eax
call fcn.004fed62
add esp, 0x10
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x534]
call fcn.004fed5c
lea eax, [ebp - 0x500]
push eax
call fcn.004fee3a
push dword [ebp - 0x514]
lea eax, [ebp - 0x500]
push dword [ebp - 0x50c]
push dword [ebp - 0x524]
push dword [ebp - 0x518]
push eax
call fcn.004fee28
add esp, 0x18
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x560]
call fcn.00415f3b
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x514]
call fcn.004fed5c
push 0
lea ecx, [ebp - 0x4f8]
call fcn.004ff8da
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x51c]
push dword [ebp - 0x500]
push 0
push dword [ebp - 0x520]
push eax
lea eax, [ebp - 0x4f8]
push eax
call fcn.004ffca6
mov eax, dword [edi + 0x74]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x70]
mov eax, dword [edi + 0x74]
push 1
push dword [ebp - 0x504]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x5c]
push dword [ebp - 0x504]
push edi
call fcn.004b2130
push dword [ebp - 0x504]
push edi
call fcn.004b21ff
add esp, 0x34
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x4f8]
call fcn.004ffc9a
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x500]
call fcn.004fed5c
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x50c]
call fcn.004fed5c
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x51c]
call fcn.004fed5c
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x518]
call fcn.004fed5c
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x520]
jmp 0x4b1443
lea eax, [ebp - 0x50c]
xor bl, bl
push 0x840b
push eax
call fcn.004fefea
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x500]
push 0x840c
push eax
call fcn.004fefea
add esp, 0x10
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x520]
call fcn.004fedb0
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x520]
push dword [ebp - 0x524]
push dword [ebp - 0x500]
push eax
call fcn.004fee28
add esp, 0xc
lea ecx, [ebp - 0x51c]
call fcn.004fedb0
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x534]
push 0x840d
push eax
call fcn.004fefea
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x500]
push eax
call fcn.004fed62
add esp, 0x10
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x534]
call fcn.004fed5c
push dword [ebp - 0x524]
lea eax, [ebp - 0x51c]
push dword [ebp - 0x500]
push eax
call fcn.004fee28
add esp, 0xc
lea ecx, [ebp - 0x4f8]
push 0
call fcn.004ff8da
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x520]
push dword [ebp - 0x51c]
push 0
push dword [ebp - 0x50c]
push eax
lea eax, [ebp - 0x4f8]
push eax
call fcn.004ffca6
mov eax, dword [edi + 0x74]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x70]
mov eax, dword [edi + 0x74]
push 1
push dword [ebp - 0x504]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x5c]
push dword [ebp - 0x504]
push edi
call fcn.004b2130
push dword [ebp - 0x504]
push edi
call fcn.004b21ff
add esp, 0x34
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x4f8]
call fcn.004ffc9a
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x51c]
call fcn.004fed5c
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x520]
call fcn.004fed5c
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x500]
call fcn.004fed5c
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x50c]
call fcn.004fed5c
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x508]
call fcn.004fed5c
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x510]
call fcn.004fed5c
jmp 0x4b0c34
lea ecx, [ebp - 0x500]
xor bl, bl
call fcn.004fedb0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x4f8]
push 0
call fcn.004ff8da
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x500]
mov eax, dword [edi + 0x74]
push edx
push dword [ebp - 0x504]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0xbc]
add esp, 0x10
test al, al
jne 0x4b14dc
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x4f8]
call fcn.004ffc9a
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x500]
call fcn.004fed5c
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x510]
jmp 0x4b0ce9
lea eax, [ebp - 0x534]
push 0x766c
push eax
call fcn.004fefea
mov byte [ebp - 4], 0x1d
push 0x52831e
push 0
push dword [eax]
lea eax, [ebp - 0x500]
push eax
lea eax, [ebp - 0x4f8]
push eax
call fcn.004ffca6
add esp, 0x1c
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x534]
call fcn.004fed5c
mov eax, dword [edi + 0x74]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x70]
mov eax, dword [edi + 0x74]
push 1
push dword [ebp - 0x504]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x5c]
push dword [ebp - 0x504]
push edi
call fcn.004b2130
push dword [ebp - 0x504]
push edi
call fcn.004b21ff
add esp, 0x20
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x4f8]
call fcn.004ffc9a
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x500]
jmp 0x4b1452