Function at 0x4bef50
Capabilities:
Authenticate hmac
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x98
mov dword [ebp - 0x28], 0x62
mov dword [ebp - 0x10], 0x58
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0x18], 5
mov dword [ebp - 0x38], 0x20
mov dword [ebp - 0x14], 0x54
mov dword [ebp - 8], 0x17
mov dword [ebp - 0x40], 0x3b
mov dword [ebp - 0x3c], 0x3b
mov dword [ebp - 0x30], 0x29
mov dword [ebp - 0x4c], 0x14
mov dword [ebp - 0x34], 1
mov dword [ebp - 0x20], 0x17
mov dword [ebp - 0x44], 0x21
mov dword [ebp - 0x48], 0x4c
mov dword [ebp - 0x5c], 0x59
mov dword [ebp - 0x58], 0x4b
mov dword [ebp - 0xc], 0x3a
mov dword [ebp - 0x70], 4
mov dword [ebp - 0x50], 0x46
mov dword [ebp - 0x2c], 0x5a
mov dword [ebp - 0x64], 0x10
mov dword [ebp - 0x68], 0x4a
mov dword [ebp - 0x6c], 0x19
mov dword [ebp - 0x54], 0x5f
mov dword [ebp - 0x1c], 0x13
mov dword [ebp - 0x74], 0xa
mov dword [ebp - 0x24], 0x1a
mov dword [ebp - 0x60], 0x17
mov eax, dword [ebp - 0x28]
and eax, dword [0x4ff8e8]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x10]
add ecx, dword [ebp - 0x28]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 4]
or edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x10]
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x38]
add ecx, dword [ebp - 0x28]
mov dword [ebp - 0x38], ecx
mov edx, dword [ebp - 0x14]
xor edx, dword [ebp - 4]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 8]
and eax, dword [ebp - 0x28]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x40]
sub ecx, dword [ebp - 0x18]
mov dword [ebp - 0x40], ecx
mov edx, dword [ebp - 0x3c]
sub edx, dword [ebp - 0x14]
mov dword [ebp - 0x3c], edx
mov eax, dword [ebp - 0x30]
or eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x4c]
and ecx, dword [ebp - 4]
mov dword [ebp - 0x4c], ecx
mov edx, dword [ebp - 0x34]
sub edx, dword [ebp - 0x30]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x20]
and eax, dword [ebp - 0x28]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x44]
add ecx, dword [ebp - 4]
mov dword [ebp - 0x44], ecx
mov edx, dword [ebp - 0x48]
sub edx, dword [ebp - 0x30]
mov dword [ebp - 0x48], edx
mov eax, dword [ebp - 0x5c]
xor eax, dword [ebp - 0x40]
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x58]
sub ecx, dword [ebp - 0x14]
mov dword [ebp - 0x58], ecx
mov edx, dword [ebp - 0xc]
xor edx, dword [ebp - 0x28]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0x70]
and eax, dword [ebp - 0x44]
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x50]
and ecx, dword [ebp - 0x18]
mov dword [ebp - 0x50], ecx
mov edx, dword [ebp - 0x2c]
add edx, dword [ebp - 0x20]
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x64]
and eax, dword [ebp - 0x5c]
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x68]
and ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x68], ecx
mov edx, dword [ebp - 0x6c]
xor edx, dword [ebp - 0x4c]
mov dword [ebp - 0x6c], edx
mov eax, dword [ebp - 0x54]
add eax, dword [ebp - 0x4c]
mov dword [ebp - 0x54], eax
mov ecx, dword [ebp - 0x1c]
and ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x74]
xor edx, dword [ebp - 0x18]
mov dword [ebp - 0x74], edx
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0x38]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x60]
xor ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x60], ecx
mov dword [0x4ff8e8], 0x59
cmp dword [0x4ff8e8], 0x47
jle 0x4bf148
mov edx, dword [ebp - 0x40]
add edx, 0x27
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0x18], 0x1d
jle 0x4bf170
mov dword [0x4ff914], 0x19
mov ecx, dword [0x4ff914]
or ecx, 0x32
mov dword [0x4ff914], ecx
cmp dword [ebp - 0xc], 0x1b
jl 0x4bf12c
mov dword [0x4ff8ec], 0x1c
cmp dword [0x4ff8ec], 0x1d
jge 0x4bf1eb
cmp dword [ebp - 0x40], 0x33
jne 0x4bf1ba
cmp dword [ebp - 0x14], 0x1e
jge 0x4bf1ba
cmp dword [ebp - 0x1c], 0x3a
jle 0x4bf1ba
cmp dword [ebp - 8], 0x3a
je 0x4bf1ba
mov dword [0x4ff914], 0x1a
mov edx, dword [0x4ff914]
xor edx, 0x5c
mov dword [0x4ff914], edx
mov eax, dword [0x4ff8ec]
add eax, 1
mov dword [0x4ff8ec], eax
mov dword [0x4ff8f0], 0x24
cmp dword [0x4ff8f0], 0x2b
jne 0x4bf1e9
cmp dword [ebp - 0x20], 0x51
je 0x4bf1e9
mov ecx, dword [ebp - 0x18]
add ecx, 1
mov dword [ebp - 0x18], ecx
jmp 0x4bf180
mov edx, dword [ebp - 4]
or edx, 0x1b
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x38]
add eax, 1
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x1c], 0x3b
jne 0x4bf21e
cmp dword [ebp - 0x20], 0
jle 0x4bf21e
cmp dword [ebp - 0x14], 0x11
jle 0x4bf21e
cmp dword [ebp - 0x50], 0x45
jge 0x4bf21e
mov ecx, dword [ebp - 0x20]
sub ecx, 1
mov dword [ebp - 0x20], ecx
cmp dword [ebp - 0x38], 0x41
jl 0x4bf1eb
mov edx, dword [0x4ff910]
sub edx, 0xf
push edx
mov eax, dword [0x4ff914]
sub eax, 5
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x87
push ecx
mov edx, dword [0x4ff910]
add edx, 7
push edx
mov eax, dword [0x4ff8e8]
sub eax, 0x13
push eax
mov ecx, dword [ebp - 8]
add ecx, 0x36
push ecx
mov edx, dword [ebp - 4]
sub edx, 0x76
push edx
mov eax, dword [0x4ff910]
add eax, 0x3c
push eax
mov ecx, dword [0x4ff914]
sub ecx, 5
push ecx
mov edx, dword [ebp - 0x64]
sub edx, 6
push edx
call fcn.00421c80
add esp, 0x28
mov dword [0x4ff914], 0x1c
cmp dword [0x4ff914], 0x1d
jge 0x4bf2f1
cmp dword [ebp - 8], 0x10
jne 0x4bf2be
cmp dword [ebp - 0x14], 0x55
jle 0x4bf2be
cmp dword [ebp - 0x30], 0x3d
jne 0x4bf2be
cmp dword [ebp - 0x2c], 0x5a
jne 0x4bf2be
cmp dword [ebp - 4], 0x57
jge 0x4bf2be
mov eax, dword [ebp - 0x60]
add eax, 1
mov dword [ebp - 0x60], eax
mov ecx, dword [0x4ff914]
add ecx, 1
mov dword [0x4ff914], ecx
mov dword [0x4ff8ec], 0x4d
cmp dword [0x4ff8ec], 0x64
jne 0x4bf2ef
cmp dword [ebp - 0x3c], 0x54
je 0x4bf2ef
mov edx, dword [ebp - 0x28]
xor edx, 0xa
mov dword [ebp - 0x28], edx
jmp 0x4bf28e
mov eax, dword [ebp - 0x38]
sub eax, 0x16
push eax
mov ecx, dword [ebp - 0xc]
sub ecx, 8
push ecx
mov edx, dword [ebp - 0x3c]
add edx, 0x3a
push edx
mov eax, dword [ebp - 0x48]
push eax
mov ecx, dword [ebp - 0x74]
add ecx, 0xd3
push ecx
mov edx, dword [ebp - 0x1c]
add edx, 0x24
push edx
mov eax, dword [ebp - 0x18]
add eax, 0x99
push eax
mov ecx, dword [ebp - 0x58]
sub ecx, 0x20
push ecx
mov edx, dword [0x4ff910]
add edx, 0x29
push edx
call fcn.00415680
add esp, 0x24
cmp dword [ebp - 0x5c], 0x55
jle 0x4bf36c
cmp dword [ebp - 0x38], 0x5f
jle 0x4bf36c
cmp dword [ebp - 0xc], 0xb
jge 0x4bf36c
cmp dword [ebp - 0x14], 0x5f
je 0x4bf36c
mov dword [0x4ff8f0], 0x58
mov eax, dword [0x4ff8f0]
sub eax, 1
mov dword [0x4ff8f0], eax
mov ecx, dword [ebp - 0x1c]
add ecx, 0x4c
push ecx
mov edx, dword [ebp - 8]
add edx, 0x19
push edx
mov eax, dword [ebp - 0x18]
add eax, 0xcf
push eax
mov ecx, dword [ebp - 0x3c]
add ecx, 0x4e
push ecx
call fcn.004032d0
add esp, 0x10
mov dword [0x4ff914], 0x3c
cmp dword [0x4ff914], 0x3d
jge 0x4bf3f4
cmp dword [ebp - 0x10], 1
je 0x4bf3c6
cmp dword [ebp - 0x34], 0x41
je 0x4bf3c6
cmp dword [ebp - 0x4c], 0x1b
je 0x4bf3c6
cmp dword [ebp - 0x40], 0x48
jle 0x4bf3c6
mov edx, dword [ebp - 4]
add edx, 0x13
mov dword [ebp - 4], edx
mov eax, dword [0x4ff914]
add eax, 1
mov dword [0x4ff914], eax
cmp dword [ebp - 0x3c], 0x4e
jne 0x4bf3f2
mov dword [0x4ff910], 2
mov ecx, dword [0x4ff910]
xor ecx, 0x12
mov dword [0x4ff910], ecx
jmp 0x4bf39c
mov dword [ebp - 0x78], 0
jmp 0x4bf406
mov edx, dword [ebp - 0x78]
add edx, 1
mov dword [ebp - 0x78], edx
mov eax, dword [ebp - 0x14]
sub eax, 0x2a
cmp dword [ebp - 0x78], eax
jge 0x4bf422
cmp dword [ebp - 0x30], 0x27
je 0x4bf420
mov ecx, dword [ebp - 8]
or ecx, 0xa
mov dword [ebp - 8], ecx
jmp 0x4bf3fd
cmp dword [ebp - 0x6c], 0x14
jle 0x4bf443
cmp dword [ebp - 0x38], 0xd
jne 0x4bf443
cmp dword [ebp - 8], 2
jle 0x4bf443
cmp dword [ebp - 0x3c], 0x18
jle 0x4bf443
mov edx, dword [ebp - 0x1c]
and edx, 0x55
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x30]
add eax, 1
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 4]
and ecx, 0x2a
mov dword [ebp - 4], ecx
cmp dword [ebp - 0x30], 0x2a
jl 0x4bf422
mov dword [0x4ff8f4], 0x4c
mov dword [ebp - 0x7c], 0
jmp 0x4bf477
mov edx, dword [ebp - 0x7c]
add edx, 1
mov dword [ebp - 0x7c], edx
mov eax, dword [0x4ff8f4]
sub eax, 0x4b
cmp dword [ebp - 0x7c], eax
jge 0x4bf48f
mov ecx, dword [ebp - 8]
add ecx, 1
mov dword [ebp - 8], ecx
jmp 0x4bf46e
mov dword [0x4ff914], 0x2c
mov dword [0x4ff8ec], 0x47
mov edx, dword [0x4ff8ec]
sub edx, 1
mov dword [0x4ff8ec], edx
mov eax, dword [0x4ff914]
add eax, 1
mov dword [0x4ff914], eax
mov ecx, dword [ebp - 4]
sub ecx, 1
mov dword [ebp - 4], ecx
cmp dword [0x4ff914], 0x2d
jl 0x4bf499
mov dword [ebp - 0x80], 0
jmp 0x4bf4e3
mov edx, dword [ebp - 0x80]
add edx, 1
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0x50]
sub eax, 3
cmp dword [ebp - 0x80], eax
jge 0x4bf4f9
mov ecx, dword [ebp - 0x64]
or ecx, 0x26
mov dword [ebp - 0x64], ecx
jmp 0x4bf4da
cmp dword [ebp - 0x40], 0x1f
jle 0x4bf50e
cmp dword [ebp - 0xc], 0xc
jge 0x4bf50e
mov edx, dword [ebp - 0x34]
add edx, 1
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 8]
add eax, 1
mov dword [ebp - 8], eax
cmp dword [ebp - 0x68], 0x1f
jge 0x4bf536
mov dword [0x4ff914], 0x29
mov ecx, dword [0x4ff914]
sub ecx, 0x32
mov dword [0x4ff914], ecx
cmp dword [ebp - 8], 0xc
jl 0x4bf4f9
mov dword [ebp - 0x84], 0
jmp 0x4bf557
mov edx, dword [ebp - 0x84]
add edx, 1
mov dword [ebp - 0x84], edx
mov eax, dword [ebp - 0x24]
sub eax, 0x59
cmp dword [ebp - 0x84], eax
jge 0x4bf58f
cmp dword [ebp - 0x10], 0x2e
je 0x4bf58d
mov dword [0x4ff8f4], 0x2a
cmp dword [0x4ff8f4], 0x12
jge 0x4bf58d
cmp dword [ebp - 0x44], 0x49
je 0x4bf58d
mov ecx, dword [ebp - 0x34]
xor ecx, 0x4b
mov dword [ebp - 0x34], ecx
jmp 0x4bf548
mov dword [0x4ff8e8], 0x5b
mov edx, dword [0x4ff8e8]
sub edx, 1
mov dword [0x4ff8e8], edx
cmp dword [ebp - 0xc], 0x1c
jge 0x4bf605
mov dword [0x4ff8e8], 0x46
cmp dword [0x4ff8e8], 0x12
je 0x4bf5eb
mov dword [0x4ff914], 0x10
cmp dword [0x4ff914], 0x1a
jle 0x4bf5eb
mov dword [0x4ff910], 0x4b
mov eax, dword [0x4ff910]
sub eax, 1
mov dword [0x4ff910], eax
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
cmp dword [ebp - 0x20], 0x3e
jne 0x4bf603
mov edx, dword [ebp - 0x48]
or edx, 0x1c
mov dword [ebp - 0x48], edx
jmp 0x4bf5a8
push 0
mov eax, dword [0x505b60]
push eax
mov ecx, dword [0x505b6c]
push ecx
mov edx, dword [0x505b58]
push edx
mov eax, dword [0x505b5c]
push eax
call dword [sym.imp.KERNEL32.dll_WriteConsoleW]
test eax, eax
je 0x4bf77b
mov ecx, dword [ebp - 0x68]
add ecx, 4
push ecx
mov edx, dword [ebp - 0x50]
add edx, 0x5f
push edx
mov eax, dword [ebp - 0x48]
add eax, 0x20
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0xd1
push ecx
mov edx, dword [ebp - 0x3c]
add edx, 0x28
push edx
mov eax, dword [0x4ff8ec]
sub eax, 0x10
push eax
mov ecx, dword [0x4ff8e8]
sub ecx, 0x3d
push ecx
mov edx, dword [ebp - 0x58]
sub edx, 0xd
push edx
mov eax, dword [ebp - 0x50]
add eax, 0x37
push eax
mov ecx, dword [0x4ff910]
add ecx, 0x14
push ecx
call fcn.00418820
add esp, 0x28
mov dword [ebp - 0x88], 0
jmp 0x4bf6a3
mov edx, dword [ebp - 0x88]
add edx, 1
mov dword [ebp - 0x88], edx
mov eax, dword [ebp - 0x48]
sub eax, 0x22
cmp dword [ebp - 0x88], eax
jge 0x4bf6cc
mov dword [0x4ff8ec], 0x5b
mov ecx, dword [0x4ff8ec]
and ecx, 0x3e
mov dword [0x4ff8ec], ecx
jmp 0x4bf694
push 0
call fcn.00459710
add esp, 4
mov dword [ebp - 0x8c], 0
jmp 0x4bf6f1
mov edx, dword [ebp - 0x8c]
add edx, 1
mov dword [ebp - 0x8c], edx
mov eax, dword [ebp - 0xc]
sub eax, 0x1b
cmp dword [ebp - 0x8c], eax
jge 0x4bf735
mov dword [0x4ff8ec], 0x60
cmp dword [0x4ff8ec], 3
jne 0x4bf733
cmp dword [ebp - 0x44], 0x16
jge 0x4bf733
cmp dword [ebp - 0x24], 0x51
jge 0x4bf733
cmp dword [ebp - 0x4c], 0x62
jle 0x4bf733
cmp dword [ebp - 0x10], 0x5e
jle 0x4bf733
mov ecx, dword [ebp - 0x2c]
add ecx, 1
mov dword [ebp - 0x2c], ecx
jmp 0x4bf6e2
mov dword [ebp - 0x90], 0
jmp 0x4bf750
mov edx, dword [ebp - 0x90]
add edx, 1
mov dword [ebp - 0x90], edx
mov eax, dword [ebp - 0x4c]
sub eax, 0x13
cmp dword [ebp - 0x90], eax
jge 0x4bf77b
cmp dword [ebp - 0x1c], 0x4f
je 0x4bf779
cmp dword [ebp - 4], 0x54
jle 0x4bf779
cmp dword [ebp - 8], 0xb
jle 0x4bf779
mov ecx, dword [ebp - 0x10]
sub ecx, 0x44
mov dword [ebp - 0x10], ecx
jmp 0x4bf741
cmp dword [ebp - 0x3c], 0x1a
jne 0x4bf7a6
cmp dword [ebp - 0x50], 0x26
jne 0x4bf7a6
cmp dword [ebp - 4], 0x46
je 0x4bf7a6
mov dword [0x4ff8f4], 0x11
mov edx, dword [0x4ff8f4]
sub edx, 0x53
mov dword [0x4ff8f4], edx
mov eax, dword [ebp - 0x2c]
add eax, 1
mov dword [ebp - 0x2c], eax
mov dword [0x4ff914], 0x27
mov ecx, dword [0x4ff914]
mov dword [0x4ff914], ecx
cmp dword [ebp - 0x2c], 0x5c
jl 0x4bf77b
mov edx, dword [ebp - 0x30]
add edx, 0x34
push edx
mov eax, dword [0x4ff914]
add eax, 0x29
push eax
mov ecx, dword [ebp - 0x10]
sub ecx, 6
push ecx
mov edx, dword [ebp - 0x40]
sub edx, 0xcc
push edx
mov eax, dword [ebp - 0x6c]
add eax, 0x24
push eax
call fcn.00402790
add esp, 0x14
mov ecx, dword [ebp - 0x20]
sub ecx, 0x22
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x94], 0
jmp 0x4bf81f
mov edx, dword [ebp - 0x94]
add edx, 1
mov dword [ebp - 0x94], edx
mov eax, dword [ebp - 0x5c]
sub eax, 0xf6
cmp dword [ebp - 0x94], eax
jge 0x4bf840
cmp dword [ebp - 0x14], 0x24
jge 0x4bf83e
mov ecx, dword [ebp - 0x58]
add ecx, 1
mov dword [ebp - 0x58], ecx
jmp 0x4bf810
cmp dword [ebp - 0xc], 0x60
jge 0x4bf85f
mov dword [0x4ff8f0], 0x4e
mov edx, dword [0x4ff8f0]
sub edx, 1
mov dword [0x4ff8f0], edx
mov eax, dword [ebp - 0x24]
add eax, 1
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x14]
sub ecx, 1
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x24], 0x5b
jl 0x4bf840
cmp dword [ebp - 0x54], 0x74
jge 0x4bf8b3
mov dword [0x4ff8e8], 0x35
cmp dword [0x4ff8e8], 0x57
je 0x4bf89f
cmp dword [ebp - 0x18], 0x2b
jne 0x4bf89f
mov edx, dword [ebp - 0x1c]
sub edx, 1
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x54]
add eax, 1
mov dword [ebp - 0x54], eax
mov ecx, dword [ebp - 0x44]
add ecx, 1
mov dword [ebp - 0x44], ecx
jmp 0x4bf877
mov edx, dword [ebp - 0x20]
add edx, 0x73
push edx
mov eax, dword [ebp - 0x24]
sub eax, 0x23
push eax
mov ecx, dword [0x4ff8e8]
sub ecx, 0xc
push ecx
mov edx, dword [ebp - 8]
add edx, 0x31
push edx
mov eax, dword [ebp - 0x10]
sub eax, 0x2f
push eax
mov ecx, dword [ebp - 0x44]
sub ecx, 0x7e
push ecx
mov edx, dword [ebp - 0x28]
add edx, 0x15
push edx
mov eax, dword [ebp - 8]
add eax, 0x32
push eax
mov ecx, dword [ebp - 8]
add ecx, 0x24
push ecx
call fcn.00426640
add esp, 0x24
cmp dword [ebp - 0x20], 4
jne 0x4bf925
mov dword [0x4ff910], 0x34
cmp dword [0x4ff910], 0x29
jge 0x4bf925
cmp dword [ebp - 0x5c], 0x1d
je 0x4bf925
mov edx, dword [ebp - 0x70]
add edx, 1
mov dword [ebp - 0x70], edx
mov eax, dword [ebp - 0x24]
add eax, 1
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x54]
add ecx, 0x51
mov dword [ebp - 0x54], ecx
cmp dword [ebp - 0x24], 0x5c
jl 0x4bf8fd
mov dword [0x4ff8ec], 0x46
cmp dword [0x4ff8ec], 0x5e
jge 0x4bf97e
cmp dword [ebp - 0x24], 0x27
jle 0x4bf97e
mov dword [0x4ff8f0], 0x5f
cmp dword [0x4ff8f0], 0x4c
jne 0x4bf97e
cmp dword [ebp - 0x34], 0x20
je 0x4bf97e
cmp dword [ebp - 0x34], 0x5a
jne 0x4bf97e
mov edx, dword [ebp - 0x10]
sub edx, 1
mov dword [ebp - 0x10], edx
mov dword [ebp - 0x98], 0
jmp 0x4bf999
mov eax, dword [ebp - 0x98]
add eax, 1
mov dword [ebp - 0x98], eax
mov ecx, dword [ebp - 0x44]
sub ecx, 0xa0
cmp dword [ebp - 0x98], ecx
jge 0x4bf9cd
cmp dword [ebp - 0x60], 0xa
je 0x4bf9cb
cmp dword [ebp - 0x2c], 8
jne 0x4bf9cb
cmp dword [ebp - 0x60], 0x1e
jge 0x4bf9cb
cmp dword [ebp - 0x48], 0x26
jne 0x4bf9cb
mov edx, dword [ebp - 4]
or edx, 0x27
mov dword [ebp - 4], edx
jmp 0x4bf98a
mov esp, ebp
pop ebp
ret