432669:	5e                   	pop    %esi
43266a:	c3                   	ret
43266b:	8b ff                	mov    %edi,%edi
43266d:	e5 25                	in     $0x25,%eax
43266f:	43                   	inc    %ebx
432670:	00 ee                	add    %ch,%dh
432672:	25 43 00 03 26       	and    $0x26030043,%eax
432677:	43                   	inc    %ebx
432678:	00 0c 26             	add    %cl,(%esi,%eiz,1)
43267b:	43                   	inc    %ebx
43267c:	00 15 26 43 00 1a    	add    %dl,0x1a004326
432682:	26 43                	es inc %ebx
432684:	00 23                	add    %ah,(%ebx)
432686:	26 43                	es inc %ebx
432688:	00 2c 26             	add    %ch,(%esi,%eiz,1)
43268b:	43                   	inc    %ebx
43268c:	00 0f                	add    %cl,(%edi)
43268e:	be 41 31 83 e8       	mov    $0xe8833141,%esi
432693:	20 74 2d 83          	and    %dh,-0x7d(%ebp,%ebp,1)
432697:	e8 03 74 22 83       	call   0x83659a9f
43269c:	e8 08 74 17 48       	call   0x485a9aa9
4326a1:	83 e8 01             	sub    $0x1,%eax
4326a4:	74 0b                	je     0x4326b1
4326a6:	83 e8 03             	sub    $0x3,%eax
4326a9:	75 1c                	jne    0x4326c7
4326ab:	83 49 20 08          	orl    $0x8,0x20(%ecx)
4326af:	eb 16                	jmp    0x4326c7
4326b1:	83 49 20 04          	orl    $0x4,0x20(%ecx)
4326b5:	eb 10                	jmp    0x4326c7
4326b7:	83 49 20 01          	orl    $0x1,0x20(%ecx)
4326bb:	eb 0a                	jmp    0x4326c7
4326bd:	83 49 20 20          	orl    $0x20,0x20(%ecx)
4326c1:	eb 04                	jmp    0x4326c7
4326c3:	83 49 20 02          	orl    $0x2,0x20(%ecx)
4326c7:	b0 01                	mov    $0x1,%al
4326c9:	c3                   	ret
4326ca:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
4326ce:	83 e8 20             	sub    $0x20,%eax
4326d1:	74 2d                	je     0x432700
4326d3:	83 e8 03             	sub    $0x3,%eax
4326d6:	74 22                	je     0x4326fa
4326d8:	83 e8 08             	sub    $0x8,%eax
4326db:	74 17                	je     0x4326f4
4326dd:	48                   	dec    %eax
4326de:	83 e8 01             	sub    $0x1,%eax
4326e1:	74 0b                	je     0x4326ee
4326e3:	83 e8 03             	sub    $0x3,%eax
4326e6:	75 1c                	jne    0x432704
4326e8:	83 49 20 08          	orl    $0x8,0x20(%ecx)
4326ec:	eb 16                	jmp    0x432704
4326ee:	83 49 20 04          	orl    $0x4,0x20(%ecx)
4326f2:	eb 10                	jmp    0x432704
4326f4:	83 49 20 01          	orl    $0x1,0x20(%ecx)
4326f8:	eb 0a                	jmp    0x432704
4326fa:	83 49 20 20          	orl    $0x20,0x20(%ecx)
4326fe:	eb 04                	jmp    0x432704
432700:	83 49 20 02          	orl    $0x2,0x20(%ecx)
432704:	b0 01                	mov    $0x1,%al
432706:	c3                   	ret
432707:	e8 39 00 00 00       	call   0x432745
43270c:	84 c0                	test   %al,%al
43270e:	75 13                	jne    0x432723
432710:	e8 21 17 00 00       	call   0x433e36
432715:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
43271b:	e8 5a 16 00 00       	call   0x433d7a
432720:	32 c0                	xor    %al,%al
432722:	c3                   	ret
432723:	b0 01                	mov    $0x1,%al
432725:	c3                   	ret
432726:	e8 44 00 00 00       	call   0x43276f
43272b:	84 c0                	test   %al,%al
43272d:	75 13                	jne    0x432742
43272f:	e8 02 17 00 00       	call   0x433e36
432734:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
43273a:	e8 3b 16 00 00       	call   0x433d7a
43273f:	32 c0                	xor    %al,%al
432741:	c3                   	ret
432742:	b0 01                	mov    $0x1,%al
432744:	c3                   	ret
432745:	8b ff                	mov    %edi,%edi
432747:	56                   	push   %esi
432748:	6a 00                	push   $0x0
43274a:	8b f1                	mov    %ecx,%esi
43274c:	e8 39 00 00 00       	call   0x43278a
432751:	84 c0                	test   %al,%al
432753:	75 02                	jne    0x432757
432755:	5e                   	pop    %esi
432756:	c3                   	ret
432757:	8d 46 18             	lea    0x18(%esi),%eax
43275a:	50                   	push   %eax
43275b:	0f b6 46 31          	movzbl 0x31(%esi),%eax
43275f:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
432765:	50                   	push   %eax
432766:	e8 e6 10 00 00       	call   0x433851
43276b:	b0 01                	mov    $0x1,%al
43276d:	5e                   	pop    %esi
43276e:	c3                   	ret
43276f:	8d 51 18             	lea    0x18(%ecx),%edx
432772:	c6 41 3c 01          	movb   $0x1,0x3c(%ecx)
432776:	52                   	push   %edx
432777:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
43277b:	81 c1 48 04 00 00    	add    $0x448,%ecx
432781:	52                   	push   %edx
432782:	e8 0c 11 00 00       	call   0x433893
432787:	b0 01                	mov    $0x1,%al
432789:	c3                   	ret
43278a:	8b ff                	mov    %edi,%edi
43278c:	56                   	push   %esi
43278d:	8b f1                	mov    %ecx,%esi
43278f:	57                   	push   %edi
432790:	bf 00 80 00 00       	mov    $0x8000,%edi
432795:	8b 46 08             	mov    0x8(%esi),%eax
432798:	8a 4e 31             	mov    0x31(%esi),%cl
43279b:	c6 46 3c 00          	movb   $0x0,0x3c(%esi)
43279f:	0f b6 d1             	movzbl %cl,%edx
4327a2:	8b 00                	mov    (%eax),%eax
4327a4:	8b 00                	mov    (%eax),%eax
4327a6:	66 85 3c 50          	test   %di,(%eax,%edx,2)
4327aa:	74 38                	je     0x4327e4
4327ac:	8d 46 18             	lea    0x18(%esi),%eax
4327af:	50                   	push   %eax
4327b0:	51                   	push   %ecx
4327b1:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
4327b7:	e8 95 10 00 00       	call   0x433851
4327bc:	8b 4e 10             	mov    0x10(%esi),%ecx
4327bf:	8a 01                	mov    (%ecx),%al
4327c1:	88 46 31             	mov    %al,0x31(%esi)
4327c4:	8d 41 01             	lea    0x1(%ecx),%eax
4327c7:	80 7e 31 00          	cmpb   $0x0,0x31(%esi)
4327cb:	89 46 10             	mov    %eax,0x10(%esi)
4327ce:	75 14                	jne    0x4327e4
4327d0:	e8 61 16 00 00       	call   0x433e36
4327d5:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
4327db:	e8 9a 15 00 00       	call   0x433d7a
4327e0:	32 c0                	xor    %al,%al
4327e2:	eb 02                	jmp    0x4327e6
4327e4:	b0 01                	mov    $0x1,%al
4327e6:	5f                   	pop    %edi
4327e7:	5e                   	pop    %esi
4327e8:	c2 04 00             	ret    $0x4
4327eb:	80 79 31 2a          	cmpb   $0x2a,0x31(%ecx)
4327ef:	74 0a                	je     0x4327fb
4327f1:	8d 41 28             	lea    0x28(%ecx),%eax
4327f4:	50                   	push   %eax
4327f5:	e8 9d fb ff ff       	call   0x432397
4327fa:	c3                   	ret
4327fb:	83 41 14 04          	addl   $0x4,0x14(%ecx)
4327ff:	8b 41 14             	mov    0x14(%ecx),%eax
432802:	8b 40 fc             	mov    -0x4(%eax),%eax
432805:	89 41 28             	mov    %eax,0x28(%ecx)
432808:	85 c0                	test   %eax,%eax
43280a:	79 04                	jns    0x432810
43280c:	83 49 28 ff          	orl    $0xffffffff,0x28(%ecx)
432810:	b0 01                	mov    $0x1,%al
432812:	c3                   	ret
432813:	66 83 79 32 2a       	cmpw   $0x2a,0x32(%ecx)
432818:	74 0a                	je     0x432824
43281a:	8d 41 28             	lea    0x28(%ecx),%eax
43281d:	50                   	push   %eax
43281e:	e8 d0 fb ff ff       	call   0x4323f3
432823:	c3                   	ret
432824:	83 41 14 04          	addl   $0x4,0x14(%ecx)
432828:	8b 41 14             	mov    0x14(%ecx),%eax
43282b:	8b 40 fc             	mov    -0x4(%eax),%eax
43282e:	89 41 28             	mov    %eax,0x28(%ecx)
432831:	85 c0                	test   %eax,%eax
432833:	79 04                	jns    0x432839
432835:	83 49 28 ff          	orl    $0xffffffff,0x28(%ecx)
432839:	b0 01                	mov    $0x1,%al
43283b:	c3                   	ret
43283c:	8a 41 31             	mov    0x31(%ecx),%al
43283f:	3c 46                	cmp    $0x46,%al
432841:	75 1a                	jne    0x43285d
432843:	8b 01                	mov    (%ecx),%eax
432845:	83 e0 08             	and    $0x8,%eax
432848:	83 c8 00             	or     $0x0,%eax
43284b:	0f 85 51 01 00 00    	jne    0x4329a2
432851:	c7 41 1c 07 00 00 00 	movl   $0x7,0x1c(%ecx)
432858:	e9 c4 02 00 00       	jmp    0x432b21
43285d:	3c 4e                	cmp    $0x4e,%al
43285f:	75 26                	jne    0x432887
432861:	8b 01                	mov    (%ecx),%eax
432863:	6a 08                	push   $0x8
432865:	5a                   	pop    %edx
432866:	23 c2                	and    %edx,%eax
432868:	83 c8 00             	or     $0x0,%eax
43286b:	0f 85 31 01 00 00    	jne    0x4329a2
432871:	89 51 1c             	mov    %edx,0x1c(%ecx)
432874:	e8 bd 15 00 00       	call   0x433e36
432879:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
43287f:	e8 f6 14 00 00       	call   0x433d7a
432884:	32 c0                	xor    %al,%al
432886:	c3                   	ret
432887:	83 79 2c 00          	cmpl   $0x0,0x2c(%ecx)
43288b:	75 e7                	jne    0x432874
43288d:	0f be c0             	movsbl %al,%eax
432890:	83 f8 6a             	cmp    $0x6a,%eax
432893:	0f 8f be 00 00 00    	jg     0x432957
432899:	0f 84 af 00 00 00    	je     0x43294e
43289f:	83 f8 49             	cmp    $0x49,%eax
4328a2:	74 4f                	je     0x4328f3
4328a4:	83 f8 4c             	cmp    $0x4c,%eax
4328a7:	74 3e                	je     0x4328e7
4328a9:	83 f8 54             	cmp    $0x54,%eax
4328ac:	74 2d                	je     0x4328db
4328ae:	83 f8 68             	cmp    $0x68,%eax
4328b1:	0f 85 eb 00 00 00    	jne    0x4329a2
4328b7:	8b 41 10             	mov    0x10(%ecx),%eax
4328ba:	80 38 68             	cmpb   $0x68,(%eax)
4328bd:	75 10                	jne    0x4328cf
4328bf:	40                   	inc    %eax
4328c0:	c7 41 2c 01 00 00 00 	movl   $0x1,0x2c(%ecx)
4328c7:	89 41 10             	mov    %eax,0x10(%ecx)
4328ca:	e9 d3 00 00 00       	jmp    0x4329a2
4328cf:	c7 41 2c 02 00 00 00 	movl   $0x2,0x2c(%ecx)
4328d6:	e9 c7 00 00 00       	jmp    0x4329a2
4328db:	c7 41 2c 0d 00 00 00 	movl   $0xd,0x2c(%ecx)
4328e2:	e9 bb 00 00 00       	jmp    0x4329a2
4328e7:	c7 41 2c 08 00 00 00 	movl   $0x8,0x2c(%ecx)
4328ee:	e9 af 00 00 00       	jmp    0x4329a2
4328f3:	8b 51 10             	mov    0x10(%ecx),%edx
4328f6:	8a 02                	mov    (%edx),%al
4328f8:	3c 33                	cmp    $0x33,%al
4328fa:	75 18                	jne    0x432914
4328fc:	80 7a 01 32          	cmpb   $0x32,0x1(%edx)
432900:	75 12                	jne    0x432914
432902:	8d 42 02             	lea    0x2(%edx),%eax
432905:	c7 41 2c 0a 00 00 00 	movl   $0xa,0x2c(%ecx)
43290c:	89 41 10             	mov    %eax,0x10(%ecx)
43290f:	e9 8e 00 00 00       	jmp    0x4329a2
432914:	3c 36                	cmp    $0x36,%al
432916:	75 15                	jne    0x43292d
432918:	80 7a 01 34          	cmpb   $0x34,0x1(%edx)
43291c:	75 0f                	jne    0x43292d
43291e:	8d 42 02             	lea    0x2(%edx),%eax
432921:	c7 41 2c 0b 00 00 00 	movl   $0xb,0x2c(%ecx)
432928:	89 41 10             	mov    %eax,0x10(%ecx)
43292b:	eb 75                	jmp    0x4329a2
43292d:	3c 64                	cmp    $0x64,%al
43292f:	74 14                	je     0x432945
432931:	3c 69                	cmp    $0x69,%al
432933:	74 10                	je     0x432945
432935:	3c 6f                	cmp    $0x6f,%al
432937:	74 0c                	je     0x432945
432939:	3c 75                	cmp    $0x75,%al
43293b:	74 08                	je     0x432945
43293d:	3c 78                	cmp    $0x78,%al
43293f:	74 04                	je     0x432945
432941:	3c 58                	cmp    $0x58,%al
432943:	75 5d                	jne    0x4329a2
432945:	c7 41 2c 09 00 00 00 	movl   $0x9,0x2c(%ecx)
43294c:	eb 54                	jmp    0x4329a2
43294e:	c7 41 2c 05 00 00 00 	movl   $0x5,0x2c(%ecx)
432955:	eb 4b                	jmp    0x4329a2
432957:	83 f8 6c             	cmp    $0x6c,%eax
43295a:	74 2a                	je     0x432986
43295c:	83 f8 74             	cmp    $0x74,%eax
43295f:	74 1c                	je     0x43297d
432961:	83 f8 77             	cmp    $0x77,%eax
432964:	74 0e                	je     0x432974
432966:	83 f8 7a             	cmp    $0x7a,%eax
432969:	75 37                	jne    0x4329a2
43296b:	c7 41 2c 06 00 00 00 	movl   $0x6,0x2c(%ecx)
432972:	eb 2e                	jmp    0x4329a2
432974:	c7 41 2c 0c 00 00 00 	movl   $0xc,0x2c(%ecx)
43297b:	eb 25                	jmp    0x4329a2
43297d:	c7 41 2c 07 00 00 00 	movl   $0x7,0x2c(%ecx)
432984:	eb 1c                	jmp    0x4329a2
432986:	8b 41 10             	mov    0x10(%ecx),%eax
432989:	80 38 6c             	cmpb   $0x6c,(%eax)
43298c:	75 0d                	jne    0x43299b
43298e:	40                   	inc    %eax
43298f:	c7 41 2c 04 00 00 00 	movl   $0x4,0x2c(%ecx)
432996:	89 41 10             	mov    %eax,0x10(%ecx)
432999:	eb 07                	jmp    0x4329a2
43299b:	c7 41 2c 03 00 00 00 	movl   $0x3,0x2c(%ecx)
4329a2:	b0 01                	mov    $0x1,%al
4329a4:	c3                   	ret
4329a5:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
4329a9:	83 f8 46             	cmp    $0x46,%eax
4329ac:	75 1a                	jne    0x4329c8
4329ae:	8b 01                	mov    (%ecx),%eax
4329b0:	83 e0 08             	and    $0x8,%eax
4329b3:	83 c8 00             	or     $0x0,%eax
4329b6:	0f 85 62 01 00 00    	jne    0x432b1e
4329bc:	c7 41 1c 07 00 00 00 	movl   $0x7,0x1c(%ecx)
4329c3:	e9 88 03 00 00       	jmp    0x432d50
4329c8:	83 f8 4e             	cmp    $0x4e,%eax
4329cb:	75 26                	jne    0x4329f3
4329cd:	8b 01                	mov    (%ecx),%eax
4329cf:	6a 08                	push   $0x8
4329d1:	5a                   	pop    %edx
4329d2:	23 c2                	and    %edx,%eax
4329d4:	83 c8 00             	or     $0x0,%eax
4329d7:	0f 85 41 01 00 00    	jne    0x432b1e
4329dd:	89 51 1c             	mov    %edx,0x1c(%ecx)
4329e0:	e8 51 14 00 00       	call   0x433e36
4329e5:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
4329eb:	e8 8a 13 00 00       	call   0x433d7a
4329f0:	32 c0                	xor    %al,%al
4329f2:	c3                   	ret
4329f3:	83 79 2c 00          	cmpl   $0x0,0x2c(%ecx)
4329f7:	75 e7                	jne    0x4329e0
4329f9:	83 f8 6a             	cmp    $0x6a,%eax
4329fc:	0f 8f cd 00 00 00    	jg     0x432acf
432a02:	0f 84 be 00 00 00    	je     0x432ac6
432a08:	83 f8 49             	cmp    $0x49,%eax
432a0b:	74 53                	je     0x432a60
432a0d:	83 f8 4c             	cmp    $0x4c,%eax
432a10:	74 42                	je     0x432a54
432a12:	83 f8 54             	cmp    $0x54,%eax
432a15:	74 31                	je     0x432a48
432a17:	6a 68                	push   $0x68
432a19:	5a                   	pop    %edx
432a1a:	3b c2                	cmp    %edx,%eax
432a1c:	0f 85 fc 00 00 00    	jne    0x432b1e
432a22:	8b 41 10             	mov    0x10(%ecx),%eax
432a25:	66 39 10             	cmp    %dx,(%eax)
432a28:	75 12                	jne    0x432a3c
432a2a:	83 c0 02             	add    $0x2,%eax
432a2d:	c7 41 2c 01 00 00 00 	movl   $0x1,0x2c(%ecx)
432a34:	89 41 10             	mov    %eax,0x10(%ecx)
432a37:	e9 e2 00 00 00       	jmp    0x432b1e
432a3c:	c7 41 2c 02 00 00 00 	movl   $0x2,0x2c(%ecx)
432a43:	e9 d6 00 00 00       	jmp    0x432b1e
432a48:	c7 41 2c 0d 00 00 00 	movl   $0xd,0x2c(%ecx)
432a4f:	e9 ca 00 00 00       	jmp    0x432b1e
432a54:	c7 41 2c 08 00 00 00 	movl   $0x8,0x2c(%ecx)
432a5b:	e9 be 00 00 00       	jmp    0x432b1e
432a60:	8b 51 10             	mov    0x10(%ecx),%edx
432a63:	0f b7 02             	movzwl (%edx),%eax
432a66:	83 f8 33             	cmp    $0x33,%eax
432a69:	75 19                	jne    0x432a84
432a6b:	66 83 7a 02 32       	cmpw   $0x32,0x2(%edx)
432a70:	75 12                	jne    0x432a84
432a72:	8d 42 04             	lea    0x4(%edx),%eax
432a75:	c7 41 2c 0a 00 00 00 	movl   $0xa,0x2c(%ecx)
432a7c:	89 41 10             	mov    %eax,0x10(%ecx)
432a7f:	e9 9a 00 00 00       	jmp    0x432b1e
432a84:	83 f8 36             	cmp    $0x36,%eax
432a87:	75 16                	jne    0x432a9f
432a89:	66 83 7a 02 34       	cmpw   $0x34,0x2(%edx)
432a8e:	75 0f                	jne    0x432a9f
432a90:	8d 42 04             	lea    0x4(%edx),%eax
432a93:	c7 41 2c 0b 00 00 00 	movl   $0xb,0x2c(%ecx)
432a9a:	89 41 10             	mov    %eax,0x10(%ecx)
432a9d:	eb 7f                	jmp    0x432b1e
432a9f:	83 f8 64             	cmp    $0x64,%eax
432aa2:	74 19                	je     0x432abd
432aa4:	83 f8 69             	cmp    $0x69,%eax