4196b4:	8b c6                	mov    %esi,%eax
4196b6:	83 c4 14             	add    $0x14,%esp
4196b9:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4196c0:	00
4196c1:	8d 50 01             	lea    0x1(%eax),%edx
4196c4:	8a 08                	mov    (%eax),%cl
4196c6:	40                   	inc    %eax
4196c7:	84 c9                	test   %cl,%cl
4196c9:	75 f9                	jne    0x4196c4
4196cb:	2b c2                	sub    %edx,%eax
4196cd:	8b d5                	mov    %ebp,%edx
4196cf:	2b d0                	sub    %eax,%edx
4196d1:	4a                   	dec    %edx
4196d2:	52                   	push   %edx
4196d3:	8d 44 24 14          	lea    0x14(%esp),%eax
4196d7:	50                   	push   %eax
4196d8:	56                   	push   %esi
4196d9:	e8 f2 94 01 00       	call   0x432bd0
4196de:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
4196e5:	83 c4 0c             	add    $0xc,%esp
4196e8:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4196ef:	00
4196f0:	74 09                	je     0x4196fb
4196f2:	80 b8 c3 09 00 00 01 	cmpb   $0x1,0x9c3(%eax)
4196f9:	74 61                	je     0x41975c
4196fb:	80 b8 c3 09 00 00 00 	cmpb   $0x0,0x9c3(%eax)
419702:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
419707:	75 05                	jne    0x41970e
419709:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41970e:	68 f4 7c 46 00       	push   $0x467cf4
419713:	50                   	push   %eax
419714:	68 00 82 46 00       	push   $0x468200
419719:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41971d:	68 00 08 00 00       	push   $0x800
419722:	51                   	push   %ecx
419723:	e8 9b 76 01 00       	call   0x430dc3
419728:	8b c6                	mov    %esi,%eax
41972a:	83 c4 14             	add    $0x14,%esp
41972d:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
419734:	00
419735:	8d 50 01             	lea    0x1(%eax),%edx
419738:	8a 08                	mov    (%eax),%cl
41973a:	40                   	inc    %eax
41973b:	84 c9                	test   %cl,%cl
41973d:	75 f9                	jne    0x419738
41973f:	2b c2                	sub    %edx,%eax
419741:	8b d5                	mov    %ebp,%edx
419743:	2b d0                	sub    %eax,%edx
419745:	4a                   	dec    %edx
419746:	52                   	push   %edx
419747:	8d 44 24 14          	lea    0x14(%esp),%eax
41974b:	50                   	push   %eax
41974c:	56                   	push   %esi
41974d:	e8 7e 94 01 00       	call   0x432bd0
419752:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
419759:	83 c4 0c             	add    $0xc,%esp
41975c:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
419763:	00
419764:	74 09                	je     0x41976f
419766:	80 b8 c4 09 00 00 01 	cmpb   $0x1,0x9c4(%eax)
41976d:	74 65                	je     0x4197d4
41976f:	80 b8 c4 09 00 00 00 	cmpb   $0x0,0x9c4(%eax)
419776:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41977b:	75 05                	jne    0x419782
41977d:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
419782:	68 dc 7c 46 00       	push   $0x467cdc
419787:	50                   	push   %eax
419788:	68 00 82 46 00       	push   $0x468200
41978d:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
419791:	68 00 08 00 00       	push   $0x800
419796:	51                   	push   %ecx
419797:	e8 27 76 01 00       	call   0x430dc3
41979c:	8b c6                	mov    %esi,%eax
41979e:	83 c4 14             	add    $0x14,%esp
4197a1:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4197a8:	00
4197a9:	8d 50 01             	lea    0x1(%eax),%edx
4197ac:	8d 64 24 00          	lea    0x0(%esp),%esp
4197b0:	8a 08                	mov    (%eax),%cl
4197b2:	40                   	inc    %eax
4197b3:	84 c9                	test   %cl,%cl
4197b5:	75 f9                	jne    0x4197b0
4197b7:	2b c2                	sub    %edx,%eax
4197b9:	8b d5                	mov    %ebp,%edx
4197bb:	2b d0                	sub    %eax,%edx
4197bd:	4a                   	dec    %edx
4197be:	52                   	push   %edx
4197bf:	8d 44 24 14          	lea    0x14(%esp),%eax
4197c3:	50                   	push   %eax
4197c4:	56                   	push   %esi
4197c5:	e8 06 94 01 00       	call   0x432bd0
4197ca:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
4197d1:	83 c4 0c             	add    $0xc,%esp
4197d4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4197db:	00
4197dc:	bf 80 00 00 00       	mov    $0x80,%edi
4197e1:	74 08                	je     0x4197eb
4197e3:	39 b8 c8 09 00 00    	cmp    %edi,0x9c8(%eax)
4197e9:	74 69                	je     0x419854
4197eb:	8b 88 c8 09 00 00    	mov    0x9c8(%eax),%ecx
4197f1:	b8 10 82 46 00       	mov    $0x468210,%eax
4197f6:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
4197fc:	77 05                	ja     0x419803
4197fe:	b8 08 82 46 00       	mov    $0x468208,%eax
419803:	51                   	push   %ecx
419804:	68 c0 7c 46 00       	push   $0x467cc0
419809:	50                   	push   %eax
41980a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
41980e:	68 00 08 00 00       	push   $0x800
419813:	51                   	push   %ecx
419814:	e8 aa 75 01 00       	call   0x430dc3
419819:	8b c6                	mov    %esi,%eax
41981b:	83 c4 14             	add    $0x14,%esp
41981e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
419825:	00
419826:	8d 50 01             	lea    0x1(%eax),%edx
419829:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
419830:	8a 08                	mov    (%eax),%cl
419832:	40                   	inc    %eax
419833:	84 c9                	test   %cl,%cl
419835:	75 f9                	jne    0x419830
419837:	2b c2                	sub    %edx,%eax
419839:	8b d5                	mov    %ebp,%edx
41983b:	2b d0                	sub    %eax,%edx
41983d:	4a                   	dec    %edx
41983e:	52                   	push   %edx
41983f:	8d 44 24 14          	lea    0x14(%esp),%eax
419843:	50                   	push   %eax
419844:	56                   	push   %esi
419845:	e8 86 93 01 00       	call   0x432bd0
41984a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
419851:	83 c4 0c             	add    $0xc,%esp
419854:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41985b:	00
41985c:	74 09                	je     0x419867
41985e:	80 b8 cc 09 00 00 01 	cmpb   $0x1,0x9cc(%eax)
419865:	74 61                	je     0x4198c8
419867:	80 b8 cc 09 00 00 00 	cmpb   $0x0,0x9cc(%eax)
41986e:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
419873:	75 05                	jne    0x41987a
419875:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41987a:	68 a8 7c 46 00       	push   $0x467ca8
41987f:	50                   	push   %eax
419880:	68 00 82 46 00       	push   $0x468200
419885:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
419889:	68 00 08 00 00       	push   $0x800
41988e:	51                   	push   %ecx
41988f:	e8 2f 75 01 00       	call   0x430dc3
419894:	8b c6                	mov    %esi,%eax
419896:	83 c4 14             	add    $0x14,%esp
419899:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4198a0:	00
4198a1:	8d 50 01             	lea    0x1(%eax),%edx
4198a4:	8a 08                	mov    (%eax),%cl
4198a6:	40                   	inc    %eax
4198a7:	84 c9                	test   %cl,%cl
4198a9:	75 f9                	jne    0x4198a4
4198ab:	2b c2                	sub    %edx,%eax
4198ad:	8b d5                	mov    %ebp,%edx
4198af:	2b d0                	sub    %eax,%edx
4198b1:	4a                   	dec    %edx
4198b2:	52                   	push   %edx
4198b3:	8d 44 24 14          	lea    0x14(%esp),%eax
4198b7:	50                   	push   %eax
4198b8:	56                   	push   %esi
4198b9:	e8 12 93 01 00       	call   0x432bd0
4198be:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
4198c5:	83 c4 0c             	add    $0xc,%esp
4198c8:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4198cf:	00
4198d0:	74 09                	je     0x4198db
4198d2:	80 b8 cd 09 00 00 01 	cmpb   $0x1,0x9cd(%eax)
4198d9:	74 61                	je     0x41993c
4198db:	80 b8 cd 09 00 00 00 	cmpb   $0x0,0x9cd(%eax)
4198e2:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4198e7:	75 05                	jne    0x4198ee
4198e9:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4198ee:	68 94 7c 46 00       	push   $0x467c94
4198f3:	50                   	push   %eax
4198f4:	68 00 82 46 00       	push   $0x468200
4198f9:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4198fd:	68 00 08 00 00       	push   $0x800
419902:	51                   	push   %ecx
419903:	e8 bb 74 01 00       	call   0x430dc3
419908:	8b c6                	mov    %esi,%eax
41990a:	83 c4 14             	add    $0x14,%esp
41990d:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
419914:	00
419915:	8d 50 01             	lea    0x1(%eax),%edx
419918:	8a 08                	mov    (%eax),%cl
41991a:	40                   	inc    %eax
41991b:	84 c9                	test   %cl,%cl
41991d:	75 f9                	jne    0x419918
41991f:	2b c2                	sub    %edx,%eax
419921:	8b d5                	mov    %ebp,%edx
419923:	2b d0                	sub    %eax,%edx
419925:	4a                   	dec    %edx
419926:	52                   	push   %edx
419927:	8d 44 24 14          	lea    0x14(%esp),%eax
41992b:	50                   	push   %eax
41992c:	56                   	push   %esi
41992d:	e8 9e 92 01 00       	call   0x432bd0
419932:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
419939:	83 c4 0c             	add    $0xc,%esp
41993c:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
419943:	00
419944:	74 09                	je     0x41994f
419946:	80 b8 ce 09 00 00 00 	cmpb   $0x0,0x9ce(%eax)
41994d:	74 65                	je     0x4199b4
41994f:	80 b8 ce 09 00 00 00 	cmpb   $0x0,0x9ce(%eax)
419956:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41995b:	75 05                	jne    0x419962
41995d:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
419962:	68 80 7c 46 00       	push   $0x467c80
419967:	50                   	push   %eax
419968:	68 00 82 46 00       	push   $0x468200
41996d:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
419971:	68 00 08 00 00       	push   $0x800
419976:	51                   	push   %ecx
419977:	e8 47 74 01 00       	call   0x430dc3
41997c:	8b c6                	mov    %esi,%eax
41997e:	83 c4 14             	add    $0x14,%esp
419981:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
419988:	00
419989:	8d 50 01             	lea    0x1(%eax),%edx
41998c:	8d 64 24 00          	lea    0x0(%esp),%esp
419990:	8a 08                	mov    (%eax),%cl
419992:	40                   	inc    %eax
419993:	84 c9                	test   %cl,%cl
419995:	75 f9                	jne    0x419990
419997:	2b c2                	sub    %edx,%eax
419999:	8b d5                	mov    %ebp,%edx
41999b:	2b d0                	sub    %eax,%edx
41999d:	4a                   	dec    %edx
41999e:	52                   	push   %edx
41999f:	8d 44 24 14          	lea    0x14(%esp),%eax
4199a3:	50                   	push   %eax
4199a4:	56                   	push   %esi
4199a5:	e8 26 92 01 00       	call   0x432bd0
4199aa:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
4199b1:	83 c4 0c             	add    $0xc,%esp
4199b4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4199bb:	00
4199bc:	74 09                	je     0x4199c7
4199be:	80 b8 cf 09 00 00 01 	cmpb   $0x1,0x9cf(%eax)
4199c5:	74 61                	je     0x419a28
4199c7:	80 b8 cf 09 00 00 00 	cmpb   $0x0,0x9cf(%eax)
4199ce:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4199d3:	75 05                	jne    0x4199da
4199d5:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4199da:	68 68 7c 46 00       	push   $0x467c68
4199df:	50                   	push   %eax
4199e0:	68 00 82 46 00       	push   $0x468200
4199e5:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4199e9:	68 00 08 00 00       	push   $0x800
4199ee:	51                   	push   %ecx
4199ef:	e8 cf 73 01 00       	call   0x430dc3
4199f4:	8b c6                	mov    %esi,%eax
4199f6:	83 c4 14             	add    $0x14,%esp
4199f9:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
419a00:	00
419a01:	8d 50 01             	lea    0x1(%eax),%edx
419a04:	8a 08                	mov    (%eax),%cl
419a06:	40                   	inc    %eax
419a07:	84 c9                	test   %cl,%cl
419a09:	75 f9                	jne    0x419a04
419a0b:	2b c2                	sub    %edx,%eax
419a0d:	8b d5                	mov    %ebp,%edx
419a0f:	2b d0                	sub    %eax,%edx
419a11:	4a                   	dec    %edx
419a12:	52                   	push   %edx
419a13:	8d 44 24 14          	lea    0x14(%esp),%eax
419a17:	50                   	push   %eax
419a18:	56                   	push   %esi
419a19:	e8 b2 91 01 00       	call   0x432bd0
419a1e:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
419a25:	83 c4 0c             	add    $0xc,%esp
419a28:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
419a2f:	00
419a30:	74 09                	je     0x419a3b
419a32:	80 b8 d0 09 00 00 01 	cmpb   $0x1,0x9d0(%eax)
419a39:	74 61                	je     0x419a9c
419a3b:	80 b8 d0 09 00 00 00 	cmpb   $0x0,0x9d0(%eax)
419a42:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
419a47:	75 05                	jne    0x419a4e
419a49:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
419a4e:	68 50 7c 46 00       	push   $0x467c50
419a53:	50                   	push   %eax
419a54:	68 00 82 46 00       	push   $0x468200
419a59:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
419a5d:	68 00 08 00 00       	push   $0x800
419a62:	51                   	push   %ecx
419a63:	e8 5b 73 01 00       	call   0x430dc3
419a68:	8b c6                	mov    %esi,%eax
419a6a:	83 c4 14             	add    $0x14,%esp
419a6d:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
419a74:	00
419a75:	8d 50 01             	lea    0x1(%eax),%edx
419a78:	8a 08                	mov    (%eax),%cl
419a7a:	40                   	inc    %eax
419a7b:	84 c9                	test   %cl,%cl
419a7d:	75 f9                	jne    0x419a78
419a7f:	2b c2                	sub    %edx,%eax
419a81:	8b d5                	mov    %ebp,%edx
419a83:	2b d0                	sub    %eax,%edx
419a85:	4a                   	dec    %edx
419a86:	52                   	push   %edx
419a87:	8d 44 24 14          	lea    0x14(%esp),%eax
419a8b:	50                   	push   %eax
419a8c:	56                   	push   %esi
419a8d:	e8 3e 91 01 00       	call   0x432bd0
419a92:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
419a99:	83 c4 0c             	add    $0xc,%esp
419a9c:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
419aa3:	00
419aa4:	74 09                	je     0x419aaf
419aa6:	80 b8 d1 09 00 00 01 	cmpb   $0x1,0x9d1(%eax)
419aad:	74 65                	je     0x419b14
419aaf:	80 b8 d1 09 00 00 00 	cmpb   $0x0,0x9d1(%eax)
419ab6:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
419abb:	75 05                	jne    0x419ac2
419abd:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
419ac2:	68 3c 7c 46 00       	push   $0x467c3c
419ac7:	50                   	push   %eax
419ac8:	68 00 82 46 00       	push   $0x468200
419acd:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
419ad1:	68 00 08 00 00       	push   $0x800
419ad6:	51                   	push   %ecx
419ad7:	e8 e7 72 01 00       	call   0x430dc3
419adc:	8b c6                	mov    %esi,%eax
419ade:	83 c4 14             	add    $0x14,%esp
419ae1:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
419ae8:	00
419ae9:	8d 50 01             	lea    0x1(%eax),%edx
419aec:	8d 64 24 00          	lea    0x0(%esp),%esp
419af0:	8a 08                	mov    (%eax),%cl
419af2:	40                   	inc    %eax
419af3:	84 c9                	test   %cl,%cl
419af5:	75 f9                	jne    0x419af0
419af7:	2b c2                	sub    %edx,%eax
419af9:	8b d5                	mov    %ebp,%edx
419afb:	2b d0                	sub    %eax,%edx
419afd:	4a                   	dec    %edx
419afe:	52                   	push   %edx
419aff:	8d 44 24 14          	lea    0x14(%esp),%eax
419b03:	50                   	push   %eax
419b04:	56                   	push   %esi
419b05:	e8 c6 90 01 00       	call   0x432bd0
419b0a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
419b11:	83 c4 0c             	add    $0xc,%esp