410691:	cc                   	int3
410692:	cc                   	int3
410693:	cc                   	int3
410694:	cc                   	int3
410695:	cc                   	int3
410696:	cc                   	int3
410697:	cc                   	int3
410698:	cc                   	int3
410699:	cc                   	int3
41069a:	cc                   	int3
41069b:	cc                   	int3
41069c:	cc                   	int3
41069d:	cc                   	int3
41069e:	cc                   	int3
41069f:	cc                   	int3
4106a0:	55                   	push   %ebp
4106a1:	8b ec                	mov    %esp,%ebp
4106a3:	8b 55 08             	mov    0x8(%ebp),%edx
4106a6:	56                   	push   %esi
4106a7:	8b f1                	mov    %ecx,%esi
4106a9:	c6 46 41 00          	movb   $0x0,0x41(%esi)
4106ad:	8b 4a 48             	mov    0x48(%edx),%ecx
4106b0:	89 4e 48             	mov    %ecx,0x48(%esi)
4106b3:	83 f9 10             	cmp    $0x10,%ecx
4106b6:	77 08                	ja     0x4106c0
4106b8:	c6 46 41 01          	movb   $0x1,0x41(%esi)
4106bc:	8b c6                	mov    %esi,%eax
4106be:	eb 02                	jmp    0x4106c2
4106c0:	33 c0                	xor    %eax,%eax
4106c2:	c1 e1 02             	shl    $0x2,%ecx
4106c5:	89 46 4c             	mov    %eax,0x4c(%esi)
4106c8:	8b 52 4c             	mov    0x4c(%edx),%edx
4106cb:	85 c9                	test   %ecx,%ecx
4106cd:	74 35                	je     0x410704
4106cf:	85 c0                	test   %eax,%eax
4106d1:	74 21                	je     0x4106f4
4106d3:	51                   	push   %ecx
4106d4:	85 d2                	test   %edx,%edx
4106d6:	74 11                	je     0x4106e9
4106d8:	52                   	push   %edx
4106d9:	50                   	push   %eax
4106da:	e8 41 af 05 00       	call   0x46b620
4106df:	83 c4 0c             	add    $0xc,%esp
4106e2:	8b c6                	mov    %esi,%eax
4106e4:	5e                   	pop    %esi
4106e5:	5d                   	pop    %ebp
4106e6:	c2 04 00             	ret    $0x4
4106e9:	6a 00                	push   $0x0
4106eb:	50                   	push   %eax
4106ec:	e8 bf b4 05 00       	call   0x46bbb0
4106f1:	83 c4 0c             	add    $0xc,%esp
4106f4:	e8 3c 98 06 00       	call   0x479f35
4106f9:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
4106ff:	e8 1d 8f 06 00       	call   0x479621
410704:	8b c6                	mov    %esi,%eax
410706:	5e                   	pop    %esi
410707:	5d                   	pop    %ebp
410708:	c2 04 00             	ret    $0x4
41070b:	cc                   	int3
41070c:	cc                   	int3
41070d:	cc                   	int3
41070e:	cc                   	int3
41070f:	cc                   	int3
410710:	55                   	push   %ebp
410711:	8b ec                	mov    %esp,%ebp
410713:	6a ff                	push   $0xffffffff
410715:	68 1d 81 49 00       	push   $0x49811d
41071a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
410720:	50                   	push   %eax
410721:	51                   	push   %ecx
410722:	56                   	push   %esi
410723:	57                   	push   %edi
410724:	a1 14 40 4c 00       	mov    0x4c4014,%eax
410729:	33 c5                	xor    %ebp,%eax
41072b:	50                   	push   %eax
41072c:	8d 45 f4             	lea    -0xc(%ebp),%eax
41072f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
410735:	8b f9                	mov    %ecx,%edi
410737:	89 7d f0             	mov    %edi,-0x10(%ebp)
41073a:	8b 75 08             	mov    0x8(%ebp),%esi
41073d:	8d 47 04             	lea    0x4(%edi),%eax
410740:	0f 57 c0             	xorps  %xmm0,%xmm0
410743:	c7 07 a4 f8 49 00    	movl   $0x49f8a4,(%edi)
410749:	50                   	push   %eax
41074a:	66 0f d6 00          	movq   %xmm0,(%eax)
41074e:	8d 46 04             	lea    0x4(%esi),%eax
410751:	50                   	push   %eax
410752:	e8 24 a6 05 00       	call   0x46ad7b
410757:	83 c4 08             	add    $0x8,%esp
41075a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
410761:	8d 4f 10             	lea    0x10(%edi),%ecx
410764:	c7 07 b4 1b 4b 00    	movl   $0x4b1bb4,(%edi)
41076a:	8b 46 0c             	mov    0xc(%esi),%eax
41076d:	89 47 0c             	mov    %eax,0xc(%edi)
410770:	8d 46 10             	lea    0x10(%esi),%eax
410773:	50                   	push   %eax
410774:	e8 a7 2f ff ff       	call   0x403720
410779:	c7 07 dc 12 4b 00    	movl   $0x4b12dc,(%edi)
41077f:	8b c7                	mov    %edi,%eax
410781:	8b 4d f4             	mov    -0xc(%ebp),%ecx
410784:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41078b:	59                   	pop    %ecx
41078c:	5f                   	pop    %edi
41078d:	5e                   	pop    %esi
41078e:	8b e5                	mov    %ebp,%esp
410790:	5d                   	pop    %ebp
410791:	c2 04 00             	ret    $0x4
410794:	cc                   	int3
410795:	cc                   	int3
410796:	cc                   	int3
410797:	cc                   	int3
410798:	cc                   	int3
410799:	cc                   	int3
41079a:	cc                   	int3
41079b:	cc                   	int3
41079c:	cc                   	int3
41079d:	cc                   	int3
41079e:	cc                   	int3
41079f:	cc                   	int3
4107a0:	55                   	push   %ebp
4107a1:	8b ec                	mov    %esp,%ebp
4107a3:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4107a7:	56                   	push   %esi
4107a8:	8b f1                	mov    %ecx,%esi
4107aa:	74 0b                	je     0x4107b7
4107ac:	6a 10                	push   $0x10
4107ae:	56                   	push   %esi
4107af:	e8 54 92 05 00       	call   0x469a08
4107b4:	83 c4 08             	add    $0x8,%esp
4107b7:	8b c6                	mov    %esi,%eax
4107b9:	5e                   	pop    %esi
4107ba:	5d                   	pop    %ebp
4107bb:	c2 04 00             	ret    $0x4
4107be:	cc                   	int3
4107bf:	cc                   	int3
4107c0:	55                   	push   %ebp
4107c1:	8b ec                	mov    %esp,%ebp
4107c3:	6a ff                	push   $0xffffffff
4107c5:	68 1d 81 49 00       	push   $0x49811d
4107ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4107d0:	50                   	push   %eax
4107d1:	51                   	push   %ecx
4107d2:	56                   	push   %esi
4107d3:	57                   	push   %edi
4107d4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4107d9:	33 c5                	xor    %ebp,%eax
4107db:	50                   	push   %eax
4107dc:	8d 45 f4             	lea    -0xc(%ebp),%eax
4107df:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4107e5:	8b f9                	mov    %ecx,%edi
4107e7:	89 7d f0             	mov    %edi,-0x10(%ebp)
4107ea:	8b 75 08             	mov    0x8(%ebp),%esi
4107ed:	8d 47 04             	lea    0x4(%edi),%eax
4107f0:	0f 57 c0             	xorps  %xmm0,%xmm0
4107f3:	c7 07 a4 f8 49 00    	movl   $0x49f8a4,(%edi)
4107f9:	50                   	push   %eax
4107fa:	66 0f d6 00          	movq   %xmm0,(%eax)
4107fe:	8d 46 04             	lea    0x4(%esi),%eax
410801:	50                   	push   %eax
410802:	e8 74 a5 05 00       	call   0x46ad7b
410807:	83 c4 08             	add    $0x8,%esp
41080a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
410811:	8d 4f 10             	lea    0x10(%edi),%ecx
410814:	c7 07 b4 1b 4b 00    	movl   $0x4b1bb4,(%edi)
41081a:	8b 46 0c             	mov    0xc(%esi),%eax
41081d:	89 47 0c             	mov    %eax,0xc(%edi)
410820:	8d 46 10             	lea    0x10(%esi),%eax
410823:	50                   	push   %eax
410824:	e8 f7 2e ff ff       	call   0x403720
410829:	c7 07 b4 19 4b 00    	movl   $0x4b19b4,(%edi)
41082f:	8b c7                	mov    %edi,%eax
410831:	8b 4d f4             	mov    -0xc(%ebp),%ecx
410834:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41083b:	59                   	pop    %ecx
41083c:	5f                   	pop    %edi
41083d:	5e                   	pop    %esi
41083e:	8b e5                	mov    %ebp,%esp
410840:	5d                   	pop    %ebp
410841:	c2 04 00             	ret    $0x4
410844:	cc                   	int3
410845:	cc                   	int3
410846:	cc                   	int3
410847:	cc                   	int3
410848:	cc                   	int3
410849:	cc                   	int3
41084a:	cc                   	int3
41084b:	cc                   	int3
41084c:	cc                   	int3
41084d:	cc                   	int3
41084e:	cc                   	int3
41084f:	cc                   	int3
410850:	55                   	push   %ebp
410851:	8b ec                	mov    %esp,%ebp
410853:	51                   	push   %ecx
410854:	56                   	push   %esi
410855:	8b f1                	mov    %ecx,%esi
410857:	57                   	push   %edi
410858:	8b 7d 08             	mov    0x8(%ebp),%edi
41085b:	89 75 fc             	mov    %esi,-0x4(%ebp)
41085e:	8a 07                	mov    (%edi),%al
410860:	88 06                	mov    %al,(%esi)
410862:	8b 47 04             	mov    0x4(%edi),%eax
410865:	89 46 04             	mov    %eax,0x4(%esi)
410868:	8b 47 08             	mov    0x8(%edi),%eax
41086b:	89 46 08             	mov    %eax,0x8(%esi)
41086e:	8b 4f 10             	mov    0x10(%edi),%ecx
410871:	89 4e 10             	mov    %ecx,0x10(%esi)
410874:	85 c9                	test   %ecx,%ecx
410876:	75 04                	jne    0x41087c
410878:	33 c0                	xor    %eax,%eax
41087a:	eb 05                	jmp    0x410881
41087c:	e8 df b7 04 00       	call   0x45c060
410881:	8b 4e 10             	mov    0x10(%esi),%ecx
410884:	89 46 14             	mov    %eax,0x14(%esi)
410887:	8b 57 14             	mov    0x14(%edi),%edx
41088a:	85 c9                	test   %ecx,%ecx
41088c:	74 38                	je     0x4108c6
41088e:	85 c0                	test   %eax,%eax
410890:	74 24                	je     0x4108b6
410892:	51                   	push   %ecx
410893:	85 d2                	test   %edx,%edx
410895:	74 14                	je     0x4108ab
410897:	52                   	push   %edx
410898:	50                   	push   %eax
410899:	e8 82 ad 05 00       	call   0x46b620
41089e:	83 c4 0c             	add    $0xc,%esp
4108a1:	8b c6                	mov    %esi,%eax
4108a3:	5f                   	pop    %edi
4108a4:	5e                   	pop    %esi
4108a5:	8b e5                	mov    %ebp,%esp
4108a7:	5d                   	pop    %ebp
4108a8:	c2 04 00             	ret    $0x4
4108ab:	6a 00                	push   $0x0
4108ad:	50                   	push   %eax
4108ae:	e8 fd b2 05 00       	call   0x46bbb0
4108b3:	83 c4 0c             	add    $0xc,%esp
4108b6:	e8 7a 96 06 00       	call   0x479f35
4108bb:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
4108c1:	e8 5b 8d 06 00       	call   0x479621
4108c6:	5f                   	pop    %edi
4108c7:	8b c6                	mov    %esi,%eax
4108c9:	5e                   	pop    %esi
4108ca:	8b e5                	mov    %ebp,%esp
4108cc:	5d                   	pop    %ebp
4108cd:	c2 04 00             	ret    $0x4
4108d0:	55                   	push   %ebp
4108d1:	8b ec                	mov    %esp,%ebp
4108d3:	6a ff                	push   $0xffffffff
4108d5:	68 1d 81 49 00       	push   $0x49811d
4108da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4108e0:	50                   	push   %eax
4108e1:	51                   	push   %ecx
4108e2:	56                   	push   %esi
4108e3:	57                   	push   %edi
4108e4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4108e9:	33 c5                	xor    %ebp,%eax
4108eb:	50                   	push   %eax
4108ec:	8d 45 f4             	lea    -0xc(%ebp),%eax
4108ef:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4108f5:	8b f9                	mov    %ecx,%edi
4108f7:	89 7d f0             	mov    %edi,-0x10(%ebp)
4108fa:	8b 75 08             	mov    0x8(%ebp),%esi
4108fd:	8d 47 04             	lea    0x4(%edi),%eax
410900:	0f 57 c0             	xorps  %xmm0,%xmm0
410903:	c7 07 a4 f8 49 00    	movl   $0x49f8a4,(%edi)
410909:	50                   	push   %eax
41090a:	66 0f d6 00          	movq   %xmm0,(%eax)
41090e:	8d 46 04             	lea    0x4(%esi),%eax
410911:	50                   	push   %eax
410912:	e8 64 a4 05 00       	call   0x46ad7b
410917:	83 c4 08             	add    $0x8,%esp
41091a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
410921:	8d 4f 10             	lea    0x10(%edi),%ecx
410924:	c7 07 b4 1b 4b 00    	movl   $0x4b1bb4,(%edi)
41092a:	8b 46 0c             	mov    0xc(%esi),%eax
41092d:	89 47 0c             	mov    %eax,0xc(%edi)
410930:	8d 46 10             	lea    0x10(%esi),%eax
410933:	50                   	push   %eax
410934:	e8 e7 2d ff ff       	call   0x403720
410939:	c7 07 88 0f 4b 00    	movl   $0x4b0f88,(%edi)
41093f:	8b c7                	mov    %edi,%eax
410941:	8b 4d f4             	mov    -0xc(%ebp),%ecx
410944:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41094b:	59                   	pop    %ecx
41094c:	5f                   	pop    %edi
41094d:	5e                   	pop    %esi
41094e:	8b e5                	mov    %ebp,%esp
410950:	5d                   	pop    %ebp
410951:	c2 04 00             	ret    $0x4
410954:	cc                   	int3
410955:	cc                   	int3
410956:	cc                   	int3
410957:	cc                   	int3
410958:	cc                   	int3
410959:	cc                   	int3
41095a:	cc                   	int3
41095b:	cc                   	int3
41095c:	cc                   	int3
41095d:	cc                   	int3
41095e:	cc                   	int3
41095f:	cc                   	int3
410960:	55                   	push   %ebp
410961:	8b ec                	mov    %esp,%ebp
410963:	56                   	push   %esi
410964:	8b f1                	mov    %ecx,%esi
410966:	8b 8e 08 01 00 00    	mov    0x108(%esi),%ecx
41096c:	8d 86 c0 00 00 00    	lea    0xc0(%esi),%eax
410972:	57                   	push   %edi
410973:	8b 78 4c             	mov    0x4c(%eax),%edi
410976:	3b f8                	cmp    %eax,%edi
410978:	75 08                	jne    0x410982
41097a:	c6 40 41 00          	movb   $0x0,0x41(%eax)
41097e:	33 c0                	xor    %eax,%eax
410980:	f3 ab                	rep stos %eax,%es:(%edi)
410982:	8b be bc 00 00 00    	mov    0xbc(%esi),%edi
410988:	8d 46 70             	lea    0x70(%esi),%eax
41098b:	8b 48 48             	mov    0x48(%eax),%ecx
41098e:	3b f8                	cmp    %eax,%edi
410990:	75 08                	jne    0x41099a
410992:	c6 40 41 00          	movb   $0x0,0x41(%eax)
410996:	33 c0                	xor    %eax,%eax
410998:	f3 ab                	rep stos %eax,%es:(%edi)
41099a:	8b ce                	mov    %esi,%ecx
41099c:	e8 3f d1 ff ff       	call   0x40dae0
4109a1:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4109a5:	74 0e                	je     0x4109b5
4109a7:	68 10 01 00 00       	push   $0x110
4109ac:	56                   	push   %esi
4109ad:	e8 56 90 05 00       	call   0x469a08
4109b2:	83 c4 08             	add    $0x8,%esp
4109b5:	5f                   	pop    %edi
4109b6:	8b c6                	mov    %esi,%eax
4109b8:	5e                   	pop    %esi
4109b9:	5d                   	pop    %ebp
4109ba:	c2 04 00             	ret    $0x4
4109bd:	cc                   	int3
4109be:	cc                   	int3
4109bf:	cc                   	int3
4109c0:	55                   	push   %ebp
4109c1:	8b ec                	mov    %esp,%ebp
4109c3:	56                   	push   %esi
4109c4:	8b f1                	mov    %ecx,%esi
4109c6:	8d 4e 0c             	lea    0xc(%esi),%ecx
4109c9:	e8 42 da ff ff       	call   0x40e410
4109ce:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4109d2:	74 0e                	je     0x4109e2
4109d4:	68 f4 00 00 00       	push   $0xf4
4109d9:	56                   	push   %esi
4109da:	e8 29 90 05 00       	call   0x469a08
4109df:	83 c4 08             	add    $0x8,%esp