439dd4:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
439ddb:	e9 57 00 00 00       	jmp    0x439e37
439de0:	81 7d 14 8a 4e 00 00 	cmpl   $0x4e8a,0x14(%ebp)
439de7:	0f 84 11 00 00 00    	je     0x439dfe
439ded:	81 7d 14 02 02 00 00 	cmpl   $0x202,0x14(%ebp)
439df4:	0f 84 04 00 00 00    	je     0x439dfe
439dfa:	33 c0                	xor    %eax,%eax
439dfc:	eb 05                	jmp    0x439e03
439dfe:	b8 01 00 00 00       	mov    $0x1,%eax
439e03:	85 c0                	test   %eax,%eax
439e05:	0f 84 0c 00 00 00    	je     0x439e17
439e0b:	c7 45 f4 80 00 00 00 	movl   $0x80,-0xc(%ebp)
439e12:	e9 20 00 00 00       	jmp    0x439e37
439e17:	81 7d 14 01 02 00 00 	cmpl   $0x201,0x14(%ebp)
439e1e:	0f 85 0c 00 00 00    	jne    0x439e30
439e24:	c7 45 f4 08 00 00 00 	movl   $0x8,-0xc(%ebp)
439e2b:	e9 07 00 00 00       	jmp    0x439e37
439e30:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
439e37:	8b 5d fc             	mov    -0x4(%ebp),%ebx
439e3a:	83 c3 08             	add    $0x8,%ebx
439e3d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
439e40:	8b 5d fc             	mov    -0x4(%ebp),%ebx
439e43:	83 c3 10             	add    $0x10,%ebx
439e46:	89 5d ec             	mov    %ebx,-0x14(%ebp)
439e49:	8b 5d fc             	mov    -0x4(%ebp),%ebx
439e4c:	83 c3 18             	add    $0x18,%ebx
439e4f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
439e52:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
439e59:	6a 00                	push   $0x0
439e5b:	ff 75 e4             	push   -0x1c(%ebp)
439e5e:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
439e65:	6a 00                	push   $0x0
439e67:	ff 75 e0             	push   -0x20(%ebp)
439e6a:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
439e71:	6a 00                	push   $0x0
439e73:	ff 75 dc             	push   -0x24(%ebp)
439e76:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
439e7d:	6a 00                	push   $0x0
439e7f:	8d 45 d8             	lea    -0x28(%ebp),%eax
439e82:	50                   	push   %eax
439e83:	ff 75 f4             	push   -0xc(%ebp)
439e86:	ff 75 e8             	push   -0x18(%ebp)
439e89:	8b 5d ec             	mov    -0x14(%ebp),%ebx
439e8c:	ff 33                	push   (%ebx)
439e8e:	8d 45 f8             	lea    -0x8(%ebp),%eax
439e91:	50                   	push   %eax
439e92:	8b 5d f0             	mov    -0x10(%ebp),%ebx
439e95:	ff 33                	push   (%ebx)
439e97:	e8 26 0b 00 00       	call   0x43a9c2
439e9c:	8b 5d d8             	mov    -0x28(%ebp),%ebx
439e9f:	85 db                	test   %ebx,%ebx
439ea1:	74 09                	je     0x439eac
439ea3:	53                   	push   %ebx
439ea4:	e8 fb 66 06 00       	call   0x4a05a4
439ea9:	83 c4 04             	add    $0x4,%esp
439eac:	8d 45 fc             	lea    -0x4(%ebp),%eax
439eaf:	50                   	push   %eax
439eb0:	ff 75 10             	push   0x10(%ebp)
439eb3:	e8 0f 3f 00 00       	call   0x43ddc7
439eb8:	8b 5d fc             	mov    -0x4(%ebp),%ebx
439ebb:	53                   	push   %ebx
439ebc:	83 c3 14             	add    $0x14,%ebx
439ebf:	53                   	push   %ebx
439ec0:	8b 1b                	mov    (%ebx),%ebx
439ec2:	53                   	push   %ebx
439ec3:	e8 dc 66 06 00       	call   0x4a05a4
439ec8:	83 c4 04             	add    $0x4,%esp
439ecb:	5b                   	pop    %ebx
439ecc:	83 c3 04             	add    $0x4,%ebx
439ecf:	53                   	push   %ebx
439ed0:	8b 1b                	mov    (%ebx),%ebx
439ed2:	53                   	push   %ebx
439ed3:	e8 cc 66 06 00       	call   0x4a05a4
439ed8:	83 c4 04             	add    $0x4,%esp
439edb:	5b                   	pop    %ebx
439edc:	e8 c3 66 06 00       	call   0x4a05a4
439ee1:	83 c4 04             	add    $0x4,%esp
439ee4:	8b 5d f8             	mov    -0x8(%ebp),%ebx
439ee7:	85 db                	test   %ebx,%ebx
439ee9:	74 09                	je     0x439ef4
439eeb:	53                   	push   %ebx
439eec:	e8 b3 66 06 00       	call   0x4a05a4
439ef1:	83 c4 04             	add    $0x4,%esp
439ef4:	8b e5                	mov    %ebp,%esp
439ef6:	5d                   	pop    %ebp
439ef7:	c2 18 00             	ret    $0x18
439efa:	55                   	push   %ebp
439efb:	8b ec                	mov    %esp,%ebp
439efd:	81 ec 64 00 00 00    	sub    $0x64,%esp
439f03:	68 10 00 00 00       	push   $0x10
439f08:	e8 91 66 06 00       	call   0x4a059e
439f0d:	83 c4 04             	add    $0x4,%esp
439f10:	89 45 fc             	mov    %eax,-0x4(%ebp)
439f13:	8b d8                	mov    %eax,%ebx
439f15:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
439f1b:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
439f22:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
439f29:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
439f30:	68 10 00 00 00       	push   $0x10
439f35:	e8 64 66 06 00       	call   0x4a059e
439f3a:	83 c4 04             	add    $0x4,%esp
439f3d:	89 45 f8             	mov    %eax,-0x8(%ebp)
439f40:	8b d8                	mov    %eax,%ebx
439f42:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
439f48:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
439f4f:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
439f56:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
439f5d:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
439f64:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
439f6b:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
439f72:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
439f79:	68 39 00 00 00       	push   $0x39
439f7e:	ff 75 08             	push   0x8(%ebp)
439f81:	e8 38 3e ff ff       	call   0x42ddbe
439f86:	50                   	push   %eax
439f87:	e8 35 88 ff ff       	call   0x4327c1
439f8c:	89 45 e0             	mov    %eax,-0x20(%ebp)
439f8f:	8b 45 e0             	mov    -0x20(%ebp),%eax
439f92:	50                   	push   %eax
439f93:	8b 5d fc             	mov    -0x4(%ebp),%ebx
439f96:	53                   	push   %ebx
439f97:	e8 08 66 06 00       	call   0x4a05a4
439f9c:	83 c4 04             	add    $0x4,%esp
439f9f:	58                   	pop    %eax
439fa0:	89 45 fc             	mov    %eax,-0x4(%ebp)
439fa3:	68 35 00 00 00       	push   $0x35
439fa8:	ff 75 08             	push   0x8(%ebp)
439fab:	e8 0e 3e ff ff       	call   0x42ddbe
439fb0:	50                   	push   %eax
439fb1:	e8 43 43 ff ff       	call   0x42e2f9
439fb6:	89 45 e0             	mov    %eax,-0x20(%ebp)
439fb9:	8b 45 e0             	mov    -0x20(%ebp),%eax
439fbc:	50                   	push   %eax
439fbd:	8b 5d f8             	mov    -0x8(%ebp),%ebx
439fc0:	53                   	push   %ebx
439fc1:	e8 de 65 06 00       	call   0x4a05a4
439fc6:	83 c4 04             	add    $0x4,%esp
439fc9:	58                   	pop    %eax
439fca:	89 45 f8             	mov    %eax,-0x8(%ebp)
439fcd:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
439fd1:	0f 85 2e 00 00 00    	jne    0x43a005
439fd7:	8b 45 fc             	mov    -0x4(%ebp),%eax
439fda:	50                   	push   %eax
439fdb:	68 10 00 00 00       	push   $0x10
439fe0:	e8 b9 65 06 00       	call   0x4a059e
439fe5:	59                   	pop    %ecx
439fe6:	5e                   	pop    %esi
439fe7:	8b f8                	mov    %eax,%edi
439fe9:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
439feb:	50                   	push   %eax
439fec:	8b 5d 10             	mov    0x10(%ebp),%ebx
439fef:	8b 1b                	mov    (%ebx),%ebx
439ff1:	53                   	push   %ebx
439ff2:	e8 ad 65 06 00       	call   0x4a05a4
439ff7:	83 c4 04             	add    $0x4,%esp
439ffa:	58                   	pop    %eax
439ffb:	8b 5d 10             	mov    0x10(%ebp),%ebx
439ffe:	89 03                	mov    %eax,(%ebx)
43a000:	e9 31 00 00 00       	jmp    0x43a036
43a005:	68 39 00 00 00       	push   $0x39
43a00a:	ff 75 08             	push   0x8(%ebp)
43a00d:	e8 ac 3d ff ff       	call   0x42ddbe
43a012:	89 45 e4             	mov    %eax,-0x1c(%ebp)
43a015:	ff 75 10             	push   0x10(%ebp)
43a018:	e8 4a 82 fc ff       	call   0x402267
43a01d:	50                   	push   %eax
43a01e:	e8 78 7c fc ff       	call   0x401c9b
43a023:	89 45 dc             	mov    %eax,-0x24(%ebp)
43a026:	68 10 00 00 00       	push   $0x10
43a02b:	ff 75 dc             	push   -0x24(%ebp)
43a02e:	ff 75 e4             	push   -0x1c(%ebp)
43a031:	e8 5b 7d fc ff       	call   0x401d91
43a036:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a039:	8b 1b                	mov    (%ebx),%ebx
43a03b:	83 c3 14             	add    $0x14,%ebx
43a03e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43a041:	8b 5d 10             	mov    0x10(%ebp),%ebx
43a044:	8b 03                	mov    (%ebx),%eax
43a046:	50                   	push   %eax
43a047:	68 10 00 00 00       	push   $0x10
43a04c:	e8 4d 65 06 00       	call   0x4a059e
43a051:	59                   	pop    %ecx
43a052:	5e                   	pop    %esi
43a053:	8b f8                	mov    %eax,%edi
43a055:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
43a057:	50                   	push   %eax
43a058:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a05b:	8b 1b                	mov    (%ebx),%ebx
43a05d:	53                   	push   %ebx
43a05e:	e8 41 65 06 00       	call   0x4a05a4
43a063:	83 c4 04             	add    $0x4,%esp
43a066:	58                   	pop    %eax
43a067:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a06a:	89 03                	mov    %eax,(%ebx)
43a06c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a06f:	8b 1b                	mov    (%ebx),%ebx
43a071:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43a074:	68 02 00 00 00       	push   $0x2
43a079:	ff 75 08             	push   0x8(%ebp)
43a07c:	e8 7a de fd ff       	call   0x417efb
43a081:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a084:	89 03                	mov    %eax,(%ebx)
43a086:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a089:	8b 1b                	mov    (%ebx),%ebx
43a08b:	83 c3 04             	add    $0x4,%ebx
43a08e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43a091:	68 04 00 00 00       	push   $0x4
43a096:	ff 75 08             	push   0x8(%ebp)
43a099:	e8 5d de fd ff       	call   0x417efb
43a09e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a0a1:	89 03                	mov    %eax,(%ebx)
43a0a3:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a0a6:	8b 1b                	mov    (%ebx),%ebx
43a0a8:	83 c3 08             	add    $0x8,%ebx
43a0ab:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43a0ae:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a0b1:	8b 1b                	mov    (%ebx),%ebx
43a0b3:	83 c3 04             	add    $0x4,%ebx
43a0b6:	89 5d e0             	mov    %ebx,-0x20(%ebp)
43a0b9:	68 24 00 00 00       	push   $0x24
43a0be:	8b 5d e0             	mov    -0x20(%ebp),%ebx
43a0c1:	ff 33                	push   (%ebx)
43a0c3:	e8 33 de fd ff       	call   0x417efb
43a0c8:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a0cb:	89 03                	mov    %eax,(%ebx)
43a0cd:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a0d0:	8b 1b                	mov    (%ebx),%ebx
43a0d2:	83 c3 0c             	add    $0xc,%ebx
43a0d5:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43a0d8:	68 2b 00 00 00       	push   $0x2b
43a0dd:	ff 75 08             	push   0x8(%ebp)
43a0e0:	e8 16 de fd ff       	call   0x417efb
43a0e5:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a0e8:	89 03                	mov    %eax,(%ebx)
43a0ea:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a0ed:	8b 1b                	mov    (%ebx),%ebx
43a0ef:	83 c3 10             	add    $0x10,%ebx
43a0f2:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43a0f5:	68 09 00 00 00       	push   $0x9
43a0fa:	ff 75 08             	push   0x8(%ebp)
43a0fd:	e8 f9 dd fd ff       	call   0x417efb
43a102:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a105:	89 03                	mov    %eax,(%ebx)
43a107:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a10a:	8b 1b                	mov    (%ebx),%ebx
43a10c:	83 c3 1c             	add    $0x1c,%ebx
43a10f:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43a112:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
43a116:	0f 85 0e 00 00 00    	jne    0x43a12a
43a11c:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
43a120:	0f 84 04 00 00 00    	je     0x43a12a
43a126:	33 c0                	xor    %eax,%eax
43a128:	eb 05                	jmp    0x43a12f
43a12a:	b8 01 00 00 00       	mov    $0x1,%eax
43a12f:	85 c0                	test   %eax,%eax
43a131:	0f 84 0a 00 00 00    	je     0x43a141
43a137:	b8 01 00 00 00       	mov    $0x1,%eax
43a13c:	e9 05 00 00 00       	jmp    0x43a146
43a141:	b8 00 00 00 00       	mov    $0x0,%eax
43a146:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a149:	89 03                	mov    %eax,(%ebx)
43a14b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a14e:	8b 1b                	mov    (%ebx),%ebx
43a150:	83 c3 18             	add    $0x18,%ebx
43a153:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43a156:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43a159:	83 c3 08             	add    $0x8,%ebx
43a15c:	89 5d e0             	mov    %ebx,-0x20(%ebp)
43a15f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43a162:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43a165:	8b 5d e0             	mov    -0x20(%ebp),%ebx
43a168:	db 03                	fildl  (%ebx)
43a16a:	dd 5d d4             	fstpl  -0x2c(%ebp)
43a16d:	dd 45 d4             	fldl   -0x2c(%ebp)
43a170:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43a173:	db 03                	fildl  (%ebx)
43a175:	dd 5d cc             	fstpl  -0x34(%ebp)
43a178:	dc 65 cc             	fsubl  -0x34(%ebp)
43a17b:	dd 5d c4             	fstpl  -0x3c(%ebp)
43a17e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43a181:	83 c3 0c             	add    $0xc,%ebx
43a184:	89 5d c0             	mov    %ebx,-0x40(%ebp)
43a187:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43a18a:	83 c3 04             	add    $0x4,%ebx
43a18d:	89 5d bc             	mov    %ebx,-0x44(%ebp)
43a190:	8b 5d c0             	mov    -0x40(%ebp),%ebx
43a193:	db 03                	fildl  (%ebx)
43a195:	dd 5d b4             	fstpl  -0x4c(%ebp)
43a198:	dd 45 b4             	fldl   -0x4c(%ebp)
43a19b:	8b 5d bc             	mov    -0x44(%ebp),%ebx
43a19e:	db 03                	fildl  (%ebx)
43a1a0:	dd 5d ac             	fstpl  -0x54(%ebp)
43a1a3:	dc 65 ac             	fsubl  -0x54(%ebp)
43a1a6:	dd 5d a4             	fstpl  -0x5c(%ebp)
43a1a9:	68 10 00 00 00       	push   $0x10
43a1ae:	e8 eb 63 06 00       	call   0x4a059e
43a1b3:	83 c4 04             	add    $0x4,%esp
43a1b6:	89 45 a0             	mov    %eax,-0x60(%ebp)
43a1b9:	8b d8                	mov    %eax,%ebx
43a1bb:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
43a1c1:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
43a1c8:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
43a1cf:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
43a1d6:	6a 00                	push   $0x0
43a1d8:	8d 45 a0             	lea    -0x60(%ebp),%eax
43a1db:	50                   	push   %eax
43a1dc:	dd 45 a4             	fldl   -0x5c(%ebp)
43a1df:	e8 0b 70 fc ff       	call   0x4011ef
43a1e4:	50                   	push   %eax
43a1e5:	dd 45 c4             	fldl   -0x3c(%ebp)
43a1e8:	e8 02 70 fc ff       	call   0x4011ef
43a1ed:	50                   	push   %eax
43a1ee:	68 00 00 00 00       	push   $0x0
43a1f3:	68 00 00 00 00       	push   $0x0
43a1f8:	e8 26 38 fd ff       	call   0x40da23
43a1fd:	89 45 9c             	mov    %eax,-0x64(%ebp)
43a200:	8b 5d a0             	mov    -0x60(%ebp),%ebx
43a203:	53                   	push   %ebx
43a204:	e8 9b 63 06 00       	call   0x4a05a4
43a209:	83 c4 04             	add    $0x4,%esp
43a20c:	8b 45 9c             	mov    -0x64(%ebp),%eax
43a20f:	50                   	push   %eax
43a210:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a213:	8b 1b                	mov    (%ebx),%ebx
43a215:	53                   	push   %ebx
43a216:	e8 89 63 06 00       	call   0x4a05a4
43a21b:	83 c4 04             	add    $0x4,%esp
43a21e:	58                   	pop    %eax
43a21f:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a222:	89 03                	mov    %eax,(%ebx)
43a224:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a227:	8b 1b                	mov    (%ebx),%ebx
43a229:	83 c3 20             	add    $0x20,%ebx
43a22c:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43a22f:	68 0d 00 00 00       	push   $0xd
43a234:	ff 75 08             	push   0x8(%ebp)
43a237:	e8 bf dc fd ff       	call   0x417efb
43a23c:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a23f:	89 03                	mov    %eax,(%ebx)
43a241:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43a244:	8b 1b                	mov    (%ebx),%ebx
43a246:	83 c3 04             	add    $0x4,%ebx
43a249:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43a24c:	68 17 00 00 00       	push   $0x17
43a251:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43a254:	ff 33                	push   (%ebx)
43a256:	e8 a0 dc fd ff       	call   0x417efb
43a25b:	89 45 dc             	mov    %eax,-0x24(%ebp)
43a25e:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
43a262:	0f 84 ed 04 00 00    	je     0x43a755