
dumps/sots.exe:     file format pei-i386


Disassembly of section .text:

00869500 <.text+0x468500>:
  869500:	55                   	push   ebp
  869501:	8b ec                	mov    ebp,esp
  869503:	53                   	push   ebx
  869504:	8b 19                	mov    ebx,DWORD PTR [ecx]
  869506:	56                   	push   esi
  869507:	8b 71 04             	mov    esi,DWORD PTR [ecx+0x4]
  86950a:	2b f3                	sub    esi,ebx
  86950c:	b8 09 cb 3d 8d       	mov    eax,0x8d3dcb09
  869511:	f7 ee                	imul   esi
  869513:	8b 45 08             	mov    eax,DWORD PTR [ebp+0x8]
  869516:	03 d6                	add    edx,esi
  869518:	c1 fa 06             	sar    edx,0x6
  86951b:	8b f2                	mov    esi,edx
  86951d:	c1 ee 1f             	shr    esi,0x1f
  869520:	03 f2                	add    esi,edx
  869522:	ba 2c f7 34 02       	mov    edx,0x234f72c
  869527:	2b d0                	sub    edx,eax
  869529:	57                   	push   edi
  86952a:	3b d6                	cmp    edx,esi
  86952c:	73 0b                	jae    0x869539
  86952e:	68 90 1f 9e 00       	push   0x9e1f90
  869533:	ff 15 50 d1 9d 00    	call   DWORD PTR ds:0x9dd150
  869539:	8b 79 08             	mov    edi,DWORD PTR [ecx+0x8]
  86953c:	03 f0                	add    esi,eax
  86953e:	2b fb                	sub    edi,ebx
  869540:	b8 09 cb 3d 8d       	mov    eax,0x8d3dcb09
  869545:	f7 ef                	imul   edi
  869547:	03 d7                	add    edx,edi
  869549:	c1 fa 06             	sar    edx,0x6
  86954c:	8b c2                	mov    eax,edx
  86954e:	c1 e8 1f             	shr    eax,0x1f
  869551:	03 c2                	add    eax,edx
  869553:	3b f0                	cmp    esi,eax
  869555:	76 21                	jbe    0x869578
  869557:	8b d0                	mov    edx,eax
  869559:	d1 ea                	shr    edx,1
  86955b:	bf 2c f7 34 02       	mov    edi,0x234f72c
  869560:	2b fa                	sub    edi,edx
  869562:	3b f8                	cmp    edi,eax
  869564:	73 04                	jae    0x86956a
  869566:	33 c0                	xor    eax,eax
  869568:	eb 02                	jmp    0x86956c
  86956a:	03 c2                	add    eax,edx
  86956c:	3b c6                	cmp    eax,esi
  86956e:	73 02                	jae    0x869572
  869570:	8b c6                	mov    eax,esi
  869572:	50                   	push   eax
  869573:	e8 68 c9 ff ff       	call   0x865ee0
  869578:	5f                   	pop    edi
  869579:	5e                   	pop    esi
  86957a:	5b                   	pop    ebx
  86957b:	5d                   	pop    ebp
  86957c:	c2 04 00             	ret    0x4
