Function at 0x6a9050
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x88
push ebx
movzx ebx, byte [eax + 0xd8]
mov ecx, ebx
xor ecx, 1
imul ecx, ecx, 0x2970
mov edx, ebx
imul edx, edx, 0x2970
mov eax, dword [edx + 0xed5a7c]
push ebp
push esi
mov esi, dword [ecx + 0xed5a7c]
mov ecx, dword [0x91cfa8]
sub eax, esi
mov dword [esp + 0x14], eax
xor eax, eax
mov al, bl
xor al, 1
xor edx, edx
mov dl, byte [ecx + 0x71]
push edi
push eax
push edx
call fcn.00617150
add esp, 8
cmp eax, 2
sete al
add al, 2
mov byte [esp + 0x2b], al
mov eax, ebx
mov ecx, ebx
imul eax, eax, 0x274
imul ecx, ecx, 0xc5
xor esi, esi
lea ebx, [ebx + ebx*4]
shl ebx, 3
mov dword [esp + 0x24], esi
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], esi
mov dword [esp + 0x38], eax
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x3c], ebx
jmp 0x6a90f0
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x38]
mov ebx, dword [esp + 0x3c]
jmp 0x6a90f0
movzx ebp, byte [ecx + esi + 0xeda986]
lea ecx, [ecx + 0xeda986]
movzx ecx, byte [eax + 0xe7ea80]
imul ecx, ecx, 0xab
add ecx, eax
xor edx, edx
mov dl, byte [ecx + esi + 0xe7ea98]
push edx
call fcn.0061d610
mov cl, byte [esp + 0x2f]
add esp, 4
cmp al, cl
je 0x6a9162
lea eax, [ebx + ebp]
imul eax, eax, 0x110
mov ecx, dword [eax + 0xeb65e0]
mov eax, dword [eax + 0xeb65e4]
cdq
and edx, 3
add eax, edx
or edi, 0xffffffff
sar eax, 2
cmp ecx, eax
mov dword [esp + esi*4 + 0x6c], edi
jge 0x6a9159
mov dword [esp + esi*4 + 0x40], ecx
jmp 0x6a93be
mov dword [esp + esi*4 + 0x40], edi
jmp 0x6a93be
mov eax, dword [esp + 0x3c]
lea edi, [eax + ebp]
mov eax, edi
imul eax, eax, 0x110
mov ecx, dword [eax + 0xeb65e4]
mov ebx, dword [eax + 0xeb65e0]
shl ecx, 2
mov eax, 0x38e38e39
imul ecx
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
cmp ebx, edx
lea ecx, [esi*4]
jge 0x6a91a1
mov dword [esp + ecx + 0x40], ebx
jmp 0x6a91a9
mov dword [esp + ecx + 0x40], 0xffffffff
mov edx, dword [esp + 0x1c]
movzx eax, byte [edx + 0xeda985]
cmp eax, ebp
jne 0x6a91c5
mov dword [esp + ecx + 0x6c], 0xffffffff
jmp 0x6a93be
imul edi, edi, 0x4fc
add edi, 0xebbb40
mov eax, edi
mov dl, byte [eax + 0x1f4]
test dl, dl
je 0x6a91ea
mov dword [esp + ecx + 0x6c], 0xffffffff
jmp 0x6a93be
mov edx, dword [eax + 0x10]
mov ebp, dword [eax + 0xc]
mov ebx, dword [eax + 0x98]
mov esi, dword [eax + 0x1c]
mov dword [esp + 0x2c], edx
mov edx, dword [eax + 0x94]
mov dword [esp + 0x30], edx
mov edx, dword [eax + 0x8c]
and ebp, 0x3f
mov dword [esp + 0x34], edx
mov edx, dword [eax + 0x88]
and edx, 0x3f
add edx, ebp
mov dword [esp + 0x20], ebx
lea ebp, [edx + edx*2]
mov edx, ebx
mov ebx, esi
and ebx, 0x7f
and edx, 0x7f
add edx, ebx
mov edi, dword [eax + 0x18]
lea edx, [edx + edx*4]
add ebp, edx
mov edx, dword [esp + 0x34]
shr edx, 7
and edx, 0x7f
add ebp, edx
mov edx, dword [esp + 0x30]
shr edx, 0xe
and edx, 0x7f
add ebp, edx
mov edx, dword [esp + 0x2c]
mov ebx, edx
shr ebx, 7
and ebx, 0x7f
add ebp, ebx
mov ebx, edi
shr ebx, 0xe
and ebx, 0x7f
add ebp, ebx
mov ebx, dword [eax + 0x84]
shr ebx, 0x19
add ebp, ebx
mov ebx, dword [eax + 8]
shr ebx, 0x19
add ebp, ebx
mov ebx, dword [esp + 0x20]
shr esi, 0x16
shr ebx, 0x16
add ebp, ebx
add ebp, esi
mov esi, dword [eax + 0x80]
and esi, 0xff
add ebp, esi
mov esi, dword [eax + 4]
and esi, 0xff
add ebp, esi
mov esi, dword [esp + 0x34]
and esi, 0x7f
add ebp, esi
mov esi, dword [esp + 0x30]
and esi, 0x7f
add ebp, esi
mov esi, dword [eax + 0x110]
and edx, 0x7f
add ebp, edx
mov edx, dword [eax + 0x114]
and edi, 0x7f
add ebp, edi
mov edi, dword [eax + 0x108]
lea ecx, [esp + ecx + 0x6c]
mov dword [ecx], 0
mov dword [ecx], ebp
mov ebp, edi
mov ebx, esi
shr ebx, 0xe
shr ebp, 7
and ebx, 0x7f
and ebp, 0x7f
add ebp, ebx
mov ebx, dword [eax + 0x104]
and ebx, 0x3f
lea ebx, [ebx + ebx*2]
add ebp, ebx
mov ebx, dword [eax + 0x100]
shr ebx, 0x19
add ebp, ebx
mov ebx, edx
and ebx, 0x7f
lea ebx, [ebx + ebx*4]
add ebp, ebx
shr edx, 0x16
add ebp, edx
mov edx, dword [eax + 0xfc]
and edx, 0xff
add ebp, edx
mov edx, dword [ecx]
and edi, 0x7f
add ebp, edi
mov edi, dword [eax + 0x184]
and esi, 0x7f
add ebp, esi
mov esi, dword [eax + 0x18c]
add edx, ebp
mov ebx, esi
shr ebx, 0xe
and ebx, 0x7f
mov ebp, edi
shr ebp, 7
and ebp, 0x7f
add ebp, ebx
mov ebx, dword [eax + 0x180]
and ebx, 0x3f
lea ebx, [ebx + ebx*2]
add ebp, ebx
mov ebx, dword [eax + 0x17c]
mov dword [ecx], edx
mov edx, dword [eax + 0x190]
mov eax, dword [eax + 0x178]
shr ebx, 0x19
add ebp, ebx
mov ebx, edx
and ebx, 0x7f
shr edx, 0x16
lea ebx, [ebx + ebx*4]
add ebp, ebx
add ebp, edx
mov edx, dword [ecx]
and eax, 0xff
add ebp, eax
mov eax, dword [esp + 0x24]
and edi, 0x7f
and esi, 0x7f
add ebp, edi
add ebp, esi
mov esi, dword [esp + 0x14]
add edx, ebp
mov dword [ecx], edx
mov ecx, edx
mov dword [esp + 0x20], ecx
fild dword [esp + 0x20]
inc eax
mov dword [esp + 0x24], eax
fadd dword [esp + 0x10]
fstp dword [esp + 0x10]
inc esi
cmp esi, 0xb
mov dword [esp + 0x14], esi
jl 0x6a90df
mov ebp, dword [esp + 0x24]
test ebp, ebp
je 0x6a93e0
fild dword [esp + 0x24]
fdivr dword [esp + 0x10]
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
mov esi, dword [esp + 0x1c]
fmul dword [0x8d3a98]
mov edi, dword [esp + 0x3c]
xor ebx, ebx
mov dword [esp + 0x24], ebx
fstp dword [esp + 0x2c]
lea esi, [esi + 0xeda986]
fld dword [0x879dc4]
xor ecx, ecx
fst dword [esp + 0x10]
mov edi, edi
mov eax, dword [esp + ecx + 0x6c]
test eax, eax
mov dword [esp + 0x20], eax
jl 0x6a945c
fild dword [esp + 0x20]
fcom dword [esp + 0x2c]
fnstsw ax
test ah, 0x41
jne 0x6a9459
movzx edx, byte [esi]
fstp st(0)
add edx, edi
imul edx, edx, 0x110
mov eax, dword [edx + 0xeb65e4]
cdq
and edx, 3
add eax, edx
mov edx, dword [esp + ecx + 0x40]
sar eax, 2
cmp edx, eax
jl 0x6a945c
mov dword [esp + ecx + 0x40], 0xffffffff
jmp 0x6a945c
faddp st(1)
inc ebx
add ecx, 4
inc esi
cmp ecx, 0x2c
jl 0x6a9410
test ebx, ebx
fst dword [esp + 0x10]
mov dword [esp + 0x24], ebx
je 0x6a9479
fidiv dword [esp + 0x24]
fst dword [esp + 0x10]
mov eax, dword [0x91cfa8]
mov cl, byte [eax + 0x71]
test cl, cl
jne 0x6a948d
fmul dword [0x870774]
jmp 0x6a94f3
cmp ebp, 1
jne 0x6a949a
fadd dword [0x87076c]
jmp 0x6a94f3
fstp st(0)
call fcn.00616d20
cmp al, 0x50
jbe 0x6a94a7
mov al, 0x50
movzx ecx, al
mov eax, dword [esp + 0x18]
sub ecx, 0x2d
test eax, eax
mov dword [esp + 0x20], ecx
fild dword [esp + 0x20]
fmul dword [str.a_v6_]
fadd dword [0x870774]
fmul dword [esp + 0x10]
jge 0x6a94f3
mov edx, 0xa
sub edx, eax
mov dword [esp + 0x18], edx
fimul dword [esp + 0x18]
fmul dword [0x8cb06c]
fcom dword [esp + 0x10]
fnstsw ax
test ah, 0x41
jne 0x6a94f3
fstp st(0)
fld dword [esp + 0x10]
or bl, 0xff
xor ecx, ecx
mov eax, dword [esp + ecx*4 + 0x6c]
test eax, eax
mov dword [esp + 0x18], eax
jl 0x6a951d
fild dword [esp + 0x18]
fst dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x6a951d
fstp st(0)
mov bl, cl
fld dword [esp + 0x18]
mov eax, dword [esp + ecx*4 + 0x70]
test eax, eax
mov dword [esp + 0x18], eax
jl 0x6a9544
fild dword [esp + 0x18]
fst dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x6a9544
mov bl, cl
fstp st(0)
fld dword [esp + 0x18]
inc bl
mov eax, dword [esp + ecx*4 + 0x74]
test eax, eax
mov dword [esp + 0x18], eax
jl 0x6a956c
fild dword [esp + 0x18]
fst dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x6a956c
mov bl, cl
fstp st(0)
fld dword [esp + 0x18]
add bl, 2
mov eax, dword [esp + ecx*4 + 0x78]
test eax, eax
mov dword [esp + 0x18], eax
jl 0x6a9594
fild dword [esp + 0x18]
fst dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x6a9594
mov bl, cl
fstp st(0)
fld dword [esp + 0x18]
add bl, 3
mov eax, dword [esp + ecx*4 + 0x7c]
test eax, eax
mov dword [esp + 0x18], eax
jl 0x6a95bc
fild dword [esp + 0x18]
fst dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x6a95bc
mov bl, cl
fstp st(0)
fld dword [esp + 0x18]
add bl, 4
mov eax, dword [esp + ecx*4 + 0x80]
test eax, eax
mov dword [esp + 0x18], eax
jl 0x6a95e7
fild dword [esp + 0x18]
fst dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x6a95e7
mov bl, cl
fstp st(0)
fld dword [esp + 0x18]
add bl, 5
mov eax, dword [esp + ecx*4 + 0x84]
test eax, eax
mov dword [esp + 0x18], eax
jl 0x6a9612
fild dword [esp + 0x18]
fst dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x6a9612
mov bl, cl
fstp st(0)
fld dword [esp + 0x18]
add bl, 6
mov eax, dword [esp + ecx*4 + 0x88]
test eax, eax
mov dword [esp + 0x18], eax
jl 0x6a963d
fild dword [esp + 0x18]
fst dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x6a963d
mov bl, cl
fstp st(0)
fld dword [esp + 0x18]
add bl, 7
add ecx, 8
lea eax, [ecx + 7]
cmp eax, 0xb
jl 0x6a94f8
cmp ecx, 0xb
jge 0x6a967c
mov eax, dword [esp + ecx*4 + 0x6c]
test eax, eax
mov dword [esp + 0x18], eax
jl 0x6a9676
fild dword [esp + 0x18]
fst dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x6a9676
fstp st(0)
mov bl, cl
fld dword [esp + 0x18]
inc ecx
cmp ecx, 0xb
jl 0x6a9651
cmp bl, 0xff
fstp st(0)
jne 0x6a9c12
mov ecx, dword [0x91cfa8]
mov al, byte [ecx + 0x71]
test al, al
jbe 0x6a9c2b
mov dword [esp + 0x10], 0xbf800000
xor ecx, ecx
mov eax, dword [esp + ecx*4 + 0x6c]
test eax, eax
jl 0x6a96e0
mov eax, dword [esp + ecx*4 + 0x40]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a96e0
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a96d6
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a96e0
fild dword [esp + 0x14]
mov bl, cl
fstp dword [esp + 0x10]
mov eax, dword [esp + ecx*4 + 0x70]
test eax, eax
jl 0x6a9720
mov eax, dword [esp + ecx*4 + 0x44]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9720
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9714
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9720
fild dword [esp + 0x14]
mov bl, cl
inc bl
fstp dword [esp + 0x10]
mov eax, dword [esp + ecx*4 + 0x74]
test eax, eax
jl 0x6a9761
mov eax, dword [esp + ecx*4 + 0x48]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9761
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9754
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9761
fild dword [esp + 0x14]
mov bl, cl
add bl, 2
fstp dword [esp + 0x10]
mov eax, dword [esp + ecx*4 + 0x78]
test eax, eax
jl 0x6a97a2
mov eax, dword [esp + ecx*4 + 0x4c]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a97a2
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9795
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a97a2
fild dword [esp + 0x14]
mov bl, cl
add bl, 3
fstp dword [esp + 0x10]
mov eax, dword [esp + ecx*4 + 0x7c]
test eax, eax
jl 0x6a97e3
mov eax, dword [esp + ecx*4 + 0x50]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a97e3
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a97d6
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a97e3
fild dword [esp + 0x14]
mov bl, cl
add bl, 4
fstp dword [esp + 0x10]
mov eax, dword [esp + ecx*4 + 0x80]
test eax, eax
jl 0x6a9827
mov eax, dword [esp + ecx*4 + 0x54]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9827
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a981a
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9827
fild dword [esp + 0x14]
mov bl, cl
add bl, 5
fstp dword [esp + 0x10]
mov eax, dword [esp + ecx*4 + 0x84]
test eax, eax
jl 0x6a986b
mov eax, dword [esp + ecx*4 + 0x58]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a986b
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a985e
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a986b
fild dword [esp + 0x14]
mov bl, cl
add bl, 6
fstp dword [esp + 0x10]
mov eax, dword [esp + ecx*4 + 0x88]
test eax, eax
jl 0x6a98af
mov eax, dword [esp + ecx*4 + 0x5c]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a98af
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a98a2
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a98af
fild dword [esp + 0x14]
mov bl, cl
add bl, 7
fstp dword [esp + 0x10]
add ecx, 8
lea edx, [ecx + 7]
cmp edx, 0xb
jl 0x6a96a2
cmp ecx, 0xb
jge 0x6a9907
mov eax, dword [esp + ecx*4 + 0x6c]
test eax, eax
jl 0x6a9901
mov eax, dword [esp + ecx*4 + 0x40]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9901
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a98f7
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9901
fild dword [esp + 0x14]
mov bl, cl
fstp dword [esp + 0x10]
inc ecx
cmp ecx, 0xb
jl 0x6a98c3
cmp bl, 0xff
jne 0x6a9c12
mov ebp, dword [esp + 0x1c]
mov dl, byte [ebp + 0xeda985]
lea eax, [ebp + 0xeda987]
lea ebp, [ebp + 0xeda986]
mov edi, ebp
mov ebp, dword [esp + 0x1c]
sub ebp, eax
lea ebp, [ebp + 0xeda988]
mov dword [esp + 0x18], ebp
mov ebp, dword [esp + 0x1c]
sub ebp, eax
lea ebp, [ebp + 0xeda989]
mov dword [esp + 0x20], ebp
mov ebp, dword [esp + 0x1c]
sub ebp, eax
lea ebp, [ebp + 0xeda98a]
mov dword [esp + 0x2c], ebp
mov ebp, dword [esp + 0x1c]
sub ebp, eax
lea ebp, [ebp + 0xeda98b]
mov dword [esp + 0x38], ebp
mov ebp, dword [esp + 0x1c]
sub ebp, eax
lea ebp, [ebp + 0xeda98c]
mov dword [esp + 0x30], ebp
mov ebp, dword [esp + 0x1c]
sub ebp, eax
lea ebp, [ebp + 0xeda98d]
mov dword [esp + 0x34], ebp
mov ebp, 7
xor ecx, ecx
sub edi, eax
mov esi, eax
sub ebp, eax
cmp dl, byte [edi + esi]
je 0x6a99d0
mov eax, dword [esp + ecx*4 + 0x40]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a99d0
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a99c6
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a99d0
fild dword [esp + 0x14]
mov bl, cl
fstp dword [esp + 0x10]
cmp dl, byte [esi]
je 0x6a9a0c
mov eax, dword [esp + ecx*4 + 0x44]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9a0c
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9a00
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9a0c
fild dword [esp + 0x14]
mov bl, cl
inc bl
fstp dword [esp + 0x10]
mov eax, dword [esp + 0x18]
cmp dl, byte [eax + esi]
je 0x6a9a4e
mov eax, dword [esp + ecx*4 + 0x48]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9a4e
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9a41
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9a4e
fild dword [esp + 0x14]
mov bl, cl
add bl, 2
fstp dword [esp + 0x10]
mov eax, dword [esp + 0x20]
cmp dl, byte [eax + esi]
je 0x6a9a90
mov eax, dword [esp + ecx*4 + 0x4c]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9a90
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9a83
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9a90
fild dword [esp + 0x14]
mov bl, cl
add bl, 3
fstp dword [esp + 0x10]
mov eax, dword [esp + 0x2c]
cmp dl, byte [eax + esi]
je 0x6a9ad2
mov eax, dword [esp + ecx*4 + 0x50]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9ad2
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9ac5
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9ad2
fild dword [esp + 0x14]
mov bl, cl
add bl, 4
fstp dword [esp + 0x10]
mov eax, dword [esp + 0x38]
cmp dl, byte [eax + esi]
je 0x6a9b14
mov eax, dword [esp + ecx*4 + 0x54]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9b14
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9b07
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9b14
fild dword [esp + 0x14]
mov bl, cl
add bl, 5
fstp dword [esp + 0x10]
mov eax, dword [esp + 0x30]
cmp dl, byte [eax + esi]
je 0x6a9b56
mov eax, dword [esp + ecx*4 + 0x58]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9b56
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9b49
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9b56
fild dword [esp + 0x14]
mov bl, cl
add bl, 6
fstp dword [esp + 0x10]
mov eax, dword [esp + 0x34]
cmp dl, byte [eax + esi]
je 0x6a9b98
mov eax, dword [esp + ecx*4 + 0x5c]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9b98
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9b8b
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9b98
fild dword [esp + 0x14]
mov bl, cl
add bl, 7
fstp dword [esp + 0x10]
add esi, 8
lea eax, [esi + ebp]
add ecx, 8
cmp eax, 0xb
jl 0x6a9995
cmp ecx, 0xb
jge 0x6a9bff
nop
mov eax, dword [esp + 0x1c]
cmp dl, byte [eax + ecx + 0xeda986]
lea eax, [eax + 0xeda986]
je 0x6a9bf9
mov eax, dword [esp + ecx*4 + 0x40]
test eax, eax
mov dword [esp + 0x14], eax
jl 0x6a9bf9
fld dword [esp + 0x10]
fcomp dword [0x879dc4]
fnstsw ax
test ah, 5
jnp 0x6a9bef
fild dword [esp + 0x14]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x6a9bf9
fild dword [esp + 0x14]
mov bl, cl
fstp dword [esp + 0x10]
inc ecx
cmp ecx, 0xb
jl 0x6a9bb0
push 4
call fcn.0063c860
add esp, 4
test eax, eax
jne 0x6a9c2b
cmp bl, 0xff
je 0x6a9c2b
mov edx, dword [esp + 0x1c]
pop edi
movzx ecx, bl
mov al, byte [ecx + edx + 0xeda986]
pop esi
pop ebp
pop ebx
add esp, 0x88
ret
pop edi
pop esi
pop ebp
or al, 0xff
pop ebx
add esp, 0x88
ret