5ce94f:	8b ce                	mov    %esi,%ecx
5ce951:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5ce958:	00
5ce959:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5ce960:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5ce967:	66 89 06             	mov    %ax,(%esi)
5ce96a:	e8 48 c8 e4 ff       	call   0x41b1b7
5ce96f:	8b c6                	mov    %esi,%eax
5ce971:	5e                   	pop    %esi
5ce972:	59                   	pop    %ecx
5ce973:	c2 04 00             	ret    $0x4
5ce976:	cc                   	int3
5ce977:	cc                   	int3
5ce978:	cc                   	int3
5ce979:	cc                   	int3
5ce97a:	cc                   	int3
5ce97b:	cc                   	int3
5ce97c:	cc                   	int3
5ce97d:	cc                   	int3
5ce97e:	cc                   	int3
5ce97f:	cc                   	int3
5ce980:	cc                   	int3
5ce981:	cc                   	int3
5ce982:	cc                   	int3
5ce983:	cc                   	int3
5ce984:	cc                   	int3
5ce985:	cc                   	int3
5ce986:	cc                   	int3
5ce987:	cc                   	int3
5ce988:	cc                   	int3
5ce989:	cc                   	int3
5ce98a:	cc                   	int3
5ce98b:	cc                   	int3
5ce98c:	cc                   	int3
5ce98d:	cc                   	int3
5ce98e:	cc                   	int3
5ce98f:	cc                   	int3
5ce990:	55                   	push   %ebp
5ce991:	8b ec                	mov    %esp,%ebp
5ce993:	6a ff                	push   $0xffffffff
5ce995:	68 7c 75 b6 00       	push   $0xb6757c
5ce99a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5ce9a0:	50                   	push   %eax
5ce9a1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5ce9a6:	33 c5                	xor    %ebp,%eax
5ce9a8:	50                   	push   %eax
5ce9a9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ce9ac:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5ce9b2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5ce9b8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5ce9be:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5ce9c1:	a1 e0 8a d7 00       	mov    0xd78ae0,%eax
5ce9c6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5ce9cc:	7e 48                	jle    0x5cea16
5ce9ce:	68 e0 8a d7 00       	push   $0xd78ae0
5ce9d3:	e8 26 37 e3 ff       	call   0x4020fe
5ce9d8:	83 c4 04             	add    $0x4,%esp
5ce9db:	83 3d e0 8a d7 00 ff 	cmpl   $0xffffffff,0xd78ae0
5ce9e2:	75 32                	jne    0x5cea16
5ce9e4:	b9 dc 8a d7 00       	mov    $0xd78adc,%ecx
5ce9e9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5ce9f0:	e8 9f ed e6 ff       	call   0x43d794
5ce9f5:	68 60 91 bc 00       	push   $0xbc9160
5ce9fa:	c7 05 dc 8a d7 00 20 	movl   $0xbe7420,0xd78adc
5cea01:	74 be 00
5cea04:	e8 a1 5c e4 ff       	call   0x4146aa
5cea09:	68 e0 8a d7 00       	push   $0xd78ae0
5cea0e:	e8 13 2f e6 ff       	call   0x431926
5cea13:	83 c4 08             	add    $0x8,%esp
5cea16:	b8 dc 8a d7 00       	mov    $0xd78adc,%eax
5cea1b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cea1e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cea25:	59                   	pop    %ecx
5cea26:	8b e5                	mov    %ebp,%esp
5cea28:	5d                   	pop    %ebp
5cea29:	c3                   	ret
5cea2a:	cc                   	int3
5cea2b:	cc                   	int3
5cea2c:	cc                   	int3
5cea2d:	cc                   	int3
5cea2e:	cc                   	int3
5cea2f:	cc                   	int3
5cea30:	cc                   	int3
5cea31:	cc                   	int3
5cea32:	cc                   	int3
5cea33:	cc                   	int3
5cea34:	cc                   	int3
5cea35:	cc                   	int3
5cea36:	cc                   	int3
5cea37:	cc                   	int3
5cea38:	cc                   	int3
5cea39:	cc                   	int3
5cea3a:	cc                   	int3
5cea3b:	cc                   	int3
5cea3c:	cc                   	int3
5cea3d:	cc                   	int3
5cea3e:	cc                   	int3
5cea3f:	cc                   	int3
5cea40:	cc                   	int3
5cea41:	cc                   	int3
5cea42:	cc                   	int3
5cea43:	cc                   	int3
5cea44:	cc                   	int3
5cea45:	cc                   	int3
5cea46:	cc                   	int3
5cea47:	cc                   	int3
5cea48:	cc                   	int3
5cea49:	cc                   	int3
5cea4a:	cc                   	int3
5cea4b:	cc                   	int3
5cea4c:	cc                   	int3
5cea4d:	cc                   	int3
5cea4e:	cc                   	int3
5cea4f:	cc                   	int3
5cea50:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cea53:	e9 82 8e e6 ff       	jmp    0x4378da
5cea58:	cc                   	int3
5cea59:	cc                   	int3
5cea5a:	cc                   	int3
5cea5b:	cc                   	int3
5cea5c:	cc                   	int3
5cea5d:	cc                   	int3
5cea5e:	cc                   	int3
5cea5f:	cc                   	int3
5cea60:	55                   	push   %ebp
5cea61:	8b ec                	mov    %esp,%ebp
5cea63:	6a ff                	push   $0xffffffff
5cea65:	68 ac 75 b6 00       	push   $0xb675ac
5cea6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cea70:	50                   	push   %eax
5cea71:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5cea76:	33 c5                	xor    %ebp,%eax
5cea78:	50                   	push   %eax
5cea79:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cea7c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cea82:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5cea88:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5cea8e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5cea91:	a1 e8 8a d7 00       	mov    0xd78ae8,%eax
5cea96:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5cea9c:	7e 39                	jle    0x5cead7
5cea9e:	68 e8 8a d7 00       	push   $0xd78ae8
5ceaa3:	e8 56 36 e3 ff       	call   0x4020fe
5ceaa8:	83 c4 04             	add    $0x4,%esp
5ceaab:	83 3d e8 8a d7 00 ff 	cmpl   $0xffffffff,0xd78ae8
5ceab2:	75 23                	jne    0x5cead7
5ceab4:	68 f1 7a 43 00       	push   $0x437af1
5ceab9:	b9 e4 8a d7 00       	mov    $0xd78ae4,%ecx
5ceabe:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5ceac5:	e8 a6 4d e6 ff       	call   0x433870
5ceaca:	68 e8 8a d7 00       	push   $0xd78ae8
5ceacf:	e8 52 2e e6 ff       	call   0x431926
5cead4:	83 c4 04             	add    $0x4,%esp
5cead7:	b8 e4 8a d7 00       	mov    $0xd78ae4,%eax
5ceadc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5ceadf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5ceae6:	59                   	pop    %ecx
5ceae7:	8b e5                	mov    %ebp,%esp
5ceae9:	5d                   	pop    %ebp
5ceaea:	c3                   	ret
5ceaeb:	cc                   	int3
5ceaec:	cc                   	int3
5ceaed:	cc                   	int3
5ceaee:	cc                   	int3
5ceaef:	cc                   	int3
5ceaf0:	cc                   	int3
5ceaf1:	cc                   	int3
5ceaf2:	cc                   	int3
5ceaf3:	cc                   	int3
5ceaf4:	cc                   	int3
5ceaf5:	cc                   	int3
5ceaf6:	cc                   	int3
5ceaf7:	cc                   	int3
5ceaf8:	cc                   	int3
5ceaf9:	cc                   	int3
5ceafa:	cc                   	int3
5ceafb:	cc                   	int3
5ceafc:	cc                   	int3
5ceafd:	cc                   	int3
5ceafe:	cc                   	int3
5ceaff:	cc                   	int3
5ceb00:	cc                   	int3
5ceb01:	cc                   	int3
5ceb02:	cc                   	int3
5ceb03:	cc                   	int3
5ceb04:	cc                   	int3
5ceb05:	cc                   	int3
5ceb06:	cc                   	int3
5ceb07:	cc                   	int3
5ceb08:	cc                   	int3
5ceb09:	cc                   	int3
5ceb0a:	cc                   	int3
5ceb0b:	cc                   	int3
5ceb0c:	cc                   	int3
5ceb0d:	cc                   	int3
5ceb0e:	cc                   	int3
5ceb0f:	cc                   	int3
5ceb10:	55                   	push   %ebp
5ceb11:	8b ec                	mov    %esp,%ebp
5ceb13:	6a ff                	push   $0xffffffff
5ceb15:	68 d8 75 b6 00       	push   $0xb675d8
5ceb1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5ceb20:	50                   	push   %eax
5ceb21:	51                   	push   %ecx
5ceb22:	56                   	push   %esi
5ceb23:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5ceb28:	33 c5                	xor    %ebp,%eax
5ceb2a:	50                   	push   %eax
5ceb2b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ceb2e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5ceb34:	8b f1                	mov    %ecx,%esi
5ceb36:	89 75 f0             	mov    %esi,-0x10(%ebp)
5ceb39:	e8 d8 de e5 ff       	call   0x42ca16
5ceb3e:	8b 45 08             	mov    0x8(%ebp),%eax
5ceb41:	c7 06 94 14 be 00    	movl   $0xbe1494,(%esi)
5ceb47:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5ceb4e:	8b 48 04             	mov    0x4(%eax),%ecx
5ceb51:	89 4e 04             	mov    %ecx,0x4(%esi)
5ceb54:	85 c9                	test   %ecx,%ecx
5ceb56:	74 10                	je     0x5ceb68
5ceb58:	8b 41 04             	mov    0x4(%ecx),%eax
5ceb5b:	83 c1 04             	add    $0x4,%ecx
5ceb5e:	8b 40 04             	mov    0x4(%eax),%eax
5ceb61:	03 c8                	add    %eax,%ecx
5ceb63:	8b 01                	mov    (%ecx),%eax
5ceb65:	ff 50 08             	call   *0x8(%eax)
5ceb68:	8b c6                	mov    %esi,%eax
5ceb6a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5ceb6d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5ceb74:	59                   	pop    %ecx
5ceb75:	5e                   	pop    %esi
5ceb76:	8b e5                	mov    %ebp,%esp
5ceb78:	5d                   	pop    %ebp
5ceb79:	c2 04 00             	ret    $0x4
5ceb7c:	cc                   	int3
5ceb7d:	cc                   	int3
5ceb7e:	cc                   	int3
5ceb7f:	cc                   	int3
5ceb80:	cc                   	int3
5ceb81:	cc                   	int3
5ceb82:	cc                   	int3
5ceb83:	cc                   	int3
5ceb84:	cc                   	int3
5ceb85:	cc                   	int3
5ceb86:	cc                   	int3
5ceb87:	cc                   	int3
5ceb88:	cc                   	int3
5ceb89:	cc                   	int3
5ceb8a:	cc                   	int3
5ceb8b:	cc                   	int3
5ceb8c:	cc                   	int3
5ceb8d:	cc                   	int3
5ceb8e:	cc                   	int3
5ceb8f:	cc                   	int3
5ceb90:	cc                   	int3
5ceb91:	cc                   	int3
5ceb92:	cc                   	int3
5ceb93:	cc                   	int3
5ceb94:	cc                   	int3
5ceb95:	cc                   	int3
5ceb96:	cc                   	int3
5ceb97:	cc                   	int3
5ceb98:	cc                   	int3
5ceb99:	cc                   	int3
5ceb9a:	cc                   	int3
5ceb9b:	cc                   	int3
5ceb9c:	cc                   	int3
5ceb9d:	cc                   	int3
5ceb9e:	cc                   	int3
5ceb9f:	cc                   	int3
5ceba0:	51                   	push   %ecx
5ceba1:	56                   	push   %esi
5ceba2:	8b f1                	mov    %ecx,%esi
5ceba4:	89 74 24 04          	mov    %esi,0x4(%esp)
5ceba8:	e8 e7 eb e6 ff       	call   0x43d794
5cebad:	c7 06 8c 74 be 00    	movl   $0xbe748c,(%esi)
5cebb3:	8b c6                	mov    %esi,%eax
5cebb5:	5e                   	pop    %esi
5cebb6:	59                   	pop    %ecx
5cebb7:	c3                   	ret
5cebb8:	cc                   	int3
5cebb9:	cc                   	int3
5cebba:	cc                   	int3
5cebbb:	cc                   	int3
5cebbc:	cc                   	int3
5cebbd:	cc                   	int3
5cebbe:	cc                   	int3
5cebbf:	cc                   	int3
5cebc0:	55                   	push   %ebp
5cebc1:	8b ec                	mov    %esp,%ebp
5cebc3:	6a ff                	push   $0xffffffff
5cebc5:	68 4d 76 b6 00       	push   $0xb6764d
5cebca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cebd0:	50                   	push   %eax
5cebd1:	83 ec 08             	sub    $0x8,%esp
5cebd4:	56                   	push   %esi
5cebd5:	57                   	push   %edi
5cebd6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5cebdb:	33 c5                	xor    %ebp,%eax
5cebdd:	50                   	push   %eax
5cebde:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cebe1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cebe7:	8b f9                	mov    %ecx,%edi
5cebe9:	89 7d ec             	mov    %edi,-0x14(%ebp)
5cebec:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
5cebf0:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5cebf7:	74 1b                	je     0x5cec14
5cebf9:	c7 07 c0 74 be 00    	movl   $0xbe74c0,(%edi)
5cebff:	c7 47 38 b8 e1 bd 00 	movl   $0xbde1b8,0x38(%edi)
5cec06:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cec0d:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
5cec14:	6a 00                	push   $0x0
5cec16:	8b cf                	mov    %edi,%ecx
5cec18:	e8 f4 e1 e6 ff       	call   0x43ce11
5cec1d:	8b 07                	mov    (%edi),%eax
5cec1f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5cec26:	8b 40 04             	mov    0x4(%eax),%eax
5cec29:	c7 04 07 a0 74 be 00 	movl   $0xbe74a0,(%edi,%eax,1)
5cec30:	8b 07                	mov    (%edi),%eax
5cec32:	8b 48 04             	mov    0x4(%eax),%ecx
5cec35:	8d 41 c8             	lea    -0x38(%ecx),%eax
5cec38:	89 44 39 fc          	mov    %eax,-0x4(%ecx,%edi,1)
5cec3c:	8d 4f 08             	lea    0x8(%edi),%ecx
5cec3f:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
5cec46:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5cec4d:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
5cec51:	72 04                	jb     0x5cec57
5cec53:	8b 01                	mov    (%ecx),%eax
5cec55:	eb 02                	jmp    0x5cec59
5cec57:	8b c1                	mov    %ecx,%eax
5cec59:	33 d2                	xor    %edx,%edx
5cec5b:	6a ff                	push   $0xffffffff
5cec5d:	52                   	push   %edx
5cec5e:	ff 75 08             	push   0x8(%ebp)
5cec61:	66 89 10             	mov    %dx,(%eax)
5cec64:	e8 bb 2f e5 ff       	call   0x421c24
5cec69:	8a 45 0c             	mov    0xc(%ebp),%al
5cec6c:	8d 77 24             	lea    0x24(%edi),%esi
5cec6f:	8b ce                	mov    %esi,%ecx
5cec71:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5cec75:	88 47 20             	mov    %al,0x20(%edi)
5cec78:	89 75 0c             	mov    %esi,0xc(%ebp)
5cec7b:	e8 96 dd e5 ff       	call   0x42ca16
5cec80:	8b 45 10             	mov    0x10(%ebp),%eax
5cec83:	c7 06 94 14 be 00    	movl   $0xbe1494,(%esi)
5cec89:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5cec8d:	8b 48 04             	mov    0x4(%eax),%ecx
5cec90:	89 4e 04             	mov    %ecx,0x4(%esi)
5cec93:	85 c9                	test   %ecx,%ecx
5cec95:	74 10                	je     0x5ceca7