418896:	53                   	push   %ebx
418897:	ff 76 20             	push   0x20(%esi)
41889a:	ff 15 88 34 42 00    	call   *0x423488
4188a0:	50                   	push   %eax
4188a1:	ff 15 e8 31 42 00    	call   *0x4231e8
4188a7:	8b f8                	mov    %eax,%edi
4188a9:	85 ff                	test   %edi,%edi
4188ab:	74 4b                	je     0x4188f8
4188ad:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4188b0:	ff 15 40 32 42 00    	call   *0x423240
4188b6:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4188b9:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4188bc:	6a 65                	push   $0x65
4188be:	ff 15 74 33 42 00    	call   *0x423374
4188c4:	8b 45 f0             	mov    -0x10(%ebp),%eax
4188c7:	39 58 f8             	cmp    %ebx,-0x8(%eax)
4188ca:	74 1f                	je     0x4188eb
4188cc:	53                   	push   %ebx
4188cd:	53                   	push   %ebx
4188ce:	68 00 08 00 00       	push   $0x800
4188d3:	ff 77 04             	push   0x4(%edi)
4188d6:	ff 15 84 34 42 00    	call   *0x423484
4188dc:	ff 75 f0             	push   -0x10(%ebp)
4188df:	6a 10                	push   $0x10
4188e1:	53                   	push   %ebx
4188e2:	ff 77 04             	push   0x4(%edi)
4188e5:	ff 15 84 34 42 00    	call   *0x423484
4188eb:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4188ef:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4188f2:	ff 15 44 32 42 00    	call   *0x423244
4188f8:	ff b6 8c 00 00 00    	push   0x8c(%esi)
4188fe:	bf 80 00 00 00       	mov    $0x80,%edi
418903:	6a 01                	push   $0x1
418905:	57                   	push   %edi
418906:	ff 76 20             	push   0x20(%esi)
418909:	ff 15 40 34 42 00    	call   *0x423440
41890f:	ff b6 8c 00 00 00    	push   0x8c(%esi)
418915:	53                   	push   %ebx
418916:	57                   	push   %edi
418917:	ff 76 20             	push   0x20(%esi)
41891a:	ff 15 40 34 42 00    	call   *0x423440
418920:	8b ce                	mov    %esi,%ecx
418922:	e8 bf fd ff ff       	call   0x4186e6
418927:	33 c0                	xor    %eax,%eax
418929:	40                   	inc    %eax
41892a:	e8 d7 3a 00 00       	call   0x41c406
41892f:	c3                   	ret
418930:	8b ff                	mov    %edi,%edi
418932:	55                   	push   %ebp
418933:	8b ec                	mov    %esp,%ebp
418935:	8b 45 08             	mov    0x8(%ebp),%eax
418938:	25 f0 ff 00 00       	and    $0xfff0,%eax
41893d:	83 f8 10             	cmp    $0x10,%eax
418940:	75 1c                	jne    0x41895e
418942:	ff b1 8c 00 00 00    	push   0x8c(%ecx)
418948:	a1 2c 15 42 00       	mov    0x42152c,%eax
41894d:	6a 00                	push   $0x0
41894f:	ff 30                	push   (%eax)
418951:	ff 71 20             	push   0x20(%ecx)
418954:	ff 15 34 34 42 00    	call   *0x423434
41895a:	5d                   	pop    %ebp
41895b:	c2 08 00             	ret    $0x8
41895e:	5d                   	pop    %ebp
41895f:	ff 25 ec 31 42 00    	jmp    *0x4231ec
418965:	cc                   	int3
418966:	cc                   	int3
418967:	cc                   	int3
418968:	cc                   	int3
418969:	cc                   	int3
41896a:	cc                   	int3
41896b:	cc                   	int3
41896c:	cc                   	int3
41896d:	cc                   	int3
41896e:	cc                   	int3
41896f:	cc                   	int3
418970:	6a 68                	push   $0x68
418972:	b8 cb e0 41 00       	mov    $0x41e0cb,%eax
418977:	e8 ef 3a 00 00       	call   0x41c46b
41897c:	8b d9                	mov    %ecx,%ebx
41897e:	ff 73 20             	push   0x20(%ebx)
418981:	ff 15 80 34 42 00    	call   *0x423480
418987:	85 c0                	test   %eax,%eax
418989:	74 7d                	je     0x418a08
41898b:	53                   	push   %ebx
41898c:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
41898f:	ff 15 f0 31 42 00    	call   *0x4231f0
418995:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
418999:	6a 00                	push   $0x0
41899b:	ff 75 90             	push   -0x70(%ebp)
41899e:	6a 27                	push   $0x27
4189a0:	ff 73 20             	push   0x20(%ebx)
4189a3:	ff 15 40 34 42 00    	call   *0x423440
4189a9:	6a 0b                	push   $0xb
4189ab:	ff 15 7c 34 42 00    	call   *0x42347c
4189b1:	6a 0c                	push   $0xc
4189b3:	8b f0                	mov    %eax,%esi
4189b5:	ff 15 7c 34 42 00    	call   *0x42347c
4189bb:	8b f8                	mov    %eax,%edi
4189bd:	8d 45 e0             	lea    -0x20(%ebp),%eax
4189c0:	50                   	push   %eax
4189c1:	ff 73 20             	push   0x20(%ebx)
4189c4:	ff 15 3c 34 42 00    	call   *0x42343c
4189ca:	8b 45 e8             	mov    -0x18(%ebp),%eax
4189cd:	2b 45 e0             	sub    -0x20(%ebp),%eax
4189d0:	ff b3 8c 00 00 00    	push   0x8c(%ebx)
4189d6:	2b c6                	sub    %esi,%eax
4189d8:	40                   	inc    %eax
4189d9:	99                   	cltd
4189da:	2b c2                	sub    %edx,%eax
4189dc:	8b c8                	mov    %eax,%ecx
4189de:	8b 45 ec             	mov    -0x14(%ebp),%eax
4189e1:	2b 45 e4             	sub    -0x1c(%ebp),%eax
4189e4:	2b c7                	sub    %edi,%eax
4189e6:	d1 f9                	sar    $1,%ecx
4189e8:	40                   	inc    %eax
4189e9:	99                   	cltd
4189ea:	2b c2                	sub    %edx,%eax
4189ec:	d1 f8                	sar    $1,%eax
4189ee:	50                   	push   %eax
4189ef:	51                   	push   %ecx
4189f0:	ff 75 90             	push   -0x70(%ebp)
4189f3:	ff 15 78 34 42 00    	call   *0x423478
4189f9:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4189fd:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
418a00:	ff 15 f4 31 42 00    	call   *0x4231f4
418a06:	eb 08                	jmp    0x418a10
418a08:	8b cb                	mov    %ebx,%ecx
418a0a:	ff 15 58 31 42 00    	call   *0x423158
418a10:	e8 05 3a 00 00       	call   0x41c41a
418a15:	c3                   	ret
418a16:	cc                   	int3
418a17:	cc                   	int3
418a18:	cc                   	int3
418a19:	cc                   	int3
418a1a:	cc                   	int3
418a1b:	cc                   	int3
418a1c:	cc                   	int3
418a1d:	cc                   	int3
418a1e:	cc                   	int3
418a1f:	cc                   	int3
418a20:	8b 81 8c 00 00 00    	mov    0x8c(%ecx),%eax
418a26:	c3                   	ret
418a27:	8b ff                	mov    %edi,%edi
418a29:	55                   	push   %ebp
418a2a:	8b ec                	mov    %esp,%ebp
418a2c:	8b 55 08             	mov    0x8(%ebp),%edx
418a2f:	6a 01                	push   $0x1
418a31:	8b 42 0c             	mov    0xc(%edx),%eax
418a34:	2b 42 04             	sub    0x4(%edx),%eax
418a37:	50                   	push   %eax
418a38:	8b 42 08             	mov    0x8(%edx),%eax
418a3b:	2b 02                	sub    (%edx),%eax
418a3d:	50                   	push   %eax
418a3e:	ff 72 04             	push   0x4(%edx)
418a41:	ff 32                	push   (%edx)
418a43:	ff 15 e0 31 42 00    	call   *0x4231e0
418a49:	5d                   	pop    %ebp
418a4a:	c2 08 00             	ret    $0x8
418a4d:	8b ff                	mov    %edi,%edi
418a4f:	55                   	push   %ebp
418a50:	8b ec                	mov    %esp,%ebp
418a52:	53                   	push   %ebx
418a53:	56                   	push   %esi
418a54:	57                   	push   %edi
418a55:	8b 7d 08             	mov    0x8(%ebp),%edi
418a58:	8b f1                	mov    %ecx,%esi
418a5a:	57                   	push   %edi
418a5b:	ff 76 20             	push   0x20(%esi)
418a5e:	ff 15 74 34 42 00    	call   *0x423474
418a64:	8d 5f 08             	lea    0x8(%edi),%ebx
418a67:	53                   	push   %ebx
418a68:	ff 76 20             	push   0x20(%esi)
418a6b:	ff 15 74 34 42 00    	call   *0x423474
418a71:	8b ce                	mov    %esi,%ecx
418a73:	ff 15 dc 31 42 00    	call   *0x4231dc
418a79:	a9 00 00 40 00       	test   $0x400000,%eax
418a7e:	74 08                	je     0x418a88
418a80:	8b 0f                	mov    (%edi),%ecx
418a82:	8b 03                	mov    (%ebx),%eax
418a84:	89 07                	mov    %eax,(%edi)
418a86:	89 0b                	mov    %ecx,(%ebx)
418a88:	5f                   	pop    %edi
418a89:	5e                   	pop    %esi
418a8a:	5b                   	pop    %ebx
418a8b:	5d                   	pop    %ebp
418a8c:	c2 04 00             	ret    $0x4
418a8f:	cc                   	int3
418a90:	b8 65 02 00 00       	mov    $0x265,%eax
418a95:	c3                   	ret
418a96:	cc                   	int3
418a97:	cc                   	int3
418a98:	cc                   	int3
418a99:	cc                   	int3
418a9a:	cc                   	int3
418a9b:	cc                   	int3
418a9c:	cc                   	int3
418a9d:	cc                   	int3
418a9e:	cc                   	int3
418a9f:	cc                   	int3
418aa0:	6a 04                	push   $0x4
418aa2:	b8 ae c6 41 00       	mov    $0x41c6ae,%eax
418aa7:	e8 8c 39 00 00       	call   0x41c438
418aac:	68 f8 01 00 00       	push   $0x1f8
418ab1:	e8 f2 27 00 00       	call   0x41b2a8
418ab6:	59                   	pop    %ecx
418ab7:	8b c8                	mov    %eax,%ecx
418ab9:	89 4d f0             	mov    %ecx,-0x10(%ebp)
418abc:	33 c0                	xor    %eax,%eax
418abe:	89 45 fc             	mov    %eax,-0x4(%ebp)
418ac1:	85 c9                	test   %ecx,%ecx
418ac3:	74 05                	je     0x418aca
418ac5:	e8 1c 00 00 00       	call   0x418ae6
418aca:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
418ace:	e8 33 39 00 00       	call   0x41c406
418ad3:	c3                   	ret
418ad4:	cc                   	int3
418ad5:	cc                   	int3
418ad6:	cc                   	int3
418ad7:	cc                   	int3
418ad8:	cc                   	int3
418ad9:	cc                   	int3
418ada:	cc                   	int3
418adb:	cc                   	int3
418adc:	cc                   	int3
418add:	cc                   	int3
418ade:	cc                   	int3
418adf:	cc                   	int3
418ae0:	b8 7c 2d 40 00       	mov    $0x402d7c,%eax
418ae5:	c3                   	ret
418ae6:	6a 04                	push   $0x4
418ae8:	b8 61 e1 41 00       	mov    $0x41e161,%eax
418aed:	e8 46 39 00 00       	call   0x41c438
418af2:	8b f1                	mov    %ecx,%esi
418af4:	89 75 f0             	mov    %esi,-0x10(%ebp)
418af7:	68 65 02 00 00       	push   $0x265
418afc:	e8 85 54 ff ff       	call   0x40df86
418b01:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
418b05:	8d 8e 98 00 00 00    	lea    0x98(%esi),%ecx
418b0b:	c7 06 80 2c 40 00    	movl   $0x402c80,(%esi)
418b11:	e8 96 ea fe ff       	call   0x4075ac
418b16:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
418b1a:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
418b20:	ff 15 40 32 42 00    	call   *0x423240
418b26:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
418b2a:	8d 8e f4 00 00 00    	lea    0xf4(%esi),%ecx
418b30:	ff 15 40 32 42 00    	call   *0x423240
418b36:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
418b3a:	8d 8e f8 00 00 00    	lea    0xf8(%esi),%ecx
418b40:	e8 bd 04 00 00       	call   0x419002
418b45:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
418b49:	8d 8e 38 01 00 00    	lea    0x138(%esi),%ecx
418b4f:	e8 ae 04 00 00       	call   0x419002
418b54:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
418b58:	8d 8e 78 01 00 00    	lea    0x178(%esi),%ecx
418b5e:	e8 9f 04 00 00       	call   0x419002
418b63:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
418b67:	8d 8e b8 01 00 00    	lea    0x1b8(%esi),%ecx
418b6d:	e8 90 04 00 00       	call   0x419002
418b72:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
418b76:	83 c8 ff             	or     $0xffffffff,%eax
418b79:	83 a6 94 00 00 00 00 	andl   $0x0,0x94(%esi)
418b80:	89 86 d8 00 00 00    	mov    %eax,0xd8(%esi)
418b86:	89 86 e0 00 00 00    	mov    %eax,0xe0(%esi)
418b8c:	89 86 e4 00 00 00    	mov    %eax,0xe4(%esi)
418b92:	89 86 dc 00 00 00    	mov    %eax,0xdc(%esi)
418b98:	c7 86 e8 00 00 00 58 	movl   $0x258,0xe8(%esi)
418b9f:	02 00 00
418ba2:	c7 86 ec 00 00 00 08 	movl   $0x8,0xec(%esi)
418ba9:	00 00 00
418bac:	89 45 fc             	mov    %eax,-0x4(%ebp)
418baf:	8b c6                	mov    %esi,%eax
418bb1:	e8 50 38 00 00       	call   0x41c406
418bb6:	c3                   	ret
418bb7:	cc                   	int3
418bb8:	cc                   	int3
418bb9:	cc                   	int3
418bba:	cc                   	int3
418bbb:	cc                   	int3
418bbc:	cc                   	int3
418bbd:	cc                   	int3
418bbe:	cc                   	int3
418bbf:	cc                   	int3
418bc0:	8b ff                	mov    %edi,%edi
418bc2:	55                   	push   %ebp
418bc3:	8b ec                	mov    %esp,%ebp
418bc5:	56                   	push   %esi
418bc6:	8b f1                	mov    %ecx,%esi
418bc8:	e8 14 00 00 00       	call   0x418be1
418bcd:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
418bd1:	74 07                	je     0x418bda
418bd3:	56                   	push   %esi
418bd4:	e8 ca 26 00 00       	call   0x41b2a3
418bd9:	59                   	pop    %ecx
418bda:	8b c6                	mov    %esi,%eax
418bdc:	5e                   	pop    %esi
418bdd:	5d                   	pop    %ebp
418bde:	c2 04 00             	ret    $0x4
418be1:	8b ff                	mov    %edi,%edi
418be3:	55                   	push   %ebp
418be4:	8b ec                	mov    %esp,%ebp
418be6:	6a ff                	push   $0xffffffff
418be8:	68 ed e1 41 00       	push   $0x41e1ed
418bed:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
418bf3:	50                   	push   %eax
418bf4:	51                   	push   %ecx
418bf5:	56                   	push   %esi
418bf6:	a1 e4 05 42 00       	mov    0x4205e4,%eax
418bfb:	33 c5                	xor    %ebp,%eax
418bfd:	50                   	push   %eax
418bfe:	8d 45 f4             	lea    -0xc(%ebp),%eax
418c01:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
418c07:	8b f1                	mov    %ecx,%esi
418c09:	89 75 f0             	mov    %esi,-0x10(%ebp)
418c0c:	c7 06 80 2c 40 00    	movl   $0x402c80,(%esi)
418c12:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
418c19:	8d 8e b8 01 00 00    	lea    0x1b8(%esi),%ecx
418c1f:	ff 15 9c 31 42 00    	call   *0x42319c
418c25:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
418c29:	8d 8e 78 01 00 00    	lea    0x178(%esi),%ecx
418c2f:	ff 15 9c 31 42 00    	call   *0x42319c
418c35:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
418c39:	8d 8e 38 01 00 00    	lea    0x138(%esi),%ecx
418c3f:	ff 15 9c 31 42 00    	call   *0x42319c
418c45:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
418c49:	8d 8e f8 00 00 00    	lea    0xf8(%esi),%ecx
418c4f:	ff 15 9c 31 42 00    	call   *0x42319c
418c55:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
418c59:	8d 8e f4 00 00 00    	lea    0xf4(%esi),%ecx
418c5f:	ff 15 44 32 42 00    	call   *0x423244
418c65:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
418c69:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
418c6f:	ff 15 44 32 42 00    	call   *0x423244
418c75:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
418c79:	8d 8e 98 00 00 00    	lea    0x98(%esi),%ecx
418c7f:	ff 15 48 33 42 00    	call   *0x423348
418c85:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
418c89:	8b ce                	mov    %esi,%ecx
418c8b:	e8 51 53 ff ff       	call   0x40dfe1
418c90:	8b 4d f4             	mov    -0xc(%ebp),%ecx
418c93:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
418c9a:	59                   	pop    %ecx
418c9b:	5e                   	pop    %esi
418c9c:	c9                   	leave
418c9d:	c3                   	ret
418c9e:	cc                   	int3
418c9f:	cc                   	int3
418ca0:	8b ff                	mov    %edi,%edi
418ca2:	55                   	push   %ebp
418ca3:	8b ec                	mov    %esp,%ebp
418ca5:	53                   	push   %ebx