4567af:	cc                   	int3
4567b0:	55                   	push   %ebp
4567b1:	8b ec                	mov    %esp,%ebp
4567b3:	53                   	push   %ebx
4567b4:	56                   	push   %esi
4567b5:	8b 75 08             	mov    0x8(%ebp),%esi
4567b8:	8d 45 08             	lea    0x8(%ebp),%eax
4567bb:	6a 00                	push   $0x0
4567bd:	50                   	push   %eax
4567be:	8b d9                	mov    %ecx,%ebx
4567c0:	6a 00                	push   $0x0
4567c2:	56                   	push   %esi
4567c3:	89 33                	mov    %esi,(%ebx)
4567c5:	ff 15 98 21 60 00    	call   *0x602198
4567cb:	85 c0                	test   %eax,%eax
4567cd:	74 3a                	je     0x456809
4567cf:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4567d3:	57                   	push   %edi
4567d4:	8d 7e 04             	lea    0x4(%esi),%edi
4567d7:	74 1a                	je     0x4567f3
4567d9:	6a 02                	push   $0x2
4567db:	57                   	push   %edi
4567dc:	e8 35 a4 17 00       	call   0x5d0c16
4567e1:	83 c4 08             	add    $0x8,%esp
4567e4:	6a 00                	push   $0x0
4567e6:	6a 00                	push   $0x0
4567e8:	56                   	push   %esi
4567e9:	ff 15 94 21 60 00    	call   *0x602194
4567ef:	85 c0                	test   %eax,%eax
4567f1:	74 16                	je     0x456809
4567f3:	57                   	push   %edi
4567f4:	e8 39 a4 17 00       	call   0x5d0c32
4567f9:	83 c4 04             	add    $0x4,%esp
4567fc:	5f                   	pop    %edi
4567fd:	85 c0                	test   %eax,%eax
4567ff:	75 0d                	jne    0x45680e
456801:	5e                   	pop    %esi
456802:	8b c3                	mov    %ebx,%eax
456804:	5b                   	pop    %ebx
456805:	5d                   	pop    %ebp
456806:	c2 04 00             	ret    $0x4
456809:	e8 db 96 18 00       	call   0x5dfee9
45680e:	50                   	push   %eax
45680f:	e8 e4 a5 17 00       	call   0x5d0df8
456814:	cc                   	int3
456815:	cc                   	int3
456816:	cc                   	int3
456817:	cc                   	int3
456818:	cc                   	int3
456819:	cc                   	int3
45681a:	cc                   	int3
45681b:	cc                   	int3
45681c:	cc                   	int3
45681d:	cc                   	int3
45681e:	cc                   	int3
45681f:	cc                   	int3
456820:	55                   	push   %ebp
456821:	8b ec                	mov    %esp,%ebp
456823:	56                   	push   %esi
456824:	8b f1                	mov    %ecx,%esi
456826:	0f 57 c0             	xorps  %xmm0,%xmm0
456829:	8d 46 04             	lea    0x4(%esi),%eax
45682c:	50                   	push   %eax
45682d:	c7 06 0c 5e 60 00    	movl   $0x605e0c,(%esi)
456833:	66 0f d6 00          	movq   %xmm0,(%eax)
456837:	8b 45 08             	mov    0x8(%ebp),%eax
45683a:	83 c0 04             	add    $0x4,%eax
45683d:	50                   	push   %eax
45683e:	e8 7a d2 17 00       	call   0x5d3abd
456843:	83 c4 08             	add    $0x8,%esp
456846:	c7 06 2c 5e 60 00    	movl   $0x605e2c,(%esi)
45684c:	8b c6                	mov    %esi,%eax
45684e:	5e                   	pop    %esi
45684f:	5d                   	pop    %ebp
456850:	c2 04 00             	ret    $0x4
456853:	cc                   	int3
456854:	cc                   	int3
456855:	cc                   	int3
456856:	cc                   	int3
456857:	cc                   	int3
456858:	cc                   	int3
456859:	cc                   	int3
45685a:	cc                   	int3
45685b:	cc                   	int3
45685c:	cc                   	int3
45685d:	cc                   	int3
45685e:	cc                   	int3
45685f:	cc                   	int3
456860:	55                   	push   %ebp
456861:	8b ec                	mov    %esp,%ebp
456863:	56                   	push   %esi
456864:	8b f1                	mov    %ecx,%esi
456866:	0f 57 c0             	xorps  %xmm0,%xmm0
456869:	8d 46 04             	lea    0x4(%esi),%eax
45686c:	50                   	push   %eax
45686d:	c7 06 0c 5e 60 00    	movl   $0x605e0c,(%esi)
456873:	66 0f d6 00          	movq   %xmm0,(%eax)
456877:	8b 45 08             	mov    0x8(%ebp),%eax
45687a:	83 c0 04             	add    $0x4,%eax
45687d:	50                   	push   %eax
45687e:	e8 3a d2 17 00       	call   0x5d3abd
456883:	83 c4 08             	add    $0x8,%esp
456886:	c7 06 38 5e 60 00    	movl   $0x605e38,(%esi)
45688c:	8b c6                	mov    %esi,%eax
45688e:	5e                   	pop    %esi
45688f:	5d                   	pop    %ebp
456890:	c2 04 00             	ret    $0x4
456893:	cc                   	int3
456894:	cc                   	int3
456895:	cc                   	int3
456896:	cc                   	int3
456897:	cc                   	int3
456898:	cc                   	int3
456899:	cc                   	int3
45689a:	cc                   	int3
45689b:	cc                   	int3
45689c:	cc                   	int3
45689d:	cc                   	int3
45689e:	cc                   	int3
45689f:	cc                   	int3
4568a0:	0f 57 c0             	xorps  %xmm0,%xmm0
4568a3:	8b c1                	mov    %ecx,%eax
4568a5:	66 0f d6 41 04       	movq   %xmm0,0x4(%ecx)
4568aa:	c7 41 04 ec 28 60 00 	movl   $0x6028ec,0x4(%ecx)
4568b1:	c7 01 38 5e 60 00    	movl   $0x605e38,(%ecx)
4568b7:	c3                   	ret
4568b8:	cc                   	int3
4568b9:	cc                   	int3
4568ba:	cc                   	int3
4568bb:	cc                   	int3
4568bc:	cc                   	int3
4568bd:	cc                   	int3
4568be:	cc                   	int3
4568bf:	cc                   	int3
4568c0:	55                   	push   %ebp
4568c1:	8b ec                	mov    %esp,%ebp
4568c3:	56                   	push   %esi
4568c4:	8b f1                	mov    %ecx,%esi
4568c6:	0f 57 c0             	xorps  %xmm0,%xmm0
4568c9:	8d 46 04             	lea    0x4(%esi),%eax
4568cc:	50                   	push   %eax
4568cd:	c7 06 0c 5e 60 00    	movl   $0x605e0c,(%esi)
4568d3:	66 0f d6 00          	movq   %xmm0,(%eax)
4568d7:	8b 45 08             	mov    0x8(%ebp),%eax
4568da:	83 c0 04             	add    $0x4,%eax
4568dd:	50                   	push   %eax
4568de:	e8 da d1 17 00       	call   0x5d3abd
4568e3:	83 c4 08             	add    $0x8,%esp
4568e6:	8b c6                	mov    %esi,%eax
4568e8:	5e                   	pop    %esi
4568e9:	5d                   	pop    %ebp
4568ea:	c2 04 00             	ret    $0x4
4568ed:	cc                   	int3
4568ee:	cc                   	int3
4568ef:	cc                   	int3
4568f0:	8b 41 04             	mov    0x4(%ecx),%eax
4568f3:	85 c0                	test   %eax,%eax
4568f5:	74 0b                	je     0x456902
4568f7:	6a 14                	push   $0x14
4568f9:	50                   	push   %eax
4568fa:	e8 56 a9 17 00       	call   0x5d1255
4568ff:	83 c4 08             	add    $0x8,%esp
456902:	c3                   	ret
456903:	cc                   	int3
456904:	cc                   	int3
456905:	cc                   	int3
456906:	cc                   	int3
456907:	cc                   	int3
456908:	cc                   	int3
456909:	cc                   	int3
45690a:	cc                   	int3
45690b:	cc                   	int3
45690c:	cc                   	int3
45690d:	cc                   	int3
45690e:	cc                   	int3
45690f:	cc                   	int3
456910:	8b 41 04             	mov    0x4(%ecx),%eax
456913:	85 c0                	test   %eax,%eax
456915:	74 0b                	je     0x456922
456917:	6a 10                	push   $0x10
456919:	50                   	push   %eax
45691a:	e8 36 a9 17 00       	call   0x5d1255
45691f:	83 c4 08             	add    $0x8,%esp
456922:	c3                   	ret
456923:	cc                   	int3
456924:	cc                   	int3
456925:	cc                   	int3
456926:	cc                   	int3
456927:	cc                   	int3
456928:	cc                   	int3
456929:	cc                   	int3
45692a:	cc                   	int3
45692b:	cc                   	int3
45692c:	cc                   	int3
45692d:	cc                   	int3
45692e:	cc                   	int3
45692f:	cc                   	int3
456930:	57                   	push   %edi
456931:	8b f9                	mov    %ecx,%edi
456933:	8b 57 10             	mov    0x10(%edi),%edx
456936:	8b 47 0c             	mov    0xc(%edi),%eax
456939:	2b d0                	sub    %eax,%edx
45693b:	83 e2 fc             	and    $0xfffffffc,%edx
45693e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
456944:	72 12                	jb     0x456958
456946:	8b 48 fc             	mov    -0x4(%eax),%ecx
456949:	83 c2 23             	add    $0x23,%edx
45694c:	2b c1                	sub    %ecx,%eax
45694e:	83 c0 fc             	add    $0xfffffffc,%eax
456951:	83 f8 1f             	cmp    $0x1f,%eax
456954:	77 5d                	ja     0x4569b3
456956:	8b c1                	mov    %ecx,%eax
456958:	52                   	push   %edx
456959:	50                   	push   %eax
45695a:	e8 f6 a8 17 00       	call   0x5d1255
45695f:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
456966:	83 c4 08             	add    $0x8,%esp
456969:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
456970:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
456977:	8b 4f 04             	mov    0x4(%edi),%ecx
45697a:	8b 41 04             	mov    0x4(%ecx),%eax
45697d:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
456983:	8b 01                	mov    (%ecx),%eax
456985:	85 c0                	test   %eax,%eax
456987:	74 1b                	je     0x4569a4
456989:	56                   	push   %esi
45698a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
456990:	8b 30                	mov    (%eax),%esi
456992:	6a 10                	push   $0x10
456994:	50                   	push   %eax
456995:	e8 bb a8 17 00       	call   0x5d1255
45699a:	83 c4 08             	add    $0x8,%esp
45699d:	8b c6                	mov    %esi,%eax
45699f:	85 f6                	test   %esi,%esi
4569a1:	75 ed                	jne    0x456990
4569a3:	5e                   	pop    %esi
4569a4:	6a 10                	push   $0x10
4569a6:	ff 77 04             	push   0x4(%edi)
4569a9:	e8 a7 a8 17 00       	call   0x5d1255
4569ae:	83 c4 08             	add    $0x8,%esp
4569b1:	5f                   	pop    %edi
4569b2:	c3                   	ret
4569b3:	e8 38 f8 17 00       	call   0x5d61f0
4569b8:	cc                   	int3
4569b9:	cc                   	int3
4569ba:	cc                   	int3
4569bb:	cc                   	int3
4569bc:	cc                   	int3
4569bd:	cc                   	int3
4569be:	cc                   	int3
4569bf:	cc                   	int3
4569c0:	57                   	push   %edi
4569c1:	8b f9                	mov    %ecx,%edi
4569c3:	8b 57 10             	mov    0x10(%edi),%edx
4569c6:	8b 47 0c             	mov    0xc(%edi),%eax
4569c9:	2b d0                	sub    %eax,%edx
4569cb:	83 e2 fc             	and    $0xfffffffc,%edx
4569ce:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4569d4:	72 12                	jb     0x4569e8
4569d6:	8b 48 fc             	mov    -0x4(%eax),%ecx
4569d9:	83 c2 23             	add    $0x23,%edx
4569dc:	2b c1                	sub    %ecx,%eax
4569de:	83 c0 fc             	add    $0xfffffffc,%eax
4569e1:	83 f8 1f             	cmp    $0x1f,%eax
4569e4:	77 5d                	ja     0x456a43
4569e6:	8b c1                	mov    %ecx,%eax
4569e8:	52                   	push   %edx
4569e9:	50                   	push   %eax
4569ea:	e8 66 a8 17 00       	call   0x5d1255
4569ef:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
4569f6:	83 c4 08             	add    $0x8,%esp
4569f9:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
456a00:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
456a07:	8b 4f 04             	mov    0x4(%edi),%ecx
456a0a:	8b 41 04             	mov    0x4(%ecx),%eax
456a0d:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
456a13:	8b 01                	mov    (%ecx),%eax
456a15:	85 c0                	test   %eax,%eax
456a17:	74 1b                	je     0x456a34
456a19:	56                   	push   %esi
456a1a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
456a20:	8b 30                	mov    (%eax),%esi
456a22:	6a 14                	push   $0x14
456a24:	50                   	push   %eax
456a25:	e8 2b a8 17 00       	call   0x5d1255
456a2a:	83 c4 08             	add    $0x8,%esp
456a2d:	8b c6                	mov    %esi,%eax
456a2f:	85 f6                	test   %esi,%esi
456a31:	75 ed                	jne    0x456a20
456a33:	5e                   	pop    %esi
456a34:	6a 14                	push   $0x14
456a36:	ff 77 04             	push   0x4(%edi)
456a39:	e8 17 a8 17 00       	call   0x5d1255
456a3e:	83 c4 08             	add    $0x8,%esp
456a41:	5f                   	pop    %edi
456a42:	c3                   	ret
456a43:	e8 a8 f7 17 00       	call   0x5d61f0
456a48:	cc                   	int3
456a49:	cc                   	int3
456a4a:	cc                   	int3
456a4b:	cc                   	int3
456a4c:	cc                   	int3
456a4d:	cc                   	int3
456a4e:	cc                   	int3
456a4f:	cc                   	int3
456a50:	56                   	push   %esi
456a51:	8b f1                	mov    %ecx,%esi
456a53:	8b 56 04             	mov    0x4(%esi),%edx
456a56:	8b 06                	mov    (%esi),%eax
456a58:	2b d0                	sub    %eax,%edx
456a5a:	83 e2 fc             	and    $0xfffffffc,%edx
456a5d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
456a63:	72 12                	jb     0x456a77
456a65:	8b 48 fc             	mov    -0x4(%eax),%ecx
456a68:	83 c2 23             	add    $0x23,%edx
456a6b:	2b c1                	sub    %ecx,%eax
456a6d:	83 c0 fc             	add    $0xfffffffc,%eax
456a70:	83 f8 1f             	cmp    $0x1f,%eax
456a73:	77 22                	ja     0x456a97
456a75:	8b c1                	mov    %ecx,%eax
456a77:	52                   	push   %edx
456a78:	50                   	push   %eax
456a79:	e8 d7 a7 17 00       	call   0x5d1255
456a7e:	83 c4 08             	add    $0x8,%esp
456a81:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
456a87:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
456a8e:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
456a95:	5e                   	pop    %esi
456a96:	c3                   	ret
456a97:	e8 54 f7 17 00       	call   0x5d61f0
456a9c:	cc                   	int3
456a9d:	cc                   	int3
456a9e:	cc                   	int3
456a9f:	cc                   	int3
456aa0:	56                   	push   %esi
456aa1:	8b f1                	mov    %ecx,%esi
456aa3:	8b 4e 14             	mov    0x14(%esi),%ecx
456aa6:	83 f9 10             	cmp    $0x10,%ecx
456aa9:	72 27                	jb     0x456ad2
456aab:	8b 06                	mov    (%esi),%eax
456aad:	41                   	inc    %ecx
456aae:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
456ab4:	72 12                	jb     0x456ac8
456ab6:	8b 50 fc             	mov    -0x4(%eax),%edx
456ab9:	83 c1 23             	add    $0x23,%ecx
456abc:	2b c2                	sub    %edx,%eax
456abe:	83 c0 fc             	add    $0xfffffffc,%eax
456ac1:	83 f8 1f             	cmp    $0x1f,%eax
456ac4:	77 1f                	ja     0x456ae5
456ac6:	8b c2                	mov    %edx,%eax