45b9ed:	8d 55 c0             	lea    -0x40(%ebp),%edx
45b9f0:	8b 03                	mov    (%ebx),%eax
45b9f2:	8b 40 60             	mov    0x60(%eax),%eax
45b9f5:	e8 9e ed fd ff       	call   0x43a798
45b9fa:	8b 03                	mov    (%ebx),%eax
45b9fc:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
45ba02:	89 50 6c             	mov    %edx,0x6c(%eax)
45ba05:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
45ba0b:	89 50 70             	mov    %edx,0x70(%eax)
45ba0e:	8b 03                	mov    (%ebx),%eax
45ba10:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
45ba16:	8b 55 b4             	mov    -0x4c(%ebp),%edx
45ba19:	e8 02 f4 fd ff       	call   0x43ae20
45ba1e:	8b 45 dc             	mov    -0x24(%ebp),%eax
45ba21:	50                   	push   %eax
45ba22:	8b 03                	mov    (%ebx),%eax
45ba24:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
45ba2a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
45ba2d:	8d 55 90             	lea    -0x70(%ebp),%edx
45ba30:	8b 30                	mov    (%eax),%esi
45ba32:	ff 96 d4 00 00 00    	call   *0xd4(%esi)
45ba38:	e8 77 d6 ff ff       	call   0x4590b4
45ba3d:	8b 45 d0             	mov    -0x30(%ebp),%eax
45ba40:	85 c0                	test   %eax,%eax
45ba42:	7e 0d                	jle    0x45ba51
45ba44:	33 c9                	xor    %ecx,%ecx
45ba46:	8b d0                	mov    %eax,%edx
45ba48:	8b 03                	mov    (%ebx),%eax
45ba4a:	e8 41 f8 ff ff       	call   0x45b290
45ba4f:	eb 29                	jmp    0x45ba7a
45ba51:	b1 01                	mov    $0x1,%cl
45ba53:	8b 55 d4             	mov    -0x2c(%ebp),%edx
45ba56:	8b 03                	mov    (%ebx),%eax
45ba58:	e8 33 f8 ff ff       	call   0x45b290
45ba5d:	eb 1b                	jmp    0x45ba7a
45ba5f:	8b 45 d0             	mov    -0x30(%ebp),%eax
45ba62:	85 c0                	test   %eax,%eax
45ba64:	7e 0d                	jle    0x45ba73
45ba66:	33 c9                	xor    %ecx,%ecx
45ba68:	8b d0                	mov    %eax,%edx
45ba6a:	8b 03                	mov    (%ebx),%eax
45ba6c:	e8 1f f8 ff ff       	call   0x45b290
45ba71:	eb 07                	jmp    0x45ba7a
45ba73:	8b 03                	mov    (%ebx),%eax
45ba75:	e8 0e fa ff ff       	call   0x45b488
45ba7a:	33 c0                	xor    %eax,%eax
45ba7c:	5a                   	pop    %edx
45ba7d:	59                   	pop    %ecx
45ba7e:	59                   	pop    %ecx
45ba7f:	64 89 10             	mov    %edx,%fs:(%eax)
45ba82:	68 ad ba 45 00       	push   $0x45baad
45ba87:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
45ba8d:	ba 02 00 00 00       	mov    $0x2,%edx
45ba92:	e8 49 85 fa ff       	call   0x403fe0
45ba97:	8d 45 a0             	lea    -0x60(%ebp),%eax
45ba9a:	8b 15 a0 15 45 00    	mov    0x4515a0,%edx
45baa0:	e8 53 8f fa ff       	call   0x4049f8
45baa5:	c3                   	ret
45baa6:	e9 15 7f fa ff       	jmp    0x4039c0
45baab:	eb da                	jmp    0x45ba87
45baad:	5f                   	pop    %edi
45baae:	5e                   	pop    %esi
45baaf:	5b                   	pop    %ebx
45bab0:	8b e5                	mov    %ebp,%esp
45bab2:	5d                   	pop    %ebp
45bab3:	c3                   	ret
45bab4:	53                   	push   %ebx
45bab5:	56                   	push   %esi
45bab6:	57                   	push   %edi
45bab7:	8b fa                	mov    %edx,%edi
45bab9:	8b f0                	mov    %eax,%esi
45babb:	a1 bc 9b 46 00       	mov    0x469bbc,%eax
45bac0:	8b 58 68             	mov    0x68(%eax),%ebx
45bac3:	85 db                	test   %ebx,%ebx
45bac5:	74 18                	je     0x45badf
45bac7:	83 bb 3c 02 00 00 00 	cmpl   $0x0,0x23c(%ebx)
45bace:	74 0f                	je     0x45badf
45bad0:	8b c7                	mov    %edi,%eax
45bad2:	8b 93 3c 02 00 00    	mov    0x23c(%ebx),%edx
45bad8:	e8 33 85 fa ff       	call   0x404010
45badd:	eb 0a                	jmp    0x45bae9
45badf:	8b c7                	mov    %edi,%eax
45bae1:	8b 56 50             	mov    0x50(%esi),%edx
45bae4:	e8 27 85 fa ff       	call   0x404010
45bae9:	5f                   	pop    %edi
45baea:	5e                   	pop    %esi
45baeb:	5b                   	pop    %ebx
45baec:	c3                   	ret
45baed:	8d 40 00             	lea    0x0(%eax),%eax
45baf0:	53                   	push   %ebx
45baf1:	56                   	push   %esi
45baf2:	57                   	push   %edi
45baf3:	55                   	push   %ebp
45baf4:	83 c4 f8             	add    $0xfffffff8,%esp
45baf7:	8b d9                	mov    %ecx,%ebx
45baf9:	89 14 24             	mov    %edx,(%esp)
45bafc:	8b f0                	mov    %eax,%esi
45bafe:	a1 bc 9b 46 00       	mov    0x469bbc,%eax
45bb03:	8b 78 6c             	mov    0x6c(%eax),%edi
45bb06:	85 ff                	test   %edi,%edi
45bb08:	74 11                	je     0x45bb1b
45bb0a:	53                   	push   %ebx
45bb0b:	33 c9                	xor    %ecx,%ecx
45bb0d:	8b 54 24 04          	mov    0x4(%esp),%edx
45bb11:	8b c7                	mov    %edi,%eax
45bb13:	e8 10 03 fe ff       	call   0x43be28
45bb18:	48                   	dec    %eax
45bb19:	74 20                	je     0x45bb3b
45bb1b:	8b 6e 44             	mov    0x44(%esi),%ebp
45bb1e:	3b fd                	cmp    %ebp,%edi
45bb20:	74 15                	je     0x45bb37
45bb22:	85 ed                	test   %ebp,%ebp
45bb24:	74 11                	je     0x45bb37
45bb26:	53                   	push   %ebx
45bb27:	33 c9                	xor    %ecx,%ecx
45bb29:	8b 54 24 04          	mov    0x4(%esp),%edx
45bb2d:	8b c5                	mov    %ebp,%eax
45bb2f:	e8 f4 02 fe ff       	call   0x43be28
45bb34:	48                   	dec    %eax
45bb35:	74 04                	je     0x45bb3b
45bb37:	33 c0                	xor    %eax,%eax
45bb39:	eb 02                	jmp    0x45bb3d
45bb3b:	b0 01                	mov    $0x1,%al
45bb3d:	88 44 24 04          	mov    %al,0x4(%esp)
45bb41:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
45bb46:	75 2c                	jne    0x45bb74
45bb48:	8b c3                	mov    %ebx,%eax
45bb4a:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
45bb50:	e8 a3 78 fa ff       	call   0x4033f8
45bb55:	84 c0                	test   %al,%al
45bb57:	74 1b                	je     0x45bb74
45bb59:	80 7b 6a 00          	cmpb   $0x0,0x6a(%ebx)
45bb5d:	74 15                	je     0x45bb74
45bb5f:	80 7b 60 00          	cmpb   $0x0,0x60(%ebx)
45bb63:	74 0f                	je     0x45bb74
45bb65:	66 83 7b 42 00       	cmpw   $0x0,0x42(%ebx)
45bb6a:	0f 95 c2             	setne  %dl
45bb6d:	8b c3                	mov    %ebx,%eax
45bb6f:	e8 1c b7 fe ff       	call   0x447290
45bb74:	8a 44 24 04          	mov    0x4(%esp),%al
45bb78:	59                   	pop    %ecx
45bb79:	5a                   	pop    %edx
45bb7a:	5d                   	pop    %ebp
45bb7b:	5f                   	pop    %edi
45bb7c:	5e                   	pop    %esi
45bb7d:	5b                   	pop    %ebx
45bb7e:	c3                   	ret
45bb7f:	90                   	nop
45bb80:	53                   	push   %ebx
45bb81:	51                   	push   %ecx
45bb82:	c6 04 24 00          	movb   $0x0,(%esp)
45bb86:	66 83 b8 c2 00 00 00 	cmpw   $0x0,0xc2(%eax)
45bb8d:	00
45bb8e:	74 10                	je     0x45bba0
45bb90:	8b cc                	mov    %esp,%ecx
45bb92:	8b d8                	mov    %eax,%ebx
45bb94:	8b 83 c4 00 00 00    	mov    0xc4(%ebx),%eax
45bb9a:	ff 93 c0 00 00 00    	call   *0xc0(%ebx)
45bba0:	8a 04 24             	mov    (%esp),%al
45bba3:	5a                   	pop    %edx
45bba4:	5b                   	pop    %ebx
45bba5:	c3                   	ret
45bba6:	8b c0                	mov    %eax,%eax
45bba8:	53                   	push   %ebx
45bba9:	51                   	push   %ecx
45bbaa:	c6 04 24 00          	movb   $0x0,(%esp)
45bbae:	66 83 b8 ca 00 00 00 	cmpw   $0x0,0xca(%eax)
45bbb5:	00
45bbb6:	74 10                	je     0x45bbc8
45bbb8:	8b cc                	mov    %esp,%ecx
45bbba:	8b d8                	mov    %eax,%ebx
45bbbc:	8b 83 cc 00 00 00    	mov    0xcc(%ebx),%eax
45bbc2:	ff 93 c8 00 00 00    	call   *0xc8(%ebx)
45bbc8:	8a 04 24             	mov    (%esp),%al
45bbcb:	5a                   	pop    %edx
45bbcc:	5b                   	pop    %ebx
45bbcd:	c3                   	ret
45bbce:	8b c0                	mov    %eax,%eax
45bbd0:	53                   	push   %ebx
45bbd1:	68 f4 bb 45 00       	push   $0x45bbf4
45bbd6:	e8 c5 a4 fa ff       	call   0x4060a0
45bbdb:	8b d8                	mov    %eax,%ebx
45bbdd:	85 db                	test   %ebx,%ebx
45bbdf:	74 10                	je     0x45bbf1
45bbe1:	68 00 bc 45 00       	push   $0x45bc00
45bbe6:	53                   	push   %ebx
45bbe7:	e8 bc a4 fa ff       	call   0x4060a8
45bbec:	a3 04 dd 45 00       	mov    %eax,0x45dd04
45bbf1:	5b                   	pop    %ebx
45bbf2:	c3                   	ret
45bbf3:	00 55 73             	add    %dl,0x73(%ebp)
45bbf6:	65 72 33             	gs jb  0x45bc2c
45bbf9:	32 2e                	xor    (%esi),%ch
45bbfb:	64 6c                	fs insb (%dx),%es:(%edi)
45bbfd:	6c                   	insb   (%dx),%es:(%edi)
45bbfe:	00 00                	add    %al,(%eax)
45bc00:	53                   	push   %ebx
45bc01:	65 74 4c             	gs je  0x45bc50
45bc04:	61                   	popa
45bc05:	79 65                	jns    0x45bc6c
45bc07:	72 65                	jb     0x45bc6e
45bc09:	64 57                	fs push %edi
45bc0b:	69 6e 64 6f 77 41 74 	imul   $0x7441776f,0x64(%esi),%ebp
45bc12:	74 72                	je     0x45bc86
45bc14:	69 62 75 74 65 73 00 	imul   $0x736574,0x75(%edx),%esp
45bc1b:	00 6a 00             	add    %ch,0x0(%edx)
45bc1e:	6a 00                	push   $0x0
45bc20:	6a 00                	push   $0x0
45bc22:	8b 40 30             	mov    0x30(%eax),%eax
45bc25:	50                   	push   %eax
45bc26:	e8 7d ab fa ff       	call   0x4067a8
45bc2b:	c3                   	ret
45bc2c:	8b 15 38 80 46 00    	mov    0x468038,%edx
45bc32:	89 42 04             	mov    %eax,0x4(%edx)
45bc35:	c7 02 1c bc 45 00    	movl   $0x45bc1c,(%edx)
45bc3b:	c3                   	ret
45bc3c:	a1 38 80 46 00       	mov    0x468038,%eax
45bc41:	33 d2                	xor    %edx,%edx
45bc43:	89 10                	mov    %edx,(%eax)
45bc45:	89 50 04             	mov    %edx,0x4(%eax)
45bc48:	c3                   	ret
45bc49:	8d 40 00             	lea    0x0(%eax),%eax
45bc4c:	01 00                	add    %eax,(%eax)
45bc4e:	00 00                	add    %al,(%eax)
45bc50:	00 dd                	add    %bl,%ch
45bc52:	45                   	inc    %ebp
45bc53:	00 80 73 43 00 00    	add    %al,0x4373(%eax)
45bc59:	00 00                	add    %al,(%eax)
45bc5b:	00 55 8b             	add    %dl,-0x75(%ebp)
45bc5e:	ec                   	in     (%dx),%al
45bc5f:	33 c0                	xor    %eax,%eax
45bc61:	55                   	push   %ebp
45bc62:	68 af bc 45 00       	push   $0x45bcaf
45bc67:	64 ff 30             	push   %fs:(%eax)
45bc6a:	64 89 20             	mov    %esp,%fs:(%eax)
45bc6d:	ff 05 c0 9b 46 00    	incl   0x469bc0
45bc73:	75 2c                	jne    0x45bca1
45bc75:	83 3d b8 9b 46 00 00 	cmpl   $0x0,0x469bb8
45bc7c:	74 05                	je     0x45bc83
45bc7e:	e8 81 5a ff ff       	call   0x451704
45bc83:	83 3d cc 9b 46 00 00 	cmpl   $0x0,0x469bcc
45bc8a:	74 0b                	je     0x45bc97
45bc8c:	a1 cc 9b 46 00       	mov    0x469bcc,%eax
45bc91:	50                   	push   %eax
45bc92:	e8 19 a3 fa ff       	call   0x405fb0
45bc97:	b8 84 19 45 00       	mov    $0x451984,%eax
45bc9c:	e8 1f 7c fb ff       	call   0x4138c0
45bca1:	33 c0                	xor    %eax,%eax
45bca3:	5a                   	pop    %edx
45bca4:	59                   	pop    %ecx
45bca5:	59                   	pop    %ecx
45bca6:	64 89 10             	mov    %edx,%fs:(%eax)
45bca9:	68 b6 bc 45 00       	push   $0x45bcb6
45bcae:	c3                   	ret
45bcaf:	e9 0c 7d fa ff       	jmp    0x4039c0
45bcb4:	eb f8                	jmp    0x45bcae
45bcb6:	5d                   	pop    %ebp
45bcb7:	c3                   	ret
45bcb8:	83 2d c0 9b 46 00 01 	subl   $0x1,0x469bc0
45bcbf:	73 28                	jae    0x45bce9
45bcc1:	b8 4c bc 45 00       	mov    $0x45bc4c,%eax
45bcc6:	e8 c5 80 fa ff       	call   0x403d90
45bccb:	e8 00 ff ff ff       	call   0x45bbd0
45bcd0:	68 ec bc 45 00       	push   $0x45bcec
45bcd5:	e8 fe aa fa ff       	call   0x4067d8
45bcda:	a3 c4 9b 46 00       	mov    %eax,0x469bc4
45bcdf:	b8 84 19 45 00       	mov    $0x451984,%eax
45bce4:	e8 97 7b fb ff       	call   0x413880
45bce9:	c3                   	ret
45bcea:	00 00                	add    %al,(%eax)
45bcec:	54                   	push   %esp
45bced:	61                   	popa
45bcee:	73 6b                	jae    0x45bd5b
45bcf0:	62 61 72             	bound  %esp,0x72(%ecx)
45bcf3:	43                   	inc    %ebx
45bcf4:	72 65                	jb     0x45bd5b
45bcf6:	61                   	popa
45bcf7:	74 65                	je     0x45bd5e
45bcf9:	64 00 00             	add    %al,%fs:(%eax)
45bcfc:	48                   	dec    %eax
45bcfd:	bd 45 00 00 00       	mov    $0x45,%ebp
45bd0a:	00 00                	add    %al,(%eax)
45bd0c:	c0 be 45 00 3c be 45 	sarb   $0x45,-0x41c3ffbb(%esi)
45bd1b:	00 9f be 45 00 0c    	add    %bl,0xc0045be(%edi)
45bd21:	03 00                	add    (%eax),%eax
45bd23:	00 18                	add    %bl,(%eax)
45bd25:	05 45 00 b4 9e       	add    $0x9eb40045,%eax
45bd2a:	41                   	inc    %ecx
45bd2b:	00 38                	add    %bh,(%eax)
45bd2d:	31 45 00             	xor    %eax,0x0(%ebp)
45bd30:	ec                   	in     (%dx),%al
45bd31:	32 45 00             	xor    0x0(%ebp),%al
45bd34:	c8 34 40 00          	enter  $0x4034,$0x0
45bd38:	58                   	pop    %eax
45bd39:	57                   	push   %edi
45bd3a:	45                   	inc    %ebp
45bd3b:	00 04 32             	add    %al,(%edx,%esi,1)
45bd3e:	40                   	inc    %eax
45bd3f:	00 20                	add    %ah,(%eax)
45bd41:	32 40 00             	xor    0x0(%eax),%al
45bd44:	54                   	push   %esp
45bd45:	33 45 00             	xor    0x0(%ebp),%eax
45bd48:	74 1f                	je     0x45bd69
45bd4a:	44                   	inc    %esp
45bd4b:	00 c4                	add    %al,%ah
45bd4d:	38 45 00             	cmp    %al,0x0(%ebp)
45bd50:	48                   	dec    %eax
45bd51:	43                   	inc    %ebx
45bd52:	41                   	inc    %ecx
45bd53:	00 14 35 45 00 50 35 	add    %dl,0x35500045(,%esi,1)
45bd5a:	45                   	inc    %ebp
45bd5b:	00 5c 36 45          	add    %bl,0x45(%esi,%esi,1)
45bd5f:	00 68 aa             	add    %ch,-0x56(%eax)
45bd62:	43                   	inc    %ebx
45bd63:	00 cc                	add    %cl,%ah
45bd65:	9e                   	sahf
45bd66:	41                   	inc    %ecx
45bd67:	00 d4                	add    %dl,%ah
45bd69:	3e 45                	ds inc %ebp
45bd6b:	00 ac 9b 41 00 74 7a 	add    %ch,0x7a740041(%ebx,%ebx,4)
45bd72:	45                   	inc    %ebp
45bd73:	00 ac 2f 45 00 88 1a 	add    %ch,0x1a880045(%edi,%ebp,1)
45bd7a:	44                   	inc    %esp
45bd7b:	00 a4 1f 44 00 f0 1e 	add    %ah,0x1ef00044(%edi,%ebx,1)
45bd82:	44                   	inc    %esp
45bd83:	00 c4                	add    %al,%ah
45bd85:	9f                   	lahf
45bd86:	43                   	inc    %ebx
45bd87:	00 04 15 44 00 b4 3b 	add    %al,0x3bb40044(,%edx,1)
45bd8e:	45                   	inc    %ebp
45bd8f:	00 3c 12             	add    %bh,(%edx,%edx,1)
45bd92:	44                   	inc    %esp
45bd93:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
45bd96:	43                   	inc    %ebx
45bd97:	00 10                	add    %dl,(%eax)
45bd99:	9f                   	lahf
45bd9a:	43                   	inc    %ebx
45bd9b:	00 a8 3c 45 00 2c    	add    %ch,0x2c00453c(%eax)
45bda1:	cf                   	iret
45bda2:	43                   	inc    %ebx
45bda3:	00 50 aa             	add    %dl,-0x56(%eax)
45bda6:	43                   	inc    %ebx
45bda7:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
45bdad:	ab                   	stos   %eax,%es:(%edi)
45bdae:	43                   	inc    %ebx
45bdaf:	00 9c 3e 45 00 68 3d 	add    %bl,0x3d680045(%esi,%edi,1)
45bdb6:	45                   	inc    %ebp
45bdb7:	00 14 ad 43 00 14 3f 	add    %dl,0x3f140043(,%ebp,4)
45bdbe:	45                   	inc    %ebp
45bdbf:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)