Function at 0x72b850
Capabilities:
Check http status code

Disassembly:
push 0xffffffffffffffff
push 0x83c528
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa8
push ebx
push ebp
push esi
xor eax, eax
push edi
mov esi, ecx
mov dword [esp + 0x20], 0xbf67ef9e
mov dword [esp + 0x24], 0x3ed89375
mov dword [esp + 0x28], 0
mov dword [esp + 0x38], 0xbf67ef9e
mov dword [esp + 0x3c], 0xbed89375
mov dword [esp + 0x40], 0
mov dword [esp + 0x14], 0x3f67ef9e
mov dword [esp + 0x18], 0x3ed89375
mov dword [esp + 0x1c], 0
mov dword [esp + 0x2c], 0x3f67ef9e
mov dword [esp + 0x30], 0xbed89375
mov dword [esp + 0x34], 0
mov dword [esp + 0x4c], eax
cmp dword [0xb72914], eax
mov ebx, dword [esp + 0x24]
mov ebp, dword [esp + 0x28]
mov dword [esp + 0xc0], eax
jne 0x505592
push esi
mov edi, 3
push edi
mov ecx, 0xb62cb0
call fcn.004ef570
test ax, ax
jne 0x50547a
push 0
push 0x3b
mov ecx, 0xb5f8b8
call fcn.004d88c0
test al, al
push 0
je 0x50546e
mov ecx, dword [esp + 0x24]
push 0
push 0x1005
push 0
push 0x3f800000
push 0x3f800000
push 0x3f800000
push 0xc2480000
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
push esi
push 0
mov dword [eax + 4], ebx
push 0
lea ecx, [esp + 0x7c]
mov dword [eax + 8], ebp
call fcn.004efe50
lea edx, [esp + 0x44]
push edx
mov ecx, 0xb62cb0
mov dword [esp + 0x54], edi
call fcn.004efb10
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
push 0x32
push 0
push 0x1025
push 0
push 0x3f800000
push 0x3f800000
push 0x3f800000
push 0xc2480000
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x48]
push esi
mov dword [eax + 4], edx
push 0
mov dword [eax + 8], ecx
push 0
lea ecx, [esp + 0x7c]
call fcn.004efe50
lea edx, [esp + 0x44]
push edx
mov ecx, 0xb62cb0
mov dword [esp + 0x54], edi
call fcn.004efb10
jmp 0x50547a
push 0x3b
mov ecx, 0xb5f8b8
call fcn.004d88a0
push esi
push 4
mov ecx, 0xb62cb0
call fcn.004ef570
test ax, ax
jne 0x505501
push 0
push 0x3b
mov ecx, 0xb5f8b8
call fcn.004d88c0
test al, al
push 0
je 0x5054f5
mov ecx, dword [esp + 0x24]
push 0
push 0x1005
push 0
push 0x3f800000
push 0x3f800000
push 0x3f800000
push 0xc2480000
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
push esi
push 0x1d
mov dword [eax + 4], ebx
push 0
lea ecx, [esp + 0x7c]
mov dword [eax + 8], ebp
call fcn.004efe50
lea edx, [esp + 0x44]
push edx
mov ecx, 0xb62cb0
mov dword [esp + 0x54], 4
call fcn.004efb10
jmp 0x505501
push 0x3b
mov ecx, 0xb5f8b8
call fcn.004d88a0
push esi
push 5
mov ecx, 0xb62cb0
call fcn.004ef570
test ax, ax
jne 0x505592
push 0
push 0x3b
mov ecx, 0xb5f8b8
call fcn.004d88c0
test al, al
je 0x505584
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
push 0x32
push 0
push 0x1025
push 0
push 0x3f800000
push 0x3f800000
push 0x3f800000
push 0xc2480000
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x48]
push esi
mov dword [eax + 4], edx
push 0x1e
mov dword [eax + 8], ecx
push 0
lea ecx, [esp + 0x7c]
call fcn.004efe50
lea edx, [esp + 0x44]
push edx
mov ecx, 0xb62cb0
mov dword [esp + 0x54], 5
call fcn.004efb10
jmp 0x505592
push 0
push 0x3b
mov ecx, 0xb5f8b8
call fcn.004d88a0
fld dword [0xc81324]
fcomp dword [0x858b50]
fnstsw ax
test ah, 0x41
jnp 0x50562e
call fcn.0072ddc0
test al, al
jne 0x50562e
call fcn.0072ddb0
test al, al
jne 0x50562e
mov eax, dword [0xb72914]
test eax, eax
jne 0x50562e
fld dword [0x8cc30c]
fcomp dword [0x859b60]
fnstsw ax
test ah, 0x41
je 0x5055e1
mov dword [0x8cc30c], 0xc2480000
fld dword [0xc81324]
fsub dword [0x858cc4]
fcom dword [0x858b50]
fnstsw ax
test ah, 0x41
je 0x505602
fstp st(0)
fld dword [0x858b50]
fmul dword [0x8595f0]
mov eax, dword [0xbd00f8]
fldlg2
movsx ecx, byte [eax + 0x8f]
fxch st(1)
mov dword [esp + 0x10], ecx
fyl2x
fild dword [esp + 0x10]
fxch st(1)
fmul dword [0x858ba4]
faddp st(1)
jmp 0x505634
fld dword [0x859014]
fcom dword [0x8cc30c]
fnstsw ax
test ah, 5
jp 0x5056bd
fld dword [0x8cc30c]
fsub dword [0x858b8c]
fcom st(1)
fnstsw ax
test ah, 0x41
je 0x5056e3
fstp st(0)
fst dword [0x8cc30c]
fcomp dword [0x859014]
fnstsw ax
test ah, 0x44
jp 0x5056ee
fld dword [0x8cc30c]
fcomp dword [0x859b60]
fnstsw ax
test ah, 0x41
jp 0x5056ee
cmp word [0xb6bba0], 0
mov dword [0x8cc30c], 0xc2c80000
je 0x5056a0
mov ecx, 0xb6bb18
call fcn.004f2960
cmp word [0xb6bc48], 0
je 0x5059cd
mov ecx, 0xb6bbc0
call fcn.004f2960
jmp 0x5059cd
fcom dword [0x8cc30c]
fnstsw ax
test ah, 0x41
jne 0x505662
fld dword [0x8cc30c]
fadd dword [0x858b8c]
fcom st(1)
fnstsw ax
test ah, 5
jp 0x50565a
fstp dword [0x8cc30c]
jmp 0x505662
cmp word [0xb6bba0], 0
jne 0x505762
push 6
push 0x69
mov ecx, 0xb5f8b8
call fcn.004d88c0
test al, al
je 0x50586b
push 0
push 0
push 0x15e
push 0x41
push esi
push 0
push 1
push 6
mov ecx, 0xb6bb18
call fcn.004f28a0
mov edx, dword [0x8cc30c]
mov ecx, dword [esp + 0x20]
push 0x23
push 0x3f800000
push 0x3f800000
push 0x3f800000
push edx
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], ebx
mov ecx, 0xb6bb18
mov dword [eax + 8], ebp
call fcn.004f2cb0
jmp 0x50584b
mov edx, dword [0x8cc30c]
mov ecx, dword [esp + 0x20]
push 0x3f800000
push edx
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], ebx
mov ecx, 0xb6bb18
mov dword [eax + 8], ebp
call fcn.004f29a0
mov ecx, 0xb6bb18
call fcn.004f2ca0
test al, al
je 0x50584b
mov edi, dword [0x8cc310]
inc edi
cmp di, 0xb
jle 0x5057ad
mov edi, 2
push 0x40c00000
push 0xc0c00000
call fcn.004d9c50
fld dword [0x8cc30c]
fsub dword [0x858b48]
push 0x3f000000
faddp st(1)
fstp dword [esp + 0x1c]
call fcn.004d9c80
add esp, 0xc
test al, al
je 0x5057e9
mov eax, dword [esp + 0x20]
mov ecx, ebx
mov edx, ebp
jmp 0x5057f5
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x10]
push 0
push 0
push 0
push 0
push 0x3f800000
push 0x3f800000
push 0x3f800000
push ebx
sub esp, 0xc
mov ebx, esp
push esi
mov dword [ebx], eax
mov dword [ebx + 4], ecx
push edi
push 6
lea ecx, [esp + 0x7c]
mov dword [ebx + 8], edx
call fcn.004efe50
lea edx, [esp + 0x44]
push edx
mov ecx, 0xb62cb0
mov word [esp + 0x9e], 3
call fcn.004efb10
mov word [0x8cc310], di
cmp word [0xb6bc48], 0
jne 0x5058d9
push 6
push 0x69
mov ecx, 0xb5f8b8
call fcn.004d88c0
test al, al
jne 0x50587e
push 6
push 0x69
mov ecx, 0xb5f8b8
call fcn.004d88a0
jmp 0x5059cd
push 0x32
push 0x32
push 0x15e
push 0x41
push esi
push 1
push 0
push 6
mov ecx, 0xb6bbc0
call fcn.004f28a0
mov eax, dword [0x8cc30c]
mov edx, dword [esp + 0x14]
push 0x23
push 0x3f800000
push 0x3f800000
push 0x3f800000
push eax
mov eax, dword [esp + 0x2c]
sub esp, 0xc
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [esp + 0x3c]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov ecx, 0xb6bbc0
call fcn.004f2cb0
jmp 0x5059cd
mov eax, dword [0x8cc30c]
mov edx, dword [esp + 0x14]
push 0x3f800000
push eax
mov eax, dword [esp + 0x20]
sub esp, 0xc
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [esp + 0x30]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov ecx, 0xb6bbc0
call fcn.004f29a0
mov ecx, 0xb6bbc0
call fcn.004f2ca0
test al, al
je 0x5059cd
mov edi, dword [0x8cc310]
inc edi
cmp di, 0xb
jle 0x50592b
mov edi, 2
push 0x40c00000
push 0xc0c00000
call fcn.004d9c50
fld dword [0x8cc30c]
fsub dword [0x858b48]
push 0x3f000000
faddp st(1)
fstp dword [esp + 0x1c]
call fcn.004d9c80
add esp, 0xc
test al, al
je 0x50596b
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
jmp 0x505977
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x10]
push 0
push 0
push 0
push 0
push 0x3f800000
push 0x3f800000
push 0x3f800000
push ebx
sub esp, 0xc
mov ebx, esp
push esi
mov dword [ebx], eax
mov dword [ebx + 4], ecx
push edi
push 6
lea ecx, [esp + 0x7c]
mov dword [ebx + 8], edx
call fcn.004efe50
lea eax, [esp + 0x44]
push eax
mov ecx, 0xb62cb0
mov word [esp + 0x9e], 3
call fcn.004efb10
mov word [0x8cc310], di
lea ecx, [esp + 0x44]
mov dword [esp + 0xc0], 0xffffffff
call fcn.004ef660
mov ecx, dword [esp + 0xb8]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0xb4
ret
mov al, byte [0xb7cb4c]
sub esp, 0xc
test al, 0xf
jne 0x72b866
push 0
call fcn.0072a640
add esp, 4
cmp byte [0xa43088], 1
je 0x72b960
movzx eax, byte [0xb70150]
movzx ecx, byte [0xb70152]
mov dword [esp + 8], eax
fild dword [esp + 8]
mov dword [esp + 8], ecx
fmul dword [0x859044]
fiadd dword [esp + 8]
fmul dword [0x859044]
fst dword [esp + 8]
fcomp dword [0xc8130c]
fnstsw ax
test ah, 5
jp 0x72b947
push 0
call fcn.0072a640
mov cx, word [0xc8131c]
mov ax, word [0xc81318]
add esp, 4
test ax, ax
mov dx, cx
mov word [0xc81320], dx
jge 0x72b932
mov eax, dword [0xb6f03c]
test eax, eax
je 0x72b8e6
add eax, 0x30
jmp 0x72b8eb
mov eax, 0xb6f02c
fld dword [eax + 8]
fcomp dword [0x858f4c]
fnstsw ax
test ah, 5
jp 0x72b955
mov eax, dword [0xc81310]
lea ecx, [eax + 1]
and ecx, 0x8000003f
jns 0x72b910
dec ecx
or ecx, 0xffffffc0
inc ecx
mov dword [0xc81310], ecx
call fcn.0072a520
movsx cx, byte [eax + ecx]
mov eax, dword [esp + 8]
mov word [0xc8131c], cx
mov dword [0xc8130c], eax
jmp 0x72b96e
mov cx, ax
mov eax, dword [esp + 8]
mov word [0xc8131c], cx
mov dword [0xc8130c], eax
jmp 0x72b96e
mov dx, word [0xc81320]
mov cx, word [0xc8131c]
mov eax, dword [esp + 8]
mov dword [0xc8130c], eax
jmp 0x72b96e
mov dx, word [0xc81320]
mov cx, word [0xc8131c]
cmp cx, 0x10
push ebx
push esi
je 0x72b980
cmp cx, 8
jne 0x72baf7
cmp dx, 0x10
je 0x72b990
cmp dx, 8
jne 0x72baf7
call fcn.0072ddb0
test al, al
jne 0x72bae9
call fcn.0072ddc0
test al, al
jne 0x72bae9
fld dword [0xc8132c]
fcomp dword [0x858b50]
fnstsw ax
test ah, 0x41
jp 0x72bae9
mov eax, dword [0xb72914]
test eax, eax
jne 0x72bae9
mov al, byte [0xc812cd]
test al, al
je 0x72ba88
call fcn.00821b1e
and eax, 0xff
cmp eax, 0x18
jge 0x72ba36
mov eax, dword [0xb7cb4c]
sub eax, dword [0xc812c8]
cmp eax, 0x14
mov byte [0xc812cd], 0
mov ecx, 0x14
ja 0x72ba08
mov ecx, eax
mov eax, 0x14
sub eax, ecx
imul eax, eax, 0x96
mov dword [0xc812c4], ecx
mov ecx, dword [0xb7cb84]
add eax, ecx
mov dword [0xc812c0], eax
mov byte [0xc812cc], 0
mov esi, ecx
jmp 0x72bb17
mov esi, dword [0xb7cb84]
mov edx, dword [0xc812bc]
mov ecx, esi
sub ecx, edx
cmp ecx, 0x32
jbe 0x72bb12
mov bl, byte [0xc812cc]
call fcn.00821b1e
mov esi, dword [0xb7cb84]
mov cx, word [0xc8131c]
and al, 1
mov byte [0xc812cc], al
cmp bl, al
mov eax, dword [0xc812c0]
je 0x72bb1e
mov edx, esi
mov dword [0xc812bc], edx
jmp 0x72bb1e
call fcn.00821b1e
mov esi, dword [0xb7cb84]
mov dx, word [0xc81320]
and eax, 0xffff
cmp eax, 0xc8
jge 0x72bad4
mov eax, dword [0xb7cb4c]
mov ecx, esi
mov dword [0xc812c8], eax
mov eax, dword [0xc812c0]
mov dword [0xc812bc], ecx
mov cx, word [0xc8131c]
mov byte [0xc812cd], 1
mov byte [0xc812cc], 1
jmp 0x72bb25
mov cx, word [0xc8131c]
mov eax, dword [0xc812c0]
mov byte [0xc812cc], 0
jmp 0x72bb25
mov dx, word [0xc81320]
mov cx, word [0xc8131c]
mov eax, dword [0xc812c0]
mov esi, dword [0xb7cb84]
mov byte [0xc812cc], 0
mov byte [0xc812cd], 0
jmp 0x72bb25
mov eax, dword [0xc812c0]
mov cx, word [0xc8131c]
mov dx, word [0xc81320]
test eax, eax
je 0x72bb87
cmp esi, eax
jbe 0x72bb87
push 0x8d
mov ecx, 0xc81360
call fcn.00506800
mov eax, dword [0xc812c4]
xor edx, edx
mov dl, al
add dl, 0x28
shl dl, 1
push 0
lea eax, [eax + eax*4]
lea ecx, [eax*8 + 0x64]
push edx
push ecx
push 0
call fcn.0053fb70
add esp, 4
mov ecx, eax
call fcn.0053f920
mov dx, word [0xc81320]
mov cx, word [0xc8131c]
mov esi, dword [0xb7cb84]
mov dword [0xc812c0], 0
cmp dx, 0x10
je 0x72bb93
cmp dx, 8
jne 0x72bbbf
cmp cx, 0x10
je 0x72bb9f
cmp cx, 8
jne 0x72bbab
mov dword [0xc81308], 0x3f800000
jmp 0x72bbe1
fld dword [0x858624]
fsub dword [0xc8130c]
fstp dword [0xc81308]
jmp 0x72bbe1
cmp cx, 0x10
je 0x72bbcb
cmp cx, 8
jne 0x72bbd7
mov eax, dword [0xc8130c]
mov dword [0xc81308], eax
jmp 0x72bbe1
mov dword [0xc81308], 0
cmp cx, 0x10
fld dword [0x858b50]
je 0x72bbf3
cmp cx, 8
jne 0x72bbfb
fstp st(0)
fld dword [0xc8130c]
cmp dx, 0x10
je 0x72bc07
cmp dx, 8
jne 0x72bc15
fld dword [0x858624]
fsub dword [0xc8130c]
faddp st(1)
mov eax, esi
shr eax, 0xd
and eax, 3
test eax, eax
mov dword [esp + 0x10], eax
fild dword [esp + 0x10]
jge 0x72bc2f
fadd dword [0x858c54]
fmul dword [0x858b1c]
fadd dword [0x858cb0]
fst dword [esp + 0xc]
fmul st(1)
fstp dword [esp + 0x10]
fstp st(0)
fld dword [0xb7cb5c]
fmul dword [0x858b4c]
fld st(0)
fld dword [esp + 0x10]
fsub dword [0xc81324]
fld st(0)
fabs
fcomp st(2)
fnstsw ax
test ah, 5
jp 0x72bc79
mov eax, dword [esp + 0x10]
fstp st(0)
mov dword [0xc81324], eax
jmp 0x72bc98
fcomp dword [0x858b50]
fld dword [0xc81324]
fnstsw ax
test ah, 0x41
jne 0x72bc90
fadd st(1)
jmp 0x72bc92
fsub st(1)
fstp dword [0xc81324]
cmp cx, 0x13
fstp st(0)
fld dword [0x858b50]
jne 0x72bcae
fstp st(0)
fld dword [0xc8130c]
cmp dx, 0x13
jne 0x72bcc2
fld dword [0x858624]
fsub dword [0xc8130c]
faddp st(1)
fld dword [esp + 0xc]
fmul st(1)
fstp dword [esp + 0x10]
fstp st(0)
fld dword [esp + 0x10]
fsub dword [0xc812f4]
fld st(0)
fabs
fcomp st(2)
fnstsw ax
test ah, 5
jp 0x72bcf2
mov eax, dword [esp + 0x10]
fstp st(0)
mov dword [0xc812f4], eax
jmp 0x72bd11
fcomp dword [0x858b50]
fld dword [0xc812f4]
fnstsw ax
test ah, 0x41
jne 0x72bd09
fadd st(1)
jmp 0x72bd0b
fsub st(1)
fstp dword [0xc812f4]
cmp dx, 1
fstp st(0)
je 0x72bd6e
cmp dx, 3
je 0x72bd6e
cmp dx, 0xe
je 0x72bd6e
cmp dx, 5
je 0x72bd6e
cmp dx, 0xa
je 0x72bd6e
cmp dx, 0x12
je 0x72bd6e
test dx, dx
je 0x72bd6e
cmp dx, 2
je 0x72bd6e
cmp dx, 0xd
je 0x72bd6e
cmp dx, 6
je 0x72bd6e
cmp dx, 0xb
je 0x72bd6e
cmp dx, 0x11
je 0x72bd6e
fld dword [0x858624]
fsub dword [0xc8130c]
fstp dword [0xc81304]
jmp 0x72bd78
mov dword [0xc81304], 0
cmp cx, 1
je 0x72bdd1
cmp cx, 3
je 0x72bdd1
cmp cx, 0xe
je 0x72bdd1
cmp cx, 5
je 0x72bdd1
cmp cx, 0xa
je 0x72bdd1
cmp cx, 0x12
je 0x72bdd1
test cx, cx
je 0x72bdd1
cmp cx, 2
je 0x72bdd1
cmp cx, 0xd
je 0x72bdd1
cmp cx, 6
je 0x72bdd1
cmp cx, 0xb
je 0x72bdd1
cmp cx, 0x11
je 0x72bdd1
fld dword [0xc81304]
fadd dword [0xc8130c]
fstp dword [0xc81304]
cmp dx, 9
je 0x72bde9
cmp dx, 0x13
je 0x72bde9
mov dword [0xc81300], 0
jmp 0x72bdfb
fld dword [0x858624]
fsub dword [0xc8130c]
fstp dword [0xc81300]
cmp cx, 9
je 0x72be07
cmp cx, 0x13
jne 0x72be19
fld dword [0xc81300]
fadd dword [0xc8130c]
fstp dword [0xc81300]
cmp dx, 9
je 0x72be2b
mov dword [0xc812fc], 0
jmp 0x72be3d
fld dword [0x858624]
fsub dword [0xc8130c]
fstp dword [0xc812fc]
cmp cx, 9
jne 0x72be55
fld dword [0xc812fc]
fadd dword [0xc8130c]
fstp dword [0xc812fc]
test dx, dx
je 0x72be84
cmp dx, 2
je 0x72be84
cmp dx, 0xd
je 0x72be84
cmp dx, 6
je 0x72be84
cmp dx, 0xb
je 0x72be84
cmp dx, 0x11
je 0x72be84
mov dword [0xc812f8], 0
jmp 0x72be96
fld dword [0x858624]
fsub dword [0xc8130c]
fstp dword [0xc812f8]
test cx, cx
je 0x72beb9
cmp cx, 2
je 0x72beb9
cmp cx, 0xd
je 0x72beb9
cmp cx, 6
je 0x72beb9
cmp cx, 0xb
je 0x72beb9
cmp cx, 0x11
jne 0x72becb
fld dword [0xc812f8]
fadd dword [0xc8130c]
fstp dword [0xc812f8]
cmp dx, 4
mov bl, byte [0xb70153]
je 0x72bee9
cmp dx, 0xf
je 0x72bee9
cmp dx, 0xc
je 0x72bee9
cmp dx, 7
jne 0x72bf59
cmp cx, 1
je 0x72bf0d
cmp cx, 3
je 0x72bf0d
cmp cx, 0xe
je 0x72bf0d
cmp cx, 5
je 0x72bf0d
cmp cx, 0xa
je 0x72bf0d
cmp cx, 0x12
jne 0x72bf59
fld dword [0xc8130c]
fcomp dword [0x858b8c]
fnstsw ax
test ah, 5
jp 0x72bf59
cmp bl, 6
jbe 0x72bf59
cmp bl, 0x15
jae 0x72bf59
fld dword [0xc8130c]
fsub dword [0x858c84]
fcom dword [0x858b50]
fnstsw ax
test ah, 5
jp 0x72bf45
fchs
fmul dword [0x858b90]
fsubr dword [0x858624]
fstp dword [0xc812e4]
jmp 0x72bf63
mov dword [0xc812e4], 0
test dx, dx
je 0x72bfb6
cmp dx, 2
je 0x72bfb6
cmp dx, 0xd
je 0x72bfb6
cmp dx, 6
je 0x72bfb6
cmp dx, 0xb
je 0x72bfb6
cmp dx, 0x11
je 0x72bfb6
cmp dx, 1
je 0x72bfb6
cmp dx, 3
je 0x72bfb6
cmp dx, 0xe
je 0x72bfb6
cmp dx, 5
je 0x72bfb6
cmp dx, 0xa
je 0x72bfb6
cmp dx, 0x12
je 0x72bfb6
mov dword [0xc812e0], 0
jmp 0x72bfc8
fld dword [0x858624]
fsub dword [0xc8130c]
fstp dword [0xc812e0]
test cx, cx
je 0x72c00f
cmp cx, 2
je 0x72c00f
cmp cx, 0xd
je 0x72c00f
cmp cx, 6
je 0x72c00f
cmp cx, 0xb
je 0x72c00f
cmp cx, 0x11
je 0x72c00f
cmp cx, 1
je 0x72c00f
cmp cx, 3
je 0x72c00f
cmp cx, 0xe
je 0x72c00f
cmp cx, 5
je 0x72c00f
cmp cx, 0xa
je 0x72c00f
cmp cx, 0x12
jne 0x72c021
fld dword [0xc812e0]
fadd dword [0xc8130c]
fstp dword [0xc812e0]
fld dword [0xc812e0]
fcomp dword [0x858b50]
fnstsw ax
test ah, 0x41
jne 0x72c0fb
mov eax, dword [0xb79fd0]
lea eax, [eax + eax*2]
fld dword [eax*4 + 0xb7ca58]
fmul dword [0x858f48]
fld dword [0x858624]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x72c064
fstp st(0)
fld dword [0x858624]
fmul dword [0xc812e0]
fstp dword [0xc812e0]
fld dword [0x858b50]
fcomp dword [0xc812e0]
fnstsw ax
test ah, 0x41
je 0x72c0a6
fld dword [0xc812e0]
fld dword [0x858624]
fcomp st(1)
fnstsw ax
fstp st(0)
test ah, 5
jp 0x72c0b0
mov dword [0xc812e0], 0x3f800000
jmp 0x72c0b0
mov dword [0xc812e0], 0
mov al, byte [0xc7c714]
test al, al
jne 0x72c0fb
call fcn.00821b1e
mov dx, word [0xc81320]
mov cx, word [0xc8131c]
mov bl, byte [0xb70153]
mov esi, dword [0xb7cb84]
and eax, 0x1f
mov dword [esp + 0x10], eax
fild dword [esp + 0x10]
fmul dword [0x86c3c0]
fsubr dword [0x858624]
fmul dword [0xc812e0]
fstp dword [0xc812e0]
movsx eax, dx
cmp eax, 0x12
je 0x72c11d
cmp eax, 0x11
je 0x72c11d
cmp eax, 0xb
je 0x72c11d
test eax, eax
je 0x72c11d
mov dword [0xc812dc], 0
jmp 0x72c12f
fld dword [0x858624]
fsub dword [0xc8130c]
fstp dword [0xc812dc]
movsx eax, cx
cmp eax, 0x12
je 0x72c145
cmp eax, 0x11
je 0x72c145
cmp eax, 0xb
je 0x72c145
test eax, eax
jne 0x72c157
fld dword [0xc812dc]
fadd dword [0xc8130c]
fstp dword [0xc812dc]
fld dword [0xc812dc]
push edi
fcomp dword [0x858b50]
fnstsw ax
test ah, 0x41
jne 0x72c2c9
movzx eax, byte [0xb70152]
mov edi, dword [0x8d50d4]
movzx esi, bl
cmp eax, dword [0x8d6078]
push ebp
mov ebp, dword [0x8d50d8]
mov dword [esp + 0x18], eax
mov byte [esp + 0x12], 0
je 0x72c19c
mov byte [esp + 0x12], 1
mov eax, dword [0x8d50dc]
xor bl, bl
cmp esi, edi
mov dword [0xc812d8], 0
mov byte [esp + 0x13], bl
mov dword [esp + 0x14], eax
jl 0x72c1bf
cmp esi, ebp
jge 0x72c1c3
mov bl, 1
cmp esi, ebp
jl 0x72c1c8
mov byte [esp + 0x13], 1
mov eax, dword [0xb72914]
test eax, eax
pop ebp
jne 0x72c203
push 0xffffffffffffffff
call fcn.0056e210
mov cl, byte [eax + 0x2f]
add esp, 4
test cl, cl
jne 0x72c1f5
call fcn.0072ddb0
test al, al
jne 0x72c1f5
call fcn.0072ddc0
test al, al
je 0x72c20e
mov dx, word [0xc81320]
mov cx, word [0xc8131c]
mov eax, dword [0x8d50e0]
mov dword [esp + 0x10], eax
jmp 0x72c26d
test bl, bl
je 0x72c24f
mov al, byte [esp + 0xe]
test al, al
je 0x72c22a
fld dword [0xc81448]
fadd dword [esp + 0x10]
fstp dword [0xc81448]
fld dword [0xc81448]
fcomp dword [0x858624]
fnstsw ax
test ah, 0x41
jne 0x72c247
mov dword [0xc81448], 0x3f800000
fld dword [0xc81448]
jmp 0x72c255
fld dword [0xc812d8]
mov al, byte [esp + 0xf]
test al, al
mov cx, word [0xc8131c]
mov dx, word [0xc81320]
je 0x72c2a8
fstp st(0)
mov al, byte [esp + 0xe]
test al, al
je 0x72c285
fld dword [0xc81448]
fsub dword [esp + 0x10]
fstp dword [0xc81448]
fld dword [0xc81448]
fcomp dword [0x858b50]
fnstsw ax
test ah, 5
jp 0x72c2a2
mov dword [0xc81448], 0
fld dword [0xc81448]
fmul dword [0xc812dc]
mov eax, dword [esp + 0x14]
mov esi, dword [0xb7cb84]
mov bl, byte [0xb70153]
fstp dword [0xc812d8]
mov dword [0x8d6078], eax
mov ax, word [0xb7c540]
test ax, ax
movzx edi, ax
mov dword [esp + 0x14], edi
pop edi
fild dword [esp + 0x10]
fmul dword [0x858c58]
jne 0x72c30e
mov dword [0xc81444], 0
mov al, byte [0xc81440]
test al, al
jne 0x72c31b
fcom dword [0xc81444]
fnstsw ax
test ah, 0x41
jne 0x72c34e
fstp dword [0xc81444]
jmp 0x72c350
cmp ax, 0x5f
jb 0x72c2f0
mov byte [0xc81440], 1
fcom dword [0xc81444]
fnstsw ax
test ah, 5
jp 0x72c330
fstp dword [0xc81444]
jmp 0x72c332
fstp st(0)
fld dword [0xc81444]
fcomp dword [0x858b50]
fnstsw ax
test ah, 0x41
jp 0x72c350
mov byte [0xc81440], 0
jmp 0x72c350
fstp st(0)
fld dword [0xc81444]
fmul dword [0x859994]
fst dword [0xc81338]
fcomp dword [0x858b50]
fnstsw ax
test ah, 5
jp 0x72c37b
mov dword [0xc81338], 0
jmp 0x72c398
fld dword [0xc81338]
fcomp dword [0x858624]
fnstsw ax
test ah, 0x41
jne 0x72c398
mov dword [0xc81338], 0x3f800000
movsx edx, dx
movsx eax, cx
fld dword [edx*4 + 0x8d5e50]
fld dword [0x858624]
fsub dword [0xc8130c]
fmulp st(1)
fld dword [eax*4 + 0x8d5e50]
fmul dword [0xc8130c]
faddp st(1)
fstp dword [0xc812f0]
fld dword [0x858624]
fcomp dword [0xc812f0]
fnstsw ax
test ah, 5
jp 0x72c3e7
mov dword [0xc812ec], 0x3f800000
jmp 0x72c3f3
mov ecx, dword [0xc812f0]
mov dword [0xc812ec], ecx
fld dword [0xc812ec]
mov eax, esi
fmul dword [0x858cb0]
mov edx, esi
shr eax, 0xa
and edx, 0x3ff
fst dword [0xc813e0]
and eax, 0xf
test edx, edx
fstp dword [0xc813e4]
mov dword [esp + 0x10], edx
fild dword [esp + 0x10]
jge 0x72c42d
fadd dword [0x858c54]
fmul dword [0x85c6d4]
lea ecx, [eax + 1]
and ecx, 0xf
lea edx, [eax + 3]
fmul dword [0x858cb8]
and edx, 0xf
fcos
fmul dword [0x858b8c]
fsubr dword [0x858b8c]
fstp dword [esp + 0xc]
fld dword [0x858624]
fsub dword [esp + 0xc]
fstp dword [esp + 0x10]
fld dword [esp + 0xc]
fmul dword [ecx*4 + 0x8d6038]
lea ecx, [eax + 4]
fld dword [esp + 0x10]
and ecx, 0xf
fmul dword [eax*4 + 0x8d6038]
faddp st(1)
fmul dword [0xc812ec]
fmul dword [0x858ee8]
fadd dword [0xc813e0]
fld dword [esp + 0x10]
fmul dword [edx*4 + 0x8d6038]
lea edx, [eax + 6]
fld dword [esp + 0xc]
and edx, 0xf
fmul dword [ecx*4 + 0x8d6038]
add eax, 7
and eax, 0xf
faddp st(1)
fmul dword [0xc812ec]
fmul dword [0x858ee8]
fadd dword [0xc813e4]
fld dword [esp + 0x10]
fmul dword [edx*4 + 0x8d6038]
fld dword [esp + 0xc]
fmul dword [eax*4 + 0x8d6038]
faddp st(1)
fmul dword [0xc812ec]
fmul dword [0x858cc4]
fstp dword [0xc813e8]
fld dword [0xc812ec]
fsub dword [0x858b8c]
fmul dword [0x858ee8]
fcom dword [0x858b50]
fnstsw ax
test ah, 0x41
jne 0x72c5b6
mov eax, esi
mov ecx, esi
shr eax, 8
and ecx, 0xff
and eax, 0xf
test ecx, ecx
mov dword [esp + 0x10], ecx
fild dword [esp + 0x10]
jge 0x72c53a
fadd dword [0x858c54]
fmul dword [0x859aa0]
lea edx, [eax + 1]
fld dword [0x858624]
and edx, 0xf
lea ecx, [eax + 3]
fsub st(1)
and ecx, 0xf
fld st(1)
fmul dword [edx*4 + 0x8d6038]
lea edx, [eax + 4]
fld st(1)
and edx, 0xf
fmul dword [eax*4 + 0x8d6038]
faddp st(1)
fmul st(3)
faddp st(5)
fld st(0)
fmul dword [ecx*4 + 0x8d6038]
lea ecx, [eax + 6]
fld st(2)
and ecx, 0xf
fmul dword [edx*4 + 0x8d6038]
add eax, 7
and eax, 0xf
faddp st(1)
fmul st(3)
faddp st(4)
fmul dword [ecx*4 + 0x8d6038]
fxch st(1)
fmul dword [eax*4 + 0x8d6038]
faddp st(1)
fmul st(1)
fadd dword [0xc813e8]
fstp dword [0xc813e8]
mov eax, esi
fstp st(0)
shr eax, 0xb
and esi, 0x7ff
and eax, 0xf
test esi, esi
mov dword [esp + 0x10], esi
fild dword [esp + 0x10]
jge 0x72c5d8
fadd dword [0x858c54]
fmul dword [0x863990]
inc eax
fmul dword [0x858cb8]
fcos
fmul dword [0x858b8c]
fsubr dword [0x858b8c]
fld dword [0x858624]
fsub st(1)
fmul dword [eax*4 + 0x8d5ff4]
and eax, 0xf
fxch st(1)
fmul dword [eax*4 + 0x8d5ff8]
faddp st(1)
fst dword [esp + 0x10]
fmul st(2)
fstp dword [0xc813e0]
fld dword [esp + 0x10]
fmul st(1)
fstp dword [0xc813e4]
fstp st(0)
fstp st(0)
fld dword [esp + 0x10]
fmul dword [0xc813e8]
fstp dword [0xc813e8]
fld dword [0xc812ec]
fadd dword [0x858c24]
fld dword [0x858624]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x72c665
fstp st(0)
mov dword [0xc812e8], 0x3f800000
jmp 0x72c66b
fstp dword [0xc812e8]
fld dword [0x858624]
fsub dword [0xc8132c]
fld dword [0xc81324]
fcomp st(1)
fnstsw ax
test ah, 5
jnp 0x72c68e
fstp dword [0xc81324]
jmp 0x72c690
fstp st(0)
cmp bl, 0x14
ja 0x72c6f0
cmp bl, 0x13
jbe 0x72c6b7
movzx edx, byte [0xb70152]
mov dword [esp + 0x10], edx
fild dword [esp + 0x10]
fmul dword [0x859044]
fstp dword [0xc812a8]
jmp 0x72c6fa
cmp bl, 6
jbe 0x72c6c8
mov dword [0xc812a8], 0
jmp 0x72c6fa
cmp bl, 5
jbe 0x72c6f0
movzx eax, byte [0xb70152]
mov dword [esp + 0x10], eax
fild dword [esp + 0x10]
fmul dword [0x859044]
fsubr dword [0x858624]
fstp dword [0xc812a8]
jmp 0x72c6fa
mov dword [0xc812a8], 0x3f800000
fld dword [0xc81300]
fcomp dword [0xc81324]
fnstsw ax
test ah, 0x41
jne 0x72c715
fld dword [0xc81300]
jmp 0x72c71b
fld dword [0xc81324]
fld dword [0x858624]
fcomp st(1)
fnstsw ax
fstp st(0)
test ah, 5
jp 0x72c738
mov dword [0xc812d0], 0x3f800000
jmp 0x72c765
fld dword [0xc81300]
fcomp dword [0xc81324]
fnstsw ax
test ah, 0x41
jne 0x72c759
mov ecx, dword [0xc81300]
mov dword [0xc812d0], ecx
jmp 0x72c765
mov edx, dword [0xc81324]
mov dword [0xc812d0], edx
fld dword [0xc812a8]
fcomp dword [0xc81308]
fnstsw ax
test ah, 0x41
je 0x72c782
mov eax, dword [0xc81308]
mov dword [0xc812a8], eax
fld dword [0xc812a8]
fcomp dword [0xc81300]
fnstsw ax
test ah, 0x41
je 0x72c7a1
mov ecx, dword [0xc81300]
mov dword [0xc812a8], ecx
fld dword [0xc812a8]
fcomp dword [0xc81324]
fnstsw ax
test ah, 0x41
je 0x72c7c0
mov edx, dword [0xc81324]
mov dword [0xc812a8], edx
call fcn.0072a9a0
push 0xffffffffffffffff
xor bl, bl
call fcn.0056e210
mov eax, dword [eax + 0x47c]
add esp, 4
lea ecx, [eax + 4]
call fcn.006819d0
test eax, eax
je 0x72c80b
push 0xffffffffffffffff
call fcn.0056e210
mov eax, dword [eax + 0x47c]
add esp, 4
lea ecx, [eax + 4]
call fcn.006819d0
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x10]
cmp eax, 0xfe
jne 0x72c80b
mov bl, 1
mov ax, word [0xc8131c]
cmp ax, 1
je 0x72c858
cmp ax, 3
je 0x72c858
cmp ax, 0xe
je 0x72c858
cmp ax, 5
je 0x72c858
cmp ax, 0xa
je 0x72c858
cmp ax, 0x12
je 0x72c858
test ax, ax
je 0x72c858
cmp ax, 2
je 0x72c858
cmp ax, 0xd
je 0x72c858
cmp ax, 6
je 0x72c858
cmp ax, 0xb
je 0x72c858
cmp ax, 0x11
jne 0x72c881
mov eax, dword [0xb72914]
test eax, eax
jne 0x72c881
mov al, byte [0xb5f851]
test al, al
jne 0x72c881
test byte [0xb7cb4c], 7
jne 0x72c881
test bl, bl
je 0x72c881
push 0xffffffffffffffff
call fcn.0056e210
add esp, 4
call fcn.0072b630
pop esi
mov ecx, 0xc81360
pop ebx
add esp, 0xc
jmp 0x5052f0