4157f0:	c7 01 7c cb 42 00    	movl   $0x42cb7c,(%ecx)
4157f6:	e9 e5 18 00 00       	jmp    0x4170e0
4157fb:	90                   	nop
4157fc:	90                   	nop
4157fd:	90                   	nop
4157fe:	90                   	nop
4157ff:	90                   	nop
415800:	56                   	push   %esi
415801:	8b f1                	mov    %ecx,%esi
415803:	e8 e8 ff ff ff       	call   0x4157f0
415808:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
41580d:	74 09                	je     0x415818
41580f:	56                   	push   %esi
415810:	e8 28 75 00 00       	call   0x41cd3d
415815:	83 c4 04             	add    $0x4,%esp
415818:	8b c6                	mov    %esi,%eax
41581a:	5e                   	pop    %esi
41581b:	c2 04 00             	ret    $0x4
41581e:	90                   	nop
41581f:	90                   	nop
415820:	56                   	push   %esi
415821:	8d 71 f8             	lea    -0x8(%ecx),%esi
415824:	8b 06                	mov    (%esi),%eax
415826:	8d 4e 08             	lea    0x8(%esi),%ecx
415829:	8b 50 04             	mov    0x4(%eax),%edx
41582c:	c7 44 0a f8 74 cb 42 	movl   $0x42cb74,-0x8(%edx,%ecx,1)
415833:	00
415834:	e8 b7 ff ff ff       	call   0x4157f0
415839:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
41583e:	74 09                	je     0x415849
415840:	56                   	push   %esi
415841:	e8 f7 74 00 00       	call   0x41cd3d
415846:	83 c4 04             	add    $0x4,%esp
415849:	8b c6                	mov    %esi,%eax
41584b:	5e                   	pop    %esi
41584c:	c2 04 00             	ret    $0x4
41584f:	90                   	nop
415850:	68 60 58 41 00       	push   $0x415860
415855:	e8 86 64 ff ff       	call   0x40bce0
41585a:	83 c4 04             	add    $0x4,%esp
41585d:	c3                   	ret
41585e:	90                   	nop
41585f:	90                   	nop
415860:	a1 48 77 43 00       	mov    0x437748,%eax
415865:	8b 48 04             	mov    0x4(%eax),%ecx
415868:	c7 81 48 77 43 00 74 	movl   $0x42cb74,0x437748(%ecx)
41586f:	cb 42 00
415872:	b9 50 77 43 00       	mov    $0x437750,%ecx
415877:	e9 74 ff ff ff       	jmp    0x4157f0
41587c:	90                   	nop
41587d:	90                   	nop
41587e:	90                   	nop
41587f:	90                   	nop
415880:	e8 0b 00 00 00       	call   0x415890
415885:	e9 c6 00 00 00       	jmp    0x415950
41588a:	90                   	nop
41588b:	90                   	nop
41588c:	90                   	nop
41588d:	90                   	nop
41588e:	90                   	nop
41588f:	90                   	nop
415890:	6a 01                	push   $0x1
415892:	6a 00                	push   $0x0
415894:	b9 38 78 43 00       	mov    $0x437838,%ecx
415899:	e8 02 00 00 00       	call   0x4158a0
41589e:	c3                   	ret
41589f:	90                   	nop
4158a0:	6a ff                	push   $0xffffffff
4158a2:	68 06 7f 42 00       	push   $0x427f06
4158a7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4158ad:	50                   	push   %eax
4158ae:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
4158b5:	83 ec 08             	sub    $0x8,%esp
4158b8:	56                   	push   %esi
4158b9:	8b f1                	mov    %ecx,%esi
4158bb:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4158bf:	33 c0                	xor    %eax,%eax
4158c1:	3b c8                	cmp    %eax,%ecx
4158c3:	89 74 24 08          	mov    %esi,0x8(%esp)
4158c7:	89 44 24 04          	mov    %eax,0x4(%esp)
4158cb:	74 1c                	je     0x4158e9
4158cd:	c7 06 90 cb 42 00    	movl   $0x42cb90,(%esi)
4158d3:	89 46 28             	mov    %eax,0x28(%esi)
4158d6:	c7 46 04 7c cb 42 00 	movl   $0x42cb7c,0x4(%esi)
4158dd:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
4158e4:	00
4158e5:	89 44 24 14          	mov    %eax,0x14(%esp)
4158e9:	8b 06                	mov    (%esi),%eax
4158eb:	8b 48 04             	mov    0x4(%eax),%ecx
4158ee:	c7 04 31 8c cb 42 00 	movl   $0x42cb8c,(%ecx,%esi,1)
4158f5:	8b 16                	mov    (%esi),%edx
4158f7:	8b 4a 04             	mov    0x4(%edx),%ecx
4158fa:	03 ce                	add    %esi,%ecx
4158fc:	e8 bf 18 00 00       	call   0x4171c0
415901:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
415905:	8b c6                	mov    %esi,%eax
415907:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41590e:	5e                   	pop    %esi
41590f:	83 c4 14             	add    $0x14,%esp
415912:	c2 08 00             	ret    $0x8
415915:	90                   	nop
415916:	90                   	nop
415917:	90                   	nop
415918:	90                   	nop
415919:	90                   	nop
41591a:	90                   	nop
41591b:	90                   	nop
41591c:	90                   	nop
41591d:	90                   	nop
41591e:	90                   	nop
41591f:	90                   	nop
415920:	56                   	push   %esi
415921:	8d 71 fc             	lea    -0x4(%ecx),%esi
415924:	8b 06                	mov    (%esi),%eax
415926:	8d 4e 04             	lea    0x4(%esi),%ecx
415929:	8b 50 04             	mov    0x4(%eax),%edx
41592c:	c7 44 0a fc 8c cb 42 	movl   $0x42cb8c,-0x4(%edx,%ecx,1)
415933:	00
415934:	e8 b7 fe ff ff       	call   0x4157f0
415939:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
41593e:	74 09                	je     0x415949
415940:	56                   	push   %esi
415941:	e8 f7 73 00 00       	call   0x41cd3d
415946:	83 c4 04             	add    $0x4,%esp
415949:	8b c6                	mov    %esi,%eax
41594b:	5e                   	pop    %esi
41594c:	c2 04 00             	ret    $0x4
41594f:	90                   	nop
415950:	68 60 59 41 00       	push   $0x415960
415955:	e8 86 63 ff ff       	call   0x40bce0
41595a:	83 c4 04             	add    $0x4,%esp
41595d:	c3                   	ret
41595e:	90                   	nop
41595f:	90                   	nop
415960:	a1 38 78 43 00       	mov    0x437838,%eax
415965:	8b 48 04             	mov    0x4(%eax),%ecx
415968:	c7 81 38 78 43 00 8c 	movl   $0x42cb8c,0x437838(%ecx)
41596f:	cb 42 00
415972:	b9 3c 78 43 00       	mov    $0x43783c,%ecx
415977:	e9 74 fe ff ff       	jmp    0x4157f0
41597c:	90                   	nop
41597d:	90                   	nop
41597e:	90                   	nop
41597f:	90                   	nop
415980:	e8 0b 00 00 00       	call   0x415990
415985:	e9 16 00 00 00       	jmp    0x4159a0
41598a:	90                   	nop
41598b:	90                   	nop
41598c:	90                   	nop
41598d:	90                   	nop
41598e:	90                   	nop
41598f:	90                   	nop
415990:	6a 01                	push   $0x1
415992:	6a 00                	push   $0x0
415994:	b9 d0 76 43 00       	mov    $0x4376d0,%ecx
415999:	e8 02 ff ff ff       	call   0x4158a0
41599e:	c3                   	ret
41599f:	90                   	nop
4159a0:	68 b0 59 41 00       	push   $0x4159b0
4159a5:	e8 36 63 ff ff       	call   0x40bce0
4159aa:	83 c4 04             	add    $0x4,%esp
4159ad:	c3                   	ret
4159ae:	90                   	nop
4159af:	90                   	nop
4159b0:	a1 d0 76 43 00       	mov    0x4376d0,%eax
4159b5:	8b 48 04             	mov    0x4(%eax),%ecx
4159b8:	c7 81 d0 76 43 00 8c 	movl   $0x42cb8c,0x4376d0(%ecx)
4159bf:	cb 42 00
4159c2:	b9 d4 76 43 00       	mov    $0x4376d4,%ecx
4159c7:	e9 24 fe ff ff       	jmp    0x4157f0
4159cc:	90                   	nop
4159cd:	90                   	nop
4159ce:	90                   	nop
4159cf:	90                   	nop
4159d0:	e8 0b 00 00 00       	call   0x4159e0
4159d5:	e9 16 00 00 00       	jmp    0x4159f0
4159da:	90                   	nop
4159db:	90                   	nop
4159dc:	90                   	nop
4159dd:	90                   	nop
4159de:	90                   	nop
4159df:	90                   	nop
4159e0:	6a 01                	push   $0x1
4159e2:	6a 00                	push   $0x0
4159e4:	b9 10 77 43 00       	mov    $0x437710,%ecx
4159e9:	e8 b2 fe ff ff       	call   0x4158a0
4159ee:	c3                   	ret
4159ef:	90                   	nop
4159f0:	68 00 5a 41 00       	push   $0x415a00
4159f5:	e8 e6 62 ff ff       	call   0x40bce0
4159fa:	83 c4 04             	add    $0x4,%esp
4159fd:	c3                   	ret
4159fe:	90                   	nop
4159ff:	90                   	nop
415a00:	a1 10 77 43 00       	mov    0x437710,%eax
415a05:	8b 48 04             	mov    0x4(%eax),%ecx
415a08:	c7 81 10 77 43 00 8c 	movl   $0x42cb8c,0x437710(%ecx)
415a0f:	cb 42 00
415a12:	b9 14 77 43 00       	mov    $0x437714,%ecx
415a17:	e9 d4 fd ff ff       	jmp    0x4157f0
415a1c:	90                   	nop
415a1d:	90                   	nop
415a1e:	90                   	nop
415a1f:	90                   	nop
415a20:	6a ff                	push   $0xffffffff
415a22:	68 b1 7f 42 00       	push   $0x427fb1
415a27:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
415a2d:	50                   	push   %eax
415a2e:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
415a35:	83 ec 10             	sub    $0x10,%esp
415a38:	53                   	push   %ebx
415a39:	55                   	push   %ebp
415a3a:	89 4c 24 10          	mov    %ecx,0x10(%esp)
415a3e:	56                   	push   %esi
415a3f:	33 ed                	xor    %ebp,%ebp
415a41:	57                   	push   %edi
415a42:	8d 4c 24 14          	lea    0x14(%esp),%ecx
415a46:	89 6c 24 10          	mov    %ebp,0x10(%esp)
415a4a:	e8 61 18 00 00       	call   0x4172b0
415a4f:	a1 54 4e 43 00       	mov    0x434e54,%eax
415a54:	3b c5                	cmp    %ebp,%eax
415a56:	7c 0a                	jl     0x415a62
415a58:	40                   	inc    %eax
415a59:	32 db                	xor    %bl,%bl
415a5b:	a3 54 4e 43 00       	mov    %eax,0x434e54
415a60:	eb 0c                	jmp    0x415a6e
415a62:	c7 05 54 4e 43 00 01 	movl   $0x1,0x434e54
415a69:	00 00 00
415a6c:	b3 01                	mov    $0x1,%bl
415a6e:	8d 4c 24 14          	lea    0x14(%esp),%ecx
415a72:	e8 f9 18 00 00       	call   0x417370
415a77:	84 db                	test   %bl,%bl
415a79:	0f 84 c5 02 00 00    	je     0x415d44
415a7f:	b8 e0 77 43 00       	mov    $0x4377e0,%eax
415a84:	83 ce ff             	or     $0xffffffff,%esi
415a87:	85 c0                	test   %eax,%eax
415a89:	c7 44 24 1c e0 77 43 	movl   $0x4377e0,0x1c(%esp)
415a90:	00
415a91:	bf 04 cb 42 00       	mov    $0x42cb04,%edi
415a96:	74 34                	je     0x415acc
415a98:	8b c8                	mov    %eax,%ecx
415a9a:	e8 31 03 00 00       	call   0x415dd0
415a9f:	b9 2c 78 43 00       	mov    $0x43782c,%ecx
415aa4:	89 6c 24 28          	mov    %ebp,0x28(%esp)
415aa8:	e8 43 ea ff ff       	call   0x4144f0
415aad:	55                   	push   %ebp
415aae:	68 30 42 43 00       	push   $0x434230
415ab3:	b9 e0 77 43 00       	mov    $0x4377e0,%ecx
415ab8:	c6 44 24 30 01       	movb   $0x1,0x30(%esp)
415abd:	89 3d e0 77 43 00    	mov    %edi,0x4377e0
415ac3:	e8 e8 03 00 00       	call   0x415eb0
415ac8:	89 74 24 28          	mov    %esi,0x28(%esp)
415acc:	b9 88 77 43 00       	mov    $0x437788,%ecx
415ad1:	c7 44 24 1c 88 77 43 	movl   $0x437788,0x1c(%esp)
415ad8:	00
415ad9:	85 c9                	test   %ecx,%ecx
415adb:	74 36                	je     0x415b13
415add:	e8 ee 02 00 00       	call   0x415dd0
415ae2:	b9 d4 77 43 00       	mov    $0x4377d4,%ecx
415ae7:	c7 44 24 28 02 00 00 	movl   $0x2,0x28(%esp)
415aee:	00
415aef:	e8 fc e9 ff ff       	call   0x4144f0
415af4:	55                   	push   %ebp
415af5:	68 50 42 43 00       	push   $0x434250
415afa:	b9 88 77 43 00       	mov    $0x437788,%ecx
415aff:	c6 44 24 30 03       	movb   $0x3,0x30(%esp)
415b04:	89 3d 88 77 43 00    	mov    %edi,0x437788
415b0a:	e8 a1 03 00 00       	call   0x415eb0
415b0f:	89 74 24 28          	mov    %esi,0x28(%esp)
415b13:	ba 70 78 43 00       	mov    $0x437870,%edx
415b18:	c7 44 24 1c 70 78 43 	movl   $0x437870,0x1c(%esp)
415b1f:	00
415b20:	85 d2                	test   %edx,%edx
415b22:	74 38                	je     0x415b5c
415b24:	8b ca                	mov    %edx,%ecx
415b26:	e8 a5 02 00 00       	call   0x415dd0
415b2b:	b9 bc 78 43 00       	mov    $0x4378bc,%ecx
415b30:	c7 44 24 28 04 00 00 	movl   $0x4,0x28(%esp)
415b37:	00
415b38:	e8 b3 e9 ff ff       	call   0x4144f0
415b3d:	55                   	push   %ebp
415b3e:	68 70 42 43 00       	push   $0x434270
415b43:	b9 70 78 43 00       	mov    $0x437870,%ecx
415b48:	c6 44 24 30 05       	movb   $0x5,0x30(%esp)
415b4d:	89 3d 70 78 43 00    	mov    %edi,0x437870
415b53:	e8 58 03 00 00       	call   0x415eb0
415b58:	89 74 24 28          	mov    %esi,0x28(%esp)
415b5c:	b8 48 77 43 00       	mov    $0x437748,%eax
415b61:	c7 44 24 1c 48 77 43 	movl   $0x437748,0x1c(%esp)
415b68:	00
415b69:	85 c0                	test   %eax,%eax
415b6b:	74 5b                	je     0x415bc8
415b6d:	b9 50 77 43 00       	mov    $0x437750,%ecx
415b72:	c7 05 48 77 43 00 80 	movl   $0x42cb80,0x437748
415b79:	cb 42 00
415b7c:	e8 3f 02 00 00       	call   0x415dc0
415b81:	c7 44 24 10 01 00 00 	movl   $0x1,0x10(%esp)
415b88:	00
415b89:	8b 0d 48 77 43 00    	mov    0x437748,%ecx
415b8f:	89 2d 4c 77 43 00    	mov    %ebp,0x43774c
415b95:	6a 01                	push   $0x1
415b97:	68 e0 77 43 00       	push   $0x4377e0
415b9c:	8b 51 04             	mov    0x4(%ecx),%edx
415b9f:	c7 44 24 30 06 00 00 	movl   $0x6,0x30(%esp)
415ba6:	00
415ba7:	c7 82 48 77 43 00 74 	movl   $0x42cb74,0x437748(%edx)
415bae:	cb 42 00
415bb1:	a1 48 77 43 00       	mov    0x437748,%eax
415bb6:	8b 48 04             	mov    0x4(%eax),%ecx
415bb9:	81 c1 48 77 43 00    	add    $0x437748,%ecx
415bbf:	e8 9c 01 00 00       	call   0x415d60
415bc4:	89 74 24 28          	mov    %esi,0x28(%esp)
415bc8:	bb 38 78 43 00       	mov    $0x437838,%ebx
415bcd:	bd 90 cb 42 00       	mov    $0x42cb90,%ebp
415bd2:	8b cb                	mov    %ebx,%ecx
415bd4:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
415bd8:	85 c9                	test   %ecx,%ecx
415bda:	bf 8c cb 42 00       	mov    $0x42cb8c,%edi
415bdf:	74 4c                	je     0x415c2d
415be1:	b9 3c 78 43 00       	mov    $0x43783c,%ecx
415be6:	89 2d 38 78 43 00    	mov    %ebp,0x437838
415bec:	e8 cf 01 00 00       	call   0x415dc0
415bf1:	8b 44 24 10          	mov    0x10(%esp),%eax
415bf5:	0c 02                	or     $0x2,%al
415bf7:	89 44 24 10          	mov    %eax,0x10(%esp)
415bfb:	8b 15 38 78 43 00    	mov    0x437838,%edx
415c01:	6a 01                	push   $0x1
415c03:	68 88 77 43 00       	push   $0x437788
415c08:	c7 44 24 30 07 00 00 	movl   $0x7,0x30(%esp)
415c0f:	00
415c10:	8b 42 04             	mov    0x4(%edx),%eax
415c13:	89 b8 38 78 43 00    	mov    %edi,0x437838(%eax)
415c19:	8b 0d 38 78 43 00    	mov    0x437838,%ecx
415c1f:	8b 49 04             	mov    0x4(%ecx),%ecx
415c22:	03 cb                	add    %ebx,%ecx
415c24:	e8 37 01 00 00       	call   0x415d60
415c29:	89 74 24 28          	mov    %esi,0x28(%esp)
415c2d:	8b 15 48 77 43 00    	mov    0x437748,%edx
415c33:	b9 d0 76 43 00       	mov    $0x4376d0,%ecx
415c38:	85 c9                	test   %ecx,%ecx
415c3a:	8b 42 04             	mov    0x4(%edx),%eax
415c3d:	c7 44 24 1c d0 76 43 	movl   $0x4376d0,0x1c(%esp)
415c44:	00
415c45:	89 98 74 77 43 00    	mov    %ebx,0x437774(%eax)
415c4b:	bb 7c cb 42 00       	mov    $0x42cb7c,%ebx
415c50:	74 56                	je     0x415ca8
415c52:	b9 d4 76 43 00       	mov    $0x4376d4,%ecx
415c57:	89 2d d0 76 43 00    	mov    %ebp,0x4376d0
415c5d:	e8 0e e9 ff ff       	call   0x414570
415c62:	8b 44 24 10          	mov    0x10(%esp),%eax