5446e7:	8b c3                	mov    %ebx,%eax
5446e9:	c1 e8 18             	shr    $0x18,%eax
5446ec:	5d                   	pop    %ebp
5446ed:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
5446f4:	0f b6 c3             	movzbl %bl,%eax
5446f7:	5b                   	pop    %ebx
5446f8:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
5446ff:	89 4a 7c             	mov    %ecx,0x7c(%edx)
544702:	83 c4 08             	add    $0x8,%esp
544705:	c3                   	ret
544706:	cc                   	int3
544707:	cc                   	int3
544708:	cc                   	int3
544709:	cc                   	int3
54470a:	cc                   	int3
54470b:	cc                   	int3
54470c:	cc                   	int3
54470d:	cc                   	int3
54470e:	cc                   	int3
54470f:	cc                   	int3
544710:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
544715:	ff 74 24 0c          	push   0xc(%esp)
544719:	ff 74 24 0c          	push   0xc(%esp)
54471d:	ff 74 24 0c          	push   0xc(%esp)
544721:	74 09                	je     0x54472c
544723:	e8 f8 e7 ff ff       	call   0x542f20
544728:	83 c4 0c             	add    $0xc,%esp
54472b:	c3                   	ret
54472c:	e8 8f da ff ff       	call   0x5421c0
544731:	83 c4 0c             	add    $0xc,%esp
544734:	c3                   	ret
544735:	cc                   	int3
544736:	cc                   	int3
544737:	cc                   	int3
544738:	cc                   	int3
544739:	cc                   	int3
54473a:	cc                   	int3
54473b:	cc                   	int3
54473c:	cc                   	int3
54473d:	cc                   	int3
54473e:	cc                   	int3
54473f:	cc                   	int3
544740:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
544745:	74 0d                	je     0x544754
544747:	c7 44 24 18 20 2f 54 	movl   $0x542f20,0x18(%esp)
54474e:	00
54474f:	e9 3c e7 fa ff       	jmp    0x4f2e90
544754:	c7 44 24 18 c0 21 54 	movl   $0x5421c0,0x18(%esp)
54475b:	00
54475c:	e9 2f e4 fa ff       	jmp    0x4f2b90
544761:	cc                   	int3
544762:	cc                   	int3
544763:	cc                   	int3
544764:	cc                   	int3
544765:	cc                   	int3
544766:	cc                   	int3
544767:	cc                   	int3
544768:	cc                   	int3
544769:	cc                   	int3
54476a:	cc                   	int3
54476b:	cc                   	int3
54476c:	cc                   	int3
54476d:	cc                   	int3
54476e:	cc                   	int3
54476f:	cc                   	int3
544770:	68 20 2f 54 00       	push   $0x542f20
544775:	ff 74 24 20          	push   0x20(%esp)
544779:	ff 74 24 20          	push   0x20(%esp)
54477d:	ff 74 24 20          	push   0x20(%esp)
544781:	ff 74 24 20          	push   0x20(%esp)
544785:	ff 74 24 20          	push   0x20(%esp)
544789:	ff 74 24 20          	push   0x20(%esp)
54478d:	ff 74 24 20          	push   0x20(%esp)
544791:	e8 da ee fa ff       	call   0x4f3670
544796:	83 c4 20             	add    $0x20,%esp
544799:	c3                   	ret
54479a:	cc                   	int3
54479b:	cc                   	int3
54479c:	cc                   	int3
54479d:	cc                   	int3
54479e:	cc                   	int3
54479f:	cc                   	int3
5447a0:	68 20 2f 54 00       	push   $0x542f20
5447a5:	ff 74 24 1c          	push   0x1c(%esp)
5447a9:	ff 74 24 1c          	push   0x1c(%esp)
5447ad:	ff 74 24 1c          	push   0x1c(%esp)
5447b1:	ff 74 24 1c          	push   0x1c(%esp)
5447b5:	ff 74 24 1c          	push   0x1c(%esp)
5447b9:	ff 74 24 1c          	push   0x1c(%esp)
5447bd:	e8 5e eb fa ff       	call   0x4f3320
5447c2:	83 c4 1c             	add    $0x1c,%esp
5447c5:	c3                   	ret
5447c6:	cc                   	int3
5447c7:	cc                   	int3
5447c8:	cc                   	int3
5447c9:	cc                   	int3
5447ca:	cc                   	int3
5447cb:	cc                   	int3
5447cc:	cc                   	int3
5447cd:	cc                   	int3
5447ce:	cc                   	int3
5447cf:	cc                   	int3
5447d0:	b8 08 00 00 00       	mov    $0x8,%eax
5447d5:	e8 d6 cf 08 00       	call   0x5d17b0
5447da:	53                   	push   %ebx
5447db:	55                   	push   %ebp
5447dc:	56                   	push   %esi
5447dd:	8b 74 24 18          	mov    0x18(%esp),%esi
5447e1:	57                   	push   %edi
5447e2:	8b 7c 24 24          	mov    0x24(%esp),%edi
5447e6:	0f b6 4e 04          	movzbl 0x4(%esi),%ecx
5447ea:	0f b6 46 05          	movzbl 0x5(%esi),%eax
5447ee:	0f b6 5e 08          	movzbl 0x8(%esi),%ebx
5447f2:	c1 e1 08             	shl    $0x8,%ecx
5447f5:	0b c8                	or     %eax,%ecx
5447f7:	0f b6 56 0c          	movzbl 0xc(%esi),%edx
5447fb:	0f b6 46 06          	movzbl 0x6(%esi),%eax
5447ff:	c1 e1 08             	shl    $0x8,%ecx
544802:	0b c8                	or     %eax,%ecx
544804:	c1 e3 08             	shl    $0x8,%ebx
544807:	0f b6 46 07          	movzbl 0x7(%esi),%eax
54480b:	c1 e1 08             	shl    $0x8,%ecx
54480e:	0b c8                	or     %eax,%ecx
544810:	c1 e2 08             	shl    $0x8,%edx
544813:	0f b6 46 09          	movzbl 0x9(%esi),%eax
544817:	0b d8                	or     %eax,%ebx
544819:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
54481d:	0f b6 46 0a          	movzbl 0xa(%esi),%eax
544821:	8b 4f 7c             	mov    0x7c(%edi),%ecx
544824:	c1 e3 08             	shl    $0x8,%ebx
544827:	0b d8                	or     %eax,%ebx
544829:	0f b6 46 0b          	movzbl 0xb(%esi),%eax
54482d:	c1 e3 08             	shl    $0x8,%ebx
544830:	0b d8                	or     %eax,%ebx
544832:	0f b6 46 0d          	movzbl 0xd(%esi),%eax
544836:	0b d0                	or     %eax,%edx
544838:	89 5c 24 14          	mov    %ebx,0x14(%esp)
54483c:	0f b6 46 0e          	movzbl 0xe(%esi),%eax
544840:	c1 e2 08             	shl    $0x8,%edx
544843:	0b d0                	or     %eax,%edx
544845:	0f b6 46 0f          	movzbl 0xf(%esi),%eax
544849:	c1 e2 08             	shl    $0x8,%edx
54484c:	0b d0                	or     %eax,%edx
54484e:	33 ca                	xor    %edx,%ecx
544850:	89 54 24 10          	mov    %edx,0x10(%esp)
544854:	33 cb                	xor    %ebx,%ecx
544856:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
54485a:	8b c1                	mov    %ecx,%eax
54485c:	c1 e8 18             	shr    $0x18,%eax
54485f:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
544866:	8b c1                	mov    %ecx,%eax
544868:	c1 e8 10             	shr    $0x10,%eax
54486b:	0f b6 c0             	movzbl %al,%eax
54486e:	c1 e2 08             	shl    $0x8,%edx
544871:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
544878:	0b d0                	or     %eax,%edx
54487a:	8b c1                	mov    %ecx,%eax
54487c:	c1 e8 08             	shr    $0x8,%eax
54487f:	0f b6 c0             	movzbl %al,%eax
544882:	c1 e2 08             	shl    $0x8,%edx
544885:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54488c:	0b d0                	or     %eax,%edx
54488e:	0f b6 c1             	movzbl %cl,%eax
544891:	0f b6 0e             	movzbl (%esi),%ecx
544894:	c1 e2 08             	shl    $0x8,%edx
544897:	c1 e1 08             	shl    $0x8,%ecx
54489a:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5448a1:	0b d0                	or     %eax,%edx
5448a3:	8b da                	mov    %edx,%ebx
5448a5:	8b c2                	mov    %edx,%eax
5448a7:	c1 c0 0a             	rol    $0xa,%eax
5448aa:	c1 cb 0e             	ror    $0xe,%ebx
5448ad:	33 d8                	xor    %eax,%ebx
5448af:	8b c2                	mov    %edx,%eax
5448b1:	c1 c8 08             	ror    $0x8,%eax
5448b4:	33 d8                	xor    %eax,%ebx
5448b6:	8b c2                	mov    %edx,%eax
5448b8:	c1 c0 02             	rol    $0x2,%eax
5448bb:	33 d8                	xor    %eax,%ebx
5448bd:	0f b6 46 01          	movzbl 0x1(%esi),%eax
5448c1:	0b c8                	or     %eax,%ecx
5448c3:	0f b6 46 02          	movzbl 0x2(%esi),%eax
5448c7:	c1 e1 08             	shl    $0x8,%ecx
5448ca:	0b c8                	or     %eax,%ecx
5448cc:	8b 6c 24 14          	mov    0x14(%esp),%ebp
5448d0:	0f b6 46 03          	movzbl 0x3(%esi),%eax
5448d4:	8b 74 24 10          	mov    0x10(%esp),%esi
5448d8:	c1 e1 08             	shl    $0x8,%ecx
5448db:	0b c8                	or     %eax,%ecx
5448dd:	33 d9                	xor    %ecx,%ebx
5448df:	8b 4f 78             	mov    0x78(%edi),%ecx
5448e2:	33 ce                	xor    %esi,%ecx
5448e4:	33 da                	xor    %edx,%ebx
5448e6:	33 cd                	xor    %ebp,%ecx
5448e8:	33 cb                	xor    %ebx,%ecx
5448ea:	8b c1                	mov    %ecx,%eax
5448ec:	c1 e8 18             	shr    $0x18,%eax
5448ef:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
5448f6:	8b c1                	mov    %ecx,%eax
5448f8:	c1 e8 10             	shr    $0x10,%eax
5448fb:	0f b6 c0             	movzbl %al,%eax
5448fe:	c1 e2 08             	shl    $0x8,%edx
544901:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
544908:	0b d0                	or     %eax,%edx
54490a:	8b c1                	mov    %ecx,%eax
54490c:	c1 e8 08             	shr    $0x8,%eax
54490f:	0f b6 c0             	movzbl %al,%eax
544912:	c1 e2 08             	shl    $0x8,%edx
544915:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54491c:	0b d0                	or     %eax,%edx
54491e:	0f b6 c1             	movzbl %cl,%eax
544921:	c1 e2 08             	shl    $0x8,%edx
544924:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54492b:	0b d0                	or     %eax,%edx
54492d:	8b ca                	mov    %edx,%ecx
54492f:	8b c2                	mov    %edx,%eax
544931:	c1 c0 0a             	rol    $0xa,%eax
544934:	c1 c9 0e             	ror    $0xe,%ecx
544937:	33 c8                	xor    %eax,%ecx
544939:	8b c2                	mov    %edx,%eax
54493b:	c1 c8 08             	ror    $0x8,%eax
54493e:	33 c8                	xor    %eax,%ecx
544940:	8b c2                	mov    %edx,%eax
544942:	c1 c0 02             	rol    $0x2,%eax
544945:	33 c8                	xor    %eax,%ecx
544947:	8b 44 24 1c          	mov    0x1c(%esp),%eax
54494b:	33 ca                	xor    %edx,%ecx
54494d:	33 c1                	xor    %ecx,%eax
54494f:	8b 4f 74             	mov    0x74(%edi),%ecx
544952:	89 44 24 1c          	mov    %eax,0x1c(%esp)
544956:	33 ce                	xor    %esi,%ecx
544958:	33 c8                	xor    %eax,%ecx
54495a:	33 cb                	xor    %ebx,%ecx
54495c:	8b c1                	mov    %ecx,%eax
54495e:	c1 e8 18             	shr    $0x18,%eax
544961:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
544968:	8b c1                	mov    %ecx,%eax
54496a:	c1 e8 10             	shr    $0x10,%eax
54496d:	0f b6 c0             	movzbl %al,%eax
544970:	c1 e2 08             	shl    $0x8,%edx
544973:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54497a:	0b d0                	or     %eax,%edx
54497c:	8b c1                	mov    %ecx,%eax
54497e:	c1 e8 08             	shr    $0x8,%eax
544981:	0f b6 c0             	movzbl %al,%eax
544984:	c1 e2 08             	shl    $0x8,%edx
544987:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54498e:	0b d0                	or     %eax,%edx
544990:	0f b6 c1             	movzbl %cl,%eax
544993:	c1 e2 08             	shl    $0x8,%edx
544996:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54499d:	0b d0                	or     %eax,%edx
54499f:	8b ca                	mov    %edx,%ecx
5449a1:	8b c2                	mov    %edx,%eax
5449a3:	c1 c0 0a             	rol    $0xa,%eax
5449a6:	c1 c9 0e             	ror    $0xe,%ecx
5449a9:	33 c8                	xor    %eax,%ecx
5449ab:	8b c2                	mov    %edx,%eax
5449ad:	c1 c8 08             	ror    $0x8,%eax
5449b0:	33 c8                	xor    %eax,%ecx
5449b2:	8b c2                	mov    %edx,%eax
5449b4:	c1 c0 02             	rol    $0x2,%eax
5449b7:	33 c8                	xor    %eax,%ecx
5449b9:	33 ca                	xor    %edx,%ecx
5449bb:	33 e9                	xor    %ecx,%ebp
5449bd:	8b 4f 70             	mov    0x70(%edi),%ecx
5449c0:	33 cd                	xor    %ebp,%ecx
5449c2:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
5449c6:	33 cb                	xor    %ebx,%ecx
5449c8:	8b c1                	mov    %ecx,%eax
5449ca:	c1 e8 18             	shr    $0x18,%eax
5449cd:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
5449d4:	8b c1                	mov    %ecx,%eax
5449d6:	c1 e8 10             	shr    $0x10,%eax
5449d9:	0f b6 c0             	movzbl %al,%eax
5449dc:	c1 e2 08             	shl    $0x8,%edx
5449df:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5449e6:	0b d0                	or     %eax,%edx
5449e8:	8b c1                	mov    %ecx,%eax
5449ea:	c1 e8 08             	shr    $0x8,%eax
5449ed:	0f b6 c0             	movzbl %al,%eax
5449f0:	c1 e2 08             	shl    $0x8,%edx
5449f3:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5449fa:	0b d0                	or     %eax,%edx
5449fc:	0f b6 c1             	movzbl %cl,%eax
5449ff:	c1 e2 08             	shl    $0x8,%edx
544a02:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
544a09:	0b d0                	or     %eax,%edx
544a0b:	8b ca                	mov    %edx,%ecx
544a0d:	8b c2                	mov    %edx,%eax
544a0f:	c1 c0 0a             	rol    $0xa,%eax
544a12:	c1 c9 0e             	ror    $0xe,%ecx
544a15:	33 c8                	xor    %eax,%ecx
544a17:	8b c2                	mov    %edx,%eax
544a19:	c1 c8 08             	ror    $0x8,%eax
544a1c:	33 c8                	xor    %eax,%ecx
544a1e:	8b c2                	mov    %edx,%eax
544a20:	c1 c0 02             	rol    $0x2,%eax
544a23:	33 c8                	xor    %eax,%ecx
544a25:	33 ca                	xor    %edx,%ecx
544a27:	8b 57 6c             	mov    0x6c(%edi),%edx
544a2a:	33 f1                	xor    %ecx,%esi
544a2c:	33 d6                	xor    %esi,%edx
544a2e:	33 d5                	xor    %ebp,%edx
544a30:	33 54 24 1c          	xor    0x1c(%esp),%edx
544a34:	8b c2                	mov    %edx,%eax
544a36:	c1 e8 08             	shr    $0x8,%eax
544a39:	0f b6 c0             	movzbl %al,%eax
544a3c:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544a43:	8b c2                	mov    %edx,%eax
544a45:	c1 e8 10             	shr    $0x10,%eax
544a48:	0f b6 c0             	movzbl %al,%eax
544a4b:	c1 c1 10             	rol    $0x10,%ecx
544a4e:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544a55:	c1 c8 08             	ror    $0x8,%eax
544a58:	33 c8                	xor    %eax,%ecx
544a5a:	0f b6 c2             	movzbl %dl,%eax
544a5d:	c1 ea 18             	shr    $0x18,%edx
544a60:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544a67:	c1 c0 08             	rol    $0x8,%eax
544a6a:	33 c8                	xor    %eax,%ecx
544a6c:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544a73:	8b 57 68             	mov    0x68(%edi),%edx
544a76:	33 d9                	xor    %ecx,%ebx
544a78:	33 d6                	xor    %esi,%edx
544a7a:	33 d5                	xor    %ebp,%edx
544a7c:	33 d3                	xor    %ebx,%edx
544a7e:	8b c2                	mov    %edx,%eax
544a80:	c1 e8 08             	shr    $0x8,%eax
544a83:	0f b6 c0             	movzbl %al,%eax
544a86:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544a8d:	8b c2                	mov    %edx,%eax
544a8f:	c1 e8 10             	shr    $0x10,%eax
544a92:	0f b6 c0             	movzbl %al,%eax
544a95:	c1 c1 10             	rol    $0x10,%ecx
544a98:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544a9f:	c1 c8 08             	ror    $0x8,%eax
544aa2:	33 c8                	xor    %eax,%ecx
544aa4:	0f b6 c2             	movzbl %dl,%eax
544aa7:	c1 ea 18             	shr    $0x18,%edx
544aaa:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544ab1:	c1 c0 08             	rol    $0x8,%eax
544ab4:	33 c8                	xor    %eax,%ecx
544ab6:	8b 44 24 1c          	mov    0x1c(%esp),%eax
544aba:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544ac1:	33 c1                	xor    %ecx,%eax
544ac3:	8b 57 64             	mov    0x64(%edi),%edx
544ac6:	89 44 24 1c          	mov    %eax,0x1c(%esp)
544aca:	33 d6                	xor    %esi,%edx
544acc:	33 d0                	xor    %eax,%edx