5ef99e:	cc                   	int3
5ef99f:	cc                   	int3
5ef9a0:	56                   	push   %esi
5ef9a1:	8b f1                	mov    %ecx,%esi
5ef9a3:	e8 09 b4 e2 ff       	call   0x41adb1
5ef9a8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5ef9ad:	8d 46 f0             	lea    -0x10(%esi),%eax
5ef9b0:	74 0e                	je     0x5ef9c0
5ef9b2:	6a 14                	push   $0x14
5ef9b4:	50                   	push   %eax
5ef9b5:	e8 e2 24 e1 ff       	call   0x401e9c
5ef9ba:	83 c4 08             	add    $0x8,%esp
5ef9bd:	8d 46 f0             	lea    -0x10(%esi),%eax
5ef9c0:	5e                   	pop    %esi
5ef9c1:	c2 04 00             	ret    $0x4
5ef9c4:	cc                   	int3
5ef9c5:	cc                   	int3
5ef9c6:	cc                   	int3
5ef9c7:	cc                   	int3
5ef9c8:	cc                   	int3
5ef9c9:	cc                   	int3
5ef9ca:	cc                   	int3
5ef9cb:	cc                   	int3
5ef9cc:	cc                   	int3
5ef9cd:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5ef9d0:	e9 9f 09 e3 ff       	jmp    0x420374
5ef9d5:	cc                   	int3
5ef9d6:	cc                   	int3
5ef9d7:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5ef9da:	e9 3b df e4 ff       	jmp    0x43d91a
5ef9df:	cc                   	int3
5ef9e0:	cc                   	int3
5ef9e1:	cc                   	int3
5ef9e2:	cc                   	int3
5ef9e3:	cc                   	int3
5ef9e4:	cc                   	int3
5ef9e5:	cc                   	int3
5ef9e6:	cc                   	int3
5ef9e7:	cc                   	int3
5ef9e8:	cc                   	int3
5ef9e9:	cc                   	int3
5ef9ea:	cc                   	int3
5ef9eb:	cc                   	int3
5ef9ec:	cc                   	int3
5ef9ed:	cc                   	int3
5ef9ee:	cc                   	int3
5ef9ef:	cc                   	int3
5ef9f0:	e9 7a 09 e3 ff       	jmp    0x42036f
5ef9f5:	cc                   	int3
5ef9f6:	cc                   	int3
5ef9f7:	cc                   	int3
5ef9f8:	cc                   	int3
5ef9f9:	cc                   	int3
5ef9fa:	cc                   	int3
5ef9fb:	cc                   	int3
5ef9fc:	cc                   	int3
5ef9fd:	cc                   	int3
5ef9fe:	cc                   	int3
5ef9ff:	cc                   	int3
5efa00:	51                   	push   %ecx
5efa01:	56                   	push   %esi
5efa02:	8b 74 24 0c          	mov    0xc(%esp),%esi
5efa06:	33 c0                	xor    %eax,%eax
5efa08:	6a 06                	push   $0x6
5efa0a:	68 70 9d be 00       	push   $0xbe9d70
5efa0f:	8b ce                	mov    %esi,%ecx
5efa11:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5efa18:	00
5efa19:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5efa20:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5efa27:	66 89 06             	mov    %ax,(%esi)
5efa2a:	e8 88 b7 e2 ff       	call   0x41b1b7
5efa2f:	8b c6                	mov    %esi,%eax
5efa31:	5e                   	pop    %esi
5efa32:	59                   	pop    %ecx
5efa33:	c2 04 00             	ret    $0x4
5efa36:	cc                   	int3
5efa37:	cc                   	int3
5efa38:	cc                   	int3
5efa39:	cc                   	int3
5efa3a:	cc                   	int3
5efa3b:	cc                   	int3
5efa3c:	cc                   	int3
5efa3d:	cc                   	int3
5efa3e:	cc                   	int3
5efa3f:	cc                   	int3
5efa40:	cc                   	int3
5efa41:	cc                   	int3
5efa42:	cc                   	int3
5efa43:	cc                   	int3
5efa44:	cc                   	int3
5efa45:	cc                   	int3
5efa46:	cc                   	int3
5efa47:	cc                   	int3
5efa48:	cc                   	int3
5efa49:	cc                   	int3
5efa4a:	cc                   	int3
5efa4b:	cc                   	int3
5efa4c:	cc                   	int3
5efa4d:	cc                   	int3
5efa4e:	cc                   	int3
5efa4f:	cc                   	int3
5efa50:	55                   	push   %ebp
5efa51:	8b ec                	mov    %esp,%ebp
5efa53:	6a ff                	push   $0xffffffff
5efa55:	68 6c d7 b6 00       	push   $0xb6d76c
5efa5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5efa60:	50                   	push   %eax
5efa61:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5efa66:	33 c5                	xor    %ebp,%eax
5efa68:	50                   	push   %eax
5efa69:	8d 45 f4             	lea    -0xc(%ebp),%eax
5efa6c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5efa72:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5efa78:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5efa7e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5efa81:	a1 70 8f d7 00       	mov    0xd78f70,%eax
5efa86:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5efa8c:	7e 48                	jle    0x5efad6
5efa8e:	68 70 8f d7 00       	push   $0xd78f70
5efa93:	e8 66 26 e1 ff       	call   0x4020fe
5efa98:	83 c4 04             	add    $0x4,%esp
5efa9b:	83 3d 70 8f d7 00 ff 	cmpl   $0xffffffff,0xd78f70
5efaa2:	75 32                	jne    0x5efad6
5efaa4:	b9 6c 8f d7 00       	mov    $0xd78f6c,%ecx
5efaa9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5efab0:	e8 df dc e4 ff       	call   0x43d794
5efab5:	68 10 a1 bc 00       	push   $0xbca110
5efaba:	c7 05 6c 8f d7 00 28 	movl   $0xbe9d28,0xd78f6c
5efac1:	9d be 00
5efac4:	e8 e1 4b e2 ff       	call   0x4146aa
5efac9:	68 70 8f d7 00       	push   $0xd78f70
5eface:	e8 53 1e e4 ff       	call   0x431926
5efad3:	83 c4 08             	add    $0x8,%esp
5efad6:	b8 6c 8f d7 00       	mov    $0xd78f6c,%eax
5efadb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5efade:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5efae5:	59                   	pop    %ecx
5efae6:	8b e5                	mov    %ebp,%esp
5efae8:	5d                   	pop    %ebp
5efae9:	c3                   	ret
5efaea:	cc                   	int3
5efaeb:	cc                   	int3
5efaec:	cc                   	int3
5efaed:	cc                   	int3
5efaee:	cc                   	int3
5efaef:	cc                   	int3
5efaf0:	cc                   	int3
5efaf1:	cc                   	int3
5efaf2:	cc                   	int3
5efaf3:	cc                   	int3
5efaf4:	cc                   	int3
5efaf5:	cc                   	int3
5efaf6:	cc                   	int3
5efaf7:	cc                   	int3
5efaf8:	cc                   	int3
5efaf9:	cc                   	int3
5efafa:	cc                   	int3
5efafb:	cc                   	int3
5efafc:	cc                   	int3
5efafd:	cc                   	int3
5efafe:	cc                   	int3
5efaff:	cc                   	int3
5efb00:	cc                   	int3
5efb01:	cc                   	int3
5efb02:	cc                   	int3
5efb03:	cc                   	int3
5efb04:	cc                   	int3
5efb05:	cc                   	int3
5efb06:	cc                   	int3
5efb07:	cc                   	int3
5efb08:	cc                   	int3
5efb09:	cc                   	int3
5efb0a:	cc                   	int3
5efb0b:	cc                   	int3
5efb0c:	cc                   	int3
5efb0d:	cc                   	int3
5efb0e:	cc                   	int3
5efb0f:	cc                   	int3
5efb10:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5efb13:	e9 8e 48 e4 ff       	jmp    0x4343a6
5efb18:	cc                   	int3
5efb19:	cc                   	int3
5efb1a:	cc                   	int3
5efb1b:	cc                   	int3
5efb1c:	cc                   	int3
5efb1d:	cc                   	int3
5efb1e:	cc                   	int3
5efb1f:	cc                   	int3
5efb20:	8b 41 f4             	mov    -0xc(%ecx),%eax
5efb23:	83 c1 f4             	add    $0xfffffff4,%ecx
5efb26:	ff 74 24 04          	push   0x4(%esp)
5efb2a:	8b 40 04             	mov    0x4(%eax),%eax
5efb2d:	03 c8                	add    %eax,%ecx
5efb2f:	8b 01                	mov    (%ecx),%eax
5efb31:	ff 50 14             	call   *0x14(%eax)
5efb34:	f7 d8                	neg    %eax
5efb36:	1b c0                	sbb    %eax,%eax
5efb38:	f7 d8                	neg    %eax
5efb3a:	c2 04 00             	ret    $0x4
5efb3d:	cc                   	int3
5efb3e:	cc                   	int3
5efb3f:	cc                   	int3
5efb40:	cc                   	int3
5efb41:	cc                   	int3
5efb42:	cc                   	int3
5efb43:	cc                   	int3
5efb44:	cc                   	int3
5efb45:	cc                   	int3
5efb46:	cc                   	int3
5efb47:	cc                   	int3
5efb48:	cc                   	int3
5efb49:	cc                   	int3
5efb4a:	cc                   	int3
5efb4b:	cc                   	int3
5efb4c:	cc                   	int3
5efb4d:	cc                   	int3
5efb4e:	cc                   	int3
5efb4f:	cc                   	int3
5efb50:	55                   	push   %ebp
5efb51:	8b ec                	mov    %esp,%ebp
5efb53:	6a ff                	push   $0xffffffff
5efb55:	68 9c d7 b6 00       	push   $0xb6d79c
5efb5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5efb60:	50                   	push   %eax
5efb61:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5efb66:	33 c5                	xor    %ebp,%eax
5efb68:	50                   	push   %eax
5efb69:	8d 45 f4             	lea    -0xc(%ebp),%eax
5efb6c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5efb72:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5efb78:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5efb7e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5efb81:	a1 78 8f d7 00       	mov    0xd78f78,%eax
5efb86:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5efb8c:	7e 39                	jle    0x5efbc7
5efb8e:	68 78 8f d7 00       	push   $0xd78f78
5efb93:	e8 66 25 e1 ff       	call   0x4020fe
5efb98:	83 c4 04             	add    $0x4,%esp
5efb9b:	83 3d 78 8f d7 00 ff 	cmpl   $0xffffffff,0xd78f78
5efba2:	75 23                	jne    0x5efbc7
5efba4:	68 6f 03 42 00       	push   $0x42036f
5efba9:	b9 74 8f d7 00       	mov    $0xd78f74,%ecx
5efbae:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5efbb5:	e8 b6 3c e4 ff       	call   0x433870
5efbba:	68 78 8f d7 00       	push   $0xd78f78
5efbbf:	e8 62 1d e4 ff       	call   0x431926
5efbc4:	83 c4 04             	add    $0x4,%esp
5efbc7:	b8 74 8f d7 00       	mov    $0xd78f74,%eax
5efbcc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5efbcf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5efbd6:	59                   	pop    %ecx
5efbd7:	8b e5                	mov    %ebp,%esp
5efbd9:	5d                   	pop    %ebp
5efbda:	c3                   	ret
5efbdb:	cc                   	int3
5efbdc:	cc                   	int3
5efbdd:	cc                   	int3
5efbde:	cc                   	int3
5efbdf:	cc                   	int3
5efbe0:	cc                   	int3
5efbe1:	cc                   	int3
5efbe2:	cc                   	int3
5efbe3:	cc                   	int3
5efbe4:	cc                   	int3
5efbe5:	cc                   	int3
5efbe6:	cc                   	int3
5efbe7:	cc                   	int3
5efbe8:	cc                   	int3
5efbe9:	cc                   	int3
5efbea:	cc                   	int3
5efbeb:	cc                   	int3
5efbec:	cc                   	int3
5efbed:	cc                   	int3
5efbee:	cc                   	int3
5efbef:	cc                   	int3
5efbf0:	cc                   	int3
5efbf1:	cc                   	int3
5efbf2:	cc                   	int3
5efbf3:	cc                   	int3
5efbf4:	cc                   	int3
5efbf5:	cc                   	int3
5efbf6:	cc                   	int3
5efbf7:	cc                   	int3
5efbf8:	cc                   	int3
5efbf9:	cc                   	int3
5efbfa:	cc                   	int3
5efbfb:	cc                   	int3
5efbfc:	cc                   	int3
5efbfd:	cc                   	int3
5efbfe:	cc                   	int3
5efbff:	cc                   	int3
5efc00:	51                   	push   %ecx
5efc01:	56                   	push   %esi
5efc02:	8b f1                	mov    %ecx,%esi
5efc04:	89 74 24 04          	mov    %esi,0x4(%esp)
5efc08:	e8 87 db e4 ff       	call   0x43d794
5efc0d:	c7 06 84 9d be 00    	movl   $0xbe9d84,(%esi)
5efc13:	8b c6                	mov    %esi,%eax
5efc15:	5e                   	pop    %esi
5efc16:	59                   	pop    %ecx
5efc17:	c3                   	ret
5efc18:	cc                   	int3
5efc19:	cc                   	int3
5efc1a:	cc                   	int3
5efc1b:	cc                   	int3
5efc1c:	cc                   	int3
5efc1d:	cc                   	int3
5efc1e:	cc                   	int3
5efc1f:	cc                   	int3
5efc20:	55                   	push   %ebp
5efc21:	8b ec                	mov    %esp,%ebp
5efc23:	6a ff                	push   $0xffffffff
5efc25:	68 cb d7 b6 00       	push   $0xb6d7cb
5efc2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5efc30:	50                   	push   %eax
5efc31:	51                   	push   %ecx
5efc32:	56                   	push   %esi
5efc33:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5efc38:	33 c5                	xor    %ebp,%eax
5efc3a:	50                   	push   %eax
5efc3b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5efc3e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5efc44:	8b f1                	mov    %ecx,%esi
5efc46:	89 75 f0             	mov    %esi,-0x10(%ebp)
5efc49:	8b 46 04             	mov    0x4(%esi),%eax
5efc4c:	8d 4e 08             	lea    0x8(%esi),%ecx
5efc4f:	c7 06 98 9d be 00    	movl   $0xbe9d98,(%esi)
5efc55:	8b 40 04             	mov    0x4(%eax),%eax
5efc58:	c7 44 30 04 a8 9d be 	movl   $0xbe9da8,0x4(%eax,%esi,1)
5efc5f:	00
5efc60:	8b 46 04             	mov    0x4(%esi),%eax
5efc63:	8b 50 04             	mov    0x4(%eax),%edx
5efc66:	8d 42 c8             	lea    -0x38(%edx),%eax
5efc69:	89 04 32             	mov    %eax,(%edx,%esi,1)
5efc6c:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
5efc73:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5efc7a:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
5efc7e:	72 04                	jb     0x5efc84
5efc80:	8b 01                	mov    (%ecx),%eax
5efc82:	eb 02                	jmp    0x5efc86
5efc84:	8b c1                	mov    %ecx,%eax
5efc86:	33 d2                	xor    %edx,%edx
5efc88:	6a ff                	push   $0xffffffff
5efc8a:	52                   	push   %edx
5efc8b:	ff 75 08             	push   0x8(%ebp)
5efc8e:	66 89 10             	mov    %dx,(%eax)
5efc91:	e8 8e 1f e3 ff       	call   0x421c24
5efc96:	33 c0                	xor    %eax,%eax
5efc98:	c7 46 34 07 00 00 00 	movl   $0x7,0x34(%esi)