4279e3:	6a ff                	push   $0xffffffff
4279e5:	68 de 99 49 00       	push   $0x4999de
4279ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4279f0:	50                   	push   %eax
4279f1:	83 ec 08             	sub    $0x8,%esp
4279f4:	56                   	push   %esi
4279f5:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4279fa:	33 c5                	xor    %ebp,%eax
4279fc:	50                   	push   %eax
4279fd:	8d 45 f4             	lea    -0xc(%ebp),%eax
427a00:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
427a06:	8b c2                	mov    %edx,%eax
427a08:	8b f1                	mov    %ecx,%esi
427a0a:	89 75 ec             	mov    %esi,-0x14(%ebp)
427a0d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
427a14:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
427a1b:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
427a22:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
427a28:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
427a2f:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
427a36:	c6 06 00             	movb   $0x0,(%esi)
427a39:	51                   	push   %ecx
427a3a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
427a41:	8b d6                	mov    %esi,%edx
427a43:	8b c8                	mov    %eax,%ecx
427a45:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
427a4c:	e8 9f e9 fe ff       	call   0x4163f0
427a51:	83 c4 04             	add    $0x4,%esp
427a54:	8b c6                	mov    %esi,%eax
427a56:	8b 4d f4             	mov    -0xc(%ebp),%ecx
427a59:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
427a60:	59                   	pop    %ecx
427a61:	5e                   	pop    %esi
427a62:	8b e5                	mov    %ebp,%esp
427a64:	5d                   	pop    %ebp
427a65:	c3                   	ret
427a66:	cc                   	int3
427a67:	cc                   	int3
427a68:	cc                   	int3
427a69:	cc                   	int3
427a6a:	cc                   	int3
427a6b:	cc                   	int3
427a6c:	cc                   	int3
427a6d:	cc                   	int3
427a6e:	cc                   	int3
427a6f:	cc                   	int3
427a70:	55                   	push   %ebp
427a71:	8b ec                	mov    %esp,%ebp
427a73:	56                   	push   %esi
427a74:	8b f1                	mov    %ecx,%esi
427a76:	0f 57 c0             	xorps  %xmm0,%xmm0
427a79:	8d 46 04             	lea    0x4(%esi),%eax
427a7c:	50                   	push   %eax
427a7d:	c7 06 a4 f8 49 00    	movl   $0x49f8a4,(%esi)
427a83:	66 0f d6 00          	movq   %xmm0,(%eax)
427a87:	8b 45 08             	mov    0x8(%ebp),%eax
427a8a:	83 c0 04             	add    $0x4,%eax
427a8d:	50                   	push   %eax
427a8e:	e8 e8 32 04 00       	call   0x46ad7b
427a93:	83 c4 08             	add    $0x8,%esp
427a96:	c7 06 bc f8 49 00    	movl   $0x49f8bc,(%esi)
427a9c:	8b c6                	mov    %esi,%eax
427a9e:	5e                   	pop    %esi
427a9f:	5d                   	pop    %ebp
427aa0:	c2 04 00             	ret    $0x4
427aa3:	cc                   	int3
427aa4:	cc                   	int3
427aa5:	cc                   	int3
427aa6:	cc                   	int3
427aa7:	cc                   	int3
427aa8:	cc                   	int3
427aa9:	cc                   	int3
427aaa:	cc                   	int3
427aab:	cc                   	int3
427aac:	cc                   	int3
427aad:	cc                   	int3
427aae:	cc                   	int3
427aaf:	cc                   	int3
427ab0:	55                   	push   %ebp
427ab1:	8b ec                	mov    %esp,%ebp
427ab3:	6a ff                	push   $0xffffffff
427ab5:	68 0d 9a 49 00       	push   $0x499a0d
427aba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
427ac0:	50                   	push   %eax
427ac1:	81 ec 80 00 00 00    	sub    $0x80,%esp
427ac7:	a1 14 40 4c 00       	mov    0x4c4014,%eax
427acc:	33 c5                	xor    %ebp,%eax
427ace:	89 45 f0             	mov    %eax,-0x10(%ebp)
427ad1:	53                   	push   %ebx
427ad2:	56                   	push   %esi
427ad3:	57                   	push   %edi
427ad4:	50                   	push   %eax
427ad5:	8d 45 f4             	lea    -0xc(%ebp),%eax
427ad8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
427ade:	89 95 74 ff ff ff    	mov    %edx,-0x8c(%ebp)
427ae4:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
427ae8:	c7 45 84 10 00 00 00 	movl   $0x10,-0x7c(%ebp)
427aef:	72 02                	jb     0x427af3
427af1:	8b 09                	mov    (%ecx),%ecx
427af3:	8d 45 84             	lea    -0x7c(%ebp),%eax
427af6:	89 4d 88             	mov    %ecx,-0x78(%ebp)
427af9:	89 45 ac             	mov    %eax,-0x54(%ebp)
427afc:	8d 45 94             	lea    -0x6c(%ebp),%eax
427aff:	50                   	push   %eax
427b00:	8d 45 e0             	lea    -0x20(%ebp),%eax
427b03:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
427b0a:	50                   	push   %eax
427b0b:	6a ff                	push   $0xffffffff
427b0d:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
427b14:	c7 45 e0 6b c5 aa 00 	movl   $0xaac56b,-0x20(%ebp)
427b1b:	c7 45 e4 44 cd d0 11 	movl   $0x11d0cd44,-0x1c(%ebp)
427b22:	c7 45 e8 8c c2 00 c0 	movl   $0xc000c28c,-0x18(%ebp)
427b29:	c7 45 ec 4f c2 95 ee 	movl   $0xee95c24f,-0x14(%ebp)
427b30:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
427b37:	c7 45 94 34 00 00 00 	movl   $0x34,-0x6c(%ebp)
427b3e:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
427b45:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
427b4c:	c7 45 a0 02 00 00 00 	movl   $0x2,-0x60(%ebp)
427b53:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
427b5a:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%ebp)
427b61:	c7 45 b0 01 00 00 00 	movl   $0x1,-0x50(%ebp)
427b68:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
427b6f:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
427b76:	c7 45 bc 00 01 00 00 	movl   $0x100,-0x44(%ebp)
427b7d:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
427b84:	ff 15 9c e2 49 00    	call   *0x49e29c
427b8a:	85 c0                	test   %eax,%eax
427b8c:	0f 85 5d 01 00 00    	jne    0x427cef
427b92:	ff 75 b4             	push   -0x4c(%ebp)
427b95:	ff 15 a4 e2 49 00    	call   *0x49e2a4
427b9b:	85 c0                	test   %eax,%eax
427b9d:	0f 84 4c 01 00 00    	je     0x427cef
427ba3:	6a 00                	push   $0x0
427ba5:	6a 00                	push   $0x0
427ba7:	6a 00                	push   $0x0
427ba9:	50                   	push   %eax
427baa:	ff 15 a8 e2 49 00    	call   *0x49e2a8
427bb0:	8b d8                	mov    %eax,%ebx
427bb2:	89 5d 80             	mov    %ebx,-0x80(%ebp)
427bb5:	85 db                	test   %ebx,%ebx
427bb7:	0f 84 32 01 00 00    	je     0x427cef
427bbd:	33 ff                	xor    %edi,%edi
427bbf:	39 7b 0c             	cmp    %edi,0xc(%ebx)
427bc2:	0f 86 27 01 00 00    	jbe    0x427cef
427bc8:	57                   	push   %edi
427bc9:	53                   	push   %ebx
427bca:	ff 15 a0 e2 49 00    	call   *0x49e2a0
427bd0:	85 c0                	test   %eax,%eax
427bd2:	0f 84 0d 01 00 00    	je     0x427ce5
427bd8:	be 07 00 00 00       	mov    $0x7,%esi
427bdd:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
427be4:	33 c9                	xor    %ecx,%ecx
427be6:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
427bed:	89 75 dc             	mov    %esi,-0x24(%ebp)
427bf0:	66 89 4d c8          	mov    %cx,-0x38(%ebp)
427bf4:	51                   	push   %ecx
427bf5:	51                   	push   %ecx
427bf6:	51                   	push   %ecx
427bf7:	51                   	push   %ecx
427bf8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427bfb:	8b 40 04             	mov    0x4(%eax),%eax
427bfe:	6a 04                	push   $0x4
427c00:	50                   	push   %eax
427c01:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
427c07:	ff 15 44 e0 49 00    	call   *0x49e044
427c0d:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
427c13:	83 f8 01             	cmp    $0x1,%eax
427c16:	0f 86 8f 00 00 00    	jbe    0x427cab
427c1c:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
427c1f:	51                   	push   %ecx
427c20:	6a 00                	push   $0x0
427c22:	ff 15 b8 e1 49 00    	call   *0x49e1b8
427c28:	8b d8                	mov    %eax,%ebx
427c2a:	85 db                	test   %ebx,%ebx
427c2c:	74 7a                	je     0x427ca8
427c2e:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
427c34:	53                   	push   %ebx
427c35:	6a 00                	push   $0x0
427c37:	6a 00                	push   $0x0
427c39:	6a 04                	push   $0x4
427c3b:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
427c41:	ff 15 44 e0 49 00    	call   *0x49e044
427c47:	8b cb                	mov    %ebx,%ecx
427c49:	8d 51 02             	lea    0x2(%ecx),%edx
427c4c:	0f 1f 40 00          	nopl   0x0(%eax)
427c50:	66 8b 01             	mov    (%ecx),%ax
427c53:	83 c1 02             	add    $0x2,%ecx
427c56:	66 85 c0             	test   %ax,%ax
427c59:	75 f5                	jne    0x427c50
427c5b:	2b ca                	sub    %edx,%ecx
427c5d:	d1 f9                	sar    $1,%ecx
427c5f:	51                   	push   %ecx
427c60:	53                   	push   %ebx
427c61:	8d 4d c8             	lea    -0x38(%ebp),%ecx
427c64:	e8 97 b1 fd ff       	call   0x402e00
427c69:	53                   	push   %ebx
427c6a:	ff 15 80 e1 49 00    	call   *0x49e180
427c70:	8b 75 d8             	mov    -0x28(%ebp),%esi
427c73:	85 f6                	test   %esi,%esi
427c75:	74 2e                	je     0x427ca5
427c77:	8b 9d 74 ff ff ff    	mov    -0x8c(%ebp),%ebx
427c7d:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
427c81:	76 0e                	jbe    0x427c91
427c83:	6a 03                	push   $0x3
427c85:	68 ec 48 4b 00       	push   $0x4b48ec
427c8a:	8b cb                	mov    %ebx,%ecx
427c8c:	e8 7f b2 fd ff       	call   0x402f10
427c91:	83 7d dc 08          	cmpl   $0x8,-0x24(%ebp)
427c95:	8d 45 c8             	lea    -0x38(%ebp),%eax
427c98:	56                   	push   %esi
427c99:	0f 43 45 c8          	cmovae -0x38(%ebp),%eax
427c9d:	8b cb                	mov    %ebx,%ecx
427c9f:	50                   	push   %eax
427ca0:	e8 6b b2 fd ff       	call   0x402f10
427ca5:	8b 75 dc             	mov    -0x24(%ebp),%esi
427ca8:	8b 5d 80             	mov    -0x80(%ebp),%ebx
427cab:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
427cb2:	83 fe 08             	cmp    $0x8,%esi
427cb5:	72 2e                	jb     0x427ce5
427cb7:	8b 4d c8             	mov    -0x38(%ebp),%ecx
427cba:	8d 34 75 02 00 00 00 	lea    0x2(,%esi,2),%esi
427cc1:	8b c1                	mov    %ecx,%eax
427cc3:	81 fe 00 10 00 00    	cmp    $0x1000,%esi
427cc9:	72 10                	jb     0x427cdb
427ccb:	8b 48 fc             	mov    -0x4(%eax),%ecx
427cce:	83 c6 23             	add    $0x23,%esi
427cd1:	2b c1                	sub    %ecx,%eax
427cd3:	83 c0 fc             	add    $0xfffffffc,%eax
427cd6:	83 f8 1f             	cmp    $0x1f,%eax
427cd9:	77 4e                	ja     0x427d29
427cdb:	56                   	push   %esi
427cdc:	51                   	push   %ecx
427cdd:	e8 26 1d 04 00       	call   0x469a08
427ce2:	83 c4 08             	add    $0x8,%esp
427ce5:	47                   	inc    %edi
427ce6:	3b 7b 0c             	cmp    0xc(%ebx),%edi
427ce9:	0f 82 d9 fe ff ff    	jb     0x427bc8
427cef:	8d 45 94             	lea    -0x6c(%ebp),%eax
427cf2:	c7 45 a0 02 00 00 00 	movl   $0x2,-0x60(%ebp)
427cf9:	50                   	push   %eax
427cfa:	8d 45 e0             	lea    -0x20(%ebp),%eax
427cfd:	c7 45 b0 02 00 00 00 	movl   $0x2,-0x50(%ebp)
427d04:	50                   	push   %eax
427d05:	6a ff                	push   $0xffffffff
427d07:	ff 15 9c e2 49 00    	call   *0x49e29c
427d0d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
427d10:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
427d17:	59                   	pop    %ecx
427d18:	5f                   	pop    %edi
427d19:	5e                   	pop    %esi
427d1a:	5b                   	pop    %ebx
427d1b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
427d1e:	33 cd                	xor    %ebp,%ecx
427d20:	e8 a5 1c 04 00       	call   0x4699ca
427d25:	8b e5                	mov    %ebp,%esp
427d27:	5d                   	pop    %ebp
427d28:	c3                   	ret
427d29:	e8 03 19 05 00       	call   0x479631
427d2e:	cc                   	int3
427d2f:	cc                   	int3
427d30:	0f 57 c0             	xorps  %xmm0,%xmm0
427d33:	8b c1                	mov    %ecx,%eax
427d35:	66 0f d6 41 04       	movq   %xmm0,0x4(%ecx)
427d3a:	c7 41 04 f4 48 4b 00 	movl   $0x4b48f4,0x4(%ecx)
427d41:	c7 01 b0 f8 49 00    	movl   $0x49f8b0,(%ecx)
427d47:	c3                   	ret
427d48:	cc                   	int3
427d49:	cc                   	int3
427d4a:	cc                   	int3
427d4b:	cc                   	int3
427d4c:	cc                   	int3
427d4d:	cc                   	int3
427d4e:	cc                   	int3
427d4f:	cc                   	int3
427d50:	55                   	push   %ebp
427d51:	8b ec                	mov    %esp,%ebp
427d53:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
427d57:	56                   	push   %esi
427d58:	8b f1                	mov    %ecx,%esi
427d5a:	c7 06 88 50 4b 00    	movl   $0x4b5088,(%esi)
427d60:	74 0b                	je     0x427d6d
427d62:	6a 04                	push   $0x4
427d64:	56                   	push   %esi
427d65:	e8 9e 1c 04 00       	call   0x469a08
427d6a:	83 c4 08             	add    $0x8,%esp
427d6d:	8b c6                	mov    %esi,%eax
427d6f:	5e                   	pop    %esi
427d70:	5d                   	pop    %ebp
427d71:	c2 04 00             	ret    $0x4
427d74:	cc                   	int3
427d75:	cc                   	int3
427d76:	cc                   	int3
427d77:	cc                   	int3
427d78:	cc                   	int3
427d79:	cc                   	int3
427d7a:	cc                   	int3
427d7b:	cc                   	int3
427d7c:	cc                   	int3
427d7d:	cc                   	int3
427d7e:	cc                   	int3
427d7f:	cc                   	int3
427d80:	55                   	push   %ebp
427d81:	8b ec                	mov    %esp,%ebp
427d83:	5d                   	pop    %ebp
427d84:	e9 78 19 05 00       	jmp    0x479701
427d89:	cc                   	int3
427d8a:	cc                   	int3
427d8b:	cc                   	int3
427d8c:	cc                   	int3
427d8d:	cc                   	int3
427d8e:	cc                   	int3
427d8f:	cc                   	int3
427d90:	e9 ed 18 05 00       	jmp    0x479682
427d95:	cc                   	int3
427d96:	cc                   	int3
427d97:	cc                   	int3
427d98:	cc                   	int3
427d99:	cc                   	int3
427d9a:	cc                   	int3
427d9b:	cc                   	int3
427d9c:	cc                   	int3
427d9d:	cc                   	int3
427d9e:	cc                   	int3
427d9f:	cc                   	int3
427da0:	55                   	push   %ebp
427da1:	8b ec                	mov    %esp,%ebp
427da3:	8b 55 08             	mov    0x8(%ebp),%edx
427da6:	56                   	push   %esi
427da7:	57                   	push   %edi
427da8:	8b f9                	mov    %ecx,%edi
427daa:	0f b7 42 fc          	movzwl -0x4(%edx),%eax
427dae:	8d 72 fc             	lea    -0x4(%edx),%esi
427db1:	8d 04 85 14 00 00 00 	lea    0x14(,%eax,4),%eax
427db8:	2b f0                	sub    %eax,%esi
427dba:	0f b7 42 fe          	movzwl -0x2(%edx),%eax
427dbe:	8b 4e 0c             	mov    0xc(%esi),%ecx
427dc1:	66 85 c0             	test   %ax,%ax
427dc4:	75 04                	jne    0x427dca
427dc6:	8b d1                	mov    %ecx,%edx
427dc8:	eb 05                	jmp    0x427dcf
427dca:	8b d0                	mov    %eax,%edx
427dcc:	c1 e2 02             	shl    $0x2,%edx
427dcf:	3b 37                	cmp    (%edi),%esi
427dd1:	75 06                	jne    0x427dd9
427dd3:	8b 4f 04             	mov    0x4(%edi),%ecx
427dd6:	89 4e 0c             	mov    %ecx,0xc(%esi)
427dd9:	8b 46 10             	mov    0x10(%esi),%eax
427ddc:	03 c2                	add    %edx,%eax
427dde:	89 46 10             	mov    %eax,0x10(%esi)
427de1:	3b c1                	cmp    %ecx,%eax