Function at 0x6da24f
Capabilities:
Parse credit card information

Disassembly:
test eax, eax
jne 0x6da25c
mov eax, dword [esi + 0x104]
test eax, eax
mov dword [ebp - 8], eax
je 0x6daf74
test byte [eax], bl
invalid
add byte [eax], al
cmp dword [eax + 4], 0
je 0x6daf74
mov edi, ebx
sub edi, dword [ebp - 4]
test edi, edi
jle 0x6da3a6
xor eax, dword [ecx]
add byte [eax], al
lea eax, [edi + 3]
cmp eax, 0x100
jae 0x6da285
lea eax, [ebp - 0x10c]
jmp 0x6da29f
cmp eax, 0xffffffff
jbe 0x6da295
push 0x28099814
call fcn.00755241
pop ecx
lea eax, [edi + 3]
push eax
call fcn.00753b8d
pop ecx
cmp edi, 0xffffffff
mov dword [ebp + 8], eax
jbe 0x6da2b2
push 0x28099814
call fcn.00755241
pop ecx
push edi
push dword [ebp - 4]
push dword [ebp + 8]
call 0x766408
mov eax, dword [ebp + 8]
push dword [ebp + 0x10]
mov byte [eax + edi], 0x3a
inc edi
mov byte [eax + edi], 0x3a
inc edi
push edi
push eax
push dword [ebp - 8]
and byte [eax + edi], 0
push esi
call fcn.006dc8b3
add esp, 0x20
test eax, eax
je 0x6da2eb
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
jmp 0x6da2f2
and dword [ebp - 0xc], 0
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x6da32b
lea ecx, [esi + 0x970]
cmp eax, ecx
je 0x6da32b
cmp byte [eax + 8], 0xd
je 0x6da325
mov eax, dword [ebp + 0x10]
and eax, 2
push eax
push edi
push dword [ebp + 8]
push dword [ebp - 8]
push dword [ebp - 0xc]
push esi
call fcn.006d9668
mov eax, dword [ebp - 0xc]
add esp, 0x18
jmp 0x6da32b
mov ecx, dword [eax]
or byte [ecx + 0x30], 2
lea ecx, [ebp - 0x10c]
cmp dword [ebp + 8], ecx
je 0x6da342
push dword [ebp + 8]
call fcn.00753ce4
mov eax, dword [ebp - 0xc]
pop ecx
test eax, eax
je 0x6daf74
lea ecx, [esi + 0x970]
cmp eax, ecx
je 0x6daf74
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x14]
test eax, eax
mov dword [ebp - 8], eax
jne 0x6da384
push esi
call fcn.006ddd9d
pop ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
mov dword [edx + 0x14], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x14]
mov dword [ebp - 8], eax
mov eax, dword [eax]
cmp dword [eax + 0x2c], 0
jne 0x6da3a6
mov eax, ebx
sub eax, dword [ebp + 0xc]
push eax
push dword [ebp + 0xc]
push esi
call int.00754688
mov ecx, dword [ebp - 8]
add esp, 0xc
mov ecx, dword [ecx]
mov dword [ecx + 0x2c], eax
cmp byte [ebx], 0x3a
jne 0x6da3ac
inc ebx
inc ebx
mov dword [ebp - 4], ebx
cmp byte [ebx], 0
je 0x6da40b
inc ebx
cmp byte [ebx], 0
jne fcn.006da227
sub ebx, dword [ebp - 4]
cmp dword [ebp - 8], 0
mov edi, dword [ebp + 0x14]
mov dword [ebp + 8], ebx
jne 0x6da6be
mov eax, dword [esi + 0x110]
test byte [eax + 0x15], 8
jne 0x6da435
mov eax, dword [ebp - 4]
cmp byte [eax], 0xc0
jb 0x6da435
push eax
push esi
call fcn.007525d3
pop ecx
test al, al
pop ecx
je 0x6da64a
push dword [ebp - 4]
push esi
call fcn.00752764
pop ecx
test al, al
pop ecx
je 0x6da452
jmp 0x6da64a
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x6daf76
push 1
push 6
push 0x280aa8d0
push dword [esi + 0x104]
push esi
call fcn.006dc8b3
mov eax, dword [eax]
add esp, 0x14
jmp 0x6daf76
mov eax, dword [ebp - 4]
mov al, byte [eax]
cmp al, 0x41
jl 0x6da442
cmp al, 0x5a
jle 0x6da452
cmp al, 0x61
jl 0x6da44a
cmp al, 0x7a
jle 0x6da452
cmp al, 0x5f
jne 0x6da64a
mov ecx, dword [ebp - 4]
movsx eax, byte [ecx + 1]
sub eax, 0
je 0x6da4ff
sub eax, 0x49
je 0x6da4ec
sub eax, 5
je 0x6da4ce
sub eax, 4
je 0x6da4b0
dec eax
dec eax
jne 0x6da508
push 0x280aa8c8
push ecx
call fcn.00766414
pop ecx
test eax, eax
pop ecx
je 0x6da64a
push 0x280a52d8
push dword [ebp - 4]
call fcn.00766414
pop ecx
test eax, eax
pop ecx
je 0x6da64a
push 0x280aa8c0
jmp 0x6da4f1
push 0x280aa8b8
push dword [ebp - 4]
call fcn.00766414
pop ecx
test eax, eax
pop ecx
je 0x6da64a
push 0x280a5380
jmp 0x6da4f1
push 0x280aa8b4
push dword [ebp - 4]
call fcn.00766414
pop ecx
test eax, eax
pop ecx
je 0x6da64a
push 0x280aa8b0
jmp 0x6da4f1
push 0x280aa8ac
push dword [ebp - 4]
call fcn.00766414
pop ecx
pop ecx
test eax, eax
jmp 0x6da502
cmp byte [ecx], 0x5f
je 0x6da64a
lea eax, [esi + 0x428]
cmp dword [esi + 0x110], eax
jne 0x6da628
mov eax, dword [esi + 0x108]
cmp dword [ebp + 0x10], 0
mov dword [ebp - 8], eax
je 0x6da653
test byte [esi + 0xa59], 4
je 0x6da653
cmp edi, 0xc
je 0x6da653
cmp edi, 0xd
je 0x6da653
cmp edi, 0xe
je 0x6da653
cmp edi, 0xf
je 0x6da653
cmp ebx, 1
jne 0x6da57d
cmp edi, 4
jne 0x6da57d
mov eax, dword [ebp - 4]
mov al, byte [eax]
cmp al, 0x61
je 0x6da653
cmp al, 0x62
je 0x6da653
push 0
push ebx
push dword [ebp - 4]
push dword [ebp - 8]
push esi
call fcn.006dc8b3
mov edi, eax
add esp, 0x14
test edi, edi
je 0x6da622
mov eax, dword [edi]
lea ecx, [esi + 0x970]
cmp eax, ecx
je 0x6da622
cmp byte [eax + 8], 0xd
jne 0x6da622
cmp dword [ebp + 0x14], 4
jne 0x6da5b9
mov ecx, dword [eax]
test byte [ecx + 0x30], 0x10
je 0x6da5d9
cmp dword [ebp + 0x14], 0xa
jne 0x6da5c7
mov ecx, dword [eax]
test byte [ecx + 0x30], 0x20
je 0x6da61d
cmp dword [ebp + 0x14], 0xb
jne 0x6da653
mov eax, dword [eax]
test byte [eax + 0x30], 0x40
jne 0x6da653
xor eax, eax
cmp dword [ebp + 0x14], 0xb
sete al
add eax, 0x24
push dword [ebp - 4]
push eax
push 0x280aa88c
push esi
call fcn.00755511
mov eax, dword [edi]
add esp, 0x10
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
cmp dword [eax + 0x20], 0
jne 0x6da659
cmp dword [eax + 0x1c], 0
je 0x6da659
push dword [ebp - 4]
push 0x280aa86c
push esi
call fcn.00755511
add esp, 0xc
jmp 0x6da659
push 0x40
pop eax
jmp 0x6da5e5
and dword [ebp - 8], 0
jmp 0x6da653
mov eax, dword [esi + 0x110]
cmp dword [eax + 0x1c], 0
je 0x6da622
push 1
mov eax, dword [esi + 0x110]
push dword [eax + 0x1c]
push esi
call fcn.006da0a8
add esp, 0xc
jmp 0x6da650
mov eax, dword [esi + 0x104]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x6da6be
cmp dword [ebp + 0x10], 0
je 0x6daf74
cmp dword [ebp + 0x14], 4
jne 0x6da670
mov eax, 0x280aa868
jmp 0x6da68d
cmp dword [ebp + 0x14], 0xa
jne 0x6da67d
mov eax, 0x280aa864
jmp 0x6da68d
cmp dword [ebp + 0x14], 0xb
mov eax, 0x280aa860
je 0x6da68d
mov eax, 0x280ba228
push dword [ebp - 4]
push eax
push 0x280aa82c
push esi
call fcn.00754914
add esp, 0x10
test byte [esi + 0xa5a], 0x80
je 0x6da6ac
or byte [eax + 0xb], 0x20
push eax
push esi
call fcn.00704d7e
mov eax, dword [esi + 0xc3c]
pop ecx
pop ecx
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
cmp dword [eax + 4], 0
je 0x6daf74
push dword [ebp + 0x10]
push ebx
push dword [ebp - 4]
push eax
push esi
call fcn.006dc8b3
add esp, 0x14
test eax, eax
je 0x6daf74
mov edi, dword [eax]
lea ecx, [esi + 0x970]
cmp edi, ecx
je 0x6daf74
cmp byte [edi + 8], 0xd
jne 0x6da745
cmp dword [ebp + 0x10], 0
je 0x6dad25
push dword [ebp + 0x14]
mov eax, dword [edi]
or byte [eax + 0x30], 2
push edi
push esi
call fcn.006dafc5
mov eax, dword [ebp - 4]
add esp, 0xc
cmp byte [eax], 0x21
jne 0x6dad25
cmp dword [ebp + 0x14], 0xb
jne 0x6dad25
cmp dword [ebp + 8], 1
jne 0x6dad25
push edi
push esi
call fcn.006db038
pop ecx
pop ecx
jmp 0x6dad25
test byte [ebp + 0x10], 0x10
jne 0x6dad25
test byte [ebp + 0x10], 4
je 0x6da795
lea eax, [esi + 0x110]
mov ecx, dword [eax]
cmp dword [ecx + 0x30], 0
je 0x6da782
mov ecx, dword [eax]
cmp dword [ecx + 0x30], 0xc
je 0x6da782
mov ecx, dword [eax]
cmp dword [ecx + 0x30], 0x18
je 0x6da795
mov eax, dword [eax]
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
mov eax, dword [eax]
test byte [eax + 6], 1
je 0x6da795
push dword [ebp + 0xc]
push 0x280aa80c
push 0x18
push esi
call fcn.00755553
add esp, 0x10
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp - 4]
and eax, 2
push eax
mov dword [ebp + 0x10], eax
push dword [ebp + 8]
push ebx
push dword [ebp - 8]
push edi
push esi
call fcn.006d9668
push dword [ebp + 0x14]
push edi
push esi
call fcn.006dafc5
mov al, byte [ebx]
add esp, 0x24
cmp al, 0x41
jl 0x6da7c7
cmp al, 0x5a
jle 0x6da7cf
cmp al, 0x61
jl 0x6da82c
cmp al, 0x7a
jg 0x6da82c
mov ecx, dword [esi + 0x110]
xor eax, eax
cmp dword [ecx + 0x30], eax
je 0x6da81d
mov ecx, dword [esi + 0x110]
cmp dword [ecx + 0x30], eax
je 0x6da812
mov ecx, dword [esi + 0x110]
cmp dword [ecx + 0x30], 0x18
je 0x6da812
mov ecx, dword [esi + 0x110]
cmp dword [ecx + 0x30], 0xc
je 0x6da82c
mov ecx, dword [esi + 0x110]
mov ecx, dword [ecx + 0x30]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
test byte [ecx + 3], 0x10
jne 0x6da82c
mov ecx, dword [esi + 0x110]
cmp dword [ecx + 0x30], eax
jne 0x6da826
test byte [esi + 0x30f], 1
jne 0x6da82c
mov eax, dword [edi]
or byte [eax + 0x30], 2
cmp dword [ebp + 8], 1
jle 0x6dac46
mov al, byte [ebx]
cmp al, 0x56
jg 0x6dad25
mov ecx, dword [ebp - 4]
movsx eax, al
cmp eax, 0x41
lea ebx, [ecx + 1]
jg 0x6da96a
je 0x6da917
cmp eax, 5
je 0x6da8fd
cmp eax, 0xf
je 0x6da8f6
cmp eax, 0x14
je 0x6da8dc
cmp eax, 0x15
je 0x6da8c0
cmp eax, 0x17
je 0x6da8b9
cmp eax, 0x30
jle 0x6dad25
cmp eax, 0x39
jg 0x6dad25
mov eax, dword [ebp + 8]
lea eax, [eax + ecx - 1]
cmp eax, ecx
jbe 0x6daf0a
mov cl, byte [eax]
cmp cl, 0x30
jl 0x6dad25
cmp cl, 0x39
jg 0x6dad25
dec eax
cmp eax, dword [ebp - 4]
ja 0x6da89a
jmp 0x6daf0a
push 0x280aa800
jmp 0x6da902
push 0x280aa7f8
push ebx
call fcn.00766414
pop ecx
test eax, eax
pop ecx
je 0x6daf0a
push 0x280aa7ec
jmp 0x6da8e1
push 0x280aa7e4
push ebx
call fcn.00766414
pop ecx
test eax, eax
pop ecx
je 0x6daf0a
jmp 0x6dad25
push 0x280aa7e0
jmp 0x6da902
push 0x280aa7d8
push ebx
call fcn.00766414
pop ecx
pop ecx
test eax, eax
je 0x6dad0c
jmp 0x6dad25
push 0x280aa7d4
push ebx
call fcn.00766414
pop ecx
test eax, eax
pop ecx
jne 0x6dad25
test edi, edi
je 0x6da944
cmp byte [edi + 8], 0xd
jne 0x6da944
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
test eax, eax
je 0x6da944
mov eax, dword [eax + 8]
jmp 0x6da946
xor eax, eax
test eax, eax
je 0x6da94e
mov eax, dword [edi]
jmp 0x6da959
push edi
push esi
call fcn.006d94f5
mov eax, dword [eax]
pop ecx
pop ecx
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 8]
mov eax, dword [eax]
or byte [eax + 0x57], 3
jmp 0x6dad25
cmp eax, 0x45
je 0x6dac30
cmp eax, 0x49
je 0x6daafa
cmp eax, 0x4f
je 0x6daaaf
cmp eax, 0x53
je 0x6da9b3
cmp eax, 0x56
jne 0x6dad25
push 0x280aa7cc
push ebx
call fcn.00766414
pop ecx
pop ecx
test eax, eax
jne 0x6dad25
mov eax, dword [edi]
or byte [eax + 0x30], 2
jmp 0x6dad25
push 0x280aa7c8
push ebx
call fcn.00766414
pop ecx
test eax, eax
pop ecx
jne 0x6dad25
cmp dword [esi + 0xc08], eax
push 0x6c
pop ebx
jne 0x6daa15
push ebx
call fcn.00753b8d
push ebx
push 0
push eax
mov dword [esi + 0xc08], eax
call fcn.00766426
push ebx
call fcn.00753b8d
push ebx
push 0
push eax
mov dword [esi + 0xc0c], eax
call fcn.00766426
push ebx
call fcn.00753b8d
push ebx
push 0
push eax
mov dword [esi + 0xc70], eax
call fcn.00766426
add esp, 0x30
mov eax, dword [edi]
or byte [eax + 0x30], 2
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x14]
test eax, eax
jne 0x6daa38
push edi
push esi
call fcn.006d94b5
mov eax, dword [eax]
pop ecx
pop ecx
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x14]
push 0x53
push 0
push eax
push esi
mov dword [ebp + 0x14], eax
call fcn.006de827
add esp, 0x10
push 4
pop ebx
push 1
push dword [ebx + 0x280a6910]
call fcn.00766420
pop ecx
push eax
push dword [ebx + 0x280a6910]
push dword [ebp + 0x14]
push esi
call fcn.006dc8b3
add esp, 0x14
test eax, eax
je 0x6daa85
lea ecx, [esi + 0x970]
push 2
push ecx
push dword [eax]
push esi
call fcn.00732e3f
add esp, 0x10
mov ecx, dword [esi + 0xc08]
xor eax, eax
mov dword [ecx + ebx], eax
mov ecx, dword [esi + 0xc0c]
mov dword [ecx + ebx], eax
mov ecx, dword [esi + 0xc70]
mov dword [ecx + ebx], eax
add ebx, 4
cmp ebx, 0x6c
jl 0x6daa4c
jmp 0x6dad25
push 0x280aa7c0
push ebx
call fcn.00766414
pop ecx
test eax, eax
pop ecx
jne 0x6dad25
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov ecx, dword [eax + 0x14]
test ecx, ecx
jne 0x6daae1
push edi
push esi
call fcn.006d94b5
mov eax, dword [eax]
pop ecx
pop ecx
mov eax, dword [eax + 0x20]
mov ecx, dword [eax + 0x14]
mov eax, dword [edi]
push 0x41
push 0
push ecx
or byte [eax + 0x30], 2
push esi
call fcn.006de827
add esp, 0x10
jmp 0x6dad25
push 0x280aa7bc
push ebx
call fcn.00766414
pop ecx
test eax, eax
pop ecx
jne 0x6dad25
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov ebx, dword [eax + 0x10]
test ebx, ebx
jne 0x6dab2c
push edi
push esi
call fcn.006d9475
mov eax, dword [eax]
pop ecx
pop ecx
mov eax, dword [eax + 0x20]
mov ebx, dword [eax + 0x10]
mov eax, dword [edi]
push 0
push 0
push 0x49
or byte [eax + 0x30], 2
push edi
push ebx
push esi
mov dword [ebp + 0x14], ebx
call fcn.007346b3
add esp, 0x18
cmp dword [ebp + 0x10], 0
je 0x6dad25
push 0x280aa7a8
push dword [ebp + 0xc]
call fcn.00766414
pop ecx
test eax, eax
pop ecx
jne 0x6dad25
mov eax, dword [ebx]
cmp dword [eax + 4], 0xffffffff
jne 0x6dad25
mov ebx, 0x280aa79c
push 9
push ebx
push esi
call fcn.00737097
push eax
push dword [ebp + 0x14]
push esi
call fcn.006cf80b
push 1
push 9
push ebx
push esi
call fcn.006da0c8
mov ebx, 0x280aa794
push 7
push ebx
push esi
call fcn.00737097
push eax
push dword [ebp + 0x14]
push esi
call fcn.006cf80b
add esp, 0x40
push 1
push 7
push ebx
push esi
call fcn.006da0c8
mov ebx, 0x280aa788
push 9
push ebx
push esi
call fcn.00737097
push eax
push dword [ebp + 0x14]
push esi
call fcn.006cf80b
push 1
push 9
push ebx
push esi
call fcn.006da0c8
mov ebx, 0x280aa77c
push 9
push ebx
push esi
call fcn.00737097
add esp, 0x44
push eax
push dword [ebp + 0x14]
push esi
call fcn.006cf80b
push 1
push 9
push ebx
push esi
call fcn.006da0c8
mov ebx, 0x280aa770
push 9
push ebx
push esi
call fcn.00737097
push eax
push dword [ebp + 0x14]
push esi
call fcn.006cf80b
push 1
push 9
push ebx
push esi
call fcn.006da0c8
add esp, 0x44
jmp 0x6dad25
push 5
push 0x280aa768
push ebx
call dword [0x280991b4]
add esp, 0xc
jmp 0x6da9a0
movsx eax, byte [ebx]
cmp eax, 0x2b
jg 0x6dadb4
je 0x6dad7d
dec eax
cmp eax, 0x29
ja 0x6dad25
movzx eax, byte [eax + 0x2800d2f7]
jmp dword [eax*4 + 0x2800d2d7]
push dword [ebp + 8]
mov eax, dword [edi]
push dword [ebp - 4]
mov eax, dword [eax + 0x20]
push 0
push edi
push dword [eax]
push esi
call fcn.007346b3
add esp, 0x18
mov eax, edi
jmp 0x6daf76
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov ebx, dword [eax + 0x10]
test ebx, ebx
jne 0x6dad9a
push edi
push esi
call fcn.006d9475
mov eax, dword [eax]
pop ecx
pop ecx
mov eax, dword [eax + 0x20]
mov ebx, dword [eax + 0x10]
push 0
push 0
push 0x44
push ebx
push ebx
push esi
call fcn.007346b3
add esp, 0x18
or byte [ebx + 0xa], 0x80
jmp 0x6daf0a
cmp eax, 0x3f
jg 0x6dae6e
je 0x6dad0c
cmp eax, 0x39
jg 0x6dae21
cmp eax, 0x31
jge 0x6daf0a
cmp eax, 0x2c
je 0x6dad0c
cmp eax, 0x2d
je 0x6dadea
jle 0x6dad25
cmp eax, 0x2f
jmp 0x6dae34
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov ebx, dword [eax + 0x10]
test ebx, ebx
jne 0x6dae07
push edi
push esi
call fcn.006d9475
mov eax, dword [eax]
pop ecx
pop ecx
mov eax, dword [eax + 0x20]
mov ebx, dword [eax + 0x10]
xor eax, eax
push eax
push eax
push 0x44
push eax
push ebx
push esi
call fcn.007346b3
add esp, 0x18
or byte [ebx + 0xa], 0x80
jmp 0x6dad0c
cmp eax, 0x3a
je 0x6dae59
cmp eax, 0x3b
je 0x6dae3f
jle 0x6dad25
cmp eax, 0x3e
jle 0x6dad0c
jmp 0x6dad25
mov eax, dword [edi]
push 0x280aa744
mov eax, dword [eax + 0x20]
push dword [eax]
push esi
call fcn.00733d6a
add esp, 0xc
jmp 0x6dad25
mov eax, dword [edi]
push dword [esi + 0xf4]
mov eax, dword [eax + 0x20]
push dword [eax]
push esi
call fcn.00733d6a
jmp 0x6daecb
cmp eax, 0x5b
jl 0x6dad25
cmp eax, 0x5c
jle 0x6dad0c
cmp eax, 0x5d
je 0x6daf1a
cmp eax, 0x5e
je 0x6dad0c
cmp eax, 0x60
je 0x6daed3
cmp eax, 0x7c
je 0x6daea4
cmp eax, 0x7e
jmp 0x6da90c
mov eax, dword [esi + 0xf0]
mov eax, dword [eax]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 8]
mov eax, dword [eax]
mov al, byte [eax + 0x57]
and eax, 4
shr eax, 2
push eax
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
push dword [eax]
push esi
call fcn.00730bcb
add esp, 0xc
jmp 0x6dad0c
mov eax, dword [ebp + 0x14]
cmp eax, 0xa
je 0x6dad25
cmp eax, 0xb
je 0x6dad25
cmp eax, 0xc
je 0x6dad25
cmp eax, 0xe
je 0x6dad25
cmp eax, 0xf
je 0x6dad25
mov byte [esi + 0x312], 1
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
or byte [eax + 0xa], 0x80
jmp 0x6dad0c
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov ebx, dword [eax]
mov eax, dword [ebx + 8]
and eax, 0xff
cmp eax, 6
jae 0x6daf3a
push 6
push ebx
push esi
call fcn.0072ff8a
add esp, 0xc
mov eax, dword [esi + 0x2fc]
push ecx
push ecx
mov eax, dword [eax]
fld qword [eax + 0x10]
fstp qword [esp]
push 0x280aa73c
push ebx
push esi
call fcn.0073841a
mov eax, dword [esi + 0x2fc]
mov ecx, dword [ebx]
add esp, 0x14
mov eax, dword [eax]
fld qword [eax + 0x10]
fstp qword [ecx + 0x10]
or word [ebx + 0xa], 0x282
jmp 0x6dad25
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret