
dumps/sots.exe:     file format pei-i386


Disassembly of section .text:

00425550 <.text+0x24550>:
  425550:	55                   	push   ebp
  425551:	8b ec                	mov    ebp,esp
  425553:	53                   	push   ebx
  425554:	8b 5d 08             	mov    ebx,DWORD PTR [ebp+0x8]
  425557:	56                   	push   esi
  425558:	8b f1                	mov    esi,ecx
  42555a:	85 db                	test   ebx,ebx
  42555c:	74 59                	je     0x4255b7
  42555e:	8b 4e 14             	mov    ecx,DWORD PTR [esi+0x14]
  425561:	83 f9 10             	cmp    ecx,0x10
  425564:	72 04                	jb     0x42556a
  425566:	8b 06                	mov    eax,DWORD PTR [esi]
  425568:	eb 02                	jmp    0x42556c
  42556a:	8b c6                	mov    eax,esi
  42556c:	3b d8                	cmp    ebx,eax
  42556e:	72 47                	jb     0x4255b7
  425570:	83 f9 10             	cmp    ecx,0x10
  425573:	72 04                	jb     0x425579
  425575:	8b 06                	mov    eax,DWORD PTR [esi]
  425577:	eb 02                	jmp    0x42557b
  425579:	8b c6                	mov    eax,esi
  42557b:	8b 56 10             	mov    edx,DWORD PTR [esi+0x10]
  42557e:	03 d0                	add    edx,eax
  425580:	3b d3                	cmp    edx,ebx
  425582:	76 33                	jbe    0x4255b7
  425584:	83 f9 10             	cmp    ecx,0x10
  425587:	72 17                	jb     0x4255a0
  425589:	8b 06                	mov    eax,DWORD PTR [esi]
  42558b:	8b 4d 0c             	mov    ecx,DWORD PTR [ebp+0xc]
  42558e:	51                   	push   ecx
  42558f:	2b d8                	sub    ebx,eax
  425591:	53                   	push   ebx
  425592:	56                   	push   esi
  425593:	8b ce                	mov    ecx,esi
  425595:	e8 96 fe ff ff       	call   0x425430
  42559a:	5e                   	pop    esi
  42559b:	5b                   	pop    ebx
  42559c:	5d                   	pop    ebp
  42559d:	c2 08 00             	ret    0x8
  4255a0:	8b 4d 0c             	mov    ecx,DWORD PTR [ebp+0xc]
  4255a3:	8b c6                	mov    eax,esi
  4255a5:	51                   	push   ecx
  4255a6:	2b d8                	sub    ebx,eax
  4255a8:	53                   	push   ebx
  4255a9:	56                   	push   esi
  4255aa:	8b ce                	mov    ecx,esi
  4255ac:	e8 7f fe ff ff       	call   0x425430
  4255b1:	5e                   	pop    esi
  4255b2:	5b                   	pop    ebx
  4255b3:	5d                   	pop    ebp
  4255b4:	c2 08 00             	ret    0x8
  4255b7:	57                   	push   edi
  4255b8:	8b 7d 0c             	mov    edi,DWORD PTR [ebp+0xc]
  4255bb:	83 ff fe             	cmp    edi,0xfffffffe
  4255be:	76 0b                	jbe    0x4255cb
  4255c0:	68 80 1f 9e 00       	push   0x9e1f80
  4255c5:	ff 15 50 d1 9d 00    	call   DWORD PTR ds:0x9dd150
  4255cb:	8b 46 14             	mov    eax,DWORD PTR [esi+0x14]
  4255ce:	3b c7                	cmp    eax,edi
  4255d0:	73 1a                	jae    0x4255ec
  4255d2:	8b 56 10             	mov    edx,DWORD PTR [esi+0x10]
  4255d5:	52                   	push   edx
  4255d6:	57                   	push   edi
  4255d7:	8b ce                	mov    ecx,esi
  4255d9:	e8 c2 f3 ff ff       	call   0x4249a0
  4255de:	85 ff                	test   edi,edi
  4255e0:	74 5b                	je     0x42563d
  4255e2:	83 7e 14 10          	cmp    DWORD PTR [esi+0x14],0x10
  4255e6:	72 2a                	jb     0x425612
  4255e8:	8b 06                	mov    eax,DWORD PTR [esi]
  4255ea:	eb 28                	jmp    0x425614
  4255ec:	85 ff                	test   edi,edi
  4255ee:	75 f2                	jne    0x4255e2
  4255f0:	89 7e 10             	mov    DWORD PTR [esi+0x10],edi
  4255f3:	83 f8 10             	cmp    eax,0x10
  4255f6:	72 0e                	jb     0x425606
  4255f8:	8b 06                	mov    eax,DWORD PTR [esi]
  4255fa:	5f                   	pop    edi
  4255fb:	c6 00 00             	mov    BYTE PTR [eax],0x0
  4255fe:	8b c6                	mov    eax,esi
  425600:	5e                   	pop    esi
  425601:	5b                   	pop    ebx
  425602:	5d                   	pop    ebp
  425603:	c2 08 00             	ret    0x8
  425606:	5f                   	pop    edi
  425607:	8b c6                	mov    eax,esi
  425609:	5e                   	pop    esi
  42560a:	c6 00 00             	mov    BYTE PTR [eax],0x0
  42560d:	5b                   	pop    ebx
  42560e:	5d                   	pop    ebp
  42560f:	c2 08 00             	ret    0x8
  425612:	8b c6                	mov    eax,esi
  425614:	57                   	push   edi
  425615:	53                   	push   ebx
  425616:	50                   	push   eax
  425617:	e8 60 f7 4f 00       	call   0x924d7c
  42561c:	83 c4 0c             	add    esp,0xc
  42561f:	83             	cmp    DWORD PTR [esi+0x14],0x10
